:root{color:#1d2924;font-synthesis:none;--vault-ink:#21553f;--vault-ink-soft:#2f6647;--vault-fill:#dff0e4;--vault-border:#dce2db;--vault-surface:#fff;--vault-bg:#f4f5f1;--vault-muted:#6e7973;--vault-focus:#2f745957;--vault-danger:#9c4240;--card-pad:20px;--text-body:14px;--text-secondary:13px;--text-caption:12px;--line-body:1.6;--line-secondary:1.5;background:#f4f3ef;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--vault-focus);outline-offset:2px}h1,h2,h3{text-wrap:balance}p,dd,li{text-wrap:pretty}.patient-workspace:focus,.search-workspace:focus,.share-workspace:focus,.study-workspace:focus,.stats-workspace:focus{outline:none}.confirm-overlay{z-index:30;background:#17211c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #c4d5c8;border-radius:15px;width:min(420px,100%);padding:24px;box-shadow:0 18px 45px #14201a47}.confirm-dialog h2{color:#214d38;margin:0;font-size:18px}.confirm-dialog p{color:#51615a;margin:10px 0 0;font-size:13px;line-height:1.65}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.confirm-dialog .primary-button.is-danger{background:#9c4240;border-color:#843634;box-shadow:0 3px 8px #782c292e}.confirm-dialog .primary-button.is-danger:hover{background:#833633}.backup-passphrase-dialog{gap:0;display:grid}.backup-passphrase-label{color:#315941;margin-top:18px;font-size:13px;font-weight:750}.backup-passphrase-input{color:#24372d;background:#fbfefb;border:1px solid #cbdacd;border-radius:9px;width:100%;min-height:42px;margin-top:7px;padding:0 11px}.backup-passphrase-input::placeholder{color:#98a59d}.backup-passphrase-error{color:#9c4240;margin:8px 0 0;font-size:12px}.name-conflict-dialog{gap:0;width:min(480px,100%);display:grid}.name-conflict-list{gap:8px;max-height:42vh;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.name-conflict-item{color:#24372d;text-align:left;background:#fbfefb;border:1px solid #cbdacd;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:flex}.name-conflict-item:hover{background:#f2faf4;border-color:#8fbb9b}.name-conflict-item em{color:#286447;flex:none;font-size:12px;font-style:normal;font-weight:750}.name-conflict-dialog>.confirm-actions{margin-top:18px}.search-app{min-height:100vh;display:block}.app-content-shell{min-width:0}.app-global-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf6e0;border-bottom:1px solid #dce2db;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px clamp(20px,5vw,68px);display:flex}.app-global-header>div{gap:2px;display:grid}.app-global-header span{color:#819087;font-size:12px;font-weight:750}.app-global-header strong{color:#24513a;font-size:15px}.global-search-launch{color:#4b6254;background:#fff;border:1px solid #cbdacd;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 11px;font-size:13px;font-weight:750;display:inline-flex}.global-search-launch:hover{background:#f5fbf6;border-color:#8fbb9b}.global-search-launch>span{color:#286447;font-size:19px;font-weight:800;line-height:1;transform:rotate(-15deg)}.global-search-launch kbd{color:#7a8880;background:#f1f5f1;border-radius:5px;margin-left:4px;padding:2px 5px;font-family:inherit;font-size:11px;font-weight:750}.search-sidebar{z-index:10;border-bottom:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf6f5;align-items:center;gap:clamp(18px,3vw,42px);min-height:76px;padding:12px clamp(20px,4vw,62px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #1f372a0a}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark{color:#fff;background:#21553f;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.025em;font-size:17px}.brand small{color:#6e7973;margin-top:1px;font-size:13px}.nav-list{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.nav-group-label{color:#9aa49d;letter-spacing:.12em;margin:14px 13px 3px;font-size:12px;font-weight:800;display:none}.nav-group-label:first-child{margin-top:0}.nav-item{color:#6c7771;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:auto;min-height:43px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.nav-item kbd{color:#7d8a82;background:#f6f8f6;border:1px solid #cfd9d2;border-radius:5px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.4}.nav-item.is-active kbd{color:#436b55;background:#eaf4ec;border-color:#a9c8b1}.nav-icon{color:#7d8a82;flex:none;place-items:center;width:17px;height:17px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.nav-item.is-active .nav-icon{color:var(--vault-ink)}.nav-item.is-active{color:#21553f;background:#dff0e4}.nav-item:not(.is-planned):hover{color:#21553f;background:#edf5ef}.nav-item.is-planned{cursor:default;opacity:.56}.mode-card{background:#f3faf5;border:1px solid #d9e4dc;border-radius:13px;gap:5px;margin-top:auto;padding:14px;display:grid}.mode-card strong{color:#21553f;font-size:12px}.mode-card span,.mode-card small{color:#6e7973;font-size:13px;line-height:1.45}.pwa-card{color:#557061;background:#f6fbf6;border:1px solid #d7e5d9;border-radius:12px;gap:6px;margin-top:17px;padding:12px;display:grid}.pwa-card strong{color:#2f6647;font-size:12px}.pwa-card span,.pwa-card small{font-size:12px;line-height:1.45}.pwa-card button{color:#245d42;background:#e4f2e6;border:1px solid #78a987;border-radius:7px;min-height:31px;padding:0 8px;font-size:13px;font-weight:800}.pwa-card button:hover{background:#d8eddb;border-color:#4c8a62}.search-sidebar .pwa-card,.search-sidebar .mode-card{display:none}.search-workspace{min-width:0;padding:38px clamp(20px,6vw,88px) 70px}.search-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:#748079;letter-spacing:.11em;margin:0 0 4px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3.4vw,42px);line-height:1.1}h2{letter-spacing:-.03em;margin:0;font-size:20px}.local-status,.result-count{color:#245b43;white-space:nowrap;background:#e6f4e9;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.local-status i{background:#2f865f;border-radius:50%;width:7px;height:7px}.synthetic-notice{color:#765126;background:#fff9ed;border:1px solid #ebdabe;border-radius:10px;margin-top:27px;padding:12px 15px;font-size:13px}.search-stage{background:#fff;border:1px solid #dbe2db;border-radius:20px;margin-top:26px;padding:clamp(20px,3vw,33px);box-shadow:0 10px 30px #1e30270f}.search-box{background:#fbfefa;border:2px solid #a6cbb2;border-radius:14px;align-items:center;gap:12px;min-height:63px;padding:0 16px;transition:border .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:#2f7459;box-shadow:0 0 0 4px #2f74591f}.search-box>span{color:#286447;font-size:29px;line-height:1;transform:rotate(-15deg)}.search-box input{color:#1d2924;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.search-box input::placeholder{color:#99a39d}.search-box button{color:#537060;background:#edf4ee;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.search-hint{color:#78827c;margin:11px 0 0;font-size:12px}.field-picker{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.field-picker>button,.field-picker-group button{color:#607068;background:#fff;border:1px solid #d7ded7;border-radius:999px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.field-picker button:hover{background:#f4fbf5;border-color:#9dc6aa}.field-picker button.is-active{color:#21553f;background:#dff0e4;border-color:#2f7459}.field-picker-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-picker-group-label{color:#8a958f;letter-spacing:.05em;margin-right:3px;font-size:12px;font-weight:800}.field-picker-mobile{display:none}.field-picker-mobile summary{cursor:pointer;color:#21553f;background:#f4fbf5;border:1px solid #d7ded7;border-radius:12px;align-items:center;min-height:44px;margin-top:22px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.field-picker-mobile summary:after{content:"▾";color:#607068;margin-left:auto}.field-picker-mobile[open] summary:after{content:"▴"}.field-picker-mobile[open] .field-picker{margin-top:14px}.field-picker-mobile[open] .field-picker>button,.field-picker-mobile[open] .field-picker-group{flex-basis:100%}.offline-banner,.update-banner{z-index:6;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.offline-banner{color:#6b4f16;background:#fdf3dc;border-bottom:1px solid #e8d9ab}.update-banner{color:#f4fbf5;background:#2f7459;border-bottom:1px solid #21553f}.update-banner button{color:#f4fbf5;background:0 0;border:1px solid #f4fbf5;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.update-banner button:hover{background:#21553f}.search-filter-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:17px;display:flex}.search-filter-row label{color:#6e7a72;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.search-filter-row input[type=date],.search-filter-row select{color:#4a5b51;background:#fff;border:1px solid #d5ded6;border-radius:7px;min-height:32px;padding:0 7px}.search-filter-row select{max-width:160px}.search-filter-row .archive-filter{background:#f8fbf8;border:1px solid #dce4dd;border-radius:7px;min-height:32px;padding:0 9px}.search-filter-row input[type=checkbox]{accent-color:#2f7459;width:14px;height:14px}.search-results{margin-top:31px}.result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.result-heading p{color:#748079;margin:5px 0 0;font-size:13px}.identity-results{background:#f7fbf7;border:1px solid #c9ddce;border-radius:13px;gap:10px;margin:0 0 17px;padding:15px 17px;display:grid}.recent-saved{gap:8px;margin-top:18px;display:grid}.recent-saved .eyebrow{margin:0 0 2px}.recent-saved button{color:#3b5243;text-align:left;background:#fff;border:1px solid #dce2dc;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.recent-saved button:hover{background:#f4fbf5;border-color:#9dc6aa}.recent-saved button strong{color:#245b43;font-size:13px}.recent-saved button span,.recent-saved button small{color:#718078;font-size:13px}.recent-saved button small{color:#3c714f;font-weight:800}.identity-results h3{color:#294636;margin:0;font-size:16px}.identity-results>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.identity-results button{color:#3b5243;text-align:left;background:#fff;border:1px solid #d4e3d7;border-radius:9px;gap:3px;min-width:min(100%,190px);padding:10px 11px;display:grid}.identity-results button:hover{background:#fcfffc;border-color:#7cad8b}.identity-results button strong{color:#245b43;font-size:13px}.identity-results button span,.identity-results button small{color:#718078;font-size:13px}.identity-results button small{color:#3c714f;font-weight:800}.result-list{gap:10px;display:grid}.search-pagination{color:#718078;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:12px;display:flex}.result-card{background:#fff;border:1px solid #dce2dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 2px 7px #1b2a2208}.result-card:hover{border-color:#a2c8ad}.result-main{min-width:0}.result-patient{align-items:center;gap:8px;display:flex}.result-patient strong{font-size:15px}.result-patient span{color:#718078;font-size:13px;font-weight:700}.result-card h3{letter-spacing:-.015em;margin:5px 0 3px;font-size:16px}.result-card p{color:#718078;margin:0;font-size:12px}.match-preview{gap:3px;margin-top:9px;display:grid}.match-preview p{color:#506259;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-preview span{color:#2d6047;margin-right:6px;font-size:12px;font-weight:800}.match-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.match-list span{color:#296448;background:#e8f4eb;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:13px;font-weight:750;display:inline-flex}.match-list small{color:#718078;text-align:right;width:100%;font-size:12px;font-weight:750}.empty-state,.loading-state,.error-state{text-align:center;background:#fbfcf9;border:1px dashed #cdd8cf;border-radius:16px;place-items:center;min-height:226px;padding:30px;display:grid}.empty-state>div{max-width:430px}.empty-state h3{margin:0 0 7px;font-size:18px}.empty-state p,.loading-state,.error-state{color:#718078;margin:0;font-size:14px;line-height:1.65}.error-state{color:#a44949;background:snow;border-color:#e4c2c0}.share-workspace{background:#f1ede2;min-width:0;padding:38px clamp(20px,6vw,88px) 70px}.share-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.share-page-header h1{color:#2a352e}.share-page-header>div>p:last-child{color:#6f7469;max-width:460px;margin:10px 0 0;font-size:14px;line-height:1.65}.share-quick-guide{color:#53645b;background:#f4faf5;border:1px solid #d7e3db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;font-size:12px;display:flex}.share-quick-guide strong{color:#2f6549;font-size:13px}.share-quick-guide span{color:#6d786f}.share-mode-badge{color:#795d35;white-space:nowrap;background:#f8f1df;border:1px solid #c7b58e;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.control-step{color:#a7392f;letter-spacing:.12em;margin:0 0 5px;font-size:13px;font-weight:800}.share-case-picker{gap:7px;margin-top:13px;display:grid}.share-case-picker label{gap:7px;display:grid}.share-case-picker span{color:#74664e;font-size:12px;font-weight:700}.share-case-picker select{color:#605c51;background:#fffdf7;border:1px solid #d7c8ad;border-radius:8px;width:100%;min-height:39px;padding:0 10px}.share-case-search-field input{color:#605c51;width:100%;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #d7c8ad;border-radius:8px;padding:0 11px}.share-case-search-field input:focus{outline-offset:1px;border-color:#a7392f;outline:2px solid #a7392f24}.share-case-search-results{gap:6px;max-height:250px;padding:2px;display:grid;overflow-y:auto}.share-case-search-result{color:#5f594e;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e1d6c1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.share-case-search-result:hover{background:#fff9ee;border-color:#bb8b5c}.share-case-search-result.is-active{color:#81342d;background:#fbefe5;border-color:#a7392f;box-shadow:inset 0 0 0 1px #a7392f1a}.share-case-search-result>span{gap:3px;min-width:0;display:grid}.share-case-search-result strong{color:inherit;font-size:13px}.share-case-search-result small{color:#7d7365;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.share-case-search-result em{color:#8a7a5c;flex:none;font-size:11px;font-style:normal;font-weight:800}.share-case-load-more{color:#7a5f3f;cursor:pointer;background:#fffaf1;border:1px solid #d7c8ad;border-radius:8px;width:100%;min-height:34px;font-size:12px;font-weight:800}.share-case-load-more:hover{color:#8f2b24;background:#fff4e7;border-color:#a7392f}.share-case-search-empty{color:#8a8171;background:#f4eee1;border-radius:8px;margin:0;padding:11px;font-size:12px}.share-identity-note{color:#7a5a12;background:#fdf8ea;border-left:3px solid #d5a63a;max-width:640px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.55}.share-export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-export-button,.share-png-button{border-radius:10px;min-height:48px;font-size:14px;font-weight:800}.share-export-button{color:#fff7e9;background:#a7392f;border:1px solid #8e2f28;box-shadow:0 5px 13px #82271f2e}.share-export-button:hover{background:#8e2f28}.share-png-button{color:#765d3c;background:#fffaf0;border:1px solid #c9b99d}.share-png-button:hover{background:#fff5e4;border-color:#a99a80}.share-mobile-export-dock{display:none}.share-history-panel{background:#fffdf8;border:1px solid #e0d3b8;border-radius:11px;gap:10px;padding:12px;display:grid}.share-history-panel>summary::-webkit-details-marker{display:none}.share-history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.share-history-summary:before{content:"＋";color:#8e5a33;background:#fffaf0;border:1px solid #d8c9ac;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:14px;font-weight:800;display:inline-grid}.share-history-panel[open] .share-history-summary:before{content:"－"}.share-history-summary>span{flex:1;gap:3px;min-width:0;display:grid}.share-history-summary strong{color:#41513f;font-size:14px}.share-history-summary small{color:#8a7a5c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.share-history-summary em{color:#8a7a5c;font-size:11px;font-style:normal;font-weight:800}.share-history-content{gap:10px;display:grid}.share-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-history-heading>span{color:#8a7a5c;font-size:11px;line-height:1.45}.share-history-heading .quiet-button{min-height:28px;padding:3px 8px;font-size:11px}.share-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-history-list li{background:#fff;border:1px solid #eee4d2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.share-history-list li>div{gap:3px;min-width:0;display:grid}.share-history-list strong{color:#4a5149;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.share-history-list span,.share-history-list time{color:#8a8171;font-size:11px}.share-history-list time{flex:none}.share-history-empty{color:#8a8171;margin:0;font-size:12px;line-height:1.5}.share-output-note{color:#80796d;text-align:center;margin:0;font-size:13px;line-height:1.55}.share-preview-v2{background:#e9e0cd;border:1px solid #dad0bd;border-radius:16px;padding:22px;box-shadow:0 12px 28px #392e1f14}.share-preview-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.share-preview-title h2{color:#2a352e;font-family:Songti SC,STSong,serif}.share-preview-title span{color:#74664e;font-size:12px;font-weight:700}.share-page-preview-list{gap:22px;display:grid}.share-page-preview-list figure{gap:8px;margin:0;display:grid}.share-preview-v2 img{width:min(100%,720px);height:auto;margin:0 auto;display:block;box-shadow:0 17px 35px #3b2e1933}.share-preview-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.share-preview-image-button:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #48725b75}.share-preview-lightbox{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181d19c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-preview-lightbox-panel{background:#e9e0cd;border:1px solid #efe3c975;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100%);height:min(100vh - 48px,100%);min-height:0;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000059}.share-preview-lightbox-toolbar{color:#4a554d;border-bottom:1px solid #d4c6ad;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.share-preview-lightbox-controls{align-items:center;gap:6px;display:flex}.share-preview-lightbox-controls button{color:#4b5b50;min-width:34px;min-height:30px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #c8b99f;border-radius:7px;padding:0 8px}.share-preview-lightbox-controls button:hover{background:#fff;border-color:#a98962}.share-preview-lightbox-controls output{color:#6d6254;text-align:center;min-width:48px;font-size:12px}.share-preview-lightbox-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#d9cfbd;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:0;padding:18px;display:flex;overflow:scroll}.share-preview-lightbox-stage img{cursor:grab;flex:none;max-width:none;height:auto;margin:auto;display:block;box-shadow:0 18px 40px #2b231847}.share-preview-lightbox-stage img:active{cursor:grabbing}.share-page-preview-list figcaption{color:#74664e;text-align:center;font-size:13px;font-weight:750}.share-page-preview-list.is-single-landscape{overscroll-behavior:contain;padding:10px 2px 16px;display:block;overflow:auto}.share-page-preview-list.is-single-landscape figure{min-width:0}.share-page-preview-list.is-single-landscape img{cursor:zoom-in;width:100%;min-width:720px;max-width:none}.share-page-preview-list.is-single-landscape figcaption{margin-top:10px}.share-preview-loading{color:#74664e;background:#f5ead1;place-items:center;min-height:520px;display:grid}.share-mobile-switch{display:none}.share-layout-v3{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:start;gap:22px;margin-top:28px;display:grid}.share-case-reader{gap:12px;min-width:0;display:grid}.share-reader-heading{justify-content:space-between;align-items:flex-start;gap:13px;padding:0 2px;display:flex}.share-reader-heading h2{color:#2a352e;font-family:Songti SC,STSong,serif}.share-reader-heading .quiet-button{display:none}.share-reader-note{color:#766d5f;margin:0;font-size:12px;line-height:1.5}.share-export-summary{background:#f9f3e3;border:1px solid #d9cdb2;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:2px 0 4px;padding:13px 15px;display:grid}.share-export-summary>div{min-width:0}.share-export-summary dt{color:#8a7a5c;letter-spacing:.08em;font-size:12px;font-weight:800}.share-export-summary dd{color:#3f4c3e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:700;overflow:hidden}.share-theme-collapsible{gap:12px;display:grid}.share-theme-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.share-theme-collapsible>summary::-webkit-details-marker{display:none}.share-theme-collapsible>summary span{gap:3px;display:grid}.share-theme-collapsible>summary h2{margin:0}.share-theme-collapsible>summary small{color:#8a7a5c;white-space:nowrap;font-size:13px;font-weight:700}.share-review-editor{padding:var(--card-pad);background:#fbf7ed;border:1px solid #ddd2bb;border-radius:16px;gap:19px;display:grid;position:sticky;top:20px;box-shadow:0 9px 24px #40311f0d}.share-review-editor>section{border-bottom:1px solid #e4d9c5;padding-bottom:18px}.share-review-editor>section:last-of-type{border-bottom:0;padding-bottom:0}.share-review-editor h2{color:#2a352e;font-family:Songti SC,STSong,serif;font-size:20px}.share-review-editor section>p:last-child{color:#70776e;margin:9px 0 0;font-size:12px;line-height:1.65}.share-author-insight{gap:9px;display:grid}.share-author-insight>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;list-style:none;display:flex}.share-author-insight>summary::-webkit-details-marker{display:none}.share-author-insight>summary:after{content:"+";color:#9a6d42;flex:none;font-size:20px;line-height:1}.share-author-insight[open]>summary:after{content:"−"}.share-author-insight-content{gap:9px;display:grid}.share-author-insight-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.share-author-insight-heading>div{gap:3px;display:grid}.share-author-insight-heading .control-step,.share-author-insight-heading h2{margin:0}.share-author-insight-heading>span{color:#8a7a5c;white-space:nowrap;padding-top:4px;font-size:11px;font-weight:800}.share-author-insight-help{color:#70776e;margin:0;font-size:12px;line-height:1.6}.share-author-insight textarea{resize:vertical;color:#4d554d;background:#fffdf7;border:1px solid #d7c8ad;border-radius:10px;width:100%;min-height:188px;padding:12px;font:400 14px/1.75 Songti SC,STSong,serif}.share-author-insight textarea:focus{outline-offset:1px;border-color:#a7392f;outline:2px solid #a7392f24}.share-author-insight-tags{flex-wrap:wrap;gap:6px;display:flex}.share-author-insight-tags button{color:#806d53;cursor:pointer;background:#fffaf0;border:1px solid #d8c9ac;border-radius:999px;min-height:29px;padding:0 9px;font-size:11px;font-weight:800}.share-author-insight-tags button:hover{color:#8d3028;border-color:#a7392f}.share-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.share-template-picker button{color:#655d50;text-align:left;background:#fffdf7;border:1px solid #d8c9ac;border-radius:10px;gap:5px;min-height:84px;padding:10px;display:grid}.share-template-picker button.is-active{color:#81342d;background:#fbefe5;border-color:#a7392f;box-shadow:inset 0 0 0 1px #a7392f1a}.share-template-picker strong{font-family:Songti SC,STSong,serif;font-size:14px}.share-template-picker span{color:#7d7365;font-size:12px;font-weight:700;line-height:1.45}.share-format-panel{background:#fffdf8;border:1px solid #e0d3b8;border-radius:10px;gap:10px;padding:12px;display:grid}.share-format-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-format-heading>div{gap:3px;display:grid}.share-format-heading .control-step,.share-format-heading h2{margin:0}.share-format-heading small{color:#8a7a5c;white-space:nowrap;font-size:12px;font-weight:800}.share-legacy-formats{gap:8px;display:grid}.share-legacy-formats>summary{color:#8e5a33;cursor:pointer;font-size:12px;font-weight:800}.share-legacy-formats .share-template-picker{grid-template-columns:1fr}.share-theme-panel{gap:12px;display:grid}.share-theme-panel>p{color:#746d62;margin:0;font-size:13px;line-height:1.6}.share-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.share-theme-presets button{color:#655d50;text-align:left;background:#fffdf7;border:1px solid #d8c9ac;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.share-theme-presets button.is-active{color:#81342d;background:#fbefe5;border-color:#a7392f;box-shadow:inset 0 0 0 1px #a7392f1a}.share-theme-presets button strong{font-family:Songti SC,STSong,serif;font-size:13px}.share-theme-presets button small{color:#8a8173;font-size:12px;line-height:1.4}.theme-swatch{border:1px solid #89673640;border-radius:6px;align-items:center;gap:5px;width:100%;height:26px;padding:0 7px;display:flex}.theme-swatch i,.theme-swatch b{border-radius:50%;width:13px;height:13px}.theme-swatch i{border:1px solid #0000002e}.theme-swatch b{margin-left:2px}.share-theme-custom{background:#fffdf7;border:1px solid #e2d6bf;border-radius:10px;gap:7px;padding:11px;display:grid}.share-theme-custom-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-theme-custom-heading strong{color:#5f5849;font-size:13px}.quiet-button{color:#8e5a33;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.quiet-button:hover{text-decoration:underline}.share-slider-row{grid-template-columns:46px 36px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.share-slider-row>span{color:#6e6658;font-size:13px;font-weight:750}.share-slider-row input[type=color]{background:#fff;border:1px solid #d8c9ac;border-radius:6px;width:34px;height:26px;padding:0}.share-opacity-range{accent-color:#a7392f;width:100%}.share-slider-row output{color:#766d5f;text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.share-theme-toggles{flex-wrap:wrap;gap:8px 14px;display:flex}.share-theme-toggles label{color:#655d50;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.share-theme-toggles input{accent-color:#a7392f;width:14px;height:14px;margin:0}.share-theme-toggles label small{color:#8f8576;font-size:12px;font-weight:700}.share-theme-toggles label.is-disabled{color:#a49d90}.share-wallpaper{background:#fffbef;border:1px dashed #cfb991;border-radius:10px;gap:8px;padding:11px;display:grid}.share-wallpaper-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.share-wallpaper-heading strong{color:#5f5849;font-size:13px}.share-wallpaper-heading span{color:#8f8576;font-size:12px;font-weight:700}.share-wallpaper-picker{color:#8e5a33;cursor:pointer;background:#fffdf7;border:1px solid #d8c9ac;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:800;display:inline-flex}.share-wallpaper-picker input{display:none}.share-wallpaper-row{align-items:center;gap:10px;display:flex}.share-wallpaper-thumb{object-fit:cover;background:#efe6d2;border:1px solid #d8c9ac;border-radius:7px;width:66px;height:46px}.share-wallpaper-controls{gap:6px;display:grid}.share-wallpaper-controls label{color:#655d50;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.share-wallpaper-controls input[type=checkbox]{accent-color:#a7392f;width:14px;height:14px;margin:0}.share-wallpaper-controls label>span{min-width:52px}.share-wallpaper-note{color:#9a6a39;margin:0;font-size:12px;line-height:1.55}.share-theme-warning{color:#7a5516;background:#fdf3dc;border:1px solid #e0b15c;border-radius:8px;padding:8px 11px;font-size:13px;line-height:1.5}.study-workspace{background:#f1f5ee;min-width:0;padding:38px clamp(20px,6vw,88px) 70px}.study-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.study-header h1{color:#254636}.study-header>div>p:last-child{color:#708078;max-width:590px;margin:10px 0 0;font-size:14px;line-height:1.65}.study-mode-badge{color:#2f6647;white-space:nowrap;background:#e8f5e9;border:1px solid #abcbb1;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.study-notice{color:#42634e;background:#edf8ef;border-left:3px solid #2f7459;margin-top:27px;padding:12px 15px;font-size:13px}.study-dashboard{background:linear-gradient(135deg,#f9fdf8,#edf7ee);border:1px solid #bdd8c3;border-radius:16px;gap:15px;margin-top:24px;padding:21px;display:grid;box-shadow:0 9px 23px #21553f0d}.study-dashboard-heading,.study-dashboard-queues>section>header,.study-topic-collections>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.study-dashboard-heading h2,.study-topic-collections h3{color:#24513a}.study-dashboard-heading p:last-child{color:#637b6b;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.55}.study-dashboard-heading>span{color:#2a6547;white-space:nowrap;background:#dcefe0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.study-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.study-dashboard-metrics>div{background:#fff;border:1px solid #d2e2d4;border-radius:10px;gap:4px;min-height:71px;padding:11px;display:grid}.study-dashboard-metrics span{color:#708176;font-size:12px;font-weight:800}.study-dashboard-metrics strong{color:#22563d;font-size:23px;line-height:1}.study-dashboard-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.study-dashboard-queues>section{background:#fff;border:1px solid #d6e4d8;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.study-dashboard-queues>section>header p{color:#6a8776;letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.study-dashboard-queues h3{color:#2b503c;margin:3px 0 0;font-size:14px}.study-dashboard-queues>section>header>span{color:#2b6648;background:#e5f2e7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.study-dashboard-queues>section>div{gap:6px;max-height:206px;display:grid;overflow:auto}.study-dashboard-queues button{width:100%;color:inherit;text-align:left;background:#fbfefb;border:1px solid #dce8de;border-radius:8px;gap:3px;padding:9px;display:grid}.study-dashboard-queues button:hover{background:#f3fbf4;border-color:#89b99a}.study-dashboard-queues button strong{color:#2f563f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.study-dashboard-queues button span,.study-dashboard-queues button small{color:#6e8175;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.study-dashboard-queues button small{color:#64736a}.study-dashboard-queues>section>p,.study-topic-collections>p{color:#7c8c81;margin:0;font-size:13px;line-height:1.55}.study-topic-collections{gap:10px;padding-top:3px;display:grid}.study-topic-collections header>div{gap:3px;display:grid}.study-topic-collections h3{margin:0;font-size:15px}.study-topic-collections header span{color:#6c8174;font-size:13px;line-height:1.5}.study-topic-collections>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.study-topic-collections article{background:#fbfefb;border:1px solid #d4e3d6;border-radius:9px;gap:3px;padding:10px;display:grid}.study-topic-collections article strong{color:#315941;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.study-topic-collections article span,.study-topic-collections article small{color:#738478;font-size:12px}.study-topic-collections article small{color:#2e7450;font-weight:750}.follow-up-desk{background:#fbfdfa;border:1px solid #d5e2d7;border-radius:16px;gap:15px;margin-top:24px;padding:21px;display:grid;box-shadow:0 9px 23px #21553f0d}.follow-up-desk-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.follow-up-desk-heading h2{color:#24513a}.follow-up-desk-heading p:last-child{color:#637b6b;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.55}.follow-up-desk-heading>span{color:#2a6547;white-space:nowrap;background:#dcefe0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.follow-up-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.follow-up-groups>section{background:#fff;border:1px solid #d6e4d8;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.follow-up-groups>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-up-groups>section>header p{color:#6a8776;letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.follow-up-groups>section>header span{color:#2b6648;background:#e5f2e7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.follow-up-groups>section>div{gap:6px;max-height:240px;display:grid;overflow:auto}.follow-up-groups article,.follow-up-log article{background:#fbfefb;border:1px solid #e0eae2;border-radius:8px;gap:3px;padding:9px;display:grid}.follow-up-groups article strong,.follow-up-log article strong{color:#2f563f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.follow-up-groups article span,.follow-up-groups article small,.follow-up-log article span,.follow-up-log article small{color:#6e8175;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.follow-up-groups article small,.follow-up-log article small{color:#64736a}.follow-up-groups article .quiet-button{justify-self:start;min-height:40px}.follow-up-groups>section>p,.follow-up-log>p{color:#7c8c81;margin:0;font-size:13px;line-height:1.55}.follow-up-log{border-top:1px solid #e5ede6;gap:10px;padding-top:3px;display:grid}.follow-up-log>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.follow-up-log h3{color:#315941;margin:0;font-size:15px}.follow-up-log header span{color:#6c8174;font-size:13px;line-height:1.5}.follow-up-log>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.study-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:28px;margin-top:28px;display:grid}.study-composer{max-height:calc(100vh - 40px);padding:var(--card-pad);background:#fbfefa;border:1px solid #cadfce;border-radius:16px;gap:14px;display:grid;position:sticky;top:20px;overflow:auto;box-shadow:0 9px 24px #21553f0f}.study-composer>header,.study-records-heading,.study-entry>header,.study-entry footer{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.study-composer h2,.study-records-heading h2{color:#254636}.study-composer>header>span{color:#2f6647;background:#e4f2e5;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.study-composer label{gap:6px;display:grid}.study-composer label>span,.study-case-picker>span{color:#718078;font-size:13px;font-weight:800}.study-composer select{color:#2c4134;background:#fff;border:1px solid #cddbcf;border-radius:8px;width:100%;min-height:39px;padding:0 10px}.study-composer select:focus{border-color:#5d9c75;outline:none}.study-case-picker{border-bottom:1px solid #e1ebe2;padding-bottom:13px}.study-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.study-kind-picker button{color:#587064;background:#fff;border:1px solid #cfdbd1;border-radius:8px;min-height:38px;padding:0 4px;font-size:13px;font-weight:800}.study-kind-picker button.is-active{color:#20553d;background:#dff0e4;border-color:#2f7459}.study-share-toggle{color:#2c5b40;background:#f2faf3;border:1px solid #c8dfcd;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.study-share-toggle input{accent-color:#2f7459;width:15px;height:15px;margin-top:1px}.study-privacy-note{color:#718078;margin:-4px 0 0;font-size:13px;line-height:1.55}.study-composer .primary-button{min-height:43px}.study-records{gap:18px;min-width:0;display:grid}.study-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.study-summary-grid>div{background:#fff;border:1px solid #d6e3d7;border-radius:12px;gap:4px;min-height:87px;padding:13px;display:grid}.study-summary-grid span{color:#718078;font-size:12px;font-weight:800}.study-summary-grid strong{color:#22563d;font-size:25px;line-height:1}.study-reminder{color:#42634e;background:#edf8ef;border:1px solid #c6ddca;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.study-reminder strong{color:#245d42;flex:none;font-size:12px}.study-reminder span{text-align:right}.study-records-heading{padding:4px 2px 0}.study-records-heading p{color:#718078;max-width:530px;margin:7px 0 0;font-size:12px;line-height:1.55}.study-records-heading>span{color:#2c6648;white-space:nowrap;background:#dff0e4;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.study-entry-list{gap:10px;display:grid}.study-entry{background:#fff;border:1px solid #d5e1d6;border-radius:13px;gap:11px;padding:16px 17px;display:grid;box-shadow:0 3px 10px #21553f08}.study-entry.is-reviewed{background:#fbfcfa;border-color:#dce4dd}.study-entry>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-entry>header strong{color:#2b4938;font-size:14px}.study-kind,.study-status{border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.study-kind{color:#315e46;background:#e4f2e6}.study-kind.is-question{color:#8a5d20;background:#fff0d2}.study-kind.is-feedback{color:#6e4d7e;background:#f2e6f8}.study-status{color:#557162;white-space:nowrap;background:#f0f5f0}.study-entry.is-reviewed .study-status{color:#708078;background:#f0f2f0}.study-entry>p{color:#3e5548;margin:0;font-size:14px;line-height:1.7}.study-entry footer{border-top:1px solid #edf0ed;align-items:center;padding-top:11px}.study-entry footer>div:first-child{gap:3px;min-width:0;display:grid}.study-entry footer span{color:#63756a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.study-entry footer small{color:#89958e;font-size:12px}.study-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.study-entry-actions .quiet-button{white-space:nowrap;min-height:40px}.study-resolution-composer{background:#f4faf5;border:1px solid #c7ddcc;border-radius:11px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.study-resolution-composer label{gap:6px;display:grid}.study-resolution-composer label>span{color:#718078;font-size:13px;font-weight:750}.study-resolution-composer select{color:#2b3932;background:#fff;border:1px solid #d5ded6;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.study-resolution-composer p{color:#6c8174;margin:0;font-size:13px;line-height:1.5}.study-resolution-composer>div{justify-content:flex-end;gap:8px;display:flex}.study-case-review-history{gap:11px;display:grid}.study-case-review-list{gap:10px;display:grid}.study-case-review{background:#f9fdf9;border:1px solid #cedfd1;border-radius:13px;gap:11px;padding:16px 17px;display:grid}.study-case-review>header,.study-case-review footer{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.study-case-review>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-case-review>header strong{color:#2b4938;font-size:14px}.study-case-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.study-case-review dl div{background:#edf6ef;border-radius:8px;padding:9px 10px}.study-case-review dt{color:#658071;font-size:12px;font-weight:800}.study-case-review dd{color:#345243;margin:4px 0 0;font-size:13px;line-height:1.55}.study-case-review footer{color:#718078;border-top:1px solid #e8efe9;align-items:center;padding-top:10px;font-size:12px}.study-case-review footer span{white-space:nowrap}.stats-workspace{background:#f2f6f2;min-width:0;padding:38px clamp(20px,6vw,88px) 70px}.clinical-stats-dashboard{background:linear-gradient(135deg,#f9fdf8,#edf7ee);border:1px solid #bdd8c3;border-radius:16px;gap:16px;margin-top:24px;padding:21px;display:grid;box-shadow:0 9px 23px #21553f0d}.clinical-stats-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.clinical-stats-heading h2{color:#24513a;margin:0}.clinical-stats-heading p{color:#637b6b;margin:7px 0 0;font-size:12px;line-height:1.55}.clinical-stats-heading>span{color:#2f6647;white-space:nowrap;background:#e4f2e6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.clinical-stats-tabs{background:#f2f8f2;border:1px solid #d2e2d4;border-radius:10px;gap:5px;padding:4px;display:flex;overflow-x:auto}.clinical-stats-tabs button{color:#637b6b;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.clinical-stats-tabs button.is-active{color:#fff;background:#2f7459;box-shadow:0 2px 6px #2f74592e}.clinical-overview-grid,.clinical-tab-grid,.clinical-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-overview-grid>.clinical-kpi-grid{grid-column:1/-1}.clinical-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.clinical-kpi-grid>div{background:#fff;border:1px solid #d2e2d4;border-radius:10px;gap:5px;padding:13px;display:grid}.clinical-kpi-grid span{color:#708176;font-size:12px;font-weight:800}.clinical-kpi-grid strong{color:#22563d;font-size:24px;line-height:1}.clinical-distribution-card,.clinical-table-card{background:#fff;border:1px solid #d2e2d4;border-radius:11px;gap:11px;min-width:0;padding:14px;display:grid}.clinical-distribution-card>header,.clinical-table-card>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clinical-distribution-card h3,.clinical-table-card h3{color:#315941;margin:0;font-size:15px}.clinical-distribution-card>header span,.clinical-table-card>header span{color:#7c8c81;font-size:11px}.clinical-bars{gap:9px;display:grid}.clinical-bar-row{color:#496053;text-align:left;background:0 0;border:0;grid-template-columns:minmax(74px,.55fr) minmax(90px,1fr) 42px 30px;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.clinical-bar-row:disabled{cursor:default}.clinical-bar-row:not(:disabled):hover>span{color:#2f7459;text-decoration:underline}.clinical-bar-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clinical-bar-row>i{background:#edf3ed;border-radius:999px;height:9px;display:block;overflow:hidden}.clinical-bar-row>i>b{border-radius:inherit;background:#4c9272;height:100%;display:block}.clinical-bar-row>strong{color:#2f7459;text-align:right;font-size:12px}.clinical-bar-row>small{color:#7c8c81;text-align:right;font-size:11px}.clinical-empty-chart{color:#7c8c81;text-align:center;background:#f7faf7;margin:0;padding:20px;font-size:12px}.clinical-donut-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:17px;display:grid}.clinical-donut{border-radius:50%;place-content:center;width:124px;height:124px;display:grid;position:relative}.clinical-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.clinical-donut span,.clinical-donut small{z-index:1;color:#315941;text-align:center}.clinical-donut span{font-size:21px;font-weight:800}.clinical-donut small{font-size:10px}.clinical-donut-layout ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.clinical-donut-layout li{color:#5f7065;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.clinical-donut-layout li i{background:#4c9272;border-radius:50%;width:8px;height:8px}.clinical-donut-layout li:nth-child(2) i{background:#d9a441}.clinical-donut-layout li:nth-child(3) i{background:#a94b43}.clinical-donut-layout li:nth-child(4) i{background:#5f8090}.clinical-donut-layout li:nth-child(5) i{background:#9a7b55}.clinical-donut-layout li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-donut-layout li strong{color:#2f7459}.clinical-table-card{grid-column:1/-1}.clinical-table-scroll{overflow-x:auto}.clinical-table-card table{border-collapse:collapse;width:100%;font-size:12px}.clinical-table-card th{color:#7c8c81;text-align:left;font-size:11px;font-weight:800}.clinical-table-card th,.clinical-table-card td{border-bottom:1px solid #edf2ed;padding:8px 7px}.clinical-table-card td{color:#4e6356}.clinical-table-card td:first-child,.clinical-table-card td:nth-child(3),.clinical-table-card td:nth-child(4){width:72px}.clinical-table-card td:nth-child(3),.clinical-table-card td:nth-child(4){text-align:right}.clinical-table-card td button{color:#2f7459;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.clinical-table-card td button:hover{text-decoration:underline}.stats-legacy-details{gap:12px;margin-top:18px;display:grid}.stats-legacy-details>summary{color:#6c8174;cursor:pointer;font-size:12px;font-weight:800}.stats-legacy-details .stats-dashboard{margin-top:0}.stats-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stats-header h1{color:#254636}.stats-header>div>p:last-child{color:#708078;max-width:590px;margin:10px 0 0;font-size:14px;line-height:1.65}.stats-mode-badge{color:#2f6647;white-space:nowrap;background:#e8f5e9;border:1px solid #abcbb1;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.stats-mode-badge.is-real{color:#a43c2e;background:#fdf1ef;border-color:#e5b4ac}.stats-settings{background:#fbfefb;border:1px solid #bdd8c3;border-radius:16px;gap:10px;padding:15px 21px 21px;display:grid}.stats-settings header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stats-settings h3{color:#315941;margin:0;font-size:15px}.stats-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.stats-settings-actions .quiet-button.is-active{color:#20553d;background:#e8f5e9;border-color:#2f7459}.stats-settings-note{color:#637b6b;max-width:640px;margin:0;font-size:12px;line-height:1.6}.stats-notice{color:#42634e;background:#edf8ef;border-left:3px solid #2f7459;margin-top:27px;padding:12px 15px;font-size:13px}.stats-dashboard{background:linear-gradient(135deg,#f9fdf8,#edf7ee);border:1px solid #bdd8c3;border-radius:16px;gap:15px;margin-top:24px;padding:21px;display:grid;box-shadow:0 9px 23px #21553f0d}.stats-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stats-dashboard-heading h2{color:#24513a}.stats-dashboard-heading p:last-child{color:#637b6b;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.55}.stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stats-metrics>div{background:#fff;border:1px solid #d2e2d4;border-radius:10px;gap:4px;min-height:71px;padding:11px;display:grid}.stats-metrics span{color:#708176;font-size:12px;font-weight:800}.stats-metrics strong{color:#22563d;font-size:23px;line-height:1}.stats-recent{gap:10px;padding-top:3px;display:grid}.stats-recent header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stats-recent header>div{gap:3px;display:grid}.stats-recent h3{color:#315941;margin:0;font-size:15px}.stats-recent header span{color:#6c8174;font-size:13px;line-height:1.5}.stats-recent>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.stats-recent article{background:#fbfefb;border:1px solid #d4e3d6;border-radius:9px;gap:3px;padding:10px;display:grid}.stats-recent article strong{color:#315941;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stats-recent article span{color:#738478;font-size:12px}.stats-recent>p{color:#7c8c81;margin:0;font-size:13px;line-height:1.55}.stats-trend{gap:12px;padding-top:3px;display:grid}.stats-trend>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stats-trend h3{color:#315941;margin:0;font-size:15px}.stats-trend header span{color:#6c8174;font-size:13px;line-height:1.5}.trend-chart{background:#fff;border:1px solid #d6e4d8;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:150px;padding:14px;display:grid}.trend-month{grid-template-rows:auto auto auto;justify-items:center;gap:4px;display:grid}.trend-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:96px;display:flex}.trend-bar{border-radius:4px 4px 1px 1px;width:15px;display:block}.trend-bar.is-encounters{background:#2f7459}.trend-bar.is-followups{background:#d9a441}.trend-month small{color:#708176;font-size:12px;font-weight:800}.trend-month p{color:#64736a;white-space:nowrap;margin:0;font-size:12px}.stats-trend>footer{color:#6c8174;align-items:center;gap:7px;font-size:12px;display:flex}.trend-legend{border-radius:3px;width:10px;height:10px;display:inline-block}.trend-legend.is-encounters{background:#2f7459}.trend-legend.is-followups{background:#d9a441}.stats-demo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:3px;display:grid}.stats-demo h3{color:#315941;margin:0;font-size:15px}.stats-demo header span{color:#6c8174;font-size:13px;line-height:1.5}.stats-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-demo-actions .destructive{color:#9c4240;background:snow;border-color:#e0bfbc}.stats-demo-divider{background:#d9e0da;align-self:stretch;width:1px}.asset-safety-card{background:#fff8e7;border:1px solid #e5c77e;border-radius:12px;gap:9px;padding:15px;display:grid}.asset-safety-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-safety-card h3{color:#725624;margin:0;font-size:15px}.asset-safety-card header>span{color:#80601c;white-space:nowrap;background:#f7e9c8;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.asset-safety-card p{color:#735e37;max-width:680px;margin:0;font-size:13px;line-height:1.65}.asset-backup-card{background:#fbfefb;border:1px solid #bfd8c5;border-radius:12px;gap:11px;padding:16px;display:grid}.asset-backup-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-backup-card h3{color:#315941;margin:0;font-size:15px}.asset-backup-card header p{color:#637b6b;margin:5px 0 0;font-size:12px;line-height:1.55}.asset-backup-card header>span{color:#2f6647;white-space:nowrap;background:#e4f2e6;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.asset-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-backup-health{background:#f5faf5;border:1px solid #e3ece4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.asset-backup-health div{gap:3px;min-width:0;display:grid}.asset-backup-health span{color:#708278;font-size:11px}.asset-backup-health strong{color:#315941;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.asset-backup-diff{background:#fff;border:1px solid #e3ece4;border-radius:9px;gap:7px;padding:11px;display:grid}.asset-backup-diff header{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-backup-diff header strong{color:#315941;font-size:12px}.asset-backup-diff header span{color:#2f6647;background:#e4f2e6;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.asset-backup-diff header span.is-warning{color:#80601c;background:#f7e9c8}.asset-backup-diff p,.asset-backup-diff small{color:#718078;margin:0;font-size:11px;line-height:1.5}.asset-backup-diff>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.asset-backup-diff>div span{color:#4e6657;font-size:11px;line-height:1.45}.asset-backup-card small{color:#718078;font-size:12px;line-height:1.55}.result-card-button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dce2dc}.result-card-button:hover{background:#fcfffc;border-color:#88b699}.patient-workspace{background:#f4f5f1;min-width:0;padding:38px clamp(20px,5vw,68px) 70px}.patient-mobile-switch,.patient-fab{display:none}.workspace-card{background:#fff;border:1px solid #dce2db;border-radius:16px;align-self:start;gap:12px;max-width:560px;margin:10vh auto 0;padding:30px;display:grid;box-shadow:0 7px 20px #1e30270d}.workspace-card h1{margin:0;font-size:22px}.workspace-card p{color:#5a6b62;margin:0;font-size:14px;line-height:1.65}.workspace-card footer{gap:10px;margin-top:8px;display:flex}.workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-header>div>p:last-child{color:#718078;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.65}.workspace-message,.workspace-error{border-radius:9px;margin-top:19px;padding:11px 14px;font-size:13px}.toast-viewport{z-index:20;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(340px,100vw - 36px);display:grid;position:fixed}.toast{border:1px solid;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5;box-shadow:0 8px 24px #1e302724}.toast-success{color:#22583f;background:#edf8ef;border-color:#b8d8c1}.toast-error{color:#9c4240;background:snow;border-color:#e5c4c1}.toast-info{color:#3c554a;background:#f4f8f5;border-color:#d5ded6}.workspace-message{color:#22583f;background:#edf8ef;border:1px solid #b8d8c1}.workspace-error{color:#9c4240;background:snow;border:1px solid #e5c4c1}.patient-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1.42fr) minmax(245px,.36fr);align-items:start;gap:18px;margin-top:22px;display:grid}.patient-directory{background:#fff;border:1px solid #dce2db;border-radius:15px;gap:12px;max-height:calc(100vh - 62px);padding:17px;display:grid;position:sticky;top:20px;overflow:auto;box-shadow:0 7px 20px #1e30270a}.directory-heading,.timeline-heading,.patient-summary,.editor-heading,.section-title,.follow-up-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.directory-heading>span,.timeline-heading>span{color:#32664c;font-size:13px;font-weight:800}.directory-search{gap:6px;display:grid}.directory-search>span,.case-toolbar label>span,.entry-grid label>span,.source-text>span,.revision-reason>span{color:#718078;font-size:13px;font-weight:750}.directory-search input,.case-toolbar select,.entry-grid select,.source-text select,.revision-reason select,.medicine-row select{color:#2b3932;background:#fff;border:1px solid #d5ded6;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.directory-search input:focus,.case-toolbar select:focus,.entry-grid select:focus,.source-text select:focus,.revision-reason select:focus,.medicine-row select:focus,.option-picker>input:focus{border-color:#5d9c75;outline:none}.full-width{width:100%}.directory-tags{flex-wrap:wrap;gap:6px;display:flex}.directory-tag{color:#4a5a51;background:#fff;border:1px solid #d5ded6;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:5px 11px;font-size:13px;display:inline-flex}.directory-tag:hover{border-color:#aad2b5}.directory-tag.is-active{color:#fff;background:#2f7459;border-color:#2f7459}.directory-tag small{color:#7c8c81;font-size:12px}.directory-tag.is-active small{color:#d9eadf}.patient-list{gap:5px;display:grid}.encounter-editor .encounter-date-field{gap:6px;margin:2px 0 14px;display:grid}.encounter-date-field>span{color:#718078;font-size:13px;font-weight:750}.encounter-date-static{color:#45544b;font-size:13px}.patient-list-row{align-items:stretch;gap:5px;display:flex}.patient-list-row .patient-list-item{flex:1;min-width:0}.patient-list-delete{color:#b04a3c;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:12px}.patient-list-delete:hover:not(:disabled){background:#fdf1ef;border-color:#e5b4ac}.patient-list-delete:disabled{color:#c9b8b4}.patient-list-item{color:#45544b;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;width:100%;padding:9px;display:grid}.patient-list-item:hover{background:#f3faf4}.patient-list-item.is-active{color:#20553d;background:#e9f6ec;border-color:#aad2b5}.patient-list-item strong{font-size:14px}.patient-list-item span,.patient-list-item small{color:#718078;font-size:13px;line-height:1.5}.directory-hint{color:#718078;border-top:1px solid #e0e7e0;margin:0;padding-top:11px;font-size:13px;line-height:1.55}.primary-button,.quiet-button{border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.primary-button{color:#fff;background:#21553f;border:1px solid #20543d;box-shadow:0 3px 8px #21553f24}.primary-button:hover{background:#173f2e}.quiet-button{color:#38614b;background:#fff;border:1px solid #cfdbd1}.quiet-button:hover{background:#f0f8f1;border-color:#8cbd9b}.quiet-button.destructive{color:#a04a46}.case-stage{gap:18px;min-width:0;display:grid}.patient-history-rail{background:#fff;border:1px solid #dce2db;border-radius:15px;gap:12px;max-height:calc(100vh - 62px);padding:17px;display:grid;position:sticky;top:20px;overflow:auto;box-shadow:0 7px 20px #1e30270a}.patient-history-rail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.patient-history-rail>header span{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.patient-history-rail>header h2{color:#294636;margin:3px 0 0;font-size:19px}.patient-history-rail>header>strong{color:#32664c;font-size:12px}.history-rail-helper{color:#718078;margin:0;font-size:12px;line-height:1.55}.history-rail-card{background:#fbfefb;border:1px solid #dce8de;border-radius:11px;gap:9px;padding:12px;display:grid}.history-rail-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-rail-card-heading>div{align-items:center;gap:7px;display:flex}.history-rail-card-heading strong{color:#2d533d;font-size:13px}.history-rail-card-heading span{color:#718078;font-size:11px}.history-rail-list{gap:5px;display:grid}.history-rail-list button{color:#3e5347;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:5px;padding:8px;display:grid}.history-rail-list button:hover{background:#f0f8f1;border-color:#aad2b5}.history-rail-list button>span{gap:3px;display:grid}.history-rail-list button small{color:#718078;font-size:11px}.history-rail-list button strong{color:#2d533d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-rail-list button em{color:#61736a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden}.history-rail-empty{color:#718078;text-align:center;padding:10px 0;font-size:12px}.history-rail-medicine-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.history-rail-medicine-list li{color:#45594b;border-bottom:1px solid #e7efe8;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.history-rail-medicine-list li:last-child{border-bottom:0;padding-bottom:0}.history-rail-medicine-list b{color:#32664c;font-size:12px}.history-rail-note{color:#5d7363;background:#f0f8f1;border:1px solid #d8e6da;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.history-rail-note strong{color:#2d6547;font-size:12px}.history-rail-note span{font-size:11px;line-height:1.45}.workspace-empty{color:#718078;text-align:center;background:#fbfcf9;border:1px dashed #cdd8cf;border-radius:16px;place-items:center;min-height:420px;padding:35px;display:grid}.workspace-empty h2{color:#2b3932}.workspace-empty p{max-width:430px;margin:8px 0 0;font-size:14px;line-height:1.65}.workspace-empty.compact{min-height:150px}.patient-summary{background:linear-gradient(135deg,#fafffa,#eff7f0);border:1px solid #d3e0d6;border-radius:16px;padding:20px 22px}.patient-summary h2{color:#214d38;font-size:26px}.patient-summary p{color:#6e7c74;margin:6px 0 0;font-size:13px}.patient-summary-actions>span{color:#32664c;background:#dcefe0;border-radius:999px;padding:7px 9px;font-size:13px;font-weight:800}.patient-summary-actions{align-items:center;gap:8px;display:flex}.patient-share-button{color:#2f6647;background:#f4fbf5;border-color:#a9cfb2}.patient-share-button:hover:not(:disabled){color:#20553d;background:#eaf6ec;border-color:#6ea47d}.patient-mobile-back{display:none}.case-toolbar{background:0 0;border:0;gap:12px;padding:0;display:grid}.case-picker-block,.case-create-row,.case-actions-row{background:#fff;border:1px solid #dce3dc;border-radius:15px;box-shadow:0 5px 16px #1e302708}.case-picker-block{gap:10px;padding:17px;display:grid}.case-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-picker-heading>div{gap:3px;display:grid}.case-picker-heading span{color:#2d533d;font-size:12px;font-weight:800}.case-picker-heading small{color:#68776e;font-size:12px;line-height:1.4}.case-picker-heading>strong{color:#718078;font-size:12px}.case-picker-heading-actions{align-items:center;gap:8px;display:flex}.case-picker-heading-actions>strong{color:#718078;font-size:12px}.case-picker-share,.history-rail-share{min-height:32px;padding:0 9px;font-size:12px}.case-card-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.case-card{color:#52645a;text-align:left;background:#fbfdfb;border:1px solid #d8e2d9;border-radius:10px;gap:5px;min-width:0;min-height:82px;padding:11px 12px;display:grid}.case-card:hover{background:#f2faf3;border-color:#8cbd9b}.case-card.is-active{color:#20553d;background:#eaf6ec;border-color:#6ea47d;box-shadow:inset 3px 0 #3c8058}.case-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-card span,.case-card small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-card.is-active span,.case-card.is-active small{color:#4e7660}.case-create-row,.case-actions-row{align-items:end;gap:10px;min-width:0;padding:16px 17px;display:grid}.case-create-row{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr)}.case-create-fields{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.case-create-action{align-content:end;gap:5px;min-width:0;display:grid}.case-create-action small{color:#718078;font-size:12px;line-height:1.4}.case-actions-row{grid-template-columns:minmax(145px,.7fr) minmax(165px,.85fr) minmax(0,2fr)}.case-toolbar button{white-space:normal;min-width:0}.case-actions-heading{align-content:end;gap:4px;min-height:38px;display:grid}.case-actions-heading strong{color:#2d533d;font-size:12px}.case-actions-heading span{color:#718078;font-size:12px;line-height:1.45}.case-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-action-hint{color:#718078;grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.45}.case-toolbar label{flex:1;gap:6px;display:grid}.patient-create-panel{padding:var(--card-pad);background:#f9fdf9;border:1px solid #a9cfb2;border-radius:16px;gap:20px;display:grid;box-shadow:0 10px 23px #21553f12}.reference-dialog-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18271e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-dialog{width:min(760px,100%);max-height:min(860px,100vh - 40px);overflow:auto}.reference-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reference-dialog>header h2{color:#214d38;margin:4px 0 0;font-size:24px}.reference-dialog>header p{color:#718078;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.6}.dialog-eyebrow{color:#5d866b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.dialog-close-button{color:#527060;background:#fff;border:1px solid #d6e0d6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.dialog-close-button:hover:not(:disabled){color:#214d38;background:#f0f8f1;border-color:#8cbd9b}.dialog-patient-strip{background:#fbfefb;border:1px solid #dce8de;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:2px 0;padding:12px 13px;display:flex}.dialog-patient-strip>div{gap:3px;display:grid}.dialog-patient-strip strong{color:#214d38;font-size:16px}.dialog-patient-strip span{color:#718078;font-size:12px}.dialog-allergy{color:#756f61;background:#fffdf5;border-radius:8px;gap:2px;max-width:58%;padding:7px 9px;line-height:1.45;display:grid}.dialog-allergy b{color:#7c6a3a;font-size:11px}.dialog-allergy.is-alert{color:#85463e;background:#fff4f0}.dialog-allergy.is-alert b{color:#9a4034}.reference-dialog form{gap:14px;display:grid}.dialog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-field{gap:6px;min-width:0;display:grid}.dialog-field>span{color:#53675b;font-size:13px;font-weight:800}.dialog-field>span b,.patient-create-grid label>span b{color:#b04a46}.dialog-field input,.dialog-field select,.dialog-field textarea{color:#2b3932;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdccd;border-radius:8px;padding:0 10px}.dialog-field textarea{resize:vertical;min-height:80px;padding:9px 10px;line-height:1.55}.dialog-field input:focus,.dialog-field select:focus,.dialog-field textarea:focus{border-color:#5d9c75;outline:none;box-shadow:0 0 0 3px #5d9c751f}.dialog-field-wide{grid-column:1/-1}.dialog-helper{color:#718078;margin:-3px 0 0;font-size:12px;line-height:1.55}.reference-dialog footer{border-top:1px solid #e2ebe3;justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.patient-create-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.patient-create-panel>header h2{color:#214d38}.patient-create-panel>header p:last-child{color:#718078;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.6}.patient-create-panel>header>span{color:#2f6549;white-space:nowrap;background:#e1f1e4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.patient-create-panel form{gap:14px;display:grid}.patient-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-create-grid label{gap:6px;display:grid}.patient-create-grid label>span{color:#718078;font-size:13px;font-weight:750}.phone-input-hint{color:#a06a12;font-size:12px;line-height:1.4}.patient-create-grid input,.patient-create-grid select{color:#2b3932;background:#fff;border:1px solid #cbdccd;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.patient-create-grid textarea{resize:vertical;color:#2b3932;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #cbdccd;border-radius:8px;padding:9px 10px;line-height:1.45}.patient-create-grid input:focus,.patient-create-grid select:focus,.patient-create-grid textarea:focus{border-color:#5d9c75;outline:none}.patient-allergy-field{grid-column:1/-1}.patient-case-title-field{grid-column:auto}.patient-chief-complaint-field,.patient-symptom-field{grid-column:1/-1}.patient-symptom-field .option-picker>input{min-height:40px}.patient-create-note{color:#718078;margin:0;font-size:13px;line-height:1.55}.patient-alert{color:#716b5d;background:#fffdf6;border:1px solid #e3dfd0;border-radius:9px;align-items:baseline;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.patient-alert strong{color:#7c6a3a;white-space:nowrap;font-size:12px}.patient-alert span{font-size:13px;line-height:1.5}.patient-alert.has-alert{color:#7c493f;background:#fff7f3;border-color:#e3b7a5}.patient-alert.has-alert strong{color:#9a4034}.patient-create-panel footer{justify-content:flex-end;gap:8px;display:flex}.synthetic-intake-panel{background:#f8fdf8;border:1px solid #bdd9c5;border-radius:15px;gap:15px;padding:21px;display:grid;box-shadow:0 8px 20px #21553f0d}.synthetic-intake-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.synthetic-intake-panel h2{color:#214d38}.synthetic-intake-panel header p:last-child{color:#718078;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.55}.synthetic-intake-panel>header>span{color:#2f6549;white-space:nowrap;background:#e1f1e4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.intake-sample-picker{gap:6px;display:grid}.intake-sample-picker>span,.intake-source>p,.intake-field-preview>p{color:#718078;margin:0;font-size:13px;font-weight:800}.intake-sample-picker select{color:#2f4738;background:#fff;border:1px solid #cbdccd;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.intake-source{background:#fff;border:1px solid #dce8de;border-radius:10px;padding:12px}.intake-source pre{color:#405349;white-space:pre-wrap;max-height:250px;margin:9px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;overflow:auto}.intake-field-preview{gap:8px;display:grid}.intake-field-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.intake-field-preview li{color:#46594f;background:#fff;border:1px solid #dce8de;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.intake-field-preview li strong{font-size:13px}.intake-field-preview li span{color:#61736a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.intake-field-preview li small{color:#47805b;grid-column:1/-1;font-size:12px;font-weight:800}.intake-field-preview li.is-missing,.intake-field-preview li.is-conflict,.intake-field-preview li.is-invalid{background:#fff9f5;border-color:#e3c9bb}.intake-field-preview li.is-missing small,.intake-field-preview li.is-conflict small,.intake-field-preview li.is-invalid small{color:#a35a43}.intake-issues{color:#80523f;background:#fff8f3;border-left:3px solid #b3654b;padding:10px 12px;font-size:12px}.intake-issues ul{gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.intake-review{color:#506158;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.intake-review input{accent-color:#2f7459;width:15px;height:15px;margin-top:2px}.synthetic-intake-panel>footer{justify-content:flex-end;gap:8px;display:flex}.encounter-editor{padding:var(--card-pad);background:#f9fdf9;border:1px solid #a9cfb2;border-radius:16px;gap:19px;display:grid;box-shadow:0 10px 23px #21553f12}.editor-heading h2{color:#214d38}.editor-heading p:last-child{color:#718078;max-width:530px;margin:7px 0 0;font-size:12px;line-height:1.55}.editor-heading .carried-forward-notice{color:#2d6047;background:#edf7ef;border-left:3px solid #5f9b73;max-width:530px;margin:9px 0 0;padding:7px 9px;font-size:12px;font-weight:700}.editor-heading>span{color:#23563e;background:#dcf0e0;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.encounter-difference-panel{background:#f4faf5;border:1px solid #c7ddcc;border-radius:11px;padding:14px 16px}.encounter-difference-panel>header,.revision-comparison-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.encounter-difference-panel h3{color:#294636;margin:1px 0 0;font-size:16px}.encounter-difference-panel>header>span{color:#2f6549;white-space:nowrap;background:#e0f0e3;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.encounter-difference-panel ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.encounter-difference-panel li{color:#536259;border-top:1px solid #dceade;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:9px;padding-top:6px;font-size:12px;line-height:1.45;display:grid}.encounter-difference-panel li.is-changed{border-top-color:#dfc98f}.encounter-difference-panel li strong{color:#2d6047;font-size:13px}.changed-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.changed-values i{color:#9aa79e;font-style:normal}.changed-values em{border-radius:5px;padding:1px 6px;font-style:normal;font-weight:700}.changed-values em.is-before{color:#6a5a2f;background:#f7f0dc;text-decoration:line-through}.changed-values em.is-after{color:#20553d;background:#e0f0e3;box-shadow:inset 0 0 0 1px #aad2b5}.difference-empty{color:#64746a;margin:11px 0 0;font-size:12px;line-height:1.5}.carry-forward-toggle{color:#3c6d50;background:#fbfefb;border:1px dashed #a6c7ae;border-radius:7px;justify-self:start;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.carry-forward-toggle:hover{background:#f0f8f1;border-color:#639d76}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-section-list{gap:13px;display:grid}.clinical-section{background:#fff;border:1px solid #d9e6db;border-radius:12px;padding:16px}.clinical-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.clinical-section-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.clinical-section-title>strong{color:#2e6248;background:#e4f1e7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.clinical-section-title h3{color:#294636;margin:1px 0 3px;font-size:16px}.clinical-section-title p{color:#718078;margin:0;font-size:12px;line-height:1.45}.direct-entry-badge{color:#806d3e;white-space:nowrap;background:#fffaf0;border:1px solid #e1d0a9;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.clinical-section-1{background:#fbfefb;border-color:#c9dfcf}.clinical-section-1 .entry-grid label{grid-column:1/-1}.clinical-section-1 textarea{min-height:86px}.clinical-section-2 .entry-grid label:nth-child(2){grid-column:1/-1}.clinical-section-3 .entry-grid label,.clinical-section-4 .entry-grid label{max-width:520px}.clinical-section-5 .entry-grid label:nth-child(2){grid-column:span 1}.entry-tags-field{gap:6px;max-width:520px;margin-top:2px;display:grid}.entry-tags-field>span{color:#718078;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.entry-tags-field>span small{color:#568167;font-size:12px;font-weight:800}.entry-grid label,.source-text,.revision-reason{gap:6px;display:grid}.entry-grid textarea,.clinical-section textarea{resize:vertical;color:#2b3932;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:8px;padding:10px;line-height:1.55}.entry-grid textarea:focus,.clinical-section textarea:focus,.prescription-meta-fields input:focus,.prescription-dose-total input:focus{border-color:#5d9c75;outline:none}.entry-grid label.is-changed select{background:#fbfffb;border-color:#6fa582}.entry-grid label.is-carried-forward select{color:#596a60;background:#f7faf7}.entry-grid label.is-changed .option-picker>input{background:#fbfffb;border-color:#6fa582}.entry-grid label.is-carried-forward .option-picker>input{color:#596a60;background:#f7faf7}.entry-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-grid label>span small{color:#568167;font-size:12px;font-weight:800}.entry-grid label.is-changed>span small{color:#276148}.reflection-share-toggle{color:#6c6252;justify-content:flex-start;align-items:center;font-size:13px;font-weight:700}.reflection-share-toggle input{accent-color:#a7392f;width:15px;height:15px;margin:0}.prescription-editor{background:#fff;border:1px solid #d9e6db;border-radius:12px;min-width:0;padding:17px}.section-title h3{color:#294636;margin:1px 0 0;font-size:18px}.prescription-difference-strip{color:#526359;background:#eef7f0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:13px;padding:9px 10px;font-size:13px;display:flex}.prescription-difference-strip strong{color:#2f6549;font-size:13px}.prescription-difference-strip span{color:#668072}.prescription-difference-strip ul{flex-wrap:wrap;flex:1;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.prescription-difference-strip li{color:#496557}.source-text{margin-top:13px}.medicine-table{gap:6px;min-width:0;margin-top:13px;display:grid}.medicine-table-head,.medicine-row{grid-template-columns:minmax(125px,1.5fr) minmax(72px,.55fr) 34px minmax(110px,1fr) 30px;align-items:center;gap:8px;display:grid}.medicine-table-head{color:#718078;padding:0 8px;font-size:12px;font-weight:800}.medicine-row{background:#f6faf6;border-radius:8px;padding:8px}.medicine-row>span{color:#446650;text-align:center;font-size:13px;font-weight:800}.prescription-dose-total{border-top:1px solid #e1e9e2;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.prescription-dose-total label{color:#718078;grid-template-columns:auto 92px;align-items:center;gap:10px;font-size:13px;font-weight:750;display:grid}.prescription-dose-total input{color:#2b3932;text-align:center;background:#fff;border:1px solid #d5ded6;border-radius:8px;width:92px;min-height:38px;padding:0 10px}.option-picker{min-width:0;position:relative}.option-picker>input{color:#2b3932;background:#fff;border:1px solid #d5ded6;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.option-picker-menu{z-index:8;background:#fff;border:1px solid #bcd3c1;border-radius:9px;max-height:246px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 9px 22px #20442f2b}.option-picker-menu button{color:#304e3c;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:8px 9px;display:grid}.option-picker-menu button:hover{background:#edf7ef}.option-picker-menu button strong{font-size:12px}.option-picker-menu button small{color:#809087;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.option-picker-empty{color:#7a8980;padding:9px;font-size:13px}.icon-button{color:#8a5652;background:#fff;border:1px solid #d9e2d9;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:grid}.editor-actions{justify-content:flex-end;gap:9px;display:flex}.revision-comparison{background:#fbfefb;border:1px solid #bfd8c5;border-radius:15px;gap:13px;padding:20px;display:grid}.revision-comparison-heading h2{color:#294636;font-size:18px}.revision-comparison-heading p{color:#718078;margin:6px 0 0;font-size:12px;line-height:1.5}.revision-comparison-reason{color:#617068;margin:0;font-size:13px}.encounter-timeline,.follow-up-panel{background:#fff;border:1px solid #dce3dc;border-radius:16px;padding:20px}.case-review-quick{background:#f8fdf8;border:1px solid #c7dfcc;border-radius:16px;gap:11px;padding:20px;display:grid}.case-review-quick .timeline-heading{margin-bottom:0}.case-review-quick .timeline-heading p:last-child{color:#718078;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.55}.case-review-quick-list{gap:8px;display:grid}.case-review-quick-item{background:#fff;border:1px solid #dbe9de;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.case-review-quick-item>div{gap:3px;min-width:0;display:grid}.case-review-quick-item strong{color:#31513d;font-size:13px}.case-review-quick-item span{color:#416653;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.5;overflow:hidden}.case-review-quick-item small{color:#79887f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.timeline-heading{margin-bottom:15px}.timeline-heading p{color:#718078;max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.55}.encounter-timeline>.timeline-heading>span,.follow-up-panel>.timeline-heading>span{color:#718078;font-size:12px}.timeline-heading-actions{align-items:center;gap:9px;display:flex}.timeline-heading-actions>span{color:#718078;white-space:nowrap;font-size:12px}.encounter-timeline{gap:12px;display:grid}.encounter-card{background:#fcfdfb;border:1px solid #dce3dc;border-radius:13px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.encounter-card.is-collapsed .encounter-content{display:none}.encounter-card.is-search-target{border-color:#5f9b73;box-shadow:0 0 0 4px #5f9b732e}.encounter-card:before{content:"";background:#5f9b73;width:4px;position:absolute;top:0;bottom:0;left:0}.encounter-card>header{border-bottom:1px solid #e5ece5;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 13px 20px;display:flex}.encounter-number{color:#276148;background:#e3f1e6;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.encounter-card h3{color:#2b3932;margin:8px 0 3px;font-size:18px}.encounter-card header p{color:#718078;margin:0;font-size:13px;line-height:1.5}.encounter-summary-line{color:#476653;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:13px;font-weight:750;overflow:hidden}.copied-from-label{color:#437557;margin-top:6px;font-size:13px;font-weight:700;display:block}.encounter-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.encounter-toggle{color:#2f6647;background:#f4fbf5;border-color:#a9cfb2}.encounter-card.is-collapsed .encounter-toggle{color:#4f6c5a;background:#fff;border-color:#cbdccd}.encounter-content{gap:15px;padding:15px 18px 17px 20px;display:grid}.encounter-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.encounter-content dl div{background:#f5f8f5;border-radius:9px;padding:11px 13px}.encounter-content dt{color:#718078;font-size:12px;font-weight:800}.encounter-content dd{color:#334138;margin:6px 0 0;font-size:14px;line-height:1.6}.reflection-summary{background:#fff9eb;border:1px solid #d9cdb5}.reflection-summary small{color:#806a47;margin-top:7px;font-size:12px;font-weight:750;display:block}.prescription-summary{background:#fafffa;border:1px solid #d8e5db;border-radius:10px;padding:14px}.prescription-summary h4{color:#294636;margin:2px 0 0;font-size:16px}.prescription-summary ul{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prescription-summary li{background:#edf6ef;border-radius:7px;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 9px;display:grid}.prescription-summary li span{color:#3f5548;font-size:13px}.prescription-summary li strong{color:#21553f;font-size:13px}.prescription-summary li small{color:#718078;grid-column:1/-1;font-size:12px}.encounter-content footer{color:#718078;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.encounter-draft-note{color:#718078;justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;font-size:13px;display:flex}.follow-up-panel{gap:8px;display:grid}.follow-up-composer{background:#f2f9f3;border:1px solid #cde0d1;border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(170px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.follow-up-composer label{gap:5px;display:grid}.follow-up-composer label>span{color:#718078;font-size:12px;font-weight:800}.follow-up-composer select{color:#3d5546;background:#fff;border:1px solid #cfdbd1;border-radius:7px;min-height:38px;padding:0 8px}.follow-up-composer>div{gap:7px;display:flex}.follow-up-list{gap:8px;display:grid}.follow-up-item{background:#f7faf7;border-radius:9px;align-items:center;padding:12px}.follow-up-item>div{gap:3px;display:grid}.follow-up-item strong{color:#2d533d;font-size:14px}.follow-up-item span,.follow-up-item small{color:#718078;font-size:13px;line-height:1.5}.follow-up-item>div:last-child{align-items:center;gap:8px;display:flex}.follow-up-empty{color:#718078;margin:0;font-size:13px}@media (width>=1121px){.case-stage{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);grid-auto-flow:dense;align-items:start}.case-stage>.patient-summary,.case-stage>.case-toolbar,.case-stage>.synthetic-intake-panel,.case-stage>.encounter-editor,.case-stage>.revision-comparison{grid-column:1/-1}.case-stage>.case-review-quick,.case-stage>.follow-up-panel{grid-column:2}.case-stage>.encounter-timeline{grid-column:1}.case-review-quick,.follow-up-panel{align-self:start}}@media (width<=1120px) and (width>=761px){.case-create-row{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr)}.case-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-actions-heading,.case-action-buttons{grid-column:1/-1}}@media (width>=1440px){.share-layout-v3{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr)}}@media (width<=760px){.search-app{display:block}.app-global-header{display:none}input,select{font-size:16px}.field-picker-desktop{display:none}.field-picker-mobile{display:block}.search-sidebar{z-index:10;border-bottom:1px solid #dce2db;border-right:0;flex-direction:row;gap:8px;min-height:61px;padding:7px 10px;position:sticky;top:0;bottom:auto;box-shadow:0 3px 12px #1f372a14}.brand,.mode-card,.pwa-card{display:none}.nav-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;display:grid}.nav-group-label,.nav-item kbd{display:none}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:45px;padding:3px 2px;font-size:13px}.nav-icon{width:20px;height:20px;font-size:16px}.search-workspace,.share-workspace,.study-workspace{min-height:calc(100vh - 61px);padding:25px 16px 35px}.search-header,.share-page-header,.study-header{align-items:center}.local-status{display:none}.synthetic-notice{margin-top:20px}.search-stage{margin-top:19px;padding:17px}.search-box{min-height:55px;padding:0 12px}.search-box input{font-size:16px}.search-filter-row{flex-direction:column;align-items:flex-start;gap:8px}.search-filter-row label{justify-content:space-between;width:100%}.result-heading{align-items:center}.result-count{font-size:13px}.result-card{flex-direction:column;align-items:flex-start;gap:12px}.match-list{justify-content:flex-start;max-width:none}.match-list small{text-align:left}.share-page-header{align-items:flex-start}.share-quick-guide{flex-direction:column;align-items:flex-start;gap:3px;margin-top:14px}.share-mode-badge{display:none}.share-preview-v2{padding:17px}.share-export-actions{grid-template-columns:1fr}.share-workspace{padding-bottom:155px}.share-mobile-export-dock{z-index:8;background:#fffaf0f5;border:1px solid #d8c9ac;border-radius:11px;gap:8px;margin:0;padding:10px 11px;display:grid;position:fixed;bottom:70px;left:16px;right:16px;box-shadow:0 6px 18px #40311f2e}.share-mobile-export-dock>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.share-mobile-export-dock strong{color:#81342d;white-space:nowrap;font-size:12px}.share-mobile-export-dock span{color:#817666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-mobile-export-dock .share-export-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.share-mobile-export-dock button{min-height:39px;padding:0 5px;font-size:12px}.share-mobile-switch{background:#fbf5e9;border:1px solid #ddcfb7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;padding:4px;display:grid}.share-mobile-switch button{color:#756b5a;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:13px;font-weight:800}.share-mobile-switch button.is-active{color:#8d3028;background:#fffaf0;box-shadow:0 1px 4px #40311f1a}.share-layout-v3{margin-top:16px;display:block}.share-case-reader,.share-review-editor{min-width:0}.share-review-editor{gap:17px;padding:17px;position:static}.share-reader-heading .quiet-button{display:inline-flex}.mobile-pane-case .share-review-editor,.mobile-pane-review .share-case-reader{display:none}.share-case-reader .share-preview-v2{padding:15px}.share-page-preview-list.is-single-landscape{margin-inline:-3px;padding-inline:0}.share-page-preview-list.is-single-landscape img{width:100%;min-width:0}.share-preview-lightbox{align-items:stretch;padding:8px}.share-preview-lightbox-panel{border-radius:13px;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.share-preview-lightbox-stage{padding:10px}.share-template-picker{grid-template-columns:1fr}.share-template-picker button{grid-template-columns:auto 1fr;align-items:baseline;min-height:56px}.share-author-insight textarea{min-height:220px}.share-theme-presets{grid-template-columns:1fr}.share-format-heading{flex-direction:column;align-items:flex-start;gap:4px}.share-slider-row{grid-template-columns:40px 34px minmax(0,1fr) 32px;gap:6px}.study-header{align-items:flex-start}.study-mode-badge{display:none}.stats-header{align-items:flex-start}.stats-mode-badge{display:none}.stats-notice{margin-top:20px}.stats-dashboard,.clinical-stats-dashboard{margin-top:20px;padding:16px}.clinical-stats-heading{flex-direction:column;gap:8px}.clinical-overview-grid,.clinical-tab-grid,.clinical-trend-grid{grid-template-columns:1fr}.clinical-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-donut-layout{grid-template-columns:116px minmax(0,1fr);gap:12px}.clinical-donut{width:108px;height:108px}.clinical-donut:after{inset:19px}.stats-dashboard-heading{flex-direction:column;align-items:flex-start;gap:7px}.stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-backup-actions{grid-template-columns:1fr;display:grid}.asset-backup-actions button{width:100%}.asset-backup-health{grid-template-columns:1fr}.asset-backup-health strong{white-space:normal}.asset-backup-diff>div,.stats-recent>div{grid-template-columns:1fr}.trend-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.study-dashboard{margin-top:20px;padding:16px}.study-dashboard-heading{flex-direction:column;align-items:flex-start;gap:7px}.study-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.study-dashboard-queues{grid-template-columns:1fr}.study-dashboard-queues>section>div{max-height:170px}.follow-up-desk{margin-top:20px;padding:16px}.follow-up-desk-heading{flex-direction:column;align-items:flex-start;gap:7px}.follow-up-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-log>div{grid-template-columns:1fr}.study-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.study-composer{padding:17px;position:static}.study-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-reminder{flex-direction:column;align-items:flex-start;gap:3px}.study-reminder span{text-align:left}.study-entry footer{flex-direction:column;align-items:flex-start}.study-entry-actions{justify-content:flex-start}.study-case-review dl{grid-template-columns:1fr}.study-case-review footer{flex-direction:column;align-items:flex-start}.patient-workspace{min-height:calc(100vh - 61px);padding:25px 16px 35px}.workspace-header{align-items:center}.workspace-header .local-status{display:none}.patient-layout{grid-template-columns:1fr;margin-top:20px}.case-stage>*{grid-column:auto}.patient-fab{right:18px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;color:#fff;background:#2f7459;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:300;display:grid;position:fixed;box-shadow:0 6px 16px #1f583f59}.patient-fab.is-hidden{display:none}.patient-directory,.patient-history-rail{max-height:none;position:static}.patient-list{grid-template-columns:1fr}.patient-summary{flex-direction:column;align-items:flex-start;gap:10px}.patient-summary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.patient-summary-actions>span{margin-right:auto}.case-picker-heading-actions,.timeline-heading-actions{flex-wrap:wrap;justify-content:flex-end}.patient-mobile-back{justify-content:center;align-items:center;min-height:34px;padding:0 9px;display:inline-flex}.case-toolbar{gap:13px}.case-card-list,.case-create-row,.case-actions-row{grid-template-columns:1fr}.case-create-fields{grid-template-columns:1fr 1.5fr}.case-picker-block{padding-bottom:13px}.case-actions-heading{min-height:0}.case-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.case-toolbar button{width:100%}.reference-dialog-overlay{align-items:end;padding:0}.reference-dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 12px)}.reference-dialog>header h2{font-size:21px}.dialog-patient-strip{flex-direction:column;align-items:flex-start;gap:9px}.dialog-allergy{width:100%;max-width:none}.dialog-field-grid{grid-template-columns:1fr}.patient-create-panel{padding:17px}.patient-create-panel>header{flex-direction:column}.patient-create-grid{grid-template-columns:1fr}.patient-case-title-field,.patient-chief-complaint-field,.patient-symptom-field{grid-column:auto}.reference-dialog footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#f9fdf9f5;margin:0 -17px -17px;position:sticky;bottom:-17px}.entry-grid,.encounter-content dl,.intake-field-preview ul{grid-template-columns:1fr}.clinical-section{padding:14px}.clinical-section-2 .entry-grid label:nth-child(2),.clinical-section-5 .entry-grid label:nth-child(2){grid-column:auto}.clinical-section-title h3{font-size:15px}.synthetic-intake-panel>header{flex-direction:column;align-items:flex-start}.encounter-difference-panel li{grid-template-columns:1fr;gap:3px}.revision-comparison-heading{flex-direction:column;align-items:flex-start}.encounter-editor,.encounter-timeline,.follow-up-panel,.revision-comparison,.case-review-quick{padding:16px}.case-review-quick-item{flex-direction:column;align-items:flex-start}.medicine-table-head{display:none}.medicine-row{grid-template-columns:minmax(0,1fr) 62px 32px;min-width:0}.medicine-row>:first-child{grid-column:1/-1}.medicine-row>:nth-child(4){grid-column:1/3}.prescription-dose-total{justify-content:flex-start}.encounter-card>header,.encounter-content footer,.encounter-draft-note{flex-direction:column;align-items:flex-start}.follow-up-composer{grid-template-columns:1fr}.follow-up-composer>div{justify-content:flex-end}.encounter-actions{justify-content:flex-start}}.clinic-vault-app{--control-sm:34px;--control-md:36px;--control-lg:40px;--control-radius:6px;--card-radius:8px;--section-gap:10px;--page-pad-x:clamp(16px, 3vw, 34px);--card-pad:14px}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button{min-height:var(--control-md);border-radius:var(--control-radius);padding-inline:11px}.clinic-vault-app .text-button{min-height:var(--control-sm);border-radius:var(--control-radius);padding-inline:8px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .patient-history-rail.history-panel){padding:16px 12px 14px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{grid-template-columns:228px minmax(0,1fr) 260px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{gap:10px;padding:16px 16px 26px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border-radius:var(--card-radius);min-height:76px;padding:12px 14px 11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav{min-height:44px;padding-inline:14px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:10px;padding:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{border-radius:var(--card-radius);box-shadow:none;padding:12px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .history-rail-card,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .vault-share-card){border-radius:var(--card-radius);margin-top:9px;padding:12px}.clinic-vault-app .share-workspace{padding:20px var(--page-pad-x) 38px}.clinic-vault-app .share-export-summary{border-radius:var(--card-radius);gap:6px;padding:8px 10px}.clinic-vault-app .share-review-editor{border-radius:var(--card-radius);box-shadow:none;gap:10px;padding:12px;top:10px}.clinic-vault-app .share-template-picker{gap:5px}.clinic-vault-app .share-theme-presets{gap:5px}.clinic-vault-app .share-theme-presets button{border-radius:6px;padding:7px 8px}.clinic-vault-app .personal-vault-home{width:min(100% - 32px,900px);padding:32px 0 42px}.clinic-vault-app .personal-vault-quick-card{border-radius:var(--card-radius);box-shadow:none;margin-top:18px}.clinic-vault-app .personal-vault-quick-card textarea{min-height:88px;padding:14px 16px 10px}.clinic-vault-app .personal-vault-quick-card footer{min-height:42px;padding-inline:16px}.clinic-vault-app .personal-vault-home-section{margin-top:22px}.clinic-vault-app .personal-vault-card-grid{gap:8px;margin-top:9px}.clinic-vault-app .personal-vault-card-grid button{border-radius:var(--card-radius);gap:5px;min-height:104px;padding:12px}.clinic-vault-app .personal-vault-recent-list>button{gap:9px;min-height:52px}.clinic-vault-app .personal-vault-editor-card{box-shadow:none;border-radius:0}.clinic-vault-app .personal-vault-paper{padding-top:32px}.clinic-vault-app .research-workspace,.clinic-vault-app .stats-workspace{padding:24px var(--page-pad-x) 52px}.clinic-vault-app .research-search-panel{border-radius:var(--card-radius);margin-top:16px;padding:10px 12px}.clinic-vault-app .research-metrics{gap:8px;margin-top:12px}.clinic-vault-app .research-metrics article{border-radius:var(--card-radius);min-height:78px;padding:11px}.clinic-vault-app .research-insights-panel,.clinic-vault-app .research-panel,.clinic-vault-app .research-search-results,.clinic-vault-app .research-composer{border-radius:var(--card-radius);gap:10px;padding:14px}.clinic-vault-app .research-insights-panel{margin-top:12px}.clinic-vault-app .research-main-grid{gap:10px;margin-top:10px}.clinic-vault-app .research-column{gap:10px}.clinic-vault-app .stats-legacy-details{margin-top:12px}.clinic-vault-app .clinical-stats-dashboard{border-radius:var(--card-radius);box-shadow:none;gap:12px;margin-top:16px;padding:16px}.clinic-vault-app .clinical-overview-grid,.clinic-vault-app .clinical-tab-grid,.clinic-vault-app .clinical-trend-grid{gap:10px}.clinic-vault-app .clinical-distribution-card,.clinic-vault-app .clinical-table-card{border-radius:var(--card-radius);gap:9px;padding:12px}@media (width>=761px){:is(.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar.topbar,.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .nav-item){height:60px;min-height:60px}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar.topbar{padding-inline:18px}}@media (width<=760px){.clinic-vault-app .share-workspace,.clinic-vault-app .research-workspace,.clinic-vault-app .stats-workspace{padding:18px 12px 34px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{gap:9px;padding:12px 10px 24px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{padding:12px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:8px;padding:8px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{padding:11px}.clinic-vault-app .research-metrics{gap:7px}.clinic-vault-app .research-metrics article{min-height:70px;padding:10px}.clinic-vault-app .research-panel,.clinic-vault-app .research-search-results,.clinic-vault-app .research-composer,.clinic-vault-app .research-insights-panel{padding:12px}.clinic-vault-app .personal-vault-home{width:min(100% - 24px,900px);padding:26px 0 34px}.clinic-vault-app .personal-vault-home-section{margin-top:18px}.clinic-vault-app .share-review-editor{gap:9px;padding:11px}}.research-insights-panel{background:#fbfcf7;border:1px solid #d6d9ce;border-radius:7px;gap:12px;margin-top:14px;padding:17px;display:grid}.research-insights-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-insights-panel>header h2{color:#2d4940;margin:3px 0 0;font-size:18px}.research-insights-panel>header p:last-child{color:#8b8e82;margin:6px 0 0;font-size:12px;line-height:1.5}.research-insights-panel>header .text-button{color:#3e7770;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:12px}.research-chart-grid{grid-template-columns:1.05fr .95fr 1fr;gap:9px;display:grid}.research-chart-card{background:#fffefa;border:1px solid #e1e2d7;border-radius:5px;gap:10px;min-width:0;padding:12px;display:grid}.research-chart-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.research-chart-card h3{color:#41554d;margin:0;font-size:13px}.research-chart-card>header span{color:#a09384;white-space:nowrap;font-size:11px}.research-mini-bars{gap:6px;display:grid}.research-mini-bars button{color:#617068;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(50px,.55fr) minmax(65px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.research-mini-bars button:disabled{cursor:default}.research-mini-bars button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.research-mini-bars button>i{background:#edf0e8;border-radius:999px;height:7px;display:block;overflow:hidden}.research-mini-bars button>i>b{border-radius:inherit;background:#6d9a91;min-width:4px;height:100%;display:block}.research-mini-bars button:hover:not(:disabled)>span{color:#2f7469}.research-mini-bars button>strong{color:#7d8b83;text-align:right;min-width:16px;font-size:11px}.research-chart-empty{color:#a09284;margin:0;font-size:12px;line-height:1.5}.research-donut-layout{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.research-mini-donut{border-radius:50%;place-content:center;width:78px;height:78px;display:grid;position:relative}.research-mini-donut:after{content:"";background:#fffefa;border-radius:50%;position:absolute;inset:11px}.research-mini-donut strong,.research-mini-donut small{z-index:1;text-align:center;position:relative}.research-mini-donut strong{color:#365a51;font-size:17px;line-height:1}.research-mini-donut small{color:#9a9286;margin-top:3px;font-size:10px}.research-donut-layout ul{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.research-donut-layout li{color:#69786f;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.research-donut-layout li>i{border-radius:50%;width:7px;height:7px}.research-donut-layout li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-donut-layout li>strong{color:#7f8c83;font-size:10px}.research-mini-trend{border-bottom:1px solid #e3e5dc;justify-content:space-around;align-items:flex-end;gap:8px;height:84px;padding:0 2px;display:flex}.research-mini-trend>div{place-items:end center;gap:5px;min-width:15px;height:100%;display:grid}.research-mini-trend>div>i{background:#d39b50;border-radius:3px 3px 0 0;width:14px;min-height:6px;display:block}.research-mini-trend>div>small{color:#9a9185;font-size:10px}@media (width<=900px){.research-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-chart-card:last-child{grid-column:1/-1}}@media (width<=560px){.research-insights-panel{padding:13px}.research-insights-panel>header{flex-direction:column;gap:7px}.research-chart-grid{grid-template-columns:1fr}.research-chart-card:last-child{grid-column:auto}}.research-workspace{color:#30463e;background:#f7f3ed;min-width:0;padding:34px clamp(18px,5vw,72px) 70px}.research-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.research-header h1{color:#243b35;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(30px,4vw,42px)}.research-header>div>p:last-child{color:#746d64;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.65}.research-eyebrow,.research-section-kicker{color:#8a6b54;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.research-new-button{min-height:42px;padding-inline:17px}.research-search-panel{background:#fffdf9;border:1px solid #ddcdb9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;margin-top:24px;padding:13px 15px;display:grid}.research-search-box{background:#fff;border:1px solid #cdbba7;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:flex}.research-search-box>span{color:#8d735f;font-size:18px}.research-search-box input{color:#30463e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.research-search-box input::placeholder{color:#a99b8d}.research-search-box button{color:#8d6d57;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.research-search-panel>span{color:#92877b;white-space:nowrap;font-size:12px}.research-error,.research-loading{color:#765e4f;background:#fffaf4;border:1px solid #d8c2ae;margin-top:14px;padding:11px 13px;font-size:13px}.research-loading{color:#6d7b73;background:#f7fbf7;border-color:#d4ded7}.research-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.research-metrics article{background:#fffdf9;border:1px solid #ddcfbe;border-radius:7px;gap:5px;min-height:95px;padding:14px;display:grid}.research-metrics article.is-attention{background:#fff9f1;border-color:#c99e78}.research-metrics span{color:#786c60;font-size:12px;font-weight:800}.research-metrics strong{color:#2c625d;font-size:27px;line-height:1}.research-metrics small{color:#9a8d80;font-size:11px}.research-main-grid{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:start;gap:14px;margin-top:14px;display:grid}.research-column{gap:14px;min-width:0;display:grid}.research-panel,.research-search-results,.research-composer{background:#fffdf9;border:1px solid #ddcfbe;border-radius:7px;gap:12px;min-width:0;padding:17px;display:grid}.research-panel>header,.research-search-results>header,.research-composer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-panel h2,.research-search-results h2,.research-composer h2{color:#2d4940;margin:3px 0 0;font-size:18px}.research-panel>header>span,.research-search-results>header>span{color:#866a55;background:#fff8ee;border:1px solid #d7c5b1;border-radius:50%;place-items:center;min-width:25px;min-height:25px;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.research-muted{color:#988c80;margin:0;font-size:13px;line-height:1.6}.research-gap-list,.research-review-list,.research-entry-list,.research-case-results{gap:7px;display:grid}.research-gap-list article{background:#fffaf4;border:1px solid #e4d8c9;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 11px;display:grid}.research-gap-list article>div{justify-content:space-between;gap:9px;min-width:0;display:flex}.research-gap-list article strong,.research-gap-list article p{color:#43574f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.research-gap-list article small{color:#978b80;font-size:11px}.research-gap-list article p{color:#766b61;grid-column:1/-1;font-size:12px}.research-gap-list article .quiet-button,.research-gap-list article .text-button{color:#80614c;cursor:pointer;background:#fffdf9;border:1px solid #d6c2ac;border-radius:4px;align-self:center;min-height:28px;padding:0 7px;font-size:11px}.research-gap-list article .text-button{color:#2f6e6b;background:0 0;border-color:#0000}.research-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-topic-grid button{color:#405850;text-align:left;cursor:pointer;background:#fffaf4;border:1px solid #e1d5c5;border-radius:5px;gap:5px;min-width:0;padding:11px;display:grid}.research-topic-grid button:hover,.research-entry:hover{background:#f7fbf8;border-color:#9cbcb5}.research-topic-grid strong{color:#2e5e59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.research-topic-grid small{color:#92867a;font-size:11px}.research-entry{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffaf4;border:1px solid #e4d8c9;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.research-entry.is-selected{background:#f2f8f5;border-color:#6e9e96}.research-entry>span{gap:4px;min-width:0;display:grid}.research-entry strong{color:#3b5149;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.research-entry small,.research-entry em{color:#95897e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.research-entry-detail{background:#fbf8f2;border-top:1px solid #e7ddd0;gap:8px;padding:12px;display:grid}.research-entry-detail header{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-entry-detail header strong{color:#38564d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.research-entry-detail p{color:#5e6e66;white-space:pre-wrap;max-height:135px;margin:0;font-size:13px;line-height:1.7;overflow:auto}.research-entry-detail small{color:#978b80;font-size:11px}.research-review-list button,.research-case-results button{color:#3e554c;text-align:left;cursor:pointer;background:#fffaf4;border:1px solid #e4d8c9;gap:4px;padding:10px 11px;display:grid}.research-review-list button:hover,.research-case-results button:hover{background:#f7fbf8;border-color:#9cbcb5}.research-review-list strong,.research-case-results strong{color:#35635e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.research-review-list span,.research-review-list small,.research-case-results span,.research-case-results small{color:#8c8176;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.research-search-results{margin-top:18px}.research-case-results{border-top:1px solid #eee3d8;padding-top:8px}.research-case-results h3{color:#816650;margin:0;font-size:13px}.research-composer{background:#fbfefa;border-color:#a6c4bb;margin-top:18px}.research-composer label{gap:6px;display:grid}.research-composer label>span{color:#687b72;font-size:12px;font-weight:800}.research-composer input,.research-composer select,.research-composer textarea{box-sizing:border-box;color:#30463e;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:5px;outline:0}.research-composer input,.research-composer select{min-height:39px;padding:0 10px}.research-composer textarea{resize:vertical;min-height:138px;padding:10px;line-height:1.65}.research-composer input:focus,.research-composer select:focus,.research-composer textarea:focus{border-color:#6e9e96;box-shadow:0 0 0 3px #6e9e961f}.research-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-composer footer{border-top:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.research-composer footer small{color:#8a978f;font-size:11px}.research-composer footer .primary-button{min-height:40px}.research-composer .text-button,.research-entry-detail .text-button{color:#3e7770;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}@media (width<=900px){.research-main-grid{grid-template-columns:1fr}}@media (width<=680px){.research-workspace{padding:24px 14px 50px}.research-header{flex-direction:column;align-items:flex-start}.research-new-button{width:100%}.research-search-panel{grid-template-columns:1fr}.research-search-panel>span{white-space:normal}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-panel,.research-search-results,.research-composer{padding:13px}.research-topic-grid,.research-form-grid,.research-gap-list article{grid-template-columns:1fr}.research-gap-list article .quiet-button,.research-gap-list article .text-button{justify-self:start}.research-composer footer{flex-direction:column;align-items:stretch}.research-composer footer .primary-button{width:100%}}@media (width<=760px){.clinic-vault-app .search-sidebar .nav-list{scrollbar-width:none;flex:auto;width:auto;min-width:0;display:flex;overflow:auto hidden}.clinic-vault-app .search-sidebar .nav-list::-webkit-scrollbar{display:none}.clinic-vault-app .search-sidebar .nav-item{white-space:nowrap;flex:none;width:auto;min-width:74px;padding-inline:13px}}@media (width>=761px){.search-app:has(.patient-workspace) .app-global-header{border:0;width:1px;height:1px;padding:0;display:flex;position:absolute;top:0;left:-10000px;overflow:visible}.search-app:has(.patient-workspace) .app-global-header .global-search-launch{display:inline-flex}.search-app:has(.patient-workspace) .legacy-nav-fallback{width:120px;height:80px;position:absolute;top:-10000px;left:-10000px;overflow:visible}.search-app:has(.patient-workspace) .search-sidebar.topbar{height:64px;min-height:64px}.search-app:has(.patient-workspace) .patient-layout.workspace{grid-template-columns:248px minmax(0,1fr) 304px}}.search-app:has(.simple-vault){--vault-ink:#203338;--vault-muted:#6d7c7d;--vault-line:#d9e3df;--vault-surface:#fff;--vault-soft:#f4f8f6;--vault-brand:#346f63;background:#f5f7f5}.search-app:has(.simple-vault) .app-content-shell{min-width:0}.search-app:has(.simple-vault) .app-global-header{display:none}.search-app:has(.simple-vault) .search-sidebar.topbar{height:68px;min-height:68px}.search-app:has(.simple-vault) .legacy-nav-fallback{display:none}.search-app:has(.simple-vault) .nav-list{gap:4px}.search-app:has(.simple-vault) .nav-list .nav-item{padding-inline:16px}.search-app:has(.simple-vault) .mode-card{display:none}.simple-vault{color:var(--vault-ink);padding:26px 30px 34px}.simple-vault-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1280px;margin:0 auto 22px;display:flex}.simple-vault-header h1{color:var(--vault-ink);letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.2}.simple-vault-header p{color:var(--vault-muted);margin:7px 0 0;font-size:13px}.simple-vault .workspace-message,.simple-vault .workspace-error{max-width:1280px;margin:0 auto 12px}.search-app:has(.simple-vault) .patient-layout.workspace.simple-vault-layout{border:1px solid var(--vault-line);background:var(--vault-surface);border-radius:16px;grid-template-columns:260px minmax(0,1fr);max-width:1280px;min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 36px #26403914}.simple-vault .simple-patient-directory{border-right:1px solid var(--vault-line);background:#fbfcfb;min-width:0;padding:18px 14px}.simple-vault .simple-patient-directory .directory-heading{justify-content:space-between;align-items:center;margin:0 4px 14px;display:flex}.simple-vault .simple-patient-directory .directory-heading h2{margin:2px 0 0;font-size:18px}.simple-vault .simple-directory-count{color:var(--vault-muted);font-size:12px}.simple-vault .simple-directory-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin:9px 0 16px;display:grid}.simple-vault .simple-directory-actions button{justify-content:center;min-height:35px;padding-inline:8px}.simple-vault .simple-patient-list{flex-direction:column;gap:5px;display:flex}.simple-vault .simple-patient-list .patient-list-row{align-items:stretch;min-width:0;display:flex;position:relative}.simple-vault .simple-patient-list .patient-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;padding:12px 28px 12px 11px}.simple-vault .simple-patient-list .patient-list-item:hover{background:#f3f8f5;border-color:#d3e0da}.simple-vault .simple-patient-list .patient-list-item.is-active{box-shadow:inset 3px 0 0 var(--vault-brand);background:#eaf5ef;border-color:#a7c9bb}.simple-vault .simple-patient-list .patient-copy{flex-direction:column;gap:4px;display:flex;overflow:hidden}.simple-vault .simple-patient-list .patient-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.simple-vault .simple-patient-list .patient-copy small{color:var(--vault-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simple-vault .simple-patient-list .patient-list-delete{color:#a46660;opacity:0;background:0 0;border:0;padding:4px;font-size:11px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.simple-vault .simple-patient-list .patient-list-row:hover .patient-list-delete,.simple-vault .simple-patient-list .patient-list-delete:focus-visible{opacity:1}.simple-vault .simple-case-stage{background:#fff;min-width:0;padding:28px}.simple-vault .simple-patient-header{border-bottom:1px solid var(--vault-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.simple-vault .simple-patient-header h2{letter-spacing:-.025em;margin:0;font-size:23px}.simple-vault .simple-patient-header p{color:var(--vault-muted);margin:6px 0 0;font-size:13px}.simple-vault .simple-allergy{color:#72582d;background:#fffaf0;border:1px solid #ecd8b7;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:11px 13px;font-size:13px;display:flex}.simple-vault .simple-allergy strong{white-space:nowrap}.simple-vault .simple-case-toolbar{border:1px solid var(--vault-line);background:var(--vault-soft);border-radius:11px;justify-content:space-between;align-items:end;gap:14px;margin:20px 0 24px;padding:15px 16px;display:flex}.simple-vault .simple-case-toolbar label{min-width:min(100%,390px);color:var(--vault-muted);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.simple-vault .simple-case-toolbar select{width:100%;min-height:39px;color:var(--vault-ink);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:7px;padding:0 10px;font-size:14px}.simple-vault .simple-case-toolbar>div{flex:none;gap:8px;display:flex}.simple-vault .simple-case-toolbar button{white-space:nowrap;min-height:39px}.simple-vault .simple-case-empty{background:linear-gradient(145deg,#fbfefc,#f2f8f4);border:1px dashed #b8d0c5;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:260px;padding:34px;display:flex}.simple-vault .simple-case-empty h2{margin:5px 0 8px;font-size:20px}.simple-vault .simple-case-empty p{max-width:470px;color:var(--vault-muted);margin:0;font-size:14px;line-height:1.7}.simple-vault .simple-case-empty .primary-button{flex:none;min-height:42px}.simple-vault .workspace-empty.simple-empty{min-height:300px}.simple-vault .simple-case-preview .reference-case-sheet-header{border-bottom:1px solid var(--vault-line);padding:0 0 18px}.simple-vault .simple-case-preview .reference-case-kicker{color:var(--vault-brand)}.simple-vault .simple-case-preview .reference-case-grid{gap:12px;margin-top:18px}.simple-vault .simple-case-preview .reference-case-section{border-color:var(--vault-line);min-height:auto;box-shadow:none}.simple-vault .simple-case-preview .reference-case-section header em:empty{display:none}.simple-vault .simple-case-preview .reference-case-section header small{color:var(--vault-muted)}.simple-vault .simple-case-preview .reference-case-section p{color:#425257}.simple-vault .simple-case-preview .reference-case-section-prescription{grid-column:1/-1}.simple-vault .encounter-editor{max-width:none}.simple-vault .editor-heading{border-bottom:1px solid var(--vault-line);padding:0 0 17px}.simple-vault .editor-heading h2{color:var(--vault-ink)}.simple-vault .editor-heading>span{display:none}.simple-vault .clinical-section-list{margin-top:18px}@media (width<=760px){.search-app:has(.simple-vault) .search-sidebar.topbar{height:auto;min-height:auto}.simple-vault{padding:14px 12px 24px}.simple-vault-header{margin-bottom:14px}.simple-vault-header h1{font-size:22px}.simple-vault-header p{display:none}.search-app:has(.simple-vault) .patient-layout.workspace.simple-vault-layout{border-radius:12px;min-height:0;display:block}.simple-vault .simple-patient-directory{border-right:0;border-bottom:1px solid var(--vault-line)}.simple-vault .simple-case-stage{padding:18px 14px}.simple-vault .simple-case-toolbar{flex-direction:column;align-items:stretch;margin:15px 0 18px}.simple-vault .simple-case-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.simple-vault .simple-case-toolbar button{min-width:0}.simple-vault .simple-case-empty{flex-direction:column;align-items:flex-start;min-height:210px;padding:22px}.simple-vault .simple-case-empty .primary-button{width:100%}.simple-vault .simple-patient-header h2{font-size:20px}.simple-vault .simple-case-preview .reference-case-sheet-header{flex-direction:column;align-items:flex-start}.simple-vault .simple-case-preview .reference-case-actions{width:100%}.simple-vault .simple-case-preview .reference-case-actions button{flex:1}}.vault-top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.vault-tool-button{color:#52705e;background:#fff;border:1px solid #d5ded8;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.vault-tool-button:first-child{font-size:18px;line-height:1}.vault-tool-button:hover{color:#21553f;background:#f4fbf5;border-color:#9bbda5}.vault-tool-button span{font-size:12px}.search-app:has(.patient-workspace) .vault-top-actions{margin-left:auto}.search-app:has(.patient-workspace) .vault-tool-button{color:#647277;background:#fff;border-color:#bdcbd0;border-radius:7px;min-height:34px}.search-app:has(.patient-workspace) .vault-tool-button:hover{color:#2e5260;background:#f7fafb;border-color:#8eaab1}@media (width<=760px){.vault-top-actions{display:none}.vault-topbar .nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-app:has(.patient-workspace){--canvas:#f4f6f7;--surface:#fff;--surface-soft:#f7f9f8;--ink:#263238;--ink-soft:#4c5c60;--muted:#6d7b7e;--brand:#466875;--brand-deep:#2e5260;--brand-soft:#e8eff1;--line:#d6dfe2;--line-strong:#bdcbd0;--green:#477e6c;--green-soft:#e4efe9;--danger:#b34c43;--danger-soft:#f5e4e2;--amber:#936c35;--amber-soft:#f4efe2;--blue:#50788a;--blue-soft:#e6eef3}@media (width>=761px){.search-app:has(.patient-workspace) .search-sidebar.topbar{border-color:var(--line);height:64px;min-height:64px;box-shadow:none;background:#fffffff5;border-radius:8px 8px 0 0;gap:24px;padding:0 20px}.search-app:has(.patient-workspace) .search-sidebar .brand{min-width:196px;padding:0}.search-app:has(.patient-workspace) .search-sidebar .brand-mark{color:#fff;background:var(--brand);border-radius:11px;width:34px;height:34px;font-size:15px}.search-app:has(.patient-workspace) .search-sidebar .brand strong{color:var(--ink);font-size:17px;font-weight:700}.search-app:has(.patient-workspace) .search-sidebar .brand small{color:var(--muted);letter-spacing:0;margin:0;font-size:12px}.search-app:has(.patient-workspace) .search-sidebar .nav-list{flex:1;align-items:stretch;gap:2px;height:100%;margin:0;display:flex;overflow:hidden}.search-app:has(.patient-workspace) .search-sidebar .nav-item{min-height:64px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 11px;font-size:14px;font-weight:500}.search-app:has(.patient-workspace) .search-sidebar .nav-item:hover{color:var(--brand-deep);background:#f7f9f9}.search-app:has(.patient-workspace) .search-sidebar .nav-item.is-active{color:var(--brand-deep);background:0 0;font-weight:700}.search-app:has(.patient-workspace) .search-sidebar .nav-item.is-active:after{background:var(--brand);border-radius:0;height:2px;bottom:0;left:14px;right:14px}.search-app:has(.patient-workspace) .search-sidebar .nav-item-planned{color:var(--ink);opacity:1;cursor:default}.search-app:has(.patient-workspace) .search-sidebar .nav-icon{display:none}.search-app:has(.patient-workspace) .search-sidebar .nav-item kbd{display:none}.search-app:has(.patient-workspace) .search-sidebar .nav-group-label{display:none}.search-app:has(.patient-workspace) .search-sidebar .mode-card{display:none}.search-app:has(.patient-workspace) .search-sidebar .pwa-card{display:none}.search-app:has(.patient-workspace) .clinic-top-actions{align-items:center;gap:15px;min-width:166px;margin-left:auto;display:flex}.search-app:has(.patient-workspace) .clinic-top-actions .sync-state{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.search-app:has(.patient-workspace) .clinic-top-actions .sync-state i{background:var(--green);width:7px;height:7px;box-shadow:none;border-radius:50%}.search-app:has(.patient-workspace) .role-summary{min-width:86px;color:var(--ink);flex-direction:column;gap:1px;display:flex}.search-app:has(.patient-workspace) .role-summary b{font-size:12px;font-weight:650}.search-app:has(.patient-workspace) .role-summary small{color:var(--muted);white-space:nowrap;font-size:10px}.search-app:has(.patient-workspace) .app-global-header{display:none}.search-app:has(.patient-workspace) .app-content-shell{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;margin:0;overflow:hidden}.search-app:has(.patient-workspace) .patient-layout.workspace{border-color:var(--line);min-height:calc(100vh - 110px);box-shadow:none;border-radius:0 0 8px 8px;grid-template-columns:248px minmax(0,1fr) 304px}.search-app:has(.patient-workspace) .patient-directory.queue-panel{border-color:var(--line);background:#f8fafb;padding:22px 16px 16px}.search-app:has(.patient-workspace) .patient-history-rail.history-panel{border-color:var(--line);background:#f8fafb;padding:22px 18px}.search-app:has(.patient-workspace) .queue-header{padding-bottom:18px}.search-app:has(.patient-workspace) .queue-header h2{color:var(--ink);letter-spacing:normal;font-size:20px;font-weight:700}.search-app:has(.patient-workspace) .history-panel>header h2{color:var(--ink);letter-spacing:normal;font-size:20px;font-weight:700}.search-app:has(.patient-workspace) .eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:600}.search-app:has(.patient-workspace) .queue-count.pill-red{color:#8f2b24;background:var(--danger-soft);border:1px solid #dfb8b2;border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600}.search-app:has(.patient-workspace) .search-field{border-color:var(--line-strong);background:#fff;border-radius:6px;height:38px}.search-app:has(.patient-workspace) .search-field input{font-size:14px}.search-app:has(.patient-workspace) .search-field input::placeholder{color:#555;opacity:1}.search-app:has(.patient-workspace) .queue-panel>.full-width{display:none}.search-app:has(.patient-workspace) .filter-row{gap:6px;padding:12px 0 10px}.search-app:has(.patient-workspace) .filter-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:4px;padding:7px 10px;font-size:12px}:is(.search-app:has(.patient-workspace) .filter-chip.chip-active,.search-app:has(.patient-workspace) .filter-chip.is-active){border-color:var(--brand);color:#fff;background:var(--brand)}.search-app:has(.patient-workspace) .queue-list{gap:4px}.search-app:has(.patient-workspace) .patient-list-item.patient-row{min-height:76px;color:var(--ink);border-radius:6px;padding:10px 9px}.search-app:has(.patient-workspace) .patient-list-item.patient-row:hover{border-color:var(--line);background:var(--surface);transform:none}:is(.search-app:has(.patient-workspace) .patient-list-item.patient-row.is-active,.search-app:has(.patient-workspace) .patient-list-item.patient-row.patient-selected){border-color:#c6d6db;border-left:3px solid var(--brand);background:var(--brand-soft)}.search-app:has(.patient-workspace) .patient-copy strong{color:var(--ink);font-size:15px;font-weight:700}:is(.search-app:has(.patient-workspace) .patient-copy small,.search-app:has(.patient-workspace) .patient-copy em,.search-app:has(.patient-workspace) .patient-meta small){color:var(--muted);font-size:12px}.search-app:has(.patient-workspace) .patient-meta .pill{border:1px solid #d0d0d0;border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600}.search-app:has(.patient-workspace) .patient-meta .pill-green{color:#416457;background:var(--green-soft);border-color:#cdded6}.search-app:has(.patient-workspace) .patient-meta .pill-blue{color:#456473;background:var(--blue-soft);border-color:#cbd9df}.search-app:has(.patient-workspace) .patient-meta .pill-red{color:#8f2b24;background:var(--danger-soft);border-color:#dfb8b2}.search-app:has(.patient-workspace) .patient-meta .pill-neutral{color:var(--ink-soft);background:#eef2f3;border-color:#d1dce0}.search-app:has(.patient-workspace) .queue-footer{color:var(--muted);font-size:12px}.search-app:has(.patient-workspace) .queue-footer .text-button{color:var(--brand-deep);font-size:12px}.search-app:has(.patient-workspace) .case-stage.clinical-panel{background:var(--surface);padding:22px 22px 20px}.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.search-app:has(.patient-workspace) .patient-title .title-line{align-items:center;gap:8px;display:flex}.search-app:has(.patient-workspace) .patient-title h1{color:var(--ink);letter-spacing:normal;font-size:24px;font-weight:700}.search-app:has(.patient-workspace) .patient-title p{color:var(--muted);margin-top:6px;font-size:13px}.search-app:has(.patient-workspace) .patient-title .pill-blue{color:#456473;background:var(--blue-soft);border:1px solid #cbd9df;border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600}.search-app:has(.patient-workspace) .patient-actions{align-items:flex-end;gap:8px;display:flex}.search-app:has(.patient-workspace) .template-select{color:var(--muted);gap:4px;font-size:10px;font-weight:650;display:grid}.search-app:has(.patient-workspace) .template-select select{border:1px solid var(--line-strong);width:138px;min-height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.search-app:has(.patient-workspace) .template-save{min-height:32px;color:var(--brand-deep);padding:6px 7px;font-size:11px}.search-app:has(.patient-workspace) .patient-actions .secondary-button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:600}.search-app:has(.patient-workspace) .patient-alert{color:#665a43;background:#fffaf1;border-bottom:1px solid #f0e4c9;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin:0;padding:10px 20px;font-size:11px;display:flex}.search-app:has(.patient-workspace) .patient-alert strong{color:var(--amber);margin-right:7px}.search-app:has(.patient-workspace) .case-toolbar.case-sheet-nav{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:8px;min-height:49px;margin:0;padding:0 20px;display:flex}.search-app:has(.patient-workspace) .case-sheet-nav>strong{color:var(--ink);white-space:nowrap;margin-right:8px;font-size:12px}.search-app:has(.patient-workspace) .case-sheet-nav>span{color:var(--muted);margin-right:auto;font-size:10px}.search-app:has(.patient-workspace) .case-sheet-nav .clinical-tabs{background:0 0;border:0;align-items:center;gap:24px;min-height:49px;display:flex}.search-app:has(.patient-workspace) .case-sheet-nav .clinical-tab{min-height:49px;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;position:relative}.search-app:has(.patient-workspace) .case-sheet-nav .clinical-tab.tab-active{color:var(--brand-deep);font-weight:700}.search-app:has(.patient-workspace) .case-sheet-nav .clinical-tab.tab-active:after{content:"";background:var(--brand);border-radius:0;height:2px;position:absolute;bottom:0;left:0;right:0}.search-app:has(.patient-workspace) .case-management-menu{margin-left:8px}.search-app:has(.patient-workspace) .case-management-menu summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.search-app:has(.patient-workspace) .case-management-menu summary::-webkit-details-marker{display:none}.search-app:has(.patient-workspace) .case-management-menu[open]{position:relative}.search-app:has(.patient-workspace) .case-management-menu[open] .case-action-buttons{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:190px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 8px 22px #1b2a301f}.search-app:has(.patient-workspace) .encounter-editor{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}:is(.search-app:has(.patient-workspace) .encounter-editor .editor-heading,.search-app:has(.patient-workspace) .encounter-editor .encounter-date-field){display:none}.search-app:has(.patient-workspace) .clinical-section-list{gap:12px;display:grid}.search-app:has(.patient-workspace) .clinical-section{border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:16px 18px}.search-app:has(.patient-workspace) .clinical-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.search-app:has(.patient-workspace) .clinical-section-title{align-items:center;gap:10px;display:flex}.search-app:has(.patient-workspace) .clinical-section-title>strong{width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.search-app:has(.patient-workspace) .clinical-section-title h3{color:var(--ink);font-size:16px;font-weight:700}.search-app:has(.patient-workspace) .clinical-section-title p{color:var(--muted);margin-top:3px;font-size:10px}.search-app:has(.patient-workspace) .direct-entry-badge{color:#765e35;background:var(--amber-soft);border:1px solid #e2d6ba;border-radius:4px;padding:5px 8px;font-size:11px}.search-app:has(.patient-workspace) .clinical-section .entry-grid{gap:11px;margin-top:16px}.search-app:has(.patient-workspace) .clinical-section label>span{color:var(--ink-soft);font-size:12px;font-weight:650}.search-app:has(.patient-workspace) .entry-tags-field>span{color:var(--ink-soft);font-size:12px;font-weight:650}:is(.search-app:has(.patient-workspace) .clinical-section textarea,.search-app:has(.patient-workspace) .clinical-section input,.search-app:has(.patient-workspace) .option-picker input,.search-app:has(.patient-workspace) .prescription-editor input){border-color:var(--line-strong);min-height:39px;color:var(--ink);background:#fff;border-radius:6px;font-size:13px}.search-app:has(.patient-workspace) .clinical-section textarea{min-height:72px;padding:10px}.search-app:has(.patient-workspace) .prescription-editor{border-color:var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:16px 18px}.search-app:has(.patient-workspace) .prescription-editor .section-title strong{color:var(--ink);font-size:16px}.search-app:has(.patient-workspace) .editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}:is(.search-app:has(.patient-workspace) .editor-actions .primary-button,.search-app:has(.patient-workspace) .editor-actions .quiet-button){border-radius:6px;min-height:38px;padding:9px 14px;font-size:13px}.search-app:has(.patient-workspace) .history-panel>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:18px}.search-app:has(.patient-workspace) .history-panel>header>div{gap:4px;display:grid}.search-app:has(.patient-workspace) .history-timeline-toggle{color:var(--brand-deep);font-size:12px}.search-app:has(.patient-workspace) .history-rail-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px;margin-top:14px;padding:14px}.search-app:has(.patient-workspace) .history-rail-card-heading strong{color:var(--ink);font-size:14px}.search-app:has(.patient-workspace) .history-rail-card-heading span{color:var(--muted);font-size:11px}.search-app:has(.patient-workspace) .history-rail-empty{min-height:78px;color:var(--muted);place-items:center;font-size:12px;display:grid}.search-app:has(.patient-workspace) .history-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.search-app:has(.patient-workspace) .history-actions .secondary-button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 7px;font-size:12px}.search-app:has(.patient-workspace) .history-copy-prescription{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 7px;font-size:12px}.search-app:has(.patient-workspace) .history-copy-prescription{width:100%;margin-top:14px}.search-app:has(.patient-workspace) .summary-box{color:var(--ink-soft);background:var(--brand-soft);border-radius:8px;flex-direction:column;gap:9px;margin-top:14px;padding:15px;font-size:12px;display:flex}.search-app:has(.patient-workspace) .summary-box strong{color:var(--ink);font-size:14px}.search-app:has(.patient-workspace) .signature-card{border-color:var(--line);background:#fff;margin-top:14px}.search-app:has(.patient-workspace) .signature-hint{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.55}}@media (width<=760px){.search-app:has(.patient-workspace) .search-sidebar.topbar{border-radius:0;gap:8px;height:auto;min-height:61px;padding:7px 10px}.search-app:has(.patient-workspace) .search-sidebar .nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.search-app:has(.patient-workspace) .search-sidebar .nav-item{min-height:45px;padding:3px 2px;font-size:12px}.search-app:has(.patient-workspace) .search-sidebar .nav-item:nth-child(n+4){display:none}.search-app:has(.patient-workspace) .search-sidebar .brand{display:none}.search-app:has(.patient-workspace) .clinic-top-actions{display:none}.search-app:has(.patient-workspace) .patient-layout.workspace{border:0;border-radius:0;grid-template-columns:1fr;min-height:calc(100vh - 61px)}.search-app:has(.patient-workspace) .patient-directory.queue-panel{border-right:0;border-bottom:1px solid var(--line);padding:17px 16px}.search-app:has(.patient-workspace) .case-stage.clinical-panel{padding:17px 16px 28px}.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{flex-direction:column;align-items:flex-start;padding:16px 0}.search-app:has(.patient-workspace) .patient-actions{flex-wrap:wrap;width:100%}.search-app:has(.patient-workspace) .template-select{flex:145px}.search-app:has(.patient-workspace) .template-select select{width:100%}.search-app:has(.patient-workspace) .case-toolbar.case-sheet-nav{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:11px 0}.search-app:has(.patient-workspace) .case-sheet-nav>span{flex-basis:100%;order:3;margin:0}.search-app:has(.patient-workspace) .case-sheet-nav .clinical-tabs{order:4;width:100%;overflow-x:auto}.search-app:has(.patient-workspace) .case-management-menu{margin-left:auto}.search-app:has(.patient-workspace) .history-panel{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}html{scroll-behavior:auto}}@media (width>=761px){.search-app:has(.patient-workspace) .search-sidebar{min-height:64px;box-shadow:none;border:1px solid #d6dfe2;border-radius:8px 8px 0 0;margin:16px 16px 0;padding:0 20px;position:relative}.search-app:has(.patient-workspace) .app-global-header{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute;top:16px;right:36px}.search-app:has(.patient-workspace) .app-global-header>div{display:none}.search-app:has(.patient-workspace) .app-content-shell{background:#fff;border:1px solid #d6dfe2;border-top:0;border-radius:0 0 8px 8px;margin:0 16px 16px;overflow:hidden}.patient-workspace{color:#263238;background:#f4f6f7;min-height:calc(100vh - 96px);padding:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.patient-workspace>.workspace-header,.patient-workspace>.workspace-message,.patient-workspace>.workspace-error{display:none}.patient-layout{background:#fff;border:0;border-radius:0;grid-template-columns:270px minmax(610px,1fr) 324px;align-items:stretch;gap:0;min-height:calc(100vh - 96px);margin:0}.patient-directory,.patient-history-rail{min-height:calc(100vh - 96px);max-height:none;box-shadow:none;background:#fbfcfc;border-radius:0;align-content:start;position:static;overflow:auto}.patient-directory{border:0;border-right:1px solid #d6dfe2;padding:24px 17px 16px}.patient-history-rail{border:0;border-left:1px solid #d6dfe2;padding:24px 20px}.case-stage{background:#fff;grid-template-columns:1fr;align-content:start;gap:0;min-width:0;max-height:calc(100vh - 96px);padding:24px;display:grid;overflow:auto}.case-stage>*{grid-column:auto}.directory-heading{padding:0 2px 20px}.directory-heading h2{color:#263238;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.directory-search input{border-radius:9px;min-height:38px;font-size:12px}.patient-directory>.full-width{min-height:34px;font-size:11px}.directory-tags{gap:6px;padding:12px 0 10px}.directory-tag{color:#647277;background:#eef2f3;border:0;min-height:30px;padding:5px 10px;font-size:10px}.directory-tag.is-active{color:#fff;background:#466875}.patient-list{gap:3px}.patient-list-row{gap:0}.patient-list-item{border:1px solid #0000;border-left-width:3px;border-radius:11px;min-height:74px;padding:10px 9px}.patient-list-item:hover{background:#fff;border-color:#d6dfe2;transform:translate(1px)}.patient-list-item.is-active{color:#263238;background:#f6e7e5;border-color:#0000 #0000 #0000 #b34c43}.patient-list-item strong{color:#263238;font-size:13px;font-weight:650}.patient-list-item span{color:#647277;font-size:10px}.patient-list-delete{font-size:10px}.patient-summary{background:#fff;border:0;border-bottom:1px solid #d6dfe2;border-radius:0;align-items:flex-start;padding:0 0 16px}.patient-summary h2{color:#263238;letter-spacing:-.035em;font-size:21px}.patient-summary p{color:#647277;margin-top:5px;font-size:11px}.patient-summary-actions{gap:14px}.patient-summary-actions>span{color:#647277;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600}.patient-share-button{color:#647277;background:#fff;border-color:#bdcbd0;min-height:34px}.patient-alert{color:#665a43;background:#fffaf1;border-top:1px solid #d6dfe2;border-bottom:1px solid #d6dfe2;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-top:19px;padding:10px 0;font-size:11px;display:flex}.patient-alert strong{color:#816b43;margin-right:7px}.case-toolbar{gap:12px;margin-top:14px}.case-picker-block{box-shadow:none;border:0;border-bottom:1px solid #d6dfe2;border-radius:0;gap:8px;padding:0 0 10px}.case-picker-heading span{color:#466875;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.case-picker-active-title{color:#263238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-picker-heading small,.case-picker-heading>strong,.case-picker-heading-actions>strong{color:#647277;font-size:10px}.case-list-toggle,.case-picker-share{color:#647277;border-color:#bdcbd0;min-height:30px;font-size:10px}.case-card-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.case-card{background:#fbfcfc;border-color:#d6dfe2;border-radius:8px;min-height:62px;padding:8px 9px}.case-card strong{color:#263238;font-size:11px}.case-card span,.case-card small{color:#647277;font-size:10px}.case-card.is-active{color:#263238;box-shadow:none;background:#e8eff1;border-color:#bdcbd0 #bdcbd0 #bdcbd0 #466875;border-left-style:solid;border-left-width:3px}.case-actions-row{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;padding:12px 0 0}.case-actions-row-compact{justify-content:space-between;align-items:center;gap:16px;padding:10px 0 12px;display:flex}.case-actions-row-compact .case-actions-heading{flex:auto}.case-actions-row-compact .case-actions-heading span{color:#466875;font-size:10px}.case-actions-row-compact .case-actions-heading strong{color:#263238;font-size:14px}.case-actions-row-compact .case-actions-heading small{color:#647277;font-size:10px}.case-action-buttons-compact{flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.case-actions-heading{min-height:0}.case-actions-heading strong{color:#263238;font-size:12px}.case-actions-heading span{color:#647277;font-size:10px}.case-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-action-buttons button{border-radius:8px;min-height:34px;padding:7px 9px;font-size:11px}.primary-button{box-shadow:none;background:#466875;border-color:#466875}.primary-button:hover{background:#385863}.quiet-button{color:#647277;border-color:#bdcbd0;border-radius:8px;min-height:34px;font-size:11px}.encounter-editor{box-shadow:none;border:1px solid #d6dfe2;border-radius:12px;margin-top:14px;padding:0}.reference-case-sheet{background:#fff;border:1px solid #d6dfe2;border-radius:12px;margin-top:14px;overflow:hidden}.reference-case-sheet-header{border-bottom:1px solid #d6dfe2;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.reference-case-kicker{color:#647277;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.reference-case-sheet-header h2{color:#263238;letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.reference-case-sheet-header p{color:#647277;margin:5px 0 0;font-size:11px}.reference-case-actions{gap:8px;display:flex}.reference-case-actions button{min-height:34px;font-size:11px}.reference-case-alert{color:#665a43;background:#fffaf1;border-bottom:1px solid #f0e4c9;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:11px;display:flex}.reference-case-alert b{color:#816b43;margin-right:7px}.reference-case-alert span:last-child{color:#647277;white-space:nowrap}.reference-case-nav{color:#647277;border-bottom:1px solid #d6dfe2;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:10px;display:flex}.reference-case-nav strong{color:#466875;font-size:11px}.reference-case-nav span{margin-right:auto}.reference-case-nav a{color:#647277;text-decoration:none}.reference-case-nav a:hover{color:#466875}.reference-case-grid{background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.reference-case-section{background:#fff;border:1px solid #d6dfe2;border-radius:10px;min-width:0;padding:15px 16px 16px}.reference-case-section-primary,.reference-case-section-diagnosis,.reference-case-section-prescription{grid-column:1/-1}.reference-case-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.reference-case-section>header>b{color:#466875;background:#e8eff1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.reference-case-section>header>div{gap:3px;min-width:0;display:grid}.reference-case-section>header strong{color:#263238;font-size:13px}.reference-case-section>header small{color:#647277;font-size:10px}.reference-case-section>header em{color:#466875;background:#e8eff1;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-style:normal}.reference-case-large-value{color:#46555a;background:#fbfcfc;border:1px solid #d6dfe2;border-radius:7px;min-height:55px;margin:0;padding:10px 11px;font-size:12px;line-height:1.65}.reference-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.reference-case-fields>div{background:#eef2f3;border-radius:8px;min-width:0;padding:10px 11px}.reference-case-fields small{color:#647277;font-size:10px}.reference-case-fields p{color:#46555a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.55;overflow:hidden}.reference-case-section-prescription ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.reference-case-section-prescription li{background:#eef2f3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.reference-case-section-prescription li strong{color:#263238;font-size:11px}.reference-case-section-prescription li span{color:#647277;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-case-empty{color:#647277;margin:0;font-size:11px}.encounter-timeline{background:#fff;border:0;border-radius:0;margin-top:14px;padding:0}.timeline-heading{border-bottom:1px solid #d6dfe2;align-items:center;margin-bottom:0;padding:14px 0}.timeline-heading h2{color:#263238;font-size:16px}.timeline-heading p,.timeline-heading-actions>span{color:#647277;font-size:10px}.timeline-heading-actions .quiet-button{min-height:30px;font-size:10px}.encounter-card{box-shadow:none;background:#fff;border-color:#d6dfe2;border-radius:9px}.encounter-card:before{background:#466875;width:3px}.encounter-card>header{padding:13px 14px 11px 17px}.encounter-card h3{color:#263238;margin:6px 0 2px;font-size:15px}.encounter-card header p,.encounter-summary-line{color:#647277;font-size:11px}.encounter-number{color:#466875;background:#e8eff1;padding:3px 7px;font-size:10px}.encounter-actions{gap:5px}.encounter-actions .quiet-button{min-height:30px;padding:5px 8px;font-size:10px}.encounter-content{gap:12px;padding:13px 14px 15px 17px}.encounter-content dl{gap:10px}.encounter-content dl div{background:#eef2f3;border-radius:8px;padding:10px 11px}.encounter-content dt{color:#647277;font-size:10px}.encounter-content dd{color:#46555a;margin-top:5px;font-size:12px;line-height:1.6}.prescription-summary{background:#fbfcfc;border-color:#d6dfe2;border-radius:9px;padding:12px}.prescription-summary h4{color:#263238;font-size:13px}.prescription-summary li{background:#eef2f3;border-radius:6px;padding:7px 8px}.prescription-summary li span,.prescription-summary li strong{color:#263238;font-size:11px}.patient-history-rail>header h2{color:#263238;font-size:17px}.patient-history-rail>header span,.patient-history-rail>header>strong,.history-rail-helper{color:#647277;font-size:10px}.history-rail-card{box-shadow:none;background:#fff;border-color:#d6dfe2;border-radius:10px;gap:8px;padding:12px}.history-rail-card-heading strong{color:#263238;font-size:12px}.history-rail-card-heading span{color:#647277;font-size:10px}.history-rail-list button{border-radius:7px;padding:8px}.history-rail-list button small,.history-rail-list button em{color:#647277;font-size:10px}.history-rail-list button strong{color:#263238;font-size:11px}.history-rail-medicine-list li{color:#46555a;font-size:11px}.history-rail-note{color:#647277;background:#e8eff1;border-color:#d6e5e1}}@media (width<=1120px) and (width>=761px){.patient-layout{grid-template-columns:220px minmax(0,1fr)}.patient-history-rail{border-top:1px solid #d6dfe2;border-left:0;grid-column:1/-1;min-height:auto}.case-stage{max-height:none}}@media (width<=760px){.search-app:has(.patient-workspace) .app-content-shell{border:0;border-radius:0;margin:0}.patient-workspace{background:#f4f6f7;min-height:calc(100vh - 61px);padding:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.patient-workspace>.workspace-header{display:none}.search-app:has(.patient-workspace) .patient-mobile-pane-directory .patient-history-rail{display:none}.search-app:has(.patient-workspace) .patient-mobile-pane-directory .patient-list-delete{opacity:0;color:#b34c43;border:0;width:0;padding:0;font-size:0;overflow:hidden}.search-app:has(.patient-workspace) .patient-mobile-pane-directory .patient-list-row:focus-within .patient-list-delete{opacity:1;width:auto;padding:0 8px;font-size:10px}.patient-layout{background:#fff;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0}.patient-directory,.patient-history-rail{min-height:auto;max-height:none;box-shadow:none;border-radius:0;position:static}.patient-directory{border:0;border-bottom:1px solid #d6dfe2;padding:17px 16px}.patient-history-rail{border:0;border-top:1px solid #d6dfe2;padding:17px 16px 28px}.case-stage{background:#fff;gap:0;max-height:none;padding:17px 16px 28px;display:grid;overflow:visible}.patient-summary{padding-bottom:13px}.patient-summary h2{font-size:20px}.patient-summary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.patient-summary-actions>span{margin-right:auto}.patient-alert{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;margin-top:14px;padding:10px 0}.case-picker-block{padding-bottom:10px}.case-picker-heading{align-items:flex-start}.case-picker-heading-actions{flex-wrap:wrap;justify-content:flex-end}.case-card-list{grid-template-columns:1fr}.case-actions-row{gap:8px}.case-actions-row-compact{gap:8px;padding:10px 0 12px;display:grid}.case-action-buttons-compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.case-action-buttons-compact button{width:100%}.case-action-buttons-compact button:last-child{grid-column:1/-1}.case-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.case-action-buttons button{width:100%}.case-action-buttons button:last-child{grid-column:1/-1}.case-toolbar button.case-picker-share,.case-picker-heading-actions button{width:auto}.reference-case-sheet{border-radius:10px;margin-top:14px}.reference-case-sheet-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.reference-case-sheet-header h2{font-size:20px}.reference-case-actions{width:100%}.reference-case-actions button{flex:1}.reference-case-alert{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px}.reference-case-alert span:last-child{white-space:normal}.reference-case-nav{flex-wrap:wrap;gap:9px 15px;min-height:0;padding:11px 14px}.reference-case-nav span{flex-basis:100%;order:3;margin:0}.reference-case-grid{grid-template-columns:1fr;padding:10px}.reference-case-section-primary,.reference-case-section-diagnosis,.reference-case-section-prescription{grid-column:auto}.reference-case-fields{grid-template-columns:1fr}.encounter-timeline{margin-top:14px}.timeline-heading{flex-direction:column;align-items:flex-start;gap:8px}.timeline-heading-actions{justify-content:space-between;width:100%}.encounter-card>header{flex-direction:column;align-items:flex-start;gap:10px}.encounter-actions{justify-content:flex-start}.encounter-actions .quiet-button{width:auto}.encounter-content dl{grid-template-columns:1fr}.history-rail-card-heading{align-items:flex-start}}@media (width>=761px){.search-app{background:#f4f6f7;min-height:100vh;padding:16px;position:relative}.search-sidebar{z-index:10;background:#fffffff5;border:1px solid #d6dfe2;border-bottom:0;border-radius:16px 16px 0 0;gap:28px;min-height:66px;margin:0;padding:0 22px;position:relative;top:auto;box-shadow:0 4px 16px #2b3d3d08}.search-sidebar .brand{align-items:center;gap:11px;min-width:205px;padding:0;display:flex}.search-sidebar .brand>span:last-child{flex-direction:column;gap:2px;display:flex}.search-sidebar .brand strong{color:#263238;letter-spacing:.02em;font-size:16px}.search-sidebar .brand small{color:#647277;letter-spacing:.08em;margin:0;font-size:10px}.search-sidebar .brand-mark{color:#fff;background:#466875;border-radius:11px;width:34px;height:34px;font-size:15px}.search-sidebar .nav-list{flex:1;align-items:stretch;gap:4px;min-width:0;height:100%;margin:0;display:flex}.search-sidebar .nav-item{color:#647277;background:0 0;border:0;border-radius:0;align-items:center;width:auto;min-height:66px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.search-sidebar .nav-item:hover{color:#263238;background:#f7f9f9}.search-sidebar .nav-item.is-active{color:#466875;background:0 0;font-weight:700}.search-sidebar .nav-item.is-active:after{content:"";background:#466875;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.search-sidebar .nav-icon,.search-sidebar .nav-item kbd,.search-sidebar .nav-group-label,.search-sidebar .mode-card,.search-sidebar .pwa-card{display:none}.search-app:has(.patient-workspace) .app-global-header{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute;top:16px;right:36px}.search-app:has(.patient-workspace) .app-global-header>div{display:none}.search-app:has(.patient-workspace) .global-search-launch{color:#647277;background:#fff;border-color:#bdcbd0;border-radius:8px;min-height:34px;font-size:11px}.search-app:has(.patient-workspace) .global-search-launch:hover{background:#f7fafb;border-color:#8eaab1}.search-app:has(.patient-workspace) .app-content-shell{background:#fff;border:1px solid #d6dfe2;border-top:0;border-radius:0 0 16px 16px;margin:0;overflow:hidden}.search-app:has(.patient-workspace) .patient-layout{background:#fff;border:0;border-radius:0;grid-template-columns:270px minmax(0,1fr) 324px;gap:0;min-height:calc(100vh - 82px);margin:0}:is(.search-app:has(.patient-workspace) .patient-directory,.search-app:has(.patient-workspace) .patient-history-rail){min-height:calc(100vh - 82px);max-height:none;box-shadow:none;border-radius:0;position:static}.search-app:has(.patient-workspace) .patient-directory{background:#fbfcfc;border:0;border-right:1px solid #d6dfe2;padding:24px 17px 16px}.search-app:has(.patient-workspace) .patient-history-rail{background:#fbfcfc;border:0;border-left:1px solid #d6dfe2;padding:24px 20px}.search-app:has(.patient-workspace) .case-stage{background:#fff;grid-template-columns:1fr;align-content:start;gap:0;min-width:0;max-height:calc(100vh - 82px);padding:24px;display:grid;overflow:auto}.search-app:has(.patient-workspace) .case-stage>*{grid-column:auto}.search-app:has(.patient-workspace) .patient-summary{background:#fff;border:0;border-bottom:1px solid #d6dfe2;border-radius:0;padding:0 0 16px}.search-app:has(.patient-workspace) .case-toolbar{margin-top:14px}:is(.search-app:has(.patient-workspace) .encounter-editor,.search-app:has(.patient-workspace) .reference-case-sheet){box-shadow:none;border-color:#d6dfe2;border-radius:12px}:is(.search-app:has(.patient-workspace) .clinical-section,.search-app:has(.patient-workspace) .prescription-editor,.search-app:has(.patient-workspace) .encounter-timeline,.search-app:has(.patient-workspace) .encounter-card){border-color:#d6dfe2}}@media (width<=1240px) and (width>=761px){.search-app:has(.patient-workspace) .patient-layout{grid-template-columns:232px minmax(0,1fr) 288px}.search-app:has(.patient-workspace) .patient-history-rail{padding-left:16px;padding-right:16px}}@media (width<=1100px) and (width>=761px){.search-app:has(.patient-workspace) .patient-layout{grid-template-columns:220px minmax(0,1fr)}.search-app:has(.patient-workspace) .patient-history-rail{border-top:1px solid #d6dfe2;border-left:0;grid-column:1/-1;min-height:auto}}@media (width>=761px){body{color:#263238;-webkit-font-smoothing:auto;background:#f4f6f7;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:15px;line-height:1.6}.search-app:has(.patient-workspace){color:#263238;background:#f4f6f7;padding:16px;font-size:15px}.search-app:has(.patient-workspace) .search-sidebar{background:#fffffff5;border:1px solid #d6dfe2;border-radius:16px 16px 0 0;gap:28px;min-height:66px;margin:0;padding:0 22px;position:relative;top:auto;box-shadow:0 4px 16px #2b3d3d08}.search-app:has(.patient-workspace) .search-sidebar .brand{min-width:205px;padding:0}.search-app:has(.patient-workspace) .search-sidebar .brand-mark{color:#fff;background:#466875;border-radius:11px;width:34px;height:34px;font-size:15px}.search-app:has(.patient-workspace) .search-sidebar .brand strong{color:#263238;letter-spacing:.02em;font-size:16px}.search-app:has(.patient-workspace) .search-sidebar .brand small{color:#647277;letter-spacing:.08em;margin:0;font-size:10px}.search-app:has(.patient-workspace) .search-sidebar .nav-list{flex:1;align-items:stretch;gap:4px;height:100%;margin:0;display:flex}.search-app:has(.patient-workspace) .search-sidebar .nav-item{color:#647277;background:0 0;border:0;border-radius:0;align-items:center;min-height:66px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.search-app:has(.patient-workspace) .search-sidebar .nav-item.is-active{color:#466875;background:0 0;font-weight:700}.search-app:has(.patient-workspace) .search-sidebar .nav-item.is-active:after{background:#466875;height:2px;bottom:0;left:16px;right:16px}.search-app:has(.patient-workspace) .search-sidebar .nav-icon{display:none}.search-app:has(.patient-workspace) .search-sidebar .nav-item kbd{display:none}.search-app:has(.patient-workspace) .search-sidebar .nav-group-label{display:none}.search-app:has(.patient-workspace) .search-sidebar .mode-card{display:none}.search-app:has(.patient-workspace) .search-sidebar .pwa-card{display:none}.search-app:has(.patient-workspace) .app-content-shell{background:#fff;border:1px solid #d6dfe2;border-top:0;border-radius:0 0 16px 16px;margin:0}.search-app:has(.patient-workspace) .patient-layout{grid-template-columns:270px minmax(0,1fr) 324px;gap:0;min-height:calc(100vh - 82px)}:is(.search-app:has(.patient-workspace) .patient-directory,.search-app:has(.patient-workspace) .patient-history-rail){min-height:calc(100vh - 82px);max-height:none}.search-app:has(.patient-workspace) .patient-directory{background:#fbfcfc;border-right:1px solid #d6dfe2;padding:24px 17px 16px}.search-app:has(.patient-workspace) .patient-history-rail{background:#fbfcfc;border-left:1px solid #d6dfe2;padding:24px 20px}.search-app:has(.patient-workspace) .case-stage{background:#fff;max-height:calc(100vh - 82px);padding:24px}}@media (width<=980px) and (width>=761px){.search-app:has(.patient-workspace) .patient-layout{grid-template-columns:232px minmax(0,1fr)}.search-app:has(.patient-workspace) .patient-history-rail{border-top:1px solid #d6dfe2;border-left:0;grid-column:1/-1;min-height:auto}}@media (width>=761px){.search-app:has(.patient-workspace) .queue-panel{background:#fbfcfc}.search-app:has(.patient-workspace) .queue-header{border-bottom:0;align-items:flex-start;padding:0 2px 20px}.search-app:has(.patient-workspace) .queue-header h2{color:#263238;letter-spacing:-.02em;margin-top:4px;font-size:17px}.search-app:has(.patient-workspace) .queue-header .eyebrow{color:#647277;letter-spacing:.08em;margin:0;font-size:10px}.search-app:has(.patient-workspace) .queue-count{color:#b34c43;background:#f6e7e5;min-height:24px;margin-top:2px}.search-app:has(.patient-workspace) .queue-panel .directory-search{background:#fff;border:1px solid #d6dfe2;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.search-app:has(.patient-workspace) .queue-panel .directory-search .icon{color:#647277;width:16px;font-size:17px}.search-app:has(.patient-workspace) .queue-panel .directory-search input{color:#263238;background:0 0;border:0;outline:0;min-height:36px;padding:0;font-size:12px}.search-app:has(.patient-workspace) .queue-panel>.full-width{color:#466875;background:#fff;border-color:#bdcbd0;border-radius:8px;min-height:34px;margin-top:8px;font-size:11px}.search-app:has(.patient-workspace) .queue-panel .filter-row{gap:6px;padding:12px 0 10px;display:flex}.search-app:has(.patient-workspace) .queue-panel .filter-chip{color:#647277;background:#eef2f3;border:0;border-radius:999px;min-height:30px;padding:7px 10px;font-size:10px}.search-app:has(.patient-workspace) .queue-panel .filter-chip.is-active{color:#fff;background:#466875}.search-app:has(.patient-workspace) .queue-panel .queue-list{flex-direction:column;gap:3px;padding-right:2px;display:flex;overflow:auto}.search-app:has(.patient-workspace) .queue-panel .patient-list-row{align-items:stretch;gap:0;display:flex}.search-app:has(.patient-workspace) .queue-panel .patient-list-item.patient-row{color:#263238;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:11px;align-items:center;gap:9px;min-height:74px;padding:10px 9px;display:flex}.search-app:has(.patient-workspace) .queue-panel .patient-list-item.patient-row:hover{background:#fff;border-color:#d6dfe2;transform:translate(1px)}.search-app:has(.patient-workspace) .queue-panel .patient-list-item.patient-row.is-active{color:#263238;background:#f6e7e5;border-color:#0000 #0000 #0000 #b34c43}.search-app:has(.patient-workspace) .queue-panel .patient-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-app:has(.patient-workspace) .queue-panel .patient-copy strong{color:#263238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}:is(.search-app:has(.patient-workspace) .queue-panel .patient-copy small,.search-app:has(.patient-workspace) .queue-panel .patient-copy em,.search-app:has(.patient-workspace) .queue-panel .patient-meta small){color:#647277;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.search-app:has(.patient-workspace) .queue-panel .patient-copy em{color:#647277}.search-app:has(.patient-workspace) .queue-panel .patient-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.search-app:has(.patient-workspace) .queue-panel .patient-meta .pill{color:#466875;background:#eef3f2;border:1px solid #d6e5e1;border-radius:6px;min-height:24px;padding:0 8px;font-size:10px}.search-app:has(.patient-workspace) .queue-panel .patient-list-delete{opacity:0;color:#b34c43;border:0;width:0;padding:0;font-size:0;overflow:hidden}.search-app:has(.patient-workspace) .queue-panel .patient-list-row:hover .patient-list-delete:focus-visible{opacity:1;width:auto;padding:0 8px;font-size:10px}.search-app:has(.patient-workspace) .queue-panel .patient-list-row:focus-within .patient-list-delete{opacity:1;width:auto;padding:0 8px;font-size:10px}.search-app:has(.patient-workspace) .queue-footer{color:#647277;border-top:1px solid #d6dfe2;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 2px 0;font-size:11px;display:flex}.search-app:has(.patient-workspace) .queue-footer .text-button{color:#466875;font-size:11px}.search-app:has(.patient-workspace) .clinical-panel{background:#fff;padding:24px}.search-app:has(.patient-workspace) .history-panel{background:#fbfcfc;padding:24px 20px}.search-app:has(.patient-workspace) .history-panel .history-rail-helper{color:#647277;font-size:10px}.search-app:has(.patient-workspace) .history-panel .history-rail-card-heading span{color:#647277;font-size:10px}.search-app:has(.patient-workspace) .history-panel .history-rail-list button small{color:#647277;font-size:10px}.search-app:has(.patient-workspace) .history-panel .history-rail-list button em{color:#647277;font-size:10px}.search-app:has(.patient-workspace) .history-panel .history-rail-card{box-shadow:none;background:#fff;border-color:#d6dfe2;border-radius:10px;padding:14px}:is(.search-app:has(.patient-workspace) .history-panel .history-rail-card-heading strong,.search-app:has(.patient-workspace) .history-panel .signature-card strong){color:#263238;font-size:12px}.search-app:has(.patient-workspace) .history-panel .history-rail-note{color:#647277;background:#e8eff1;border-color:#d6e5e1}.search-app:has(.patient-workspace) .history-panel .signature-card{background:#fff;border:1px solid #d6dfe2;border-radius:10px;margin-top:12px;padding:14px}.search-app:has(.patient-workspace) .history-panel .signature-list{flex-direction:column;gap:1px;display:flex}.search-app:has(.patient-workspace) .history-panel .signature-list>div{color:#647277;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;min-height:31px;font-size:10px;display:flex}.search-app:has(.patient-workspace) .history-panel .signature-list>div:last-child{border-bottom:0}.search-app:has(.patient-workspace) .history-panel .signature-list strong{color:#263238;font-size:10px}.search-app:has(.patient-workspace) .history-panel .signature-hint{color:#647277;margin:11px 0 0;font-size:10px;line-height:1.55}.search-app:has(.patient-workspace) .history-panel .status-block{margin-top:25px}.search-app:has(.patient-workspace) .history-panel .side-section-heading{margin-bottom:18px}.search-app:has(.patient-workspace) .history-panel .side-section-heading>span{color:#647277;font-size:10px}.search-app:has(.patient-workspace) .history-panel .status-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.search-app:has(.patient-workspace) .history-panel .status-steps:before{content:"";background:#dce5e3;height:1px;position:absolute;top:12px;left:13px;right:13px}.search-app:has(.patient-workspace) .history-panel .status-step{z-index:1;color:#647277;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.search-app:has(.patient-workspace) .history-panel .status-step i{color:#9eabab;background:#e0e8e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.search-app:has(.patient-workspace) .history-panel .status-step.step-current{color:#466875}.search-app:has(.patient-workspace) .history-panel .status-step.step-current i{color:#466875;background:#e8eff1;box-shadow:0 0 0 1px #466875}.search-app:has(.patient-workspace) .history-panel .alert-box{color:#4e4b3d;background:#f4f0e7;border-radius:10px;flex-direction:column;gap:7px;margin-top:19px;padding:13px 14px;font-size:10px;line-height:1.45;display:flex}.search-app:has(.patient-workspace) .history-panel .alert-box strong{color:#263238;font-size:11px}}.search-app:has(.patient-workspace) .legacy-nav-fallback{width:120px;height:80px;position:absolute;top:-10000px;left:-10000px;overflow:visible}@media (width>=761px){.search-app:has(.patient-workspace) .app-global-header{border:0;width:1px;height:1px;padding:0;display:flex;position:absolute;top:0;left:-10000px;overflow:visible}.search-app:has(.patient-workspace) .app-global-header .global-search-launch{display:inline-flex}.search-app:has(.patient-workspace) .search-sidebar.topbar{height:64px;min-height:64px}.search-app:has(.patient-workspace) .patient-layout.workspace{grid-template-columns:248px minmax(0,1fr) 304px}}.clinic-vault-app{--canvas:#f4f6f7;--surface:#fff;--surface-soft:#eef2f3;--ink:#263238;--ink-soft:#46555a;--muted:#647277;--line:#d6dfe2;--line-strong:#bdcbd0;--brand:#466875;--brand-deep:#385863;--brand-soft:#e8eff1;--teal:#466875;--teal-soft:#e8eff1;--green:#4f6d63;--green-soft:#edf3f0;--amber:#816b43;--amber-soft:#f4f0e7;background:var(--canvas);min-height:100vh;padding:22px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.clinic-vault-app .search-sidebar.topbar{z-index:2;border:1px solid var(--line);background:#fffffff5;border-radius:16px 16px 0 0;height:66px;min-height:66px;padding:0 22px;position:relative;top:auto;box-shadow:0 4px 16px #2b3d3d08}.clinic-vault-app .search-sidebar .brand{min-width:205px;padding:0}.clinic-vault-app .search-sidebar .brand-mark{background:var(--brand);border-radius:11px;width:34px;height:34px;font-size:15px}.clinic-vault-app .search-sidebar .brand strong{color:var(--ink);letter-spacing:.02em;font-size:16px}.clinic-vault-app .search-sidebar .brand small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:10px}.clinic-vault-app .search-sidebar .nav-list{align-self:stretch;gap:4px;height:100%}.clinic-vault-app .search-sidebar .nav-item{height:100%;min-height:0;color:var(--muted);background:0 0;border-radius:0;padding:0 13px;font-size:13px;font-weight:500;position:relative}.clinic-vault-app .search-sidebar .nav-item.is-active{color:var(--brand);background:0 0;font-weight:700}.clinic-vault-app .search-sidebar .nav-item.is-active:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.clinic-vault-app .vault-top-actions{gap:8px}.clinic-vault-app .vault-tool-button{border-color:var(--line-strong);min-height:32px;color:var(--muted);border-radius:7px;font-size:11px}.clinic-vault-app .vault-tool-button:hover{color:var(--brand-deep);background:#f7fafb;border-color:#8eaab1}.clinic-vault-app .app-global-header{display:none}.clinic-vault-app.search-app:has(.patient-workspace) .app-global-header{display:none}.clinic-vault-app .app-content-shell{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-top:0;border-radius:0 0 16px 16px;margin:0;overflow:hidden}.clinic-vault-app .patient-workspace{min-height:calc(100vh - 110px);color:var(--ink);background:var(--surface);padding:0}.clinic-vault-app .patient-workspace>.workspace-message,.clinic-vault-app .patient-workspace>.workspace-error{z-index:20;max-width:360px;margin:0;position:fixed;top:84px;right:28px}.clinic-vault-app .clinic-vault-workspace{background:var(--surface);min-height:calc(100vh - 110px);box-shadow:none;border:0;border-radius:0;grid-template-columns:270px minmax(610px,1fr) 324px;margin:0;display:grid}.clinic-vault-app .queue-panel,.clinic-vault-app .history-panel{background:#fbfcfc;min-height:0;max-height:calc(100vh - 110px)}.clinic-vault-app .patient-directory.queue-panel{border-right:1px solid var(--line);padding:24px 17px 16px}.clinic-vault-app .vault-summary-panel.history-panel{border-left:1px solid var(--line);padding:24px 20px}.clinic-vault-app .queue-header{padding:0 2px 20px}.clinic-vault-app .queue-header h2,.clinic-vault-app .side-heading h2{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:17px}.clinic-vault-app .eyebrow,.clinic-vault-app .side-heading>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.clinic-vault-app .queue-count{min-height:24px;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:0 9px}.clinic-vault-app .filter-row{padding:12px 0 10px}.clinic-vault-app .filter-chip{min-height:30px;color:var(--muted);background:#eef2f2;border:0;border-radius:999px;padding:7px 10px;font-size:10px}.clinic-vault-app .filter-chip.chip-active{color:#fff;background:var(--brand)}.clinic-vault-app .patient-list-item.patient-row{border-left:3px solid #0000;width:100%;min-height:74px}.clinic-vault-app .patient-list-item.patient-row.patient-selected{border-color:#f2d5d0;border-left-color:var(--brand);background:var(--brand-soft)}.clinic-vault-app .patient-copy strong{color:var(--ink);font-size:13px;font-weight:650}.clinic-vault-app .patient-copy small,.clinic-vault-app .patient-copy em{color:var(--muted);font-size:10px}.clinic-vault-app .patient-meta .pill{min-height:24px;color:var(--muted);background:#eef2f2;padding:0 8px}.clinic-vault-app .queue-footer{font-size:11px}.clinic-vault-app .queue-footer .text-button{color:var(--brand)}.clinic-vault-app .case-stage.clinical-panel{background:var(--surface);max-height:calc(100vh - 110px);padding:24px;overflow:auto}.clinic-vault-app .patient-summary.case-sheet-header{border:0;border-bottom:1px solid var(--line);padding:0 0 16px}.clinic-vault-app .patient-title h1{color:var(--ink);letter-spacing:-.035em;font-size:21px}.clinic-vault-app .patient-title p{color:var(--muted);font-size:11px}.clinic-vault-app .patient-actions{gap:8px}.clinic-vault-app .patient-actions .secondary-button{border-color:var(--line-strong);min-height:34px;color:var(--muted);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:11px}.clinic-vault-app .encounter-switcher{min-width:150px;color:var(--muted);gap:4px;font-size:10px;display:grid}.clinic-vault-app .encounter-select{border:1px solid var(--line-strong);width:210px;min-height:34px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 28px 0 9px;font-size:11px}.clinic-vault-app .encounter-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--vault-focus);outline:none}.clinic-vault-app .template-select{color:var(--muted);gap:4px;font-size:10px;display:grid}.clinic-vault-app .template-select select{border:1px solid var(--line-strong);width:150px;min-height:34px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 8px;font-size:11px}.clinic-vault-app .case-sheet-alert{border:1px solid #f0e4c9;border-left:0;border-right:0;margin:16px 0 0}.clinic-vault-app .case-sheet-alert b{color:var(--amber);margin-right:7px}.clinic-vault-app .encounter-editor,.clinic-vault-app .reference-case-sheet{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:10px;margin-top:14px;overflow:hidden}.clinic-vault-app .case-sheet-nav{background:#f9fbfa;min-height:49px;padding:0 20px;position:static}.clinic-vault-app .case-sheet-nav .case-nav-button{min-width:46px}.clinic-vault-app .case-sheet-grid{background:#f7f9f8;gap:12px;padding:14px}.clinic-vault-app .clinical-section.case-section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:10px;margin:0;padding:15px 16px 16px}.clinic-vault-app .clinical-section.case-section>.case-section-heading{align-items:center;margin:0 0 14px}.clinic-vault-app .clinical-section-title h3{color:var(--ink);font-size:13px;font-weight:700}.clinic-vault-app .clinical-section-title p{color:var(--muted);margin-top:3px;font-size:10px}.clinic-vault-app .clinical-section-title>strong.case-section-number{width:23px;height:23px;color:var(--teal);background:var(--teal-soft);font-size:11px}.clinic-vault-app .case-section-diagnosis .clinical-section-title>strong.case-section-number{color:var(--brand);background:var(--brand-soft)}.clinic-vault-app .direct-entry-badge{color:#765e35;background:var(--amber-soft);border:1px solid #e2d6ba;border-radius:4px;margin-left:auto;font-size:10px}.clinic-vault-app .case-field-grid{gap:11px;margin:0}.clinic-vault-app .case-field>span{color:#586668;font-size:11px;font-weight:600}.clinic-vault-app .case-field input,.clinic-vault-app .case-field textarea,.clinic-vault-app .case-field .option-picker input{width:100%;min-height:0;color:var(--ink);background:#fbfcfc;border:1px solid #d6e0de;border-radius:7px;padding:9px 10px;font-size:12px}.clinic-vault-app .case-field textarea{min-height:61px}.clinic-vault-app .case-field .option-picker{width:100%}.clinic-vault-app .case-field .option-picker-menu{z-index:15}.clinic-vault-app .case-prescription-editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:14px;padding:16px}.clinic-vault-app .case-prescription-editor .section-title h3{color:var(--ink);font-size:13px}.clinic-vault-app .prescription-tools{align-items:flex-end;gap:8px;display:flex}.clinic-vault-app .prescription-formula-picker{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.clinic-vault-app .prescription-formula-picker .option-picker{width:180px}.clinic-vault-app .prescription-formula-picker input{min-height:34px}@media (width<=760px){.clinic-vault-app .prescription-tools{flex-direction:column;align-items:stretch;width:100%}.clinic-vault-app .prescription-formula-picker{flex-direction:column;align-items:stretch}.clinic-vault-app .prescription-formula-picker .option-picker{width:100%}}.clinic-vault-app .case-sheet-footer{padding:11px 20px}.clinic-vault-app .case-sheet-footer .primary-button,.clinic-vault-app .case-sheet-footer .secondary-button{min-height:30px;padding:6px 10px;font-size:10px}.clinic-vault-app .reference-case-sheet-header{padding:19px 20px 16px}.clinic-vault-app .reference-case-sheet-header h2{color:var(--ink);font-size:21px}.clinic-vault-app .reference-case-sheet-header p,.clinic-vault-app .reference-case-kicker{color:var(--muted);font-size:10px}.clinic-vault-app .reference-case-grid{background:#f7f9f8;margin:0;padding:14px}.clinic-vault-app .reference-case-section{border-color:var(--line);box-shadow:none}.clinic-vault-app .vault-summary-panel .side-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.clinic-vault-app .vault-summary-panel .history-rail-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:10px;gap:9px;margin-top:14px;padding:14px;display:grid}.clinic-vault-app .vault-summary-panel .history-rail-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.clinic-vault-app .vault-summary-card dl{gap:8px;margin:0;display:grid}.clinic-vault-app .vault-summary-card dl div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.clinic-vault-app .vault-summary-card dt{color:var(--muted);font-size:10px}.clinic-vault-app .vault-summary-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.clinic-vault-app .vault-share-card{background:#fcfefd;border:1px solid #d6e5e1;border-radius:10px;gap:7px;margin-top:14px;padding:15px;display:grid}.clinic-vault-app .vault-share-card strong{color:var(--ink);font-size:13px}.clinic-vault-app .vault-share-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.clinic-vault-app .vault-share-card .primary-button{width:100%;margin-top:3px}.clinic-vault-app .clinic-empty,.clinic-vault-app .clinic-empty-case-body{text-align:center;background:#f7f9f8;align-content:center;place-items:center;gap:10px;min-height:250px;padding:30px;display:grid}.clinic-vault-app .clinic-empty{border:1px dashed var(--line-strong);border-radius:10px;margin-top:14px}.clinic-vault-app .clinic-empty-case{border:1px solid var(--line);border-radius:10px;margin-top:14px}.clinic-vault-app .clinic-empty-case-body{min-height:230px}.clinic-vault-app .clinic-empty p,.clinic-vault-app .clinic-empty-case-body p{max-width:430px;color:var(--muted);margin:0;font-size:12px}@media (width<=1240px) and (width>=901px){.clinic-vault-app{padding:12px}.clinic-vault-app .clinic-vault-workspace{grid-template-columns:230px minmax(520px,1fr) 288px}.clinic-vault-app .vault-summary-panel.history-panel{padding:20px 16px}}@media (width<=900px){.clinic-vault-app{padding:0}.clinic-vault-app .search-sidebar.topbar{border-left:0;border-right:0;border-radius:0;height:auto;min-height:68px;padding:12px 16px}.clinic-vault-app .search-sidebar .nav-list{order:3;width:100%;height:38px}.clinic-vault-app .search-sidebar .nav-item{height:38px}.clinic-vault-app .search-sidebar .brand{min-width:auto}.clinic-vault-app .app-content-shell{border:0;border-radius:0}.clinic-vault-app .clinic-vault-workspace{grid-template-columns:1fr;min-height:0}.clinic-vault-app .queue-panel,.clinic-vault-app .history-panel,.clinic-vault-app .case-stage.clinical-panel{max-height:none}.clinic-vault-app .patient-directory.queue-panel{border-right:0;border-bottom:1px solid var(--line)}.clinic-vault-app .vault-summary-panel.history-panel{border-top:1px solid var(--line);border-left:0}.clinic-vault-app .case-stage.clinical-panel{padding:19px 16px 25px;overflow:visible}}@media (width<=720px){.clinic-vault-app .case-sheet-header{flex-direction:column}.clinic-vault-app .patient-actions,.clinic-vault-app .encounter-switcher,.clinic-vault-app .encounter-select{width:100%}.clinic-vault-app .template-select{flex:1}.clinic-vault-app .template-select select{width:100%}.clinic-vault-app .case-sheet-nav{flex-wrap:wrap;padding:10px 14px}.clinic-vault-app .case-sheet-nav>span{flex-basis:100%;order:3;margin:0}.clinic-vault-app .case-sheet-grid,.clinic-vault-app .reference-case-grid{grid-template-columns:1fr;padding:10px}.clinic-vault-app .case-section-primary,.clinic-vault-app .case-section-diagnosis{grid-column:auto}.clinic-vault-app .case-field-grid,.clinic-vault-app .reference-case-fields{grid-template-columns:1fr}.clinic-vault-app .case-field-wide{grid-column:auto}.clinic-vault-app .case-sheet-footer{flex-direction:column;align-items:flex-start}.clinic-vault-app .case-sheet-footer-actions{justify-content:space-between;width:100%}}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor .encounter-date-field{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:end;gap:5px 14px;margin:0 0 12px;padding:10px 20px 11px;display:grid}.clinic-vault-app .encounter-date-field>label{gap:5px;display:grid}.clinic-vault-app .encounter-date-field>label>span,.clinic-vault-app .encounter-date-field>small{color:var(--muted);font-size:10px}.clinic-vault-app .encounter-date-field input{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:var(--surface);border-radius:6px;padding:0 9px;font-size:12px}.clinic-vault-app .encounter-date-meta{min-width:0;min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:11px;display:flex}.clinic-vault-app .encounter-date-meta strong{color:var(--ink);font-size:12px}.clinic-vault-app .encounter-date-meta span+span{border-left:1px solid var(--line);padding-left:12px}.clinic-vault-app .encounter-date-empty{color:var(--muted);align-self:center;font-size:11px}.clinic-vault-app .encounter-date-field>small{grid-column:1/-1;margin:0}.clinic-vault-app .case-encounter-date{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:10px;display:flex}.clinic-vault-app .case-encounter-date strong{color:var(--ink);font-size:11px}@media (width<=720px){.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor .encounter-date-field{grid-template-columns:1fr;padding:10px 14px}.clinic-vault-app .encounter-date-field>small{grid-column:auto}.clinic-vault-app .encounter-date-meta{min-height:0}}.clinic-vault-app.search-app:has(.patient-workspace){--canvas:#f4f6f7;--surface:#fff;--surface-soft:#eef2f3;--ink:#263238;--ink-soft:#46555a;--muted:#647277;--line:#d6dfe2;--line-strong:#bdcbd0;--brand:#466875;--brand-deep:#385863;--brand-soft:#e8eff1;--teal:#466875;--teal-soft:#e8eff1;--green:#4f6d63;--green-soft:#edf3f0;--amber:#816b43;--amber-soft:#f4f0e7;--vault-focus:#46687540;background:var(--canvas)}.clinic-vault-app .search-sidebar.topbar{border-color:var(--line);background:#fffdf8f5}.clinic-vault-app .search-sidebar .nav-item.is-active{background:var(--brand-soft)}.clinic-vault-app .queue-panel,.clinic-vault-app .history-panel{background:#fbfcfc}.clinic-vault-app .patient-directory.queue-panel{border-right-color:var(--line)}.clinic-vault-app .vault-summary-panel.history-panel{border-left-color:var(--line)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel){background:#fbfcfc}.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel{border-right-color:var(--line)}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel{border-left-color:var(--line)}.clinic-vault-app .case-sheet-nav{align-items:center;gap:14px;min-height:49px;display:flex}.clinic-vault-app .case-sheet-nav>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.clinic-vault-app .case-sheet-nav-tabs{flex:none;align-items:center;gap:4px;display:flex}.clinic-vault-app .case-sheet-nav-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.clinic-vault-app .case-sheet-nav-tabs button:hover{color:var(--brand-deep);background:var(--brand-soft)}.clinic-vault-app .patient-history-timeline{gap:2px;margin:14px 0 2px;padding-left:4px;display:grid}.clinic-vault-app .patient-history-entry{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 8px 10px 2px;display:grid;position:relative}.clinic-vault-app .patient-history-entry:hover,.clinic-vault-app .patient-history-entry.is-current{background:var(--surface-soft)}.clinic-vault-app .patient-history-entry:after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-8px;left:8px}.clinic-vault-app .patient-history-entry:last-child:after{display:none}.clinic-vault-app .patient-history-dot{z-index:1;border:2px solid var(--surface);background:#a2afb0;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #a2afb0}.clinic-vault-app .patient-history-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.clinic-vault-app .patient-history-copy small,.clinic-vault-app .patient-history-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.45;overflow:hidden}.clinic-vault-app .patient-history-copy strong{color:var(--ink);font-size:12px}.clinic-vault-app .patient-history-open,.clinic-vault-app .history-rail-time-label{color:var(--brand);white-space:nowrap;font-size:10px}.clinic-vault-app .patient-history-empty{color:var(--muted);margin:8px 0 14px;font-size:11px}.clinic-vault-app .vault-current-case-card small{color:var(--muted);font-size:10px}@media (width<=720px){.clinic-vault-app .case-sheet-nav{flex-wrap:wrap;align-items:flex-start;gap:7px;padding-top:10px;padding-bottom:10px}.clinic-vault-app .case-sheet-nav>span{flex-basis:calc(100% - 8px);order:3}.clinic-vault-app .case-sheet-nav-tabs{margin-left:auto}}.clinic-vault-app .queue-header h2,.clinic-vault-app .side-heading h2,.clinic-vault-app .patient-title h1,.clinic-vault-app .reference-case-sheet-header h2,.clinic-vault-app .clinical-section-title h3,.clinic-vault-app .section-title h3{color:var(--ink)}.clinic-vault-app .patient-title p,.clinic-vault-app .patient-copy small,.clinic-vault-app .patient-copy em,.clinic-vault-app .eyebrow,.clinic-vault-app .side-heading>div>span,.clinic-vault-app .reference-case-sheet-header p,.clinic-vault-app .reference-case-kicker,.clinic-vault-app .clinical-section-title p,.clinic-vault-app .case-field>span{color:var(--muted)}.clinic-vault-app .queue-count,.clinic-vault-app .patient-list-item.patient-row.patient-selected,.clinic-vault-app .case-section-diagnosis .clinical-section-title>strong.case-section-number{background:var(--brand-soft);border-color:#e3b8ae}.clinic-vault-app .queue-count,.clinic-vault-app .case-section-diagnosis .clinical-section-title>strong.case-section-number{color:var(--brand-deep)}.clinic-vault-app .patient-list-item.patient-row.patient-selected{border-left-color:var(--brand)}.clinic-vault-app .case-sheet-alert{color:#7a5a12;background:var(--amber-soft);border-color:#e3c891}.clinic-vault-app .case-sheet-nav,.clinic-vault-app .reference-case-nav{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}.clinic-vault-app .encounter-editor,.clinic-vault-app .reference-case-sheet,.clinic-vault-app .clinical-section.case-section,.clinic-vault-app .case-prescription-editor,.clinic-vault-app .history-rail-card,.clinic-vault-app .vault-share-card,.clinic-vault-app .clinic-empty-case{border-color:var(--line);background:var(--surface)}.clinic-vault-app .case-sheet-grid,.clinic-vault-app .reference-case-grid,.clinic-vault-app .clinic-empty,.clinic-vault-app .clinic-empty-case-body{background:var(--surface-soft)}.clinic-vault-app .case-field input,.clinic-vault-app .case-field textarea,.clinic-vault-app .case-field .option-picker input,.clinic-vault-app .medicine-row input,.clinic-vault-app .encounter-select{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.clinic-vault-app .case-field input:focus,.clinic-vault-app .case-field textarea:focus,.clinic-vault-app .case-field .option-picker input:focus,.clinic-vault-app .medicine-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a7392f1f}.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button,.clinic-vault-app .text-button{border-color:var(--line-strong);color:var(--ink-soft)}.clinic-vault-app .vault-share-card{background:#fffaf0;border-color:#e3b8ae}.clinic-vault-app .vault-share-card strong{color:var(--brand-deep)}.clinic-vault-app .case-sheet-footer{gap:12px}.clinic-vault-app .draft-save-status{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.45;display:inline-flex}.clinic-vault-app .draft-save-status i{background:#9aa7aa;border-radius:50%;flex:none;width:7px;height:7px}.clinic-vault-app .draft-save-status-saving i{background:#b4862d;box-shadow:0 0 0 3px #b4862d26}.clinic-vault-app .draft-save-status-saved{color:#35705b}.clinic-vault-app .draft-save-status-saved i{background:#3d8a68}.clinic-vault-app .draft-save-status-error{color:#a44949}.clinic-vault-app .draft-save-status-error i{background:#b84b45}.share-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.share-scope-picker button{color:#655d50;background:#fffdf7;border:1px solid #d7c8ad;border-radius:8px;min-height:38px;font-size:12px;font-weight:800}.share-scope-picker button.is-active{color:#8d3028;background:#f8ebe0;border-color:#a7392f;box-shadow:inset 0 0 0 1px #a7392f1a}.share-scope-note{color:#6d746d;background:#f4eee1;border-radius:8px;margin:1px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.share-advanced-controls{border-top:1px solid #e4d9c5;gap:16px;padding:12px 0 0;display:grid}.share-advanced-controls>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.share-advanced-controls>summary::-webkit-details-marker{display:none}.share-advanced-controls>summary:after{content:"＋";color:#9a6a39;font-size:16px;font-weight:700}.share-advanced-controls[open]>summary:after{content:"－"}.share-advanced-controls>summary strong{color:#4a5149;font-size:13px}.share-advanced-controls>summary span{color:#8a8171;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=720px){.clinic-vault-app .encounter-editor{overflow:visible}.clinic-vault-app .case-sheet-footer{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;align-items:stretch;gap:8px;margin:0 -1px;padding:10px 12px;position:sticky;bottom:8px;box-shadow:0 8px 20px #26323824}.clinic-vault-app .case-sheet-footer>.draft-save-status{min-height:20px}.clinic-vault-app .case-sheet-footer-actions{gap:7px}.clinic-vault-app .case-sheet-footer-actions button{flex:1;min-height:38px}.share-advanced-controls>summary{flex-wrap:wrap;align-items:flex-start}.share-advanced-controls>summary span{flex-basis:100%}}.clinic-vault-app.search-app:has(.patient-workspace){--canvas:#f3eee4;--surface:#fffaf1;--surface-soft:#f8f3ea;--ink:#2d3931;--ink-soft:#5f5a50;--muted:#756f63;--line:#ddcfb7;--line-strong:#cdb99b;--brand:#a7392f;--brand-deep:#87302a;--brand-soft:#fbefe5;--green:#5d7869;--green-soft:#edf3ee;--amber:#85631f;--amber-soft:#f8f1df;--blue:#8b725b;--blue-soft:#f5eee2;--vault-ink:#87302a;--vault-ink-soft:#a7392f;--vault-fill:#fbefe5;--vault-border:#ddcfb7;--vault-surface:#fffaf1;--vault-bg:#f3eee4;--vault-muted:#756f63;--vault-focus:#a7392f40;background:var(--canvas);color:var(--ink)}.clinic-vault-app .search-sidebar.topbar,.clinic-vault-app .app-global-header{border-color:var(--line);color:var(--ink);background:#fffaf1f5}.clinic-vault-app .search-sidebar .brand-mark{color:#fff7e9;background:var(--brand)}.clinic-vault-app .search-sidebar .brand strong,.clinic-vault-app .search-sidebar .nav-item.is-active,.clinic-vault-app .search-sidebar .nav-item:hover{color:var(--brand-deep)}.clinic-vault-app .search-sidebar .nav-item.is-active,.clinic-vault-app .search-sidebar .nav-item:hover{background:var(--brand-soft)}.clinic-vault-app .search-sidebar .nav-item.is-active:after{background:var(--brand)}.clinic-vault-app .app-content-shell,.clinic-vault-app .patient-workspace,.clinic-vault-app .clinic-vault-workspace,.clinic-vault-app .case-stage.clinical-panel{background:var(--canvas)}.clinic-vault-app .queue-panel,.clinic-vault-app .history-panel,.clinic-vault-app .patient-directory.queue-panel,.clinic-vault-app .vault-summary-panel.history-panel{border-color:var(--line);background:var(--surface-soft)}.clinic-vault-app .patient-list-item,.clinic-vault-app .case-card,.clinic-vault-app .history-rail-list button{color:var(--ink-soft);background:0 0}.clinic-vault-app .patient-list-item:hover,.clinic-vault-app .case-card:hover,.clinic-vault-app .history-rail-list button:hover{border-color:var(--line);background:#fffaf1}.clinic-vault-app .patient-list-item.is-active,.clinic-vault-app .patient-list-item.patient-row.patient-selected,.clinic-vault-app .case-card.is-active{border-color:#e3b8ae;border-left-color:var(--brand);color:var(--ink);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.clinic-vault-app .patient-list-item strong,.clinic-vault-app .patient-copy strong,.clinic-vault-app .case-card strong,.clinic-vault-app .history-rail-card-heading strong,.clinic-vault-app .patient-history-copy strong{color:var(--ink)}.clinic-vault-app .patient-list-item span,.clinic-vault-app .patient-list-item small,.clinic-vault-app .patient-copy small,.clinic-vault-app .patient-copy em,.clinic-vault-app .directory-search>span,.clinic-vault-app .case-field>span,.clinic-vault-app .patient-title p,.clinic-vault-app .clinical-section-title p,.clinic-vault-app .reference-case-sheet-header p,.clinic-vault-app .history-rail-helper,.clinic-vault-app .history-rail-card-heading span,.clinic-vault-app .history-rail-list button small,.clinic-vault-app .history-rail-list button em,.clinic-vault-app .patient-history-copy small,.clinic-vault-app .patient-history-copy em{color:var(--muted)}.clinic-vault-app .directory-search input,.clinic-vault-app .case-toolbar select,.clinic-vault-app .entry-grid select,.clinic-vault-app .source-text select,.clinic-vault-app .revision-reason select,.clinic-vault-app .medicine-row select,.clinic-vault-app .case-field input,.clinic-vault-app .case-field textarea,.clinic-vault-app .case-field .option-picker input,.clinic-vault-app .medicine-row input,.clinic-vault-app .encounter-select,.clinic-vault-app .prescription-dose-total input{border-color:var(--line-strong);color:var(--ink);background:#fffdf8}.clinic-vault-app .directory-search input:focus,.clinic-vault-app .case-toolbar select:focus,.clinic-vault-app .entry-grid select:focus,.clinic-vault-app .case-field input:focus,.clinic-vault-app .case-field textarea:focus,.clinic-vault-app .case-field .option-picker input:focus,.clinic-vault-app .medicine-row input:focus,.clinic-vault-app .encounter-select:focus,.clinic-vault-app .prescription-dose-total input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a7392f1f}.clinic-vault-app .patient-summary,.clinic-vault-app .reference-case-sheet,.clinic-vault-app .encounter-editor,.clinic-vault-app .clinical-section.case-section,.clinic-vault-app .case-prescription-editor,.clinic-vault-app .history-rail-card,.clinic-vault-app .vault-share-card,.clinic-vault-app .clinic-empty-case{border-color:var(--line);background:var(--surface);box-shadow:none}.clinic-vault-app .patient-summary h2,.clinic-vault-app .patient-title h1,.clinic-vault-app .reference-case-sheet-header h2,.clinic-vault-app .clinical-section-title h3,.clinic-vault-app .section-title h3,.clinic-vault-app .queue-header h2,.clinic-vault-app .side-heading h2{color:var(--ink)}.clinic-vault-app .patient-summary-actions>span,.clinic-vault-app .queue-count,.clinic-vault-app .case-section-diagnosis .clinical-section-title>strong.case-section-number{color:var(--brand-deep);background:var(--brand-soft);border-color:#e3b8ae}.clinic-vault-app .patient-share-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button,.clinic-vault-app .text-button{border-color:var(--line-strong);color:var(--ink-soft);background:#fffdf8}.clinic-vault-app .patient-share-button:hover,.clinic-vault-app .secondary-button:hover,.clinic-vault-app .quiet-button:hover,.clinic-vault-app .text-button:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#bb8b5c}.clinic-vault-app .primary-button,.clinic-vault-app .vault-share-card .primary-button{border-color:var(--brand-deep);color:#fff7e9;background:var(--brand);box-shadow:0 4px 11px #82392f26}.clinic-vault-app .primary-button:hover:not(:disabled),.clinic-vault-app .vault-share-card .primary-button:hover:not(:disabled){background:var(--brand-deep)}.clinic-vault-app .case-sheet-nav,.clinic-vault-app .reference-case-nav,.clinic-vault-app .case-sheet-grid,.clinic-vault-app .reference-case-grid,.clinic-vault-app .clinic-empty,.clinic-vault-app .clinic-empty-case-body{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}.clinic-vault-app .case-sheet-nav-tabs button:hover,.clinic-vault-app .case-sheet-nav-tabs button.is-active{color:var(--brand-deep);background:var(--brand-soft)}.clinic-vault-app .case-sheet-alert,.clinic-vault-app .patient-alert,.clinic-vault-app .reference-case-alert{color:#7a5a12;background:var(--amber-soft);border-color:#e3c891}.clinic-vault-app .direct-entry-badge,.clinic-vault-app .pill-amber{color:#85631f;background:var(--amber-soft);border-color:#e3c891}.clinic-vault-app .medicine-row{background:var(--surface-soft)}.clinic-vault-app .option-picker-menu{border-color:var(--line-strong);background:var(--surface);box-shadow:0 9px 22px #4d331c2b}.clinic-vault-app .option-picker-menu button:hover{background:var(--brand-soft)}.clinic-vault-app .patient-history-dot,.clinic-vault-app .patient-history-entry:after{background:var(--line-strong)}.clinic-vault-app .patient-history-entry.is-current .patient-history-dot{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.clinic-vault-app .patient-history-open,.clinic-vault-app .history-rail-time-label{color:var(--brand)}.clinic-vault-app .history-rail-note,.clinic-vault-app .summary-box{color:var(--ink-soft);background:var(--surface-soft);border-color:#e3d3b8}.clinic-vault-app .history-rail-note strong,.clinic-vault-app .vault-share-card strong{color:var(--brand-deep)}.clinic-vault-app .app-global-header,.clinic-vault-app .search-sidebar.topbar{border-color:var(--line);color:var(--ink);background:#fffaf1f5}.clinic-vault-app .app-global-header strong,.clinic-vault-app .search-sidebar .brand strong,.clinic-vault-app .search-sidebar .nav-item.is-active,.clinic-vault-app .search-sidebar .nav-item:hover{color:var(--brand-deep)}.clinic-vault-app .global-search-launch,.clinic-vault-app .vault-tool-button{border-color:var(--line-strong);color:var(--ink-soft);background:var(--surface)}.clinic-vault-app .global-search-launch:hover,.clinic-vault-app .vault-tool-button:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#bb8b5c}.clinic-vault-app .search-workspace,.clinic-vault-app .study-workspace,.clinic-vault-app .stats-workspace,.clinic-vault-app .share-workspace,.clinic-vault-app .patient-workspace{color:var(--ink);background:var(--canvas)}.clinic-vault-app .workspace-header h1,.clinic-vault-app .search-header h1,.clinic-vault-app .study-header h1,.clinic-vault-app .clinical-stats-heading h2,.clinic-vault-app .share-page-header h1{color:var(--ink)}.clinic-vault-app .workspace-header p,.clinic-vault-app .search-header p,.clinic-vault-app .study-header p,.clinic-vault-app .clinical-stats-heading p,.clinic-vault-app .share-page-header p{color:var(--muted)}.clinic-vault-app .search-stage,.clinic-vault-app .study-dashboard,.clinic-vault-app .follow-up-desk,.clinic-vault-app .clinical-stats-dashboard,.clinic-vault-app .study-composer,.clinic-vault-app .workspace-card,.clinic-vault-app .search-result-card,.clinic-vault-app .result-card{border-color:var(--line);background:var(--surface);box-shadow:0 8px 24px #563d230d}.clinic-vault-app .search-box,.clinic-vault-app .search-field,.clinic-vault-app .study-composer select,.clinic-vault-app .clinical-stats-tabs,.clinic-vault-app .share-quick-guide{border-color:var(--line-strong);background:var(--surface-soft)}.clinic-vault-app .search-box:focus-within,.clinic-vault-app .search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #a7392f1f}.clinic-vault-app .search-box input,.clinic-vault-app .search-field input,.clinic-vault-app input,.clinic-vault-app select,.clinic-vault-app textarea{color:var(--ink)}.clinic-vault-app .search-box input::placeholder,.clinic-vault-app .search-field input::placeholder,.clinic-vault-app input::placeholder,.clinic-vault-app textarea::placeholder{color:#9a8f7e}.clinic-vault-app .primary-button,.clinic-vault-app .study-composer .primary-button,.clinic-vault-app .share-export-button{border-color:var(--brand-deep);color:#fff7e9;background:var(--brand)}.clinic-vault-app .primary-button:hover:not(:disabled),.clinic-vault-app .share-export-button:hover:not(:disabled){background:var(--brand-deep)}.clinic-vault-app .quiet-button,.clinic-vault-app .secondary-button,.clinic-vault-app .text-button{border-color:var(--line-strong);color:var(--ink-soft);background:var(--surface)}.clinic-vault-app .quiet-button:hover:not(:disabled),.clinic-vault-app .secondary-button:hover:not(:disabled),.clinic-vault-app .text-button:hover:not(:disabled){color:var(--brand-deep);background:var(--brand-soft);border-color:#bb8b5c}.clinic-vault-app .study-dashboard,.clinic-vault-app .clinical-stats-dashboard{background:linear-gradient(135deg,#fffaf1,#f8f3ea)}.clinic-vault-app .study-dashboard-metrics>div,.clinic-vault-app .study-dashboard-queues>section,.clinic-vault-app .study-summary-grid>div,.clinic-vault-app .study-entry,.clinic-vault-app .study-case-review,.clinic-vault-app .clinical-kpi-grid>div,.clinic-vault-app .clinical-distribution-card,.clinic-vault-app .clinical-table-card,.clinic-vault-app .asset-backup-card,.clinic-vault-app .asset-backup-diff{border-color:var(--line);background:var(--surface)}.clinic-vault-app .study-dashboard-heading h2,.clinic-vault-app .study-topic-collections h3,.clinic-vault-app .study-composer h2,.clinic-vault-app .study-records-heading h2,.clinic-vault-app .clinical-distribution-card h3,.clinic-vault-app .clinical-table-card h3,.clinic-vault-app .asset-backup-card h3{color:var(--ink)}.clinic-vault-app .study-kind-picker button.is-active,.clinic-vault-app .clinical-stats-tabs button.is-active,.clinic-vault-app .field-picker button.is-active{border-color:var(--brand);color:#fff7e9;background:var(--brand)}.clinic-vault-app .study-notice,.clinic-vault-app .study-reminder,.clinic-vault-app .study-share-toggle,.clinic-vault-app .asset-backup-health,.clinic-vault-app .mode-card,.clinic-vault-app .pwa-card{color:var(--ink-soft);background:var(--green-soft);border-color:#d8e1d8}.clinic-vault-app .study-mode-badge,.clinic-vault-app .study-dashboard-heading>span,.clinic-vault-app .study-records-heading>span,.clinic-vault-app .asset-backup-card header>span,.clinic-vault-app .local-status,.clinic-vault-app .result-count{color:var(--green);background:var(--green-soft)}.clinic-vault-app .clinical-bar-row>i>b{background:var(--brand)}.clinic-vault-app .clinical-bar-row>strong,.clinic-vault-app .clinical-bar-row:not(:disabled):hover>span,.clinic-vault-app .clinical-stats-heading>span{color:var(--brand-deep)}.clinic-vault-app .clinical-donut:after{background:var(--surface)}.clinic-vault-app .offline-banner,.clinic-vault-app .update-banner,.clinic-vault-app .synthetic-notice,.clinic-vault-app .workspace-message,.clinic-vault-app .workspace-error,.clinic-vault-app .toast-success,.clinic-vault-app .toast-error,.clinic-vault-app .toast-info{border-color:var(--line)}.clinic-vault-app .offline-banner,.clinic-vault-app .synthetic-notice{color:#7a5a12;background:var(--amber-soft)}.clinic-vault-app .update-banner{color:#fff7e9;background:var(--brand)}.clinic-vault-app .confirm-dialog,.clinic-vault-app .reference-dialog,.clinic-vault-app .dialog-patient-strip,.clinic-vault-app .dialog-field input,.clinic-vault-app .dialog-field select,.clinic-vault-app .dialog-field textarea,.clinic-vault-app .dialog-close-button{border-color:var(--line);background:var(--surface)}.clinic-vault-app .confirm-dialog h2,.clinic-vault-app .reference-dialog>header h2,.clinic-vault-app .dialog-patient-strip strong{color:var(--ink)}.clinic-vault-app .confirm-dialog p,.clinic-vault-app .reference-dialog>header p,.clinic-vault-app .dialog-patient-strip span,.clinic-vault-app .dialog-helper{color:var(--muted)}.clinic-vault-app .dialog-field input:focus,.clinic-vault-app .dialog-field select:focus,.clinic-vault-app .dialog-field textarea:focus,.clinic-vault-app .backup-passphrase-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a7392f1f}@media (width<=760px){.clinic-vault-app .search-workspace,.clinic-vault-app .study-workspace,.clinic-vault-app .stats-workspace,.clinic-vault-app .share-workspace,.clinic-vault-app .patient-workspace{padding-bottom:35px}.clinic-vault-app .app-global-header,.clinic-vault-app .search-sidebar.topbar{background:var(--surface)}}.clinic-vault-app{--canvas:#f5f1e9;--surface:#fffcf6;--surface-soft:#f1ece2;--ink:#2d3931;--ink-soft:#5f5a50;--muted:#756f63;--line:#ddcfb7;--line-strong:#cdb99b;--brand:#a7392f;--brand-deep:#87302a;--brand-soft:#fbefe5;--green:#5d7869;--green-soft:#edf3ee;--amber:#85631f;--amber-soft:#f8f1df;color:var(--ink);background:var(--canvas)}.clinic-vault-app .search-sidebar.topbar,.clinic-vault-app .app-global-header{border-color:var(--line);background:var(--surface)}.clinic-vault-app .app-content-shell,.clinic-vault-app .patient-workspace,.clinic-vault-app .clinic-vault-workspace,.clinic-vault-app .case-stage.clinical-panel,.clinic-vault-app .search-workspace,.clinic-vault-app .study-workspace,.clinic-vault-app .stats-workspace,.clinic-vault-app .share-workspace{color:var(--ink);background:var(--canvas)}.clinic-vault-app .patient-layout.workspace,.clinic-vault-app .clinic-vault-workspace{background:var(--canvas)}.clinic-vault-app .patient-directory.queue-panel,.clinic-vault-app .patient-history-rail.history-panel,.clinic-vault-app .vault-summary-panel.history-panel,.clinic-vault-app .queue-panel,.clinic-vault-app .history-panel{border-color:var(--line);background:var(--surface-soft)}.clinic-vault-app .case-stage.clinical-panel{background:var(--canvas)}.clinic-vault-app .patient-summary.case-sheet-header,.clinic-vault-app .encounter-editor,.clinic-vault-app .reference-case-sheet,.clinic-vault-app .clinical-section.case-section,.clinic-vault-app .case-prescription-editor,.clinic-vault-app .history-rail-card,.clinic-vault-app .vault-share-card,.clinic-vault-app .clinic-empty-case,.clinic-vault-app .case-card,.clinic-vault-app .patient-list-item:hover,.clinic-vault-app .search-stage,.clinic-vault-app .workspace-card,.clinic-vault-app .search-result-card,.clinic-vault-app .result-card{border-color:var(--line);background:var(--surface)}.clinic-vault-app .case-sheet-nav,.clinic-vault-app .reference-case-nav,.clinic-vault-app .case-sheet-grid,.clinic-vault-app .reference-case-grid,.clinic-vault-app .clinic-empty,.clinic-vault-app .clinic-empty-case-body,.clinic-vault-app .medicine-row,.clinic-vault-app .search-box,.clinic-vault-app .search-field{border-color:var(--line);background:var(--surface-soft)}.clinic-vault-app .directory-search input,.clinic-vault-app .search-field input,.clinic-vault-app .case-toolbar select,.clinic-vault-app .entry-grid select,.clinic-vault-app .source-text select,.clinic-vault-app .revision-reason select,.clinic-vault-app .medicine-row select,.clinic-vault-app .case-field input,.clinic-vault-app .case-field textarea,.clinic-vault-app .case-field .option-picker input,.clinic-vault-app .medicine-row input,.clinic-vault-app .encounter-select,.clinic-vault-app .template-select select,.clinic-vault-app .prescription-dose-total input,.clinic-vault-app .patient-share-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button,.clinic-vault-app .text-button{border-color:var(--line-strong);color:var(--ink);background:#fffdf8}.clinic-vault-app .search-sidebar .nav-item.is-active,.clinic-vault-app .search-sidebar .nav-item:hover,.clinic-vault-app .patient-list-item.patient-row.patient-selected,.clinic-vault-app .patient-list-item.is-active,.clinic-vault-app .case-card.is-active,.clinic-vault-app .case-sheet-nav-tabs button:hover,.clinic-vault-app .case-sheet-nav-tabs button.is-active,.clinic-vault-app .option-picker-menu button:hover{color:var(--brand-deep);background:var(--brand-soft)}.clinic-vault-app .search-sidebar .nav-item.is-active:after,.clinic-vault-app .patient-list-item.patient-row.patient-selected{border-left-color:var(--brand)}.clinic-vault-app .option-picker-menu{border-color:var(--line-strong);background:var(--surface)}@media (width<=760px){.clinic-vault-app .case-sheet-footer{border-color:var(--line);background:#fffcf6f5}}.clinic-vault-app.search-app:has(.patient-workspace){--canvas:#f5f1e9;--surface:#fffcf6;--surface-soft:#f1ece2;--line:#ddcfb7;--line-strong:#cdb99b;--ink:#2d3931;--ink-soft:#5f5a50;--muted:#756f63;--brand:#a7392f;--brand-deep:#87302a;--brand-soft:#fbefe5;--green:#5d7869;--green-soft:#edf3ee;--amber:#85631f;--amber-soft:#f8f1df}.clinic-vault-app.search-app:has(.patient-workspace) .app-content-shell{background:var(--canvas)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-workspace{background:var(--canvas)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-layout.workspace{background:var(--canvas)}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{background:var(--canvas)}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{background:var(--canvas)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel{background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-history-rail.history-panel{background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel{background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel{background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .history-panel{background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-sheet{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .case-prescription-editor{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .history-rail-card{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .vault-share-card{background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar.topbar{background:var(--surface);height:72px;min-height:72px;padding-inline:24px;box-shadow:0 1px #7156360f}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .brand strong{letter-spacing:-.035em;font-size:17px}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .brand small{color:var(--muted);font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .nav-item{min-height:72px;color:var(--ink-soft);font-size:13px}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .nav-item.is-active{color:var(--brand-deep);background:var(--brand-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{grid-template-columns:252px minmax(0,1fr) 292px;min-height:calc(100vh - 110px)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel){padding:26px 18px 20px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-header{padding-bottom:18px}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .side-heading{padding-bottom:18px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-header h2{color:var(--ink);letter-spacing:-.035em;font-size:19px}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .side-heading h2{color:var(--ink);letter-spacing:-.035em;font-size:19px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .queue-header .eyebrow,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .eyebrow){color:var(--brand);letter-spacing:.1em;font-size:10px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .search-field,.clinic-vault-app.search-app:has(.patient-workspace) .directory-search){background:var(--surface);border-radius:9px;min-height:42px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list{gap:5px;margin-top:13px;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row{background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;min-height:70px;padding:11px 10px 11px 12px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row:hover{border-color:var(--line);background:#fffcf6b3}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row.patient-selected{border-color:#e4b9ae;border-left-color:var(--brand);background:var(--brand-soft);box-shadow:none}.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy strong{font-size:14px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy small,.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy em){font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-meta .pill{border:1px solid var(--line);background:var(--surface);border-radius:999px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{padding:26px 24px 42px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:94px;padding:20px 22px 18px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title h1{color:var(--ink);letter-spacing:-.055em;font-size:27px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title p{margin-top:7px;font-size:12px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title p span{color:var(--line-strong);padding-inline:5px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions{align-items:flex-end}:is(.clinic-vault-app.search-app:has(.patient-workspace) .encounter-switcher>span,.clinic-vault-app.search-app:has(.patient-workspace) .template-select>span){color:var(--muted);font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-select{background:#fffdf8;border-radius:8px;min-height:38px}.clinic-vault-app.search-app:has(.patient-workspace) .template-select select{background:#fffdf8;border-radius:8px;min-height:38px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-alert{background:var(--amber-soft);border:1px solid #e5d2a8;border-radius:9px;margin:12px 2px 0}:is(.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-sheet,.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case){border-radius:14px;margin-top:16px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav{background:var(--surface-soft);min-height:54px;padding-inline:22px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav>strong{color:var(--ink);font-size:13px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){background:var(--surface-soft);gap:14px;padding:16px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{background:var(--surface);border-radius:12px}.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-section{background:var(--surface);border-radius:12px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title h3,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-section h3){font-size:14px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field>span{font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-prescription-editor{border-radius:12px;margin:16px}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .patient-history-timeline{margin-top:14px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .history-rail-card,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .vault-share-card){background:var(--surface);border-radius:12px;margin-top:12px;padding:16px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .history-rail-card-heading strong,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .vault-share-card strong){font-size:14px}@media (width<=900px){.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{grid-template-columns:1fr;min-height:0}.clinic-vault-app.search-app:has(.patient-workspace) .patient-layout.workspace{grid-template-columns:1fr;min-height:0}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{padding:18px 16px 30px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{min-height:0;padding:18px 16px}}.clinic-vault-app{--control-sm:36px;--control-md:40px;--control-lg:44px;--control-radius:8px;--card-radius:12px;--section-gap:14px}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button{min-height:var(--control-md);border-radius:var(--control-radius);white-space:nowrap;padding:0 14px;line-height:1.2}.clinic-vault-app .text-button{min-height:var(--control-sm);border-radius:var(--control-radius);white-space:nowrap;padding:0 11px;line-height:1.2}.clinic-vault-app .icon-button,.clinic-vault-app .dialog-close-button{width:var(--control-md);height:var(--control-md);min-height:var(--control-md);border-radius:var(--control-radius)}.clinic-vault-app .vault-tool-button{min-height:var(--control-sm);border-radius:var(--control-radius);padding-inline:11px}.clinic-vault-app .patient-workspace input:not([type=checkbox]),.clinic-vault-app .patient-workspace select,.clinic-vault-app .patient-workspace .option-picker>input,.clinic-vault-app .share-workspace select,.clinic-vault-app .share-workspace input:not([type=checkbox]),.clinic-vault-app .share-workspace .share-case-search-field input{min-height:var(--control-md);border-radius:var(--control-radius)}.clinic-vault-app .patient-workspace textarea,.clinic-vault-app .share-workspace textarea{border-radius:var(--control-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{gap:0}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{gap:var(--section-gap);display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-sheet{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .case-prescription-editor{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .history-rail-card{border-radius:var(--card-radius)}.clinic-vault-app.search-app:has(.patient-workspace) .vault-share-card{border-radius:var(--card-radius)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:var(--section-gap)}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{padding:16px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section>header{min-height:28px;margin-bottom:14px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title>strong{border-radius:50%;width:28px;height:28px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field-grid{gap:12px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field textarea[aria-label=主诉]{min-height:96px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer{align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions{align-items:center;gap:8px;display:flex}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions button{min-width:104px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .secondary-button{min-height:var(--control-md)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-mobile-back{min-height:var(--control-md)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .secondary-button{min-width:104px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .encounter-switcher{min-width:220px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .encounter-select{width:220px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-footer{min-height:var(--control-sm);align-items:center}.clinic-vault-app.search-app:has(.patient-workspace) .queue-footer-actions{align-items:center;display:flex}.clinic-vault-app.search-app:has(.patient-workspace) .patient-meta .pill{min-height:28px;padding-inline:9px}.clinic-vault-app .share-export-button,.clinic-vault-app .share-png-button{min-height:var(--control-lg);border-radius:10px}@media (width<=900px){.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{gap:14px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .encounter-switcher{grid-column:1/-1;width:100%}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .encounter-select{width:100%}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .secondary-button{width:100%}.clinic-vault-app.search-app:has(.patient-workspace) .patient-mobile-back{width:100%}}@media (width<=760px){.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar.topbar{height:auto;min-height:61px;padding:7px 10px}.clinic-vault-app.search-app:has(.patient-workspace) .search-sidebar .nav-item{height:45px;min-height:45px;padding:3px 2px;font-size:13px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{gap:12px;padding:14px 12px 28px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border-radius:12px;padding:16px 14px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title h1{font-size:24px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:10px;padding:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{padding:14px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf6f5;border-radius:10px;flex-direction:column;align-items:stretch;min-height:0;margin:0 -2px;padding:10px;position:sticky;bottom:8px;box-shadow:0 8px 20px #422f1e24}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions button{width:100%;min-width:0;min-height:var(--control-lg)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel){padding:20px 14px 16px}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button{min-height:var(--control-lg)}.clinic-vault-app .text-button{min-height:var(--control-md)}}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button,.clinic-vault-app .filter-chip,.clinic-vault-app .case-sheet-nav-tabs button,.clinic-vault-app .share-scope-picker button,.clinic-vault-app .share-mobile-switch button,.clinic-vault-app .share-export-button,.clinic-vault-app .share-png-button{text-align:center;vertical-align:middle;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button{border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650}.clinic-vault-app .filter-chip{min-height:32px;padding:0 10px}.clinic-vault-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.clinic-vault-app select{padding-top:0;padding-bottom:0;line-height:1.2}.clinic-vault-app .share-workspace{padding-top:26px;padding-bottom:48px}.clinic-vault-app .share-layout-v3{gap:16px;margin-top:18px}.clinic-vault-app .share-export-summary{border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px}.clinic-vault-app .share-review-editor{scrollbar-gutter:stable;border-radius:10px;gap:13px;max-height:calc(100vh - 24px);padding:14px;top:12px;overflow-y:auto;box-shadow:0 4px 14px #40311f0d}.clinic-vault-app .share-review-editor>section{padding-bottom:13px}.clinic-vault-app .share-review-editor h2{letter-spacing:-.02em;font-family:PingFang SC,Hiragino Sans GB,system-ui,sans-serif;font-size:17px;font-weight:700}.clinic-vault-app .share-review-editor .control-step{letter-spacing:.08em;margin-bottom:3px;font-size:11px}.clinic-vault-app .share-case-search-results{gap:5px;max-height:190px}.clinic-vault-app .share-case-search-result{border-radius:7px;min-height:45px;padding:7px 9px}.clinic-vault-app .share-template-picker button{border-radius:7px;min-height:58px;padding:8px 9px}.clinic-vault-app .share-template-picker strong{font-family:inherit;font-size:12px}.clinic-vault-app .share-template-picker span,.clinic-vault-app .share-theme-presets button small{font-size:10px}.clinic-vault-app .share-author-insight textarea{border-radius:7px;min-height:132px;padding:10px;font-family:inherit;font-size:13px;line-height:1.6}.clinic-vault-app .share-author-insight-tags button{border-radius:7px;min-height:28px;padding:0 8px;font-size:10px}.clinic-vault-app .share-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clinic-vault-app .share-export-button,.clinic-vault-app .share-png-button,.clinic-vault-app .share-export-actions .quiet-button{border-radius:7px;min-height:40px;padding:0 8px;font-size:12px;font-weight:700}.clinic-vault-app .share-export-button{box-shadow:none}@media (width>=761px){.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{grid-template-columns:236px minmax(0,1fr) 264px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-layout.workspace{grid-template-columns:236px minmax(0,1fr) 264px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .patient-history-rail.history-panel){padding:18px 14px 16px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{padding:18px 18px 28px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border-radius:9px;min-height:78px;padding:14px 16px 12px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav{min-height:46px;padding-inline:16px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav-tabs button{min-height:36px;padding-inline:8px;font-size:12px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:10px;padding:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{box-shadow:none;border-radius:8px;padding:13px 14px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section>header{min-height:26px;margin-bottom:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title{gap:8px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title>strong{width:24px;height:24px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title h3{font-size:14px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title p{font-size:10px;line-height:1.35}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section .entry-grid{gap:9px;margin-top:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section textarea{min-height:64px}.clinic-vault-app.search-app:has(.patient-workspace) .case-prescription-editor{border-radius:8px;margin:10px;padding:12px 14px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer{gap:10px;min-height:48px;padding:8px 12px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions{gap:6px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-footer-actions button{min-width:92px}}@media (width<=760px){.clinic-vault-app .share-workspace{padding-top:20px;padding-bottom:150px}.clinic-vault-app .share-review-editor{max-height:none;padding:12px;overflow:visible}.clinic-vault-app .share-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-vault-app .share-export-actions{grid-template-columns:1fr}.clinic-vault-app .share-mobile-export-dock .share-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:9px;padding:9px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{padding:12px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title h3{font-size:14px}}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .patient-list-item.patient-row{border-radius:7px;min-height:68px;padding:9px 10px 9px 12px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .patient-copy{gap:2px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .patient-meta{justify-content:center;align-self:center;align-items:center;min-width:50px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .patient-meta .pill{text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:48px;min-width:48px;height:30px;min-height:30px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .queue-count.pill{text-align:center;border-radius:4px;justify-content:center;align-items:center;min-width:44px;height:30px;min-height:30px;padding:0 6px;line-height:1;display:inline-flex}.clinic-vault-app.search-app:has(.patient-workspace) .queue-footer .text-button{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 10px;line-height:1;display:inline-flex}.clinic-vault-app .share-wallpaper-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.clinic-vault-app .share-wallpaper-thumb-button,.clinic-vault-app .share-wallpaper-add{color:#76644a;text-align:center;cursor:pointer;background:#fffdf7;border:1px solid #d8c9ac;border-radius:7px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:70px;padding:5px;font-size:10px;font-weight:700;display:grid}.clinic-vault-app .share-wallpaper-thumb-button:hover,.clinic-vault-app .share-wallpaper-add:hover{background:#fff8ee;border-color:#a7392f}.clinic-vault-app .share-wallpaper-thumb-button.is-active{color:#8d3028;background:#fbefe5;border-color:#a7392f;box-shadow:inset 0 0 0 1px #a7392f1f}.clinic-vault-app .share-wallpaper-thumb-button img{object-fit:cover;border-radius:4px;width:54px;height:38px;display:block}.clinic-vault-app .share-wallpaper-add{color:#8e5a33;border-style:dashed}.clinic-vault-app .share-wallpaper-add input{display:none}.clinic-vault-app .share-wallpaper-library+.share-wallpaper-controls{margin-top:2px}@media (width<=760px){.clinic-vault-app .share-wallpaper-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.clinic-vault-app.search-app:has(.patient-workspace) .queue-new-patient{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0 0 2px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.clinic-vault-app.search-app:has(.patient-workspace) .queue-new-patient:hover:not(:disabled){border-color:var(--brand-deep);background:var(--brand-deep)}.clinic-vault-app.search-app:has(.patient-workspace) .queue-new-patient:disabled{cursor:wait;opacity:.55}.clinic-vault-app.search-app:has(.patient-workspace) .queue-entry-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:2px;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .queue-entry-actions .queue-new-patient{margin:0}.clinic-vault-app.search-app:has(.patient-workspace) .queue-import-patient{border:1px solid var(--line-strong,var(--line));min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 11px;font-size:12px;font-weight:700}.clinic-vault-app.search-app:has(.patient-workspace) .queue-import-patient:hover:not(:disabled){border-color:var(--brand);color:var(--brand-deep);background:var(--surface-soft,#fffaf4)}.clinic-vault-app.search-app:has(.patient-workspace) .queue-import-patient:disabled{cursor:wait;opacity:.55}.batch-import-panel{min-height:min(760px,100vh - 120px);padding:24px}.batch-import-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.batch-import-header h2{color:var(--ink);margin:4px 0 6px;font-size:clamp(22px,2.4vw,30px)}.batch-import-header p{color:var(--muted);margin:0;font-size:13px}.batch-import-note{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft,#fffaf4);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0;padding:11px 13px;font-size:12px;display:flex}.batch-import-note strong{color:var(--brand-deep)}.batch-import-note small{width:100%;color:var(--muted)}.batch-import-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;min-height:450px;display:grid}.batch-import-source,.batch-import-preview{gap:8px;min-width:0;display:grid}.batch-import-source-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-import-source-heading>span{color:var(--ink);font-size:13px;font-weight:800}.batch-import-source-heading .secondary-button{padding:7px 10px;font-size:12px}.batch-import-file-status{min-height:18px;color:var(--muted);font-size:11px;line-height:1.5;display:block}.batch-import-source>span,.batch-import-preview-heading strong{color:var(--ink);font-size:13px;font-weight:800}.batch-import-source textarea{box-sizing:border-box;border:1px solid var(--line-strong,var(--line));width:100%;min-height:430px;color:var(--ink);resize:vertical;background:var(--surface);border-radius:7px;padding:12px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.batch-import-source textarea:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 18%, transparent)}.batch-import-preview{border:1px solid var(--line);background:var(--surface-soft,#fffaf4);border-radius:7px;align-content:start;min-height:0;padding:13px}.batch-import-preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.batch-import-preview-heading span{color:var(--muted);font-size:12px}.batch-import-empty{color:var(--muted);margin:18px 4px;font-size:13px;line-height:1.7}.batch-import-errors{color:#8b3128;background:#fff0ed;border-radius:6px;gap:5px;margin-top:10px;padding:9px 10px;font-size:12px;display:grid}.batch-import-errors p{margin:0}.batch-import-record-list{gap:8px;max-height:500px;padding:10px 3px 3px 0;display:grid;overflow:auto}.batch-import-record{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;padding:11px;display:grid}.batch-import-record.has-error{background:#fff8f5;border-color:#c24439}.batch-import-record header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.batch-import-record header strong{color:var(--ink);font-size:14px}.batch-import-record header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-import-record header em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.batch-import-record p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.batch-import-record-error,.batch-import-record-warning{font-size:11px;line-height:1.45}.batch-import-record-error{color:#a5322b}.batch-import-record-warning{color:#936b2e}.batch-import-footer{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}@media (width<=900px){.batch-import-grid{grid-template-columns:1fr}.batch-import-source textarea{min-height:300px}.batch-import-record-list{max-height:360px}}@media (width<=760px){.clinic-vault-app.search-app:has(.patient-workspace) .queue-entry-actions{grid-template-columns:1fr}.clinic-vault-app.search-app:has(.patient-workspace) .queue-import-patient{min-height:38px}.batch-import-panel{min-height:auto;padding:16px}.batch-import-header{gap:10px}.batch-import-footer{flex-wrap:wrap}.batch-import-footer .primary-button{flex:100%;order:-1}.batch-import-record header{grid-template-columns:1fr auto}.batch-import-record header span{grid-area:2/1/auto/-1}}.personal-vault-workspace{min-height:calc(100vh - 76px);color:var(--ink);background:#f4eee4;padding:18px;position:relative}.personal-vault-notice{z-index:30;margin:0;position:fixed;top:88px;right:26px}.personal-vault-layout{background:#fffdf9;border:1px solid #ddcdb8;border-radius:14px;grid-template-columns:238px minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 130px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 42px #4b372312}.personal-vault-directory{background:#faf5ed;border-right:1px solid #e4d8c8;flex-direction:column;min-width:0;padding:20px 15px 16px;display:flex}.personal-vault-directory-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.personal-vault-home-button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.personal-vault-home-button>span:first-child{flex:auto;gap:2px;min-width:0;display:grid}.personal-vault-home-button>span:last-child{gap:2px;min-width:0;display:grid}.personal-vault-home-button strong{font-size:15px;line-height:1.2}.personal-vault-home-button small{color:#85796b;font-size:10px;font-weight:500}.personal-vault-new-button{color:#8d342f;cursor:pointer;background:#fffaf4;border:1px solid #d8c3aa;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid}.personal-vault-new-button:hover{background:#fff;border-color:#b8896b}.personal-vault-search{color:#8b7d6d;background:#fffdf9;border:1px solid #ded1c0;border-radius:8px;align-items:center;gap:7px;height:38px;margin-bottom:14px;padding:0 10px;display:flex}.personal-vault-search:focus-within{border-color:#9e765d;box-shadow:0 0 0 3px #9e765d1a}.personal-vault-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.personal-vault-search input::placeholder{color:#a29688}.personal-vault-kinds{gap:3px;margin-bottom:18px;display:grid}.personal-vault-kinds button{color:#776e63;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:12px;display:flex}.personal-vault-kinds button small{color:#a49788;font-size:10px}.personal-vault-kinds button:hover{color:#315e50;background:#315e500d}.personal-vault-kinds button.is-active{color:#244d41;background:#e8f0eb;font-weight:700}.personal-vault-kinds button.is-active small{color:#567668}.personal-vault-list-heading{color:#958879;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:0 7px 7px;font-size:10px;display:flex}.personal-vault-list-heading>span:last-child{align-items:center;gap:8px;display:flex}.personal-vault-list-heading button{color:#8d342f;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.personal-vault-list-heading button:hover{color:#6f2925}.personal-vault-select-all{color:#62594f;cursor:pointer;background:#fffaf4;border:1px solid #ded1c0;border-radius:7px;width:100%;min-height:32px;margin-bottom:6px;font-size:10px}.personal-vault-entry-list{gap:5px;min-height:0;max-height:calc(100vh - 420px);padding-right:2px;display:grid;overflow-y:auto}.personal-vault-entry-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.personal-vault-entry-row:has(>input){grid-template-columns:24px minmax(0,1fr);padding-left:6px}.personal-vault-entry-row:hover{background:#fffdf9;border-color:#e3d7c7}.personal-vault-entry-row.is-active{background:#fffdf9;border-color:#dbc4ac;box-shadow:inset 3px 0 #b33132}.personal-vault-entry-row>input{accent-color:#a7392f;cursor:pointer;width:16px;height:16px;margin:0}.personal-vault-entry{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:5px;padding:10px;display:grid}.personal-vault-entry-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.personal-vault-entry-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.personal-vault-entry-top small{color:#9a8d7f;flex:none;font-size:9px;font-weight:500}.personal-vault-entry-meta{color:#8e8275;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personal-vault-empty{color:#978a7b;margin:14px 7px;font-size:11px;line-height:1.65}.personal-vault-load-more{color:#75695d;cursor:pointer;background:#fffaf4;border:1px solid #ded1c0;border-radius:7px;min-height:34px;font-size:10px}.personal-vault-load-more:hover:not(:disabled){color:#8d342f;border-color:#c9b49b}.personal-vault-trash-link{border-top:1px solid #e4d8c8;border-radius:0 0 7px 7px;margin-top:6px}.personal-vault-batch-bar{border-top:1px solid #e4d8c8;grid-template-columns:minmax(0,1fr) 56px;gap:7px;margin-top:auto;padding-top:12px;display:grid}.personal-vault-batch-bar strong{color:#685e53;grid-column:1/-1;font-size:10px}.personal-vault-batch-bar select,.personal-vault-batch-bar input{box-sizing:border-box;color:#423b34;background:#fffdf9;border:1px solid #d8c8b5;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:10px}.personal-vault-batch-bar input{grid-column:1/-1}.personal-vault-batch-bar .primary-button{border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:10px}.personal-vault-batch-bar .primary-button.is-danger{background:#a7392f;border-color:#8c2f2b}.personal-vault-main{background:#fffdf9;min-width:0}.personal-vault-trash-home{color:#776c60;text-align:center;place-content:center;justify-items:center;width:min(100% - 48px,560px);min-height:calc(100vh - 130px);margin:0 auto;display:grid}.personal-vault-trash-home h1{color:#2d4039;margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:30px}.personal-vault-trash-home p{max-width:410px;margin:0 0 20px;font-size:12px;line-height:1.8}.personal-vault-trash-home .secondary-button{min-width:112px;min-height:38px}.personal-vault-home{width:min(100% - 60px,900px);margin:0 auto;padding:54px 0 64px}.personal-vault-welcome>span{color:#9b4b42;letter-spacing:.05em;font-family:Georgia,Songti SC,serif;font-size:12px}.personal-vault-welcome h1{color:#263c35;letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(29px,3.4vw,42px);font-weight:650}.personal-vault-welcome p{color:#8b8073;margin:7px 0 0;font-size:13px}.personal-vault-welcome .personal-vault-welcome-stats{color:#a49685;letter-spacing:.02em;font-size:12px}.personal-vault-quick-card{background:#fffaf3;border:1px solid #decbb4;border-radius:12px;margin-top:28px;overflow:hidden;box-shadow:0 9px 24px #573d240d}.personal-vault-quick-card textarea{box-sizing:border-box;color:#263c35;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:104px;padding:19px 20px 12px;font:15px/1.75 ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:block}.personal-vault-quick-card textarea::placeholder{color:#a5998b}.personal-vault-quick-card footer{border-top:1px solid #eadfce;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0 10px 0 20px;display:flex}.personal-vault-quick-card footer>span{color:#aaa092;font-size:10px}.personal-vault-quick-card .primary-button{border-radius:7px;min-width:78px;min-height:32px;font-size:11px}.personal-vault-home-create{align-items:center;gap:8px;margin-top:12px;display:flex}.personal-vault-home-create>.primary-button{min-width:136px;min-height:40px}.personal-vault-home-create>div{gap:6px;display:flex}.personal-vault-home-create label{box-sizing:border-box;color:#6b6157;cursor:pointer;background:#fffdf9;border:1px solid #dfd2c2;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.personal-vault-home-create label:hover{color:#8d342f;background:#fff8ef;border-color:#c3a88d}.personal-vault-home-create input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.personal-vault-home-section{margin-top:36px}.personal-vault-home-section>header{border-bottom:1px solid #e8ded1;justify-content:space-between;align-items:center;min-height:31px;padding-bottom:8px;display:flex}.personal-vault-home-section h2{color:#30463e;margin:0;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:650}.personal-vault-home-section>header button{color:#9b8f82;background:0 0;border:0;padding:4px 0;font-size:10px}.personal-vault-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.personal-vault-card-grid button{color:#2d4039;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #e2d4c2;border-radius:10px;align-content:start;gap:7px;min-width:0;min-height:126px;padding:15px;display:grid}.personal-vault-card-grid button:hover{border-color:#cdb398;transform:translateY(-1px);box-shadow:0 8px 18px #46321e0f}.personal-vault-card-grid small{color:#9b4b42;font-size:9px}.personal-vault-card-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.personal-vault-card-grid span{color:#8b8174;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.personal-vault-recent-list{display:grid}.personal-vault-recent-list>button{color:#2d4039;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee6dc;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 5px;display:grid}.personal-vault-recent-list>button:hover{background:#fcf8f2;padding-left:10px;padding-right:10px}.personal-vault-recent-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.personal-vault-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-vault-recent-list small{color:#978b7e;font-size:10px}.personal-vault-recent-list em{color:#b7aa9a;font-size:18px;font-style:normal}.personal-vault-kind-dot{background:#7b9d8d;border-radius:50%;width:6px;height:6px}.personal-vault-kind-dot[data-kind=idea]{background:#c09252}.personal-vault-kind-dot[data-kind=life]{background:#b16662}.personal-vault-kind-dot[data-kind=reference]{background:#7589a1}.personal-vault-home-empty{color:#9c9082;text-align:center;place-items:center;gap:5px;min-height:132px;font-size:11px;display:grid}.personal-vault-home-empty strong{color:#5e554c;font-size:13px}.personal-vault-editor-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 130px);display:grid}.personal-vault-editor-bar{color:#9a8e80;border-bottom:1px solid #e9dfd2;justify-content:space-between;align-items:center;min-height:55px;padding:0 26px;font-size:10px;display:flex}.personal-vault-back{color:#6c6258;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.personal-vault-back:hover{color:#8d342f}.personal-vault-paper{width:min(100% - 60px,820px);margin:0 auto;padding:46px 0 34px}.personal-vault-paper.is-readonly{opacity:.92}.personal-vault-paper.is-readonly input,.personal-vault-paper.is-readonly textarea{cursor:default}.personal-vault-title-input{color:#263c35;background:0 0;border:0;border-bottom:1px solid #e9dfd3;outline:0;width:100%;padding:0 0 17px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(27px,3.2vw,38px);font-weight:650;display:block}.personal-vault-title-input::placeholder{color:#b6ab9e}.personal-vault-content-input{box-sizing:border-box;color:#35463f;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:min(54vh,560px);padding:24px 0;font:15px/1.95 ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:block}.personal-vault-content-input::placeholder{color:#b1a699}.personal-vault-more{border-top:1px solid #e9dfd3}.personal-vault-more>summary{color:#8e8275;cursor:pointer;padding:14px 0;font-size:11px}.personal-vault-more-grid{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:4px 0 16px;display:grid}.personal-vault-more-grid label{color:#8b7f72;gap:5px;font-size:10px;display:grid}.personal-vault-more-grid input,.personal-vault-more-grid select{box-sizing:border-box;color:#35463f;background:#fffaf4;border:1px solid #ded2c3;border-radius:7px;outline:0;min-height:37px;padding:0 10px}.personal-vault-more-grid input:focus,.personal-vault-more-grid select:focus{border-color:#a98368;box-shadow:0 0 0 3px #a9836817}.personal-vault-more-grid .personal-vault-source{grid-column:1/-1}.personal-vault-more-grid .personal-vault-pin{grid-column:1/-1;align-items:center;gap:7px;display:flex}.personal-vault-more-grid .personal-vault-pin input{width:15px;min-height:15px}.personal-vault-more-grid .personal-vault-linked-patient{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.personal-vault-more-grid .personal-vault-linked-patient>span:first-child{color:#8b7f72;font-size:10px}.personal-vault-link-patient-button,.personal-vault-linked-patient-chip{box-sizing:border-box;color:#35463f;cursor:pointer;background:#fffaf4;border:1px solid #ded2c3;border-radius:15px;min-height:30px;padding:0 12px;font-size:12px}.personal-vault-linked-patient-chip{border-style:dashed}.personal-vault-linked-patient-chip:hover{border-color:#a98368}.personal-vault-patient-picker{z-index:60;box-sizing:border-box;background:#fffcf7;border:1px solid #e9dfd2;border-radius:14px;width:min(420px,100vw - 32px);max-height:70vh;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #352a1838}.personal-vault-patient-picker header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.personal-vault-patient-picker header button{color:#8b7f72;cursor:pointer;background:0 0;border:0;font-size:20px}.personal-vault-patient-picker>input{box-sizing:border-box;color:#35463f;background:#fffaf4;border:1px solid #ded2c3;border-radius:7px;outline:0;width:100%;min-height:36px;padding:0 10px}.personal-vault-patient-picker>div{max-height:45vh;margin-top:8px;overflow:auto}.personal-vault-patient-picker>div button{box-sizing:border-box;color:#35463f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e6da;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.personal-vault-patient-picker>div button:hover{background:#faf1e6}.personal-vault-patient-picker>div button small{color:#8b7f72}.personal-vault-patient-picker>div p{color:#8b7f72;padding:10px 4px}.reference-context-patient{align-items:center;gap:10px;padding:4px 0 8px;display:flex}.reference-context-patient>div{gap:2px;min-width:0;display:grid}.reference-context-patient small{color:#8b7f72}.personal-vault-muted{color:#b3a696;font-size:12px}.personal-vault-editor-footer{background:#fcf8f2;border-top:1px solid #e9dfd2;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:0 26px;display:flex}.personal-vault-editor-footer .primary-button{border-radius:7px;min-width:92px;min-height:36px}.personal-vault-editor-footer .quiet-button{color:#96776e}@media (width<=980px){.personal-vault-layout{grid-template-columns:210px minmax(0,1fr)}.personal-vault-home{width:min(100% - 38px,800px);padding-top:42px}.personal-vault-card-grid{grid-template-columns:repeat(2,1fr)}.personal-vault-paper{width:min(100% - 38px,760px)}}@media (width<=760px){.personal-vault-workspace{min-height:0;padding:0}.personal-vault-notice{top:74px;left:12px;right:12px}.personal-vault-layout{min-height:calc(100vh - 106px);box-shadow:none;border:0;border-radius:0;display:block}.personal-vault-directory{border-bottom:1px solid #e4d8c8;border-right:0;padding:14px 13px 11px}.personal-vault-layout:has(.personal-vault-editor-card) .personal-vault-directory{display:none}.personal-vault-directory-header{margin-bottom:11px}.personal-vault-new-button{width:34px;height:34px}.personal-vault-search{margin-bottom:9px}.personal-vault-kinds{scrollbar-width:none;gap:5px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.personal-vault-kinds::-webkit-scrollbar{display:none}.personal-vault-kinds button{flex:none;gap:8px;min-width:66px}.personal-vault-trash-link{border-top:0;border-radius:7px;margin-top:0}.personal-vault-list-heading{display:none}.personal-vault-select-all{margin-bottom:8px}.personal-vault-entry-list{scrollbar-width:none;gap:6px;max-height:none;padding:0 0 3px;display:flex;overflow-x:auto}.personal-vault-entry-list::-webkit-scrollbar{display:none}.personal-vault-entry-row{background:#fffdf9;border-color:#e5d9ca;flex:0 0 174px;min-width:174px}.personal-vault-entry-row:has(>input){flex-basis:190px;min-width:190px}.personal-vault-load-more{flex:0 0 150px;min-width:150px}.personal-vault-batch-bar{z-index:7;padding:10px 13px max(10px, env(safe-area-inset-bottom));background:#faf5edf5;border-top:1px solid #ddcdb8;grid-template-columns:minmax(0,1fr) 72px;margin:10px -13px -11px;position:sticky;bottom:0;box-shadow:0 -8px 24px #412d1b14}.personal-vault-batch-bar select,.personal-vault-batch-bar input,.personal-vault-batch-bar .primary-button{min-height:44px;font-size:12px}.personal-vault-empty{min-width:160px}.personal-vault-home{width:auto;padding:27px 15px 42px}.personal-vault-welcome h1{font-size:28px}.personal-vault-quick-card{margin-top:20px}.personal-vault-quick-card textarea{min-height:94px;padding:15px}.personal-vault-quick-card footer{padding-left:15px}.personal-vault-quick-card footer>span{display:none}.personal-vault-quick-card footer{justify-content:flex-end}.personal-vault-home-create{align-items:stretch}.personal-vault-home-create>.primary-button{flex:1;min-width:0}.personal-vault-home-create label{min-height:44px;padding:0 12px;font-size:12px}.personal-vault-home-section{margin-top:28px}.personal-vault-card-grid{grid-template-columns:1fr}.personal-vault-card-grid button{min-height:106px}.personal-vault-editor-card{min-height:calc(100vh - 106px)}.personal-vault-editor-bar{min-height:48px;padding:0 15px}.personal-vault-paper{width:auto;padding:30px 16px 22px}.personal-vault-title-input{font-size:27px}.personal-vault-content-input{min-height:48vh;padding-top:19px;font-size:15px}.personal-vault-more-grid{grid-template-columns:1fr}.personal-vault-more-grid .personal-vault-source,.personal-vault-more-grid .personal-vault-pin{grid-column:auto}.personal-vault-editor-footer{z-index:5;min-height:60px;padding:0 15px;position:sticky;bottom:0}.personal-vault-editor-footer .primary-button{min-width:112px}.personal-vault-trash-home{min-height:56vh}}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section{gap:8px;min-height:0;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;list-style:none;display:flex}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary::-webkit-details-marker{display:none}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary:before{content:"＋";width:18px;height:18px;color:var(--brand-deep);flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section[open]>summary:before{content:"－"}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary>span{flex:1;gap:1px;min-width:0;display:grid}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary strong{font-size:12px;font-weight:700}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section>summary em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section[open] .patient-list{scrollbar-gutter:stable;max-height:min(46vh,520px);padding-right:3px;overflow-y:auto}.clinic-vault-app.search-app:has(.patient-workspace) .queue-footer{border-top:1px solid var(--line);padding-top:10px}@media (width<=760px){.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-section[open] .patient-list{max-height:42vh}.clinic-vault-app.search-app:has(.patient-workspace) .queue-new-patient{min-height:42px}}.personal-vault-unified-nav{grid-template-columns:1fr 1fr;gap:6px}.personal-vault-unified-nav .personal-vault-trash-link{border:0;border-radius:7px;margin-top:0}.personal-vault-attachments>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.personal-vault-attachments>header strong{color:#30463e;font-size:11px}.personal-vault-attachments>header small{color:#998d80;font-size:9px}.personal-vault-attachment-actions{border-top:1px solid #e9dfd3;align-items:center;min-height:46px;padding:11px 0;display:flex}.personal-vault-attachment-actions-desktop{flex-wrap:wrap;gap:6px;display:flex}.personal-vault-attachment-actions-desktop button,.personal-vault-attachment-actions-desktop label{box-sizing:border-box;color:#756a5f;cursor:pointer;background:#fffdf9;border:1px solid #ded2c3;border-radius:6px;justify-content:center;align-items:center;min-height:32px;margin:0;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.personal-vault-attachment-actions-desktop button:hover,.personal-vault-attachment-actions-desktop label:hover,.personal-vault-attachment-actions-desktop button.is-active{color:#8d342f;background:#fff8ef;border-color:#bc9a7f}.personal-vault-attachment-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.personal-vault-mobile-attachment-trigger,.personal-vault-mobile-attachment-sheet{display:none}.personal-vault-link-input{color:#756a5f;gap:6px;margin-top:12px;font-size:10px;display:grid}.personal-vault-link-input input{box-sizing:border-box;color:#30463e;background:#fffaf4;border:1px solid #d9cbb9;border-radius:8px;outline:0;min-height:40px;padding:0 12px;font-size:12px}.personal-vault-link-input input:focus{border-color:#a98368;box-shadow:0 0 0 3px #a9836817}.personal-vault-attachments{margin-top:18px}.personal-vault-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-vault-attachment{background:#fffaf4;border:1px solid #dfd2c3;border-radius:9px;min-width:0;overflow:hidden}.personal-vault-attachment>a:first-child,.personal-vault-attachment>video,.personal-vault-pending-file{box-sizing:border-box;background:#eee7dc;justify-content:center;align-items:center;width:100%;min-height:128px;display:flex}.personal-vault-attachment img,.personal-vault-attachment video{object-fit:cover;background:#2d302e;width:100%;height:176px;display:block}.personal-vault-pdf-preview{background:#f1ece4;width:100%;height:176px}.personal-vault-pdf-preview iframe{border:0;width:100%;height:100%;display:block}.personal-vault-pending-preview{object-fit:cover;background:#2d302e;width:100%;height:176px;display:block}.personal-vault-document{color:#43564f;text-align:center;flex-direction:column;gap:9px;padding:18px;text-decoration:none}.personal-vault-document>strong,.personal-vault-pending-file>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.personal-vault-pending-file{flex-direction:column;gap:9px;padding:18px}.personal-vault-paper{position:relative}.personal-vault-paper.is-drop-target{outline-offset:-8px;background:#fff7ec;outline:2px dashed #a98368}.personal-vault-drop-hint{z-index:3;color:#8d342f;pointer-events:none;background:#fff8eff0;border:1px dashed #b58e70;border-radius:9px;place-items:center;min-height:58px;font-size:12px;font-weight:750;display:grid;position:absolute;top:82px;left:24px;right:24px}.personal-vault-attachment>footer{border-top:1px solid #e3d8ca;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:6px 10px;display:flex}.personal-vault-attachment>footer>span{gap:2px;min-width:0;display:grid}.personal-vault-attachment>footer strong{color:#4e4942;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.personal-vault-attachment>footer small{color:#9c9083;font-size:9px}.personal-vault-attachment>footer button{color:#a34941;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 4px;font-size:9px}.personal-vault-attachment.is-pending{border-style:dashed}.personal-vault-unified-fields{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.personal-vault-unified-fields .personal-vault-source{grid-column:auto}.personal-vault-main:has(.personal-vault-editor-card){min-height:0;overflow:hidden}.personal-vault-editor-card{height:calc(100dvh - 130px);min-height:0;overflow:hidden}.personal-vault-editor-card .personal-vault-paper{box-sizing:border-box;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.personal-vault-editor-card .personal-vault-editor-footer{z-index:5;position:relative}@media (width<=760px){.personal-vault-unified-nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.personal-vault-unified-nav button{min-width:0}.personal-vault-attachment-actions{padding:10px 0}.personal-vault-attachment-actions-desktop{display:none}.personal-vault-mobile-attachment-trigger{color:#765f4b;background:#fffaf4;border:1px dashed #ceb99f;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.personal-vault-mobile-attachment-sheet{z-index:60;right:12px;bottom:max(108px, calc(98px + env(safe-area-inset-bottom)));background:#fffaf3;border:1px solid #d5c2aa;border-radius:12px;padding:14px;display:block;position:fixed;left:12px;box-shadow:0 20px 60px #2d1f143d}.personal-vault-mobile-attachment-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.personal-vault-mobile-attachment-sheet>header strong{color:#30463e;font-size:14px}.personal-vault-mobile-attachment-sheet>header button{color:#73685d;background:#fffdf9;border:1px solid #ded2c3;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.personal-vault-mobile-attachment-sheet>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.personal-vault-mobile-attachment-sheet>div>button,.personal-vault-mobile-attachment-sheet>div>label{box-sizing:border-box;color:#655c52;background:#fffdf9;border:1px solid #ded2c3;border-radius:8px;place-content:center;justify-items:center;gap:5px;min-width:0;min-height:66px;margin:0;padding:7px 3px;font-size:11px;font-weight:650;display:grid}.personal-vault-attachments>div{grid-template-columns:1fr}.personal-vault-attachment img,.personal-vault-attachment video,.personal-vault-pending-preview,.personal-vault-pdf-preview{height:min(54vw,240px)}.personal-vault-content-input{min-height:34vh}.personal-vault-unified-fields{grid-template-columns:1fr}.personal-vault-editor-footer .primary-button{max-width:72vw}.personal-vault-editor-card{height:calc(100dvh - 106px);min-height:0}}@media (width>=761px){.clinic-vault-app{padding:10px}.clinic-vault-app .search-sidebar.topbar{height:56px;min-height:56px;box-shadow:none;border-radius:8px 8px 0 0;gap:16px;padding-inline:14px}.clinic-vault-app .search-sidebar .brand{gap:8px;min-width:176px}.clinic-vault-app .search-sidebar .brand-mark{border-radius:7px;width:30px;height:30px;font-size:13px}.clinic-vault-app .search-sidebar .brand strong{font-size:14px}.clinic-vault-app .search-sidebar .brand small{font-size:9px}.clinic-vault-app .search-sidebar .nav-list{gap:0}.clinic-vault-app .search-sidebar .nav-item{height:56px;min-height:56px;padding-inline:11px;font-size:12px}.clinic-vault-app .vault-top-actions{gap:5px}.clinic-vault-app .vault-tool-button{min-height:30px;padding-inline:8px;font-size:10px}.clinic-vault-app .app-content-shell{border-radius:0 0 8px 8px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{grid-template-columns:224px minmax(0,1fr) 248px;min-height:calc(100vh - 76px)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-layout.workspace{grid-template-columns:224px minmax(0,1fr) 248px;min-height:calc(100vh - 76px)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .patient-history-rail.history-panel,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel.history-panel){min-height:calc(100vh - 76px);padding:14px 11px 12px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-header{padding-bottom:11px}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .side-heading{padding-bottom:11px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-header h2{font-size:16px}.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .side-heading h2{font-size:16px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .search-field,.clinic-vault-app.search-app:has(.patient-workspace) .directory-search){border-radius:6px;min-height:36px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list{gap:2px;margin-top:8px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row{border-radius:6px;min-height:58px;padding:7px 8px 7px 9px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy strong{font-size:12px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy small,.clinic-vault-app.search-app:has(.patient-workspace) .patient-copy em){font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .queue-panel .patient-meta .pill{width:44px;min-width:44px;height:26px;min-height:26px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{gap:8px;max-height:calc(100vh - 76px);padding:12px 13px 20px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-summary.case-sheet-header{border-radius:7px;min-height:66px;padding:10px 12px 9px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title h1{font-size:22px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-title p{margin-top:4px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions{gap:5px}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-switcher{gap:2px;min-width:170px}.clinic-vault-app.search-app:has(.patient-workspace) .encounter-select{border-radius:6px;width:170px;min-height:32px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .template-select select{border-radius:6px;width:170px;min-height:32px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-actions .secondary-button{min-width:78px;min-height:32px;padding-inline:9px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-alert{margin-top:7px;padding-block:7px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav{min-height:40px;padding-inline:11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-nav-tabs button{min-height:30px;padding-inline:7px;font-size:11px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .encounter-editor,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-sheet,.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case){border-radius:8px;margin-top:8px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .case-sheet-grid,.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-grid){gap:7px;padding:8px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section.case-section{border-radius:7px;padding:10px 11px}.clinic-vault-app.search-app:has(.patient-workspace) .reference-case-section{border-radius:7px;padding:10px 11px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section>header{min-height:23px;margin-bottom:7px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title{gap:6px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title>strong{width:21px;height:21px;font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title h3{font-size:13px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section-title p{font-size:9px}.clinic-vault-app.search-app:has(.patient-workspace) .clinical-section .entry-grid{gap:7px;margin-top:7px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field-grid{gap:7px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field>span{font-size:10px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field input{border-radius:5px;padding:7px 8px;font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field textarea{border-radius:5px;padding:7px 8px;font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field .option-picker input{border-radius:5px;padding:7px 8px;font-size:11px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field textarea{min-height:52px}.clinic-vault-app.search-app:has(.patient-workspace) .case-field textarea[aria-label=主诉]{min-height:70px}.clinic-vault-app.search-app:has(.patient-workspace) .case-prescription-editor{border-radius:7px;margin:8px;padding:10px 11px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .history-rail-card,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .vault-share-card){border-radius:7px;margin-top:8px;padding:10px}:is(.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .history-rail-card-heading strong,.clinic-vault-app.search-app:has(.patient-workspace) .vault-summary-panel .vault-share-card strong){font-size:12px}.clinic-vault-app .share-workspace,.clinic-vault-app .research-workspace,.clinic-vault-app .stats-workspace{padding:18px 20px 34px}.clinic-vault-app .share-layout-v3{gap:10px;margin-top:10px}.clinic-vault-app .share-review-editor{gap:8px;padding:10px;top:8px}.clinic-vault-app .share-review-editor>section{padding-bottom:8px}.clinic-vault-app .share-template-picker button{min-height:46px;padding:6px 7px}.clinic-vault-app .research-main-grid{gap:8px;margin-top:8px}.clinic-vault-app .research-panel,.clinic-vault-app .research-search-results,.clinic-vault-app .research-composer,.clinic-vault-app .research-insights-panel{gap:8px;padding:11px}.clinic-vault-app .clinical-stats-dashboard{gap:9px;margin-top:12px;padding:12px}.clinic-vault-app .clinical-distribution-card,.clinic-vault-app .clinical-table-card{gap:7px;padding:10px}.clinic-vault-app .personal-vault-home{width:min(100% - 20px,900px);padding-top:24px}.clinic-vault-app .personal-vault-quick-card{margin-top:12px}.clinic-vault-app .personal-vault-home-section{margin-top:16px}}@media (width<=760px){.clinic-vault-app .search-sidebar.topbar{padding:6px 9px}.clinic-vault-app .search-sidebar .nav-item{height:42px;min-height:42px;font-size:12px}.clinic-vault-app .case-stage.clinical-panel{gap:8px;padding:10px 10px 22px}.clinic-vault-app .patient-directory.queue-panel,.clinic-vault-app .vault-summary-panel.history-panel{padding:12px 10px}.clinic-vault-app .case-sheet-grid,.clinic-vault-app .reference-case-grid{gap:7px;padding:7px}.clinic-vault-app .clinical-section.case-section{padding:10px}.clinic-vault-app .clinical-section>header{margin-bottom:7px}.clinic-vault-app .case-field-grid{gap:7px}.clinic-vault-app .case-field textarea{min-height:54px}.clinic-vault-app .patient-title h1{font-size:21px}.clinic-vault-app .primary-button,.clinic-vault-app .secondary-button,.clinic-vault-app .quiet-button{min-height:42px}.clinic-vault-app .text-button{min-height:38px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.clinic-vault-app .research-workspace{padding-top:12px}.clinic-vault-app .research-search-panel{margin-top:0;padding:8px 10px}.clinic-vault-app .research-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.clinic-vault-app .research-search-row .research-search-box{min-height:36px}.clinic-vault-app .research-search-row .research-new-button{border-radius:6px;min-height:36px;padding-inline:12px;font-size:11px}.clinic-vault-app .research-search-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.clinic-vault-app .research-search-meta>span{color:#92877b;white-space:nowrap;font-size:10px}.clinic-vault-app .research-search-meta .research-context-label{color:#806b56;letter-spacing:.02em;font-weight:600}.clinic-vault-app .share-scope-status{color:#806b56;margin:5px 0 0;font-size:10px;font-weight:600}.clinic-vault-app .share-workspace{padding-top:14px}.clinic-vault-app .share-layout-v3{margin-top:8px}@media (width<=760px){.clinic-vault-app .research-workspace{padding-top:10px}.clinic-vault-app .research-search-row{grid-template-columns:minmax(0,1fr) auto}.clinic-vault-app .research-search-row .research-new-button{min-width:82px}.clinic-vault-app .research-search-meta{flex-direction:column;align-items:flex-start;gap:2px}.clinic-vault-app .research-search-meta>span{white-space:normal}.clinic-vault-app .share-workspace{padding-top:10px}}@media (width>=761px){.clinic-vault-app .search-sidebar.topbar{gap:12px;height:52px;min-height:52px}.clinic-vault-app .search-sidebar .brand{min-width:148px}.clinic-vault-app .search-sidebar .nav-item{height:52px;min-height:52px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-vault-workspace{min-height:calc(100vh - 72px)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-layout.workspace{min-height:calc(100vh - 72px)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .patient-directory.queue-panel,.clinic-vault-app.search-app:has(.patient-workspace) .patient-history-rail.history-panel){min-height:calc(100vh - 72px)}.clinic-vault-app.search-app:has(.patient-workspace) .case-stage.clinical-panel{max-height:calc(100vh - 72px)}}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list{gap:6px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row{border:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;border-radius:8px;min-height:70px;padding:10px 9px}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row:hover{border-color:var(--line-strong);border-left-color:var(--line-strong);background:var(--surface)}.clinic-vault-app.search-app:has(.patient-workspace) .patient-list-item.patient-row.patient-selected{border-color:var(--line-strong);border-left-color:var(--brand);background:var(--brand-soft)}:is(.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty,.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;margin-top:12px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty{text-align:left;align-content:center;place-items:start;min-height:190px;padding:24px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty h2{color:var(--ink);margin:0;font-size:18px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.55}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case .case-sheet-nav{border-bottom:1px solid var(--line);background:var(--surface-soft)}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case-body{text-align:left;background:var(--surface);align-content:center;place-items:start;min-height:190px;padding:22px 24px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case-body h2{color:var(--ink);margin:0;font-size:18px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case-body p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.55}@media (width<=760px){.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty{min-height:160px;padding:18px}.clinic-vault-app.search-app:has(.patient-workspace) .clinic-empty-case-body{min-height:160px;padding:18px}}.clinic-vault-app .app-content-shell{min-height:calc(100vh - 64px);overflow-x:hidden}.clinic-vault-app .workspace-error-boundary{min-height:calc(100vh - 64px);color:var(--ink);background:var(--surface);border:0;border-radius:0;align-content:center;justify-items:start;margin:0;padding:32px;display:grid}.clinic-vault-app .workspace-error-boundary h2{color:var(--ink);margin:0;font-size:clamp(20px,2vw,28px);line-height:1.25}.clinic-vault-app .workspace-error-boundary p:not(.eyebrow){max-width:34em;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.clinic-vault-app .workspace-error-boundary footer{margin-top:18px}.clinic-vault-app .search-sidebar.topbar{height:64px;min-height:64px}@media (width<=760px){.clinic-vault-app .app-content-shell{min-height:calc(100vh - 110px)}.clinic-vault-app .workspace-error-boundary{min-height:calc(100vh - 110px);padding:22px 16px}.clinic-vault-app .search-sidebar.topbar{height:auto;min-height:68px}}.clinic-vault-app .search-sidebar.topbar .nav-list{align-items:stretch;gap:0;display:flex}.clinic-vault-app .search-sidebar.topbar .nav-item{box-sizing:border-box;text-align:center;flex:0 0 84px;justify-content:center;width:84px;min-width:84px;height:64px;min-height:64px;padding:0}.clinic-vault-app .search-sidebar.topbar .nav-item.is-active:after{left:0;right:0}@media (width<=760px){.clinic-vault-app .search-sidebar.topbar .nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.clinic-vault-app .search-sidebar.topbar .nav-item{flex:auto;width:auto;min-width:0;height:42px;min-height:42px;padding:0 4px;font-size:12px}}.clinic-vault-app .directory-recycle-bin{border-top:1px dashed var(--line);margin-top:12px}.clinic-vault-app .directory-recycle-bin>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;padding:10px 4px 6px;display:flex}.clinic-vault-app .directory-recycle-bin>summary strong{font-size:13px}.clinic-vault-app .directory-recycle-bin>summary small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.clinic-vault-app .directory-recycle-bin>summary em{color:var(--brand);font-size:11px;font-style:normal}.clinic-vault-app .recycle-patient-row{border-radius:10px;align-items:center;gap:8px;padding:8px 6px;display:flex}.clinic-vault-app .recycle-patient-row:hover{background:var(--hover)}.clinic-vault-app .recycle-patient-row .patient-copy{flex:1;min-width:0}.clinic-vault-app .recycle-patient-row .patient-case-line{color:var(--muted)}.clinic-vault-app .recycle-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.clinic-vault-app .recycle-actions button{padding:3px 8px;font-size:11px}.clinic-vault-app .patient-delete-entry{color:var(--brand)}.clinic-vault-app .confirm-typed-field{margin-top:14px;display:block}.clinic-vault-app .confirm-typed-field span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.clinic-vault-app .confirm-typed-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.clinic-vault-app .confirm-typed-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #a7392f1f}.clinic-vault-app .confirm-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:root{--app-gutter:10px;--left-rail:210px;--right-rail:270px;--workspace-gap:10px;--workspace-top:86px;--reference-bg:#eaf3f7;--reference-surface:#ffffffd6;--reference-surface-soft:#f7fafb;--reference-line:#dce7ec;--reference-line-strong:#c6d7de;--reference-ink:#243746;--reference-ink-soft:#566b78;--reference-muted:#748590;--reference-accent:#2b8588;--reference-accent-deep:#216b70;--reference-accent-soft:#e5f4f4;--reference-danger:#b85252;--reference-radius-panel:12px;--reference-radius-card:10px;--reference-radius-control:8px;--canvas:#eaf3f7;--surface:#ffffffd6;--line:#c6d7de;--ink:#243746;--muted:#566b78;--teal:#2b8588;--teal-deep:#216b70;--teal-soft:#e5f4f4}html,body,#root{min-width:320px;min-height:100%}body:has(.reference-app-shell){color:var(--reference-ink);background:var(--reference-bg)}#root>main.reference-app-shell{width:100%;min-height:100dvh;padding:var(--app-gutter);color:var(--reference-ink);background:var(--reference-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;display:block}#root>main.reference-app-shell .offline-banner,#root>main.reference-app-shell .update-banner{z-index:1;border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);min-height:32px;color:var(--reference-ink-soft);background:var(--reference-surface);margin:0 0 10px;padding:6px 12px;font-size:12px;position:relative}#root>main.reference-app-shell .update-banner{color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .update-banner button{border:1px solid var(--reference-line-strong);min-height:24px;color:var(--reference-accent-deep);background:var(--reference-surface);border-radius:6px;padding:0 8px;font-size:12px}#root>main.reference-app-shell .reference-app-header{border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);background:#fffffff5;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:12px;min-height:64px;padding:0 16px;display:grid;box-shadow:0 2px 12px #3252620f}#root>main.reference-app-shell .reference-brand{align-items:center;gap:10px;min-width:0;display:flex}#root>main.reference-app-shell .reference-brand-mark{color:#fff;background:var(--reference-accent);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}#root>main.reference-app-shell .reference-brand-copy{gap:1px;min-width:0;display:grid}#root>main.reference-app-shell .reference-brand-copy strong{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.25;overflow:hidden}#root>main.reference-app-shell .reference-brand-copy small{color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}#root>main.reference-app-shell .reference-nav{justify-content:center;align-self:stretch;align-items:stretch;min-width:0;display:flex}#root>main.reference-app-shell .reference-nav-item{min-width:94px;min-height:64px;color:var(--reference-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:14px;font-weight:650;transition:color .15s,background-color .15s;position:relative}#root>main.reference-app-shell .reference-nav-item:hover,#root>main.reference-app-shell .reference-nav-item.is-active{color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .reference-nav-item.is-active:after{background:var(--reference-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}#root>main.reference-app-shell .reference-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#root>main.reference-app-shell .reference-tool-button{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-ink-soft);background:var(--reference-surface);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}#root>main.reference-app-shell .reference-tool-button:hover{border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .reference-tool-button kbd{border:1px solid var(--reference-line);color:var(--reference-muted);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2}#root>main.reference-app-shell .workbench-content{background:0 0;border:0;min-height:calc(100dvh - 84px);margin-top:10px;overflow:visible}#root>main.reference-app-shell .workspace-loading{border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);min-height:220px;color:var(--reference-muted);background:var(--reference-surface);padding:30px}#root>main.reference-app-shell :is(.search-workspace,.share-workspace,.research-workspace,.stats-workspace,.personal-vault-workspace){width:100%;min-width:0;max-width:1280px;color:var(--reference-ink);background:0 0;margin:0 auto;padding:0 2px 24px}#root>main.reference-app-shell :is(.search-header,.share-page-header,.research-header,.stats-header){min-height:44px;margin:0 0 12px}#root>main.reference-app-shell :is(.search-header h1,.share-page-header h1,.research-header h1,.stats-header h1,.personal-vault-welcome h1,.personal-vault-trash-home h1){color:var(--reference-ink);letter-spacing:-.035em;font-size:26px;font-weight:750;line-height:1.2}#root>main.reference-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-ink);background:var(--reference-surface);box-shadow:none;font-size:13px}#root>main.reference-app-shell :is(input,textarea,select)::placeholder{color:#8798a2}#root>main.reference-app-shell :is(button,summary,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #2b85884d}#root>main.reference-app-shell :is(.primary-button,.secondary-button,.quiet-button,.reference-tool-button,.queue-new-patient,.queue-import-patient){border-radius:var(--reference-radius-control);appearance:none;min-height:36px;box-shadow:none;border-style:solid;border-width:1px;font-size:13px;font-weight:650}#root>main.reference-app-shell :is(.primary-button,.queue-new-patient){border-color:var(--reference-accent);color:#fff;background:var(--reference-accent)}#root>main.reference-app-shell .reference-nav-item:focus,#root>main.reference-app-shell .reference-nav-item:focus-visible{outline:0}#root>main.reference-app-shell :is(.primary-button,.queue-new-patient):hover:not(:disabled){border-color:var(--reference-accent-deep);background:var(--reference-accent-deep)}#root>main.reference-app-shell :is(.secondary-button,.quiet-button,.queue-import-patient):not(.destructive){border-color:var(--reference-line-strong);color:var(--reference-ink-soft);background:var(--reference-surface)}#root>main.reference-app-shell :is(.secondary-button,.quiet-button,.queue-import-patient):hover:not(:disabled){border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .patient-workspace{min-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));background:0 0;padding:0}#root>main.reference-app-shell .patient-layout.workspace{grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);gap:var(--workspace-gap);height:calc(100dvh - var(--workspace-top) - var(--app-gutter));background:0 0;min-height:0;margin:0;display:grid;overflow:hidden}#root>main.reference-app-shell .patient-directory.queue-panel,#root>main.reference-app-shell .case-stage.clinical-panel,#root>main.reference-app-shell .patient-context-rail{border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);min-width:0;box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .patient-directory.queue-panel{height:100%;min-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));max-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));flex-direction:column;padding:14px;display:flex;overflow:auto}#root>main.reference-app-shell .case-stage.clinical-panel{height:100%;min-height:0;min-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));max-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));padding:16px 18px 28px;overflow:auto}#root>main.reference-app-shell .patient-context-rail{height:100%;min-height:0;min-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));max-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));padding:16px 14px;overflow:auto}#root>main.reference-app-shell .directory-heading.queue-header{border-bottom:1px solid var(--reference-line);background:0 0;min-height:40px;padding:0 0 10px}#root>main.reference-app-shell .queue-header h2,#root>main.reference-app-shell .patient-context-header h2{color:var(--reference-ink);font-size:16px;font-weight:750}#root>main.reference-app-shell .queue-count.pill-red{border:1px solid var(--reference-line-strong);min-height:24px;color:var(--reference-ink-soft);background:var(--reference-surface-soft);border-radius:6px;padding:0 8px;font-size:12px}#root>main.reference-app-shell .queue-entry-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:12px 0 10px;display:grid}#root>main.reference-app-shell .queue-entry-actions>*{width:100%;min-width:0}#root>main.reference-app-shell .directory-search{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);background:var(--reference-surface);min-height:36px;margin-bottom:10px;padding:0 9px}#root>main.reference-app-shell .directory-search input{background:0 0;border:0;outline:0;min-height:34px;padding:0}#root>main.reference-app-shell :is(.patient-list-section,.directory-encounters){border:0;border-top:1px solid var(--reference-line);background:0 0;border-radius:0;margin:0}#root>main.reference-app-shell :is(.patient-list-section>summary,.directory-encounters>summary){border:0;border-bottom:1px solid var(--reference-line);min-height:36px;color:var(--reference-ink);background:0 0;padding:6px 2px}#root>main.reference-app-shell .patient-category-filter{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 2px 2px;display:flex}#root>main.reference-app-shell .patient-sort-toggle{padding-top:0}#root>main.reference-app-shell .category-chip{border:1px solid var(--reference-line);min-height:24px;color:var(--reference-muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 10px;font-size:11px}#root>main.reference-app-shell .category-chip:hover{border-color:var(--reference-teal);color:var(--reference-teal)}#root>main.reference-app-shell .category-chip.is-active{border-color:var(--reference-teal);background:var(--reference-teal-soft);color:var(--reference-teal);font-weight:600}#root>main.reference-app-shell .patient-load-more-row{text-align:center;padding:8px 2px 4px}#root>main.reference-app-shell .patient-load-more-row .patient-load-more{border:1px solid var(--reference-line);min-height:28px;color:var(--reference-teal);cursor:pointer;background:0 0;border-radius:6px;padding:2px 12px;font-size:12px}#root>main.reference-app-shell .patient-load-more-row .patient-load-more:hover{background:var(--reference-teal-soft)}#root>main.reference-app-shell .patient-load-more-row .patient-load-more:disabled{opacity:.5;cursor:not-allowed}#root>main.reference-app-shell :is(.patient-list,.directory-encounter-list){gap:0;margin:0;padding:0;display:grid}#root>main.reference-app-shell :is(.patient-list-item.patient-row,.directory-encounter-item){border:0;border-bottom:1px solid var(--reference-line);min-height:48px;color:var(--reference-ink);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:7px;margin:0;padding:7px 4px;display:flex}#root>main.reference-app-shell :is(.patient-list-item.patient-row:hover,.directory-encounter-item:hover),#root>main.reference-app-shell :is(.patient-list-item.patient-row.is-active,.patient-list-item.patient-row.patient-selected,.directory-encounter-item.is-current){background:var(--reference-accent-soft)}#root>main.reference-app-shell :is(.patient-list-item.patient-row.is-active,.patient-list-item.patient-row.patient-selected,.directory-encounter-item.is-current){box-shadow:inset 3px 0 0 var(--reference-accent)}#root>main.reference-app-shell .patient-copy{flex:auto;min-width:0}#root>main.reference-app-shell .patient-copy strong,#root>main.reference-app-shell .directory-encounter-item strong{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}#root>main.reference-app-shell :is(.patient-copy small,.directory-encounter-item small,.directory-encounter-item em,.directory-encounter-item b){color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}#root>main.reference-app-shell .queue-footer{border-top:1px solid var(--reference-line);color:var(--reference-muted);margin-top:auto;padding:12px 2px 0;font-size:11px}#root>main.reference-app-shell .queue-footer.export-zone{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#root>main.reference-app-shell .queue-footer-note{flex:auto;min-width:120px}#root>main.reference-app-shell .export-toggle{border:1px solid var(--reference-line);min-height:28px;color:var(--reference-teal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 10px;font-size:12px}#root>main.reference-app-shell .export-toggle:hover{background:var(--reference-teal-soft)}#root>main.reference-app-shell .csv-export-panel{border:1px solid var(--reference-line);background:color-mix(in srgb, var(--reference-ink) 3%, transparent);border-radius:8px;flex:1 0 100%;gap:8px;padding:10px;display:grid}#root>main.reference-app-shell .csv-export-hint{color:var(--reference-muted);margin:0;font-size:11px;line-height:1.5}#root>main.reference-app-shell .csv-export-year-field{color:var(--reference-ink);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:grid}#root>main.reference-app-shell .csv-export-year-field select{border:1px solid var(--reference-line);background:var(--reference-panel);min-height:30px;color:var(--reference-ink);border-radius:6px;padding:2px 6px;font-size:12px}#root>main.reference-app-shell .csv-export-actions{justify-content:flex-end;gap:6px;display:flex}#root>main.reference-app-shell .csv-export-actions .quiet-button{border:1px solid var(--reference-line);min-height:26px;color:var(--reference-teal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 10px;font-size:11px}#root>main.reference-app-shell .csv-export-actions .quiet-button:hover{background:var(--reference-teal-soft)}#root>main.reference-app-shell .csv-export-actions .quiet-button:disabled{opacity:.5;cursor:not-allowed}#root>main.reference-app-shell .directory-closed-group{border-top:1px solid var(--reference-line)}#root>main.reference-app-shell .directory-closed-group>summary{cursor:pointer;min-height:40px;color:var(--reference-ink);border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 2px 6px;display:flex}#root>main.reference-app-shell .directory-closed-group>summary strong{font-size:13px}#root>main.reference-app-shell .directory-closed-group>summary small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--reference-muted);font-size:11px;font-weight:400;display:block;overflow:hidden}#root>main.reference-app-shell .directory-closed-group>summary em{color:var(--reference-muted);flex-shrink:0;font-size:11px;font-style:normal}#root>main.reference-app-shell .closed-patient-list{gap:2px;padding:2px 0 8px;display:grid}#root>main.reference-app-shell .closed-patient-row{border-radius:8px;align-items:center;gap:6px;display:flex}#root>main.reference-app-shell .closed-patient-row:hover{background:var(--reference-hover)}#root>main.reference-app-shell .closed-patient-row .patient-list-item{flex:1;min-width:0}#root>main.reference-app-shell .closed-actions{align-items:center;gap:4px;padding-right:4px;display:flex}#root>main.reference-app-shell .closed-actions .quiet-button{border:1px solid var(--reference-line);min-height:26px;color:var(--reference-teal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px}#root>main.reference-app-shell .closed-actions .quiet-button:hover{background:var(--reference-teal-soft)}#root>main.reference-app-shell .directory-recycle-bin{border-top:1px dashed var(--reference-line);margin-top:auto}#root>main.reference-app-shell .directory-recycle-bin>summary{cursor:pointer;min-height:40px;color:var(--reference-ink);border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 2px 6px;display:flex}#root>main.reference-app-shell .directory-recycle-bin>summary strong{font-size:13px}#root>main.reference-app-shell .directory-recycle-bin>summary small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--reference-muted);font-size:11px;font-weight:400;display:block;overflow:hidden}#root>main.reference-app-shell .directory-recycle-bin>summary em{color:var(--reference-muted);flex-shrink:0;font-size:11px;font-style:normal}#root>main.reference-app-shell .recycle-toolbar{gap:6px;padding:6px 0 2px;display:grid}#root>main.reference-app-shell .recycle-search{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);background:var(--reference-surface);min-height:32px;margin:0;padding:0 8px}#root>main.reference-app-shell .recycle-search input{background:0 0;border:0;outline:0;min-height:30px;padding:0;font-size:12px}#root>main.reference-app-shell .recycle-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 2px;display:flex}#root>main.reference-app-shell .recycle-bulk-actions>span{color:var(--reference-muted);margin-right:auto;font-size:11px;font-weight:600}#root>main.reference-app-shell .recycle-bulk-actions .quiet-button,#root>main.reference-app-shell .recycle-actions .quiet-button{border:1px solid var(--reference-line-strong);min-height:22px;color:var(--reference-ink-soft);background:var(--reference-surface-soft);border-radius:6px;padding:2px 8px;font-size:11px}#root>main.reference-app-shell .recycle-bulk-actions .quiet-button.destructive,#root>main.reference-app-shell .recycle-actions .quiet-button.destructive{color:#9c4240;border-color:#e5c4c1}#root>main.reference-app-shell .recycle-list-head{border-bottom:1px solid var(--reference-line);align-items:center;gap:6px;padding:2px 2px 4px;display:flex}#root>main.reference-app-shell .recycle-check,#root>main.reference-app-shell .recycle-check-all{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}#root>main.reference-app-shell .recycle-check input,#root>main.reference-app-shell .recycle-check-all input{width:14px;height:14px;accent-color:var(--reference-accent)}#root>main.reference-app-shell .recycle-check-all span{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .recycle-patient-row{border-bottom:1px solid var(--reference-line);align-items:center;gap:6px;padding:6px 2px;display:flex}#root>main.reference-app-shell .recycle-patient-row:hover{background:var(--reference-hover)}#root>main.reference-app-shell .recycle-patient-row .patient-copy{flex:auto;min-width:0}#root>main.reference-app-shell .recycle-actions{flex-shrink:0;gap:4px;display:flex}#root>main.reference-app-shell .patient-summary.case-sheet-header{border:0;border-bottom:1px solid var(--reference-line);background:0 0;border-radius:0;min-height:54px;margin:0;padding:0 0 12px}#root>main.reference-app-shell .patient-title h1{color:var(--reference-ink);font-size:24px;font-weight:750}#root>main.reference-app-shell :is(.patient-title p,.patient-current-encounter){color:var(--reference-muted);font-size:12px}#root>main.reference-app-shell .patient-context-header{border-bottom:1px solid var(--reference-line);padding-bottom:12px}#root>main.reference-app-shell .patient-context-header>span,#root>main.reference-app-shell .patient-context-summary dt{color:var(--reference-muted);font-size:11px;font-weight:650}#root>main.reference-app-shell .patient-context-header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:16px;overflow:hidden}#root>main.reference-app-shell :is(.patient-context-header p,.patient-context-empty){color:var(--reference-ink-soft);margin:0;font-size:12px}#root>main.reference-app-shell .patient-context-summary{gap:0;margin:12px 0 0;display:grid}#root>main.reference-app-shell .patient-context-summary div{border-bottom:1px solid var(--reference-line);grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:34px;display:grid}#root>main.reference-app-shell .patient-context-summary dd{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}#root>main.reference-app-shell .patient-context-actions{border-top:1px solid var(--reference-line);gap:8px;margin-top:16px;padding-top:12px;display:grid}#root>main.reference-app-shell .patient-context-actions strong{color:var(--reference-ink);font-size:12px}#root>main.reference-app-shell .patient-context-actions button{width:100%}#root>main.reference-app-shell .personal-vault-layout{grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);gap:var(--workspace-gap);height:calc(100dvh - var(--workspace-top) - var(--app-gutter));min-height:0;display:grid;overflow:visible}#root>main.reference-app-shell :is(.personal-vault-directory,.personal-vault-main,.reference-context-panel){border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);min-width:0;box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .personal-vault-directory{height:100%;min-height:0;min-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));max-height:calc(100dvh - var(--workspace-top) - var(--app-gutter));flex-direction:column;padding:14px;display:flex;overflow:auto}#root>main.reference-app-shell .personal-vault-new-button{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);color:var(--reference-accent-deep);background:var(--reference-surface);appearance:none}#root>main.reference-app-shell .personal-vault-new-button:hover{border-color:var(--reference-accent);background:var(--reference-accent-soft)}#root>main.reference-app-shell .personal-vault-category-nav{border-top:1px solid var(--reference-line);gap:2px;margin:12px 0 0;padding-top:10px;display:grid}#root>main.reference-app-shell .personal-vault-category-nav>p{color:var(--reference-muted);margin:0 0 4px;font-size:11px;font-weight:650}#root>main.reference-app-shell .personal-vault-category-nav>button{min-height:30px;color:var(--reference-ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex}#root>main.reference-app-shell .personal-vault-category-nav>button:hover,#root>main.reference-app-shell .personal-vault-category-nav>button.is-active{color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .personal-vault-category-nav>button small{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .personal-vault-main{height:100%;min-height:0;padding:20px 18px 28px;overflow:auto}#root>main.reference-app-shell .personal-vault-home,#root>main.reference-app-shell .personal-vault-editor-card,#root>main.reference-app-shell .personal-vault-trash-home{width:min(100%,700px);margin:0 auto}#root>main.reference-app-shell .personal-vault-welcome{margin-bottom:18px}#root>main.reference-app-shell .personal-vault-welcome>span,#root>main.reference-app-shell .personal-vault-welcome>p{color:var(--reference-muted);font-size:12px}#root>main.reference-app-shell .personal-vault-welcome>span{color:var(--reference-accent);font-weight:650}#root>main.reference-app-shell .personal-vault-welcome h1{margin:3px 0 5px;font-size:28px}#root>main.reference-app-shell .personal-vault-welcome>p{margin:0}#root>main.reference-app-shell .personal-vault-quick-card{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-panel);background:var(--reference-surface);overflow:hidden}#root>main.reference-app-shell .personal-vault-quick-card textarea{resize:vertical;border:0;border-radius:0;width:100%;min-height:112px;padding:14px;font-size:14px;display:block}#root>main.reference-app-shell .personal-vault-quick-card footer{border-top:1px solid var(--reference-line);justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}#root>main.reference-app-shell .personal-vault-home-create{align-items:center;gap:8px;margin:12px 0 22px;display:flex}#root>main.reference-app-shell .personal-vault-home-create>div{gap:8px;display:flex}#root>main.reference-app-shell .personal-vault-home-create label,#root>main.reference-app-shell .personal-vault-attachment-actions-desktop label,#root>main.reference-app-shell .personal-vault-attachment-actions-desktop button{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:34px;color:var(--reference-ink-soft);background:var(--reference-surface);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}#root>main.reference-app-shell .personal-vault-home-create label:hover,#root>main.reference-app-shell .personal-vault-attachment-actions-desktop label:hover,#root>main.reference-app-shell .personal-vault-attachment-actions-desktop button:hover{border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell :is(.personal-vault-home-section,.personal-vault-recent-list){border-top:1px solid var(--reference-line)}#root>main.reference-app-shell .personal-vault-home-section>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}#root>main.reference-app-shell .personal-vault-home-section>header h2{color:var(--reference-ink);font-size:16px;font-weight:750}#root>main.reference-app-shell .personal-vault-recent-list{display:grid}#root>main.reference-app-shell .personal-vault-recent-list>button{border:0;border-bottom:1px solid var(--reference-line);min-height:54px;color:var(--reference-ink);text-align:left;background:0 0;padding:8px 2px}#root>main.reference-app-shell .personal-vault-recent-list>button:hover{background:var(--reference-accent-soft)}#root>main.reference-app-shell .personal-vault-recent-list strong{color:var(--reference-ink);font-size:13px}#root>main.reference-app-shell .personal-vault-recent-list small{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .reference-context-panel{align-content:start;gap:0;min-height:calc(100dvh - 84px);padding:14px;display:grid}#root>main.reference-app-shell .reference-context-card{border-bottom:1px solid var(--reference-line);padding:12px 0}#root>main.reference-app-shell .reference-context-card:first-child{padding-top:0}#root>main.reference-app-shell .reference-context-card:last-child{border-bottom:0}#root>main.reference-app-shell .reference-context-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}#root>main.reference-app-shell .reference-context-card>header strong{color:var(--reference-ink);font-size:13px;font-weight:750}#root>main.reference-app-shell .reference-context-card>header span,#root>main.reference-app-shell .reference-context-link{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .reference-context-link{background:0 0;border:0;padding:0}#root>main.reference-app-shell .reference-context-link:hover{color:var(--reference-accent-deep)}#root>main.reference-app-shell .reference-context-empty{align-items:center;gap:8px;margin:10px 0 0;display:flex}#root>main.reference-app-shell .reference-context-avatar{width:30px;height:30px;color:var(--reference-accent-deep);background:var(--reference-accent-soft);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:750;display:grid}#root>main.reference-app-shell .reference-context-card p{color:var(--reference-muted);margin:8px 0 0;font-size:11px;line-height:1.55}#root>main.reference-app-shell .reference-tag-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}#root>main.reference-app-shell .reference-tag-list span{border:1px solid var(--reference-line);color:var(--reference-accent-deep);background:var(--reference-surface-soft);border-radius:999px;padding:3px 7px;font-size:11px}#root>main.reference-app-shell .reference-tag-item{border:1px solid var(--reference-line);background:var(--reference-surface-soft);color:var(--reference-accent-deep);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}#root>main.reference-app-shell .reference-tag-item:hover{border-color:var(--reference-teal);color:var(--reference-teal)}#root>main.reference-app-shell .reference-tag-item small{color:var(--reference-muted);font-size:10px}#root>main.reference-app-shell .reference-related-notes>div{gap:0;margin-top:6px;display:grid}#root>main.reference-app-shell .reference-related-notes button{border:0;border-bottom:1px solid var(--reference-line);min-height:34px;color:var(--reference-ink-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}#root>main.reference-app-shell .reference-related-notes button:hover{color:var(--reference-accent-deep)}#root>main.reference-app-shell .reference-related-notes button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .reference-related-notes button em{color:var(--reference-muted);font-size:16px;font-style:normal}#root>main.reference-app-shell .share-layout-v3{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:10px;margin-top:0;display:grid}#root>main.reference-app-shell :is(.share-case-reader,.share-review-editor,.share-control-card,.share-preview-v2){border-color:var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .share-case-reader{min-width:0;padding:14px}#root>main.reference-app-shell .share-review-editor{min-width:0;padding:12px}#root>main.reference-app-shell :is(.share-case-search-result,.share-scope-picker button,.share-template-picker button,.share-theme-preset){border-color:var(--reference-line);border-radius:var(--reference-radius-control);color:var(--reference-ink-soft);background:var(--reference-surface)}#root>main.reference-app-shell :is(.search-stage,.research-search-panel,.research-panel,.research-metrics,.clinical-stats-dashboard,.stats-dashboard,.result-card,.clinical-table-card){border-color:var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell :is(.research-main-grid,.research-chart-grid,.clinical-overview-grid,.clinical-tab-grid,.clinical-trend-grid,.stats-metrics){gap:10px}#root>main.reference-app-shell :is(.research-section-kicker,.eyebrow){color:var(--reference-accent)}@media (width<=1180px) and (width>=901px){#root>main.reference-app-shell .patient-layout.workspace,#root>main.reference-app-shell .personal-vault-layout{grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail)}#root>main.reference-app-shell .reference-app-header{grid-template-columns:minmax(170px,1fr) auto auto}#root>main.reference-app-shell .reference-nav-item{min-width:78px;padding:0 10px}}#root>main.reference-app-shell .research-workspace{grid-template-columns:var(--left-rail) minmax(0, 680px) var(--right-rail);gap:var(--workspace-gap);height:calc(100dvh - var(--workspace-top));align-items:stretch;display:grid;overflow:hidden}#root>main.reference-app-shell .reference-study-center{grid-area:1/2;align-content:start;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}#root>main.reference-app-shell .reference-study-center>*{min-width:0}#root>main.reference-app-shell :is(.reference-study-sidebar,.reference-study-context){top:var(--workspace-top);border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);min-width:0;min-height:220px;color:var(--reference-ink);background:var(--reference-surface);position:sticky;box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .reference-study-sidebar{grid-area:1/1;height:100%;padding:14px;overflow:auto}#root>main.reference-app-shell .reference-study-context{grid-area:1/3;height:100%;padding:14px;overflow:auto}#root>main.reference-app-shell :is(.reference-study-sidebar>header,.reference-context-section>header,.reference-study-side-block>header){border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding-bottom:9px;display:flex}#root>main.reference-app-shell :is(.reference-study-sidebar>header strong,.reference-context-section>header strong,.reference-study-side-block>header strong){color:var(--reference-ink);font-size:14px}#root>main.reference-app-shell :is(.reference-study-sidebar>header span,.reference-context-section>header span){color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .reference-study-filters{gap:2px;margin-top:10px;display:grid}#root>main.reference-app-shell .reference-study-filters button,#root>main.reference-app-shell .reference-study-side-block button{border-radius:var(--reference-radius-control);width:100%;min-height:34px;color:var(--reference-ink-soft);font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}#root>main.reference-app-shell .reference-study-filters button:hover,#root>main.reference-app-shell .reference-study-filters button.is-active,#root>main.reference-app-shell .reference-study-side-block button:hover{border-color:var(--reference-line);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .reference-study-filters button span{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .reference-study-side-block{border-top:1px solid var(--reference-line);margin-top:14px;padding-top:10px}#root>main.reference-app-shell .reference-study-side-block button{justify-content:flex-start;margin-top:3px}#root>main.reference-app-shell .reference-local-note{border-top:1px solid var(--reference-line);color:var(--reference-muted);margin:16px 0 0;padding-top:10px;font-size:11px}#root>main.reference-app-shell .reference-context-section+.reference-context-section{border-top:1px solid var(--reference-line);margin-top:14px;padding-top:12px}#root>main.reference-app-shell .reference-context-section ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}#root>main.reference-app-shell .reference-context-section li button{border:0;border-bottom:1px solid var(--reference-line);width:100%;color:var(--reference-ink-soft);text-align:left;background:0 0;gap:3px;padding:8px 0;display:grid}#root>main.reference-app-shell .reference-context-section li button:hover strong{color:var(--reference-accent-deep)}#root>main.reference-app-shell .reference-context-section li strong{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}#root>main.reference-app-shell .reference-context-section li span,#root>main.reference-app-shell .reference-context-section li small{color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#root>main.reference-app-shell .reference-study-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}#root>main.reference-app-shell .reference-study-stats dl div{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);background:var(--reference-surface-soft);text-align:center;min-width:0;padding:8px 6px}#root>main.reference-app-shell .reference-study-stats dt{color:var(--reference-muted);font-size:10px}#root>main.reference-app-shell .reference-study-stats dd{color:var(--reference-accent-deep);margin:3px 0 0;font-size:18px;font-weight:700}#root>main.reference-app-shell .reference-study-toolbar{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);background:var(--reference-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:grid}#root>main.reference-app-shell .reference-study-toolbar>strong{color:var(--reference-ink);font-size:16px}#root>main.reference-app-shell .reference-study-toolbar-filters{gap:4px;min-width:0;display:flex}#root>main.reference-app-shell .reference-study-toolbar-filters button,#root>main.reference-app-shell .reference-review-tabs button{border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-muted);font:inherit;background:0 0;border:1px solid #0000;padding:0 10px;font-size:12px}#root>main.reference-app-shell .reference-study-toolbar-filters button:hover,#root>main.reference-shell .reference-review-tabs button:hover,#root>main.reference-app-shell .reference-study-toolbar-filters button.is-active,#root>main.reference-app-shell .reference-review-tabs button.is-active{border-color:var(--reference-line);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .reference-review-tabs{border-bottom:1px solid var(--reference-line);gap:4px;padding:8px 0;display:flex}#root>main.reference-app-shell .reference-review-panel{min-height:0;margin-top:10px;padding:12px}#root>main.reference-app-shell .reference-review-rows{min-height:0;max-height:340px;overflow-y:auto}#root>main.reference-app-shell .reference-review-row{border-bottom:1px solid var(--reference-line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;min-height:54px;display:grid}#root>main.reference-app-shell .reference-review-row>div:first-child,#root>main.reference-app-shell .reference-review-entry{min-width:0;color:var(--reference-ink);text-align:left;gap:3px;display:grid}#root>main.reference-app-shell .reference-review-entry{width:100%;font:inherit;background:0 0;border:0;padding:7px 2px}#root>main.reference-app-shell .reference-review-entry:hover,#root>main.reference-app-shell .reference-review-entry.is-selected{color:var(--reference-accent-deep)}#root>main.reference-app-shell .reference-review-row strong{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}#root>main.reference-app-shell .reference-review-row span,#root>main.reference-app-shell .reference-review-row small,#root>main.reference-app-shell .reference-review-row em{color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}#root>main.reference-app-shell .reference-review-actions{gap:4px;display:flex}#root>main.reference-app-shell .text-button,#root>main.reference-app-shell .reference-context-link{border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-accent-deep);font:inherit;background:0 0;border:1px solid #0000;padding:0 8px;font-size:12px}#root>main.reference-app-shell .text-button:hover,#root>main.reference-app-shell .reference-context-link:hover{background:var(--reference-accent-soft);border-color:#0000}#root>main.reference-app-shell .research-insights-panel{min-height:220px;padding:12px}#root>main.reference-app-shell .research-insights-panel>header{min-height:36px}#root>main.reference-app-shell .research-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:166px;display:grid}#root>main.reference-app-shell .research-chart-grid>.research-chart-card{background:0 0;border:0;border-radius:0;min-height:166px;padding:10px}#root>main.reference-app-shell .research-chart-grid>.research-chart-card+.research-chart-card{border-left:1px solid var(--reference-line)}#root>main.reference-app-shell :is(small,kbd){font-size:12px}@media (width<=900px){#root>main.reference-app-shell{padding:6px}#root>main.reference-app-shell .reference-app-header{z-index:20;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 10px;position:sticky;top:6px}#root>main.reference-app-shell .reference-nav{border-top:1px solid var(--reference-line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}#root>main.reference-app-shell .reference-nav::-webkit-scrollbar{display:none}#root>main.reference-app-shell .reference-nav-item{min-width:84px;min-height:42px;padding:0 10px;font-size:12px}#root>main.reference-app-shell .reference-nav-item.is-active:after{left:10px;right:10px}#root>main.reference-app-shell .reference-header-actions{justify-content:flex-end}#root>main.reference-app-shell .reference-tool-button{min-height:34px;padding:0 8px}#root>main.reference-app-shell .reference-tool-button kbd{display:none}#root>main.reference-app-shell .workbench-content{min-height:calc(100dvh - 76px);margin-top:8px}#root>main.reference-app-shell :is(.search-workspace,.share-workspace,.research-workspace,.stats-workspace,.personal-vault-workspace){padding:0 0 20px}#root>main.reference-app-shell .patient-layout.workspace,#root>main.reference-app-shell .personal-vault-layout{min-height:0;display:block}#root>main.reference-app-shell :is(.patient-directory.queue-panel,.personal-vault-directory){min-height:0;max-height:none;margin-bottom:8px}#root>main.reference-app-shell :is(.case-stage.clinical-panel,.personal-vault-main){min-height:0;max-height:none;margin-bottom:8px;overflow:visible}#root>main.reference-app-shell .patient-context-rail,#root>main.reference-app-shell .reference-context-panel{min-height:0;max-height:none;margin-bottom:8px}#root>main.reference-app-shell .share-layout-v3{display:block}#root>main.reference-app-shell :is(.share-case-reader,.share-review-editor){margin-bottom:8px}}#root>main.reference-app-shell .clinic-case-vault .patient-directory.queue-panel{padding:12px}#root>main.reference-app-shell .clinic-case-vault .directory-heading.queue-header{min-height:36px;padding-bottom:8px}#root>main.reference-app-shell .clinic-case-vault .queue-entry-actions{margin:8px 0}#root>main.reference-app-shell .clinic-case-vault .directory-search{min-height:34px;margin-bottom:8px}#root>main.reference-app-shell .clinic-case-vault .directory-search input{min-height:32px}#root>main.reference-app-shell .clinic-case-vault .patient-list-section>summary{min-height:36px;padding-block:4px}#root>main.reference-app-shell .clinic-case-vault .patient-list-item.patient-row{grid-template-columns:minmax(0,1fr);min-height:58px;padding:5px 10px}#root>main.reference-app-shell .clinic-case-vault .patient-copy-stacked{gap:2px}#root>main.reference-app-shell .clinic-case-vault .queue-footer{margin-top:10px;padding-top:8px}#root>main.reference-app-shell{box-sizing:border-box;gap:var(--workspace-gap);grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}#root>main.reference-app-shell :is(.offline-banner,.update-banner){z-index:10;top:calc(64px + var(--workspace-gap) + 4px);right:var(--app-gutter);left:var(--app-gutter);margin:0;position:absolute}#root>main.reference-app-shell .workbench-content{grid-row:2;height:100%;min-height:0;margin-top:0;overflow:hidden}#root>main.reference-app-shell .app-content-shell{height:100%;min-height:0;overflow:hidden}#root>main.reference-app-shell .patient-layout.workspace,#root>main.reference-app-shell .personal-vault-layout,#root>main.reference-app-shell .research-workspace,#root>main.reference-app-shell .share-layout-v3{box-sizing:border-box;width:100%;height:100%;min-height:0}#root>main.reference-app-shell .patient-layout.workspace,#root>main.reference-app-shell .personal-vault-layout,#root>main.reference-app-shell .research-workspace{grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);gap:var(--workspace-gap);align-items:stretch}#root>main.reference-app-shell :is(.patient-directory,.case-stage,.patient-context-rail,.personal-vault-directory,.personal-vault-main,.reference-context-panel,.reference-study-sidebar,.reference-study-center,.reference-study-context){min-height:0}#root>main.reference-app-shell .reference-app-search:focus{border-color:var(--reference-accent);outline-offset:1px;outline:2px solid #2b858833}#root>main.reference-app-shell .reference-search-submit{display:inline-flex}@media (width<=900px){#root>main.reference-app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}#root>main.reference-app-shell .reference-app-header{height:auto;min-height:64px}#root>main.reference-app-shell .workbench-content,#root>main.reference-app-shell .app-content-shell,#root>main.reference-app-shell :is(.patient-workspace,.share-workspace,.research-workspace,.stats-workspace,.personal-vault-workspace,.search-workspace){height:auto;min-height:0;overflow:visible}#root>main.reference-app-shell :is(.patient-layout.workspace,.personal-vault-layout,.research-workspace,.share-layout-v3){height:auto;display:block;overflow:visible}#root>main.reference-app-shell :is(.share-case-selector,.share-case-reader,.share-review-editor){height:auto;min-height:0;margin-bottom:var(--workspace-gap);overflow:visible}#root>main.reference-app-shell .reference-app-search{width:min(100%,220px)}}#root>main.reference-app-shell .reference-quick-capture-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:grid}#root>main.reference-app-shell .reference-quick-capture-header>strong{color:var(--reference-ink);font-size:13px}#root>main.reference-app-shell .reference-quick-capture-header>span{color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#root>main.reference-app-shell .reference-capture-types{gap:3px;display:flex}#root>main.reference-app-shell .reference-capture-types button{border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-muted);background:var(--reference-surface-soft);border:1px solid #0000;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:inline-flex}#root>main.reference-app-shell .reference-capture-types button span{color:var(--reference-accent-deep);font-size:11px;font-weight:700}#root>main.reference-app-shell .reference-capture-types button:hover,#root>main.reference-app-shell .reference-capture-types button.is-active{border-color:var(--reference-line-strong);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .personal-vault-quick-card{border-color:var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);padding:12px;box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .personal-vault-quick-card textarea{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);background:var(--reference-surface-soft);min-height:72px;padding:10px;font-size:12px}#root>main.reference-app-shell .reference-composer-tools{border-top:1px solid var(--reference-line);justify-content:space-between;align-items:center;min-height:34px;display:flex}#root>main.reference-app-shell .reference-composer-tools>div{align-items:center;gap:2px;display:flex}#root>main.reference-app-shell .reference-composer-tools button{border-radius:var(--reference-radius-control);min-width:32px;min-height:36px;color:var(--reference-muted);background:0 0;border:1px solid #0000;padding:0 6px;font-size:12px}#root>main.reference-app-shell .reference-composer-tools button:hover{color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .reference-composer-tools>div>span{background:var(--reference-line);width:1px;height:14px;margin:0 3px}#root>main.reference-app-shell .personal-vault-quick-card footer{border:0;min-height:34px;padding:4px 0 0 5px}#root>main.reference-app-shell .personal-vault-quick-card footer>span{color:var(--reference-muted);font-size:12px}#root>main.reference-app-shell .reference-notes-timeline{border-top:0;margin-top:10px}#root>main.reference-app-shell .reference-notes-timeline>header{border-bottom:1px solid var(--reference-line);min-height:36px}#root>main.reference-app-shell .reference-notes-timeline>header h2{font-size:16px}#root>main.reference-app-shell .reference-notes-timeline>header button{color:var(--reference-muted);background:0 0;border:0;padding:0;font-size:11px}#root>main.reference-app-shell .reference-timeline{display:grid}#root>main.reference-app-shell .reference-timeline-row{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px 0 0;display:grid}#root>main.reference-app-shell .reference-time-axis{color:var(--reference-muted);padding:5px 0 0 12px;font-size:10px;position:relative}#root>main.reference-app-shell .reference-time-axis:before{background:var(--reference-surface);content:"";border:2px solid #94c9ca;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:1px}#root>main.reference-app-shell .reference-timeline-row:not(:last-child) .reference-time-axis:after{background:var(--reference-line);content:"";width:1px;position:absolute;top:21px;bottom:-18px;left:5px}#root>main.reference-app-shell .reference-time-axis strong,#root>main.reference-app-shell .reference-time-axis small{display:block}#root>main.reference-app-shell .reference-time-axis strong{color:var(--reference-ink);font-size:10px}#root>main.reference-app-shell .reference-time-axis small{margin-top:2px;font-size:10px}#root>main.reference-app-shell .reference-note-card{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);min-width:0;color:var(--reference-ink);text-align:left;background:#ffffffb8;padding:9px 10px 8px}#root>main.reference-app-shell .reference-note-card:hover,#root>main.reference-app-shell .reference-note-card.is-selected{border-color:var(--reference-accent);background:var(--reference-surface);box-shadow:0 3px 10px #188b8d14}#root>main.reference-app-shell .reference-note-card>header{align-items:center;gap:6px;min-height:20px;display:flex}#root>main.reference-app-shell .reference-note-card>header strong{color:var(--reference-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}#root>main.reference-app-shell .reference-note-card>header em{color:var(--reference-accent-deep);background:var(--reference-accent-soft);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}#root>main.reference-app-shell .reference-note-card>header span{color:var(--reference-muted);white-space:nowrap;margin-left:auto;font-size:11px}#root>main.reference-app-shell .reference-note-card>p{color:var(--reference-ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}#root>main.reference-app-shell .reference-note-attachments{color:var(--reference-muted);gap:6px;font-size:10px;display:flex;overflow:hidden}#root>main.reference-app-shell .reference-note-attachments span:first-child{color:var(--reference-accent-deep)}#root>main.reference-app-shell .personal-vault-editor-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}#root>main.reference-app-shell .personal-vault-kind-select{color:var(--reference-muted);gap:3px;font-size:10px;display:grid}#root>main.reference-app-shell .personal-vault-kind-select select{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:32px;color:var(--reference-ink-soft);background:var(--reference-surface);padding:0 8px;font-size:11px}@media (width<=900px){#root>main.reference-app-shell .reference-quick-capture-header{grid-template-columns:auto minmax(0,1fr)}#root>main.reference-app-shell .reference-capture-types{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=560px){#root>main.reference-app-shell .reference-brand-copy small{display:none}#root>main.reference-app-shell .reference-brand-copy strong{font-size:15px}#root>main.reference-app-shell .reference-header-actions .reference-tool-button span:last-of-type{display:none}#root>main.reference-app-shell .reference-header-actions .reference-tool-button:first-child span:last-of-type{display:inline}#root>main.reference-app-shell .personal-vault-main{padding:16px 12px 24px}#root>main.reference-app-shell .personal-vault-welcome h1{font-size:24px}#root>main.reference-app-shell .personal-vault-home-create{flex-wrap:wrap}#root>main.reference-app-shell .personal-vault-home-create>div{width:100%}#root>main.reference-app-shell .personal-vault-home-create label{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){#root>main.reference-app-shell *,#root>main.reference-app-shell :before,#root>main.reference-app-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}#root>main.reference-app-shell :is(.search-workspace,.share-workspace,.research-workspace,.stats-workspace){min-width:0;color:var(--reference-ink);background:0 0;padding:0 2px 24px}#root>main.reference-app-shell :is(.research-search-panel,.research-insights-panel,.research-panel,.research-composer,.research-search-results,.clinical-stats-dashboard,.stats-dashboard,.search-stage,.search-results){border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);color:var(--reference-ink);background:var(--reference-surface);box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell :is(.research-search-panel,.search-stage){padding:12px}#root>main.reference-app-shell :is(.research-search-box,.search-box){border-color:var(--reference-line-strong);border-radius:var(--reference-radius-control);background:var(--reference-surface-soft);box-shadow:none}#root>main.reference-app-shell :is(.research-search-box:focus-within,.search-box:focus-within){border-color:var(--reference-accent);box-shadow:0 0 0 2px #188b8d1f}#root>main.reference-app-shell :is(.research-search-box input,.search-box input){color:var(--reference-ink);background:0 0}#root>main.reference-app-shell :is(){color:var(--reference-muted)}#root>main.reference-app-shell .research-search-meta{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell :is(.research-context-label,.research-section-kicker){color:var(--reference-accent-deep)}#root>main.reference-app-shell .research-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}#root>main.reference-app-shell .research-metrics article{border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);min-width:0;box-shadow:none;padding:12px}#root>main.reference-app-shell .research-metrics article.is-attention{border-color:var(--reference-line-strong);background:var(--reference-surface-soft)}#root>main.reference-app-shell :is(.research-metrics article span,.research-metrics article small){color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .research-metrics article strong{color:var(--reference-accent-deep);margin:2px 0;font-size:24px;line-height:1.1;display:block}#root>main.reference-app-shell .research-metrics{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;margin:10px 0;padding:0;overflow:hidden}#root>main.reference-app-shell .research-metrics article,#root>main.reference-app-shell .research-metrics article.is-attention{background:0 0;border:0;border-radius:0;align-content:center;min-height:64px;padding:8px 12px;display:grid}#root>main.reference-app-shell .research-metrics article+article{border-left:1px solid var(--reference-line)}#root>main.reference-app-shell .research-metrics article strong{color:var(--reference-ink);font-size:20px}#root>main.reference-app-shell .research-insights-panel{margin:10px 0;padding:14px}#root>main.reference-app-shell :is(.research-insights-panel>header,.research-panel>header,.research-composer>header,.research-search-results>header){border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;padding-bottom:10px;display:flex}#root>main.reference-app-shell :is(.research-insights-panel h2,.research-panel h2,.research-composer h2,.research-search-results h2){color:var(--reference-ink);font-size:17px;font-weight:750}#root>main.reference-app-shell :is(.research-insights-panel p,.research-panel p,.research-composer small,.research-muted){color:var(--reference-muted);font-size:12px}#root>main.reference-app-shell .research-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root>main.reference-app-shell .research-column{align-content:start;gap:10px;min-width:0;display:grid}#root>main.reference-app-shell .research-panel{min-width:0;padding:12px}#root>main.reference-app-shell :is(.research-gap-list,.research-topic-grid,.research-entry-list,.research-review-list){gap:0;margin-top:2px;display:grid}#root>main.reference-app-shell :is(.research-gap-item,.research-entry,.research-review-list>button){border:0;border-bottom:1px solid var(--reference-line);min-height:46px;color:var(--reference-ink);text-align:left;background:0 0;border-radius:0;padding:8px 2px}#root>main.reference-app-shell :is(.research-gap-item:hover,.research-entry:hover,.research-review-list>button:hover){background:var(--reference-accent-soft)}#root>main.reference-app-shell :is(.research-entry strong,.research-review-list strong,.research-gap-item strong){color:var(--reference-ink);font-size:13px}#root>main.reference-app-shell :is(.research-entry small,.research-entry em,.research-review-list small,.research-review-list span,.research-gap-item span){color:var(--reference-muted);font-size:11px;font-style:normal}#root>main.reference-app-shell .research-composer{padding:14px}#root>main.reference-app-shell .research-composer textarea{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);width:100%;min-height:110px;color:var(--reference-ink);background:var(--reference-surface-soft);resize:vertical;margin-top:10px;padding:10px}#root>main.reference-app-shell :is(.research-chart-card,.clinical-distribution-card,.clinical-table-card){border-color:var(--reference-line);border-radius:var(--reference-radius-control);color:var(--reference-ink);background:var(--reference-surface-soft);box-shadow:none}#root>main.reference-app-shell :is(.research-chart-card h3,.clinical-distribution-card h3,.clinical-table-card h3){color:var(--reference-ink);font-size:13px}#root>main.reference-app-shell :is(.research-chart-card span,.research-chart-card small,.clinical-distribution-card span,.clinical-table-card span){color:var(--reference-muted)}#root>main.reference-app-shell :is(.research-mini-bars i,.clinical-bars i){background:var(--reference-line)}#root>main.reference-app-shell :is(.research-mini-bars b,.clinical-bars b){background:var(--reference-accent)}#root>main.reference-app-shell .share-workspace{color:var(--reference-ink);background:0 0;padding:0 2px 24px}#root>main.reference-app-shell .share-page-header{min-height:42px;margin-bottom:10px}#root>main.reference-app-shell .share-page-header h1{color:var(--reference-ink);font-family:inherit;font-size:22px}#root>main.reference-app-shell .share-page-header>div>p:last-child{color:var(--reference-muted)}#root>main.reference-app-shell .share-layout-v3{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:10px;margin-top:0}#root>main.reference-app-shell :is(.share-case-reader,.share-review-editor,.share-preview-v2,.share-control-card){border-color:var(--reference-line);border-radius:var(--reference-radius-panel);color:var(--reference-ink);background:var(--reference-surface);box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .share-case-reader{padding:12px}#root>main.reference-app-shell .share-review-editor{gap:10px;padding:12px;position:sticky;top:10px}#root>main.reference-app-shell .share-preview-v2{background:var(--reference-surface-soft);padding:12px}#root>main.reference-app-shell :is(.share-preview-v2,.share-preview-v2 *,.share-review-editor,.share-review-editor *){--share-ink:var(--reference-ink);--share-muted:var(--reference-muted)}#root>main.reference-app-shell .share-preview-title h2,#root>main.reference-app-shell .share-review-editor h2{color:var(--reference-ink);font-family:inherit}#root>main.reference-app-shell .share-preview-title small,#root>main.reference-app-shell .share-preview-title span,#root>main.reference-app-shell .share-review-editor section>p:last-child{color:var(--reference-muted)}#root>main.reference-app-shell :is(.share-preview-loading,.share-preview-error){border:1px dashed var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:420px;color:var(--reference-muted);background:var(--reference-surface-soft)}#root>main.reference-app-shell .control-step{color:var(--reference-accent-deep)}#root>main.reference-app-shell :is(.share-case-search-result,.share-scope-picker button,.share-template-picker button,.share-theme-preset,.share-case-search-field input,.share-review-editor select,.share-review-editor textarea){border-color:var(--reference-line-strong);border-radius:var(--reference-radius-control);color:var(--reference-ink-soft);background:var(--reference-surface)}#root>main.reference-app-shell :is(.share-case-search-result:hover,.share-scope-picker button:hover,.share-template-picker button:hover,.share-theme-preset:hover,.share-case-search-result.is-active,.share-scope-picker button.is-active,.share-template-picker button.is-active,.share-theme-preset.is-active){border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell :is(.share-mode-badge,.share-identity-note,.share-quick-guide){border-color:var(--reference-line);color:var(--reference-muted);background:var(--reference-surface-soft)}#root>main.reference-app-shell .share-export-button{border-color:var(--reference-accent);color:#fff;background:var(--reference-accent);box-shadow:none}#root>main.reference-app-shell .share-export-button:hover{background:var(--reference-accent-deep)}#root>main.reference-app-shell :is(.search-header,.stats-header){min-height:42px;margin-bottom:10px}#root>main.reference-app-shell :is(.search-header h1,.stats-header h1){color:var(--reference-ink);font-size:22px}#root>main.reference-app-shell .search-results{padding:12px}#root>main.reference-app-shell :is(.result-card,.clinical-stats-dashboard,.stats-dashboard){border-color:var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell :is(.result-card:hover,.result-card:focus-visible){border-color:var(--reference-accent);background:var(--reference-accent-soft)}#root>main.reference-app-shell :is(.result-card h3,.result-card strong,.clinical-stats-heading h2,.stats-dashboard h2){color:var(--reference-ink)}#root>main.reference-app-shell :is(.result-card p,.result-card span,.result-heading p,.clinical-stats-heading p,.stats-dashboard p){color:var(--reference-muted)}@media (width<=900px){#root>main.reference-app-shell .research-workspace{height:auto;display:block;overflow:visible}#root>main.reference-app-shell :is(.reference-study-sidebar,.reference-study-context){min-height:0;margin-bottom:10px;position:static}#root>main.reference-app-shell .reference-study-center{display:block;overflow:visible}#root>main.reference-app-shell .reference-study-sidebar{padding:10px}#root>main.reference-app-shell .reference-study-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#root>main.reference-app-shell :is(.research-metrics,.research-main-grid){grid-template-columns:1fr}#root>main.reference-app-shell .share-layout-v3{display:block}#root>main.reference-app-shell .share-review-editor{margin-top:10px;position:static}}#root>main.reference-app-shell{box-sizing:border-box;gap:var(--workspace-gap);grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}#root>main.reference-app-shell .reference-app-header{grid-row:1;height:64px;min-height:64px}#root>main.reference-app-shell .workbench-content,#root>main.reference-app-shell .app-content-shell{box-sizing:border-box;grid-row:2;height:100%;min-height:0;margin-top:0;overflow:hidden}#root>main.reference-app-shell :is(.patient-workspace,.share-workspace,.research-workspace,.stats-workspace,.personal-vault-workspace,.search-workspace){box-sizing:border-box;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}#root>main.reference-app-shell :is(.patient-layout.workspace,.personal-vault-layout,.research-workspace){grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);gap:var(--workspace-gap);align-items:stretch}#root>main.reference-app-shell :is(.patient-layout.workspace,.personal-vault-layout,.research-workspace,.share-layout-v3){box-sizing:border-box;width:100%;height:100%;min-height:0}#root>main.reference-app-shell .share-layout-v3{grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);gap:var(--workspace-gap);align-items:stretch;display:grid;overflow:hidden}#root>main.reference-app-shell :is(.share-case-selector,.share-case-reader,.share-review-editor){box-sizing:border-box;border:1px solid var(--reference-line);border-radius:var(--reference-radius-panel);background:var(--reference-surface);height:100%;min-height:0;overflow:hidden auto;box-shadow:0 2px 10px #3252620a}#root>main.reference-app-shell .share-case-selector{grid-area:1/1;padding:12px}#root>main.reference-app-shell .share-case-reader{grid-area:1/2;padding:12px}#root>main.reference-app-shell .share-review-editor{grid-area:1/3;align-content:start;gap:10px;padding:12px;display:grid;position:static}#root>main.reference-app-shell :is(.share-case-selector .share-control-card,.share-review-editor .share-control-card){border:0;border-bottom:1px solid var(--reference-line);min-width:0;box-shadow:none;background:0 0;border-radius:0}#root>main.reference-app-shell .share-case-reader .share-preview-v2{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#root>main.reference-app-shell .reference-app-search{box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);width:clamp(150px,16vw,220px);height:36px;min-height:36px;color:var(--reference-ink);background:var(--reference-surface);font:inherit;padding:0 10px;font-size:12px}#root>main.reference-app-shell .reference-app-search::placeholder{color:var(--reference-muted)}#root>main.reference-app-shell .cached-app-view{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}#root>main.reference-app-shell .research-mini-trend i{background:var(--reference-accent)}@media (width<=900px){#root>main.reference-app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}#root>main.reference-app-shell .reference-app-header{height:auto;min-height:64px}#root>main.reference-app-shell :is(.workbench-content,.app-content-shell),#root>main.reference-app-shell :is(.patient-workspace,.share-workspace,.research-workspace,.stats-workspace,.personal-vault-workspace,.search-workspace){height:auto;min-height:0;overflow:visible}#root>main.reference-app-shell :is(.patient-layout.workspace,.personal-vault-layout,.research-workspace,.share-layout-v3){height:auto;display:block;overflow:visible}#root>main.reference-app-shell :is(.share-case-selector,.share-case-reader,.share-review-editor){height:auto;min-height:0;margin-bottom:var(--workspace-gap);overflow:visible}#root>main.reference-app-shell .reference-app-search{width:min(100%,220px)}}#root>main.reference-app-shell :is(.reference-app-search,.share-case-search-field input,.directory-search input,.personal-vault-search input){box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);height:36px;min-height:36px;color:var(--reference-ink);background:var(--reference-surface);box-shadow:none;padding:0 10px;font-size:13px}#root>main.reference-app-shell .reference-header-actions .reference-app-search{width:clamp(180px,18vw,220px)}#root>main.reference-app-shell .reference-header-actions .reference-search-submit{display:none}#root>main.reference-app-shell .share-review-editor{border-color:var(--reference-line-strong);background:var(--reference-surface);box-shadow:none;border-radius:10px;padding:12px;display:block}#root>main.reference-app-shell .share-context-header{border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 0 10px;display:flex}#root>main.reference-app-shell .share-context-header h2{color:var(--reference-ink);margin:0;font-size:16px;font-weight:700}#root>main.reference-app-shell .share-context-header span{color:var(--reference-muted);font-size:12px}#root>main.reference-app-shell .share-review-editor>.share-control-card{border:0;border-bottom:1px solid var(--reference-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0;display:block}#root>main.reference-app-shell .share-review-editor>.share-control-card>summary{min-height:28px;color:var(--reference-ink);align-items:center;font-size:13px}#root>main.reference-app-shell .share-review-editor>.share-control-card>summary strong,#root>main.reference-app-shell .share-review-editor>.share-control-card>summary h2{color:var(--reference-ink);font-size:14px;font-weight:700}#root>main.reference-app-shell .share-review-editor .control-step{display:none}#root>main.reference-app-shell .share-review-editor .share-theme-panel,#root>main.reference-app-shell .share-review-editor .share-author-insight-content{border-top:1px solid var(--reference-line);margin-top:10px;padding-top:10px}#root>main.reference-app-shell .share-review-editor .share-format-panel,#root>main.reference-app-shell .share-review-editor .share-theme-collapsible,#root>main.reference-app-shell .share-review-editor .share-theme-custom,#root>main.reference-app-shell .share-review-editor .share-wallpaper{border-color:var(--reference-line);box-shadow:none;background:0 0}#root>main.reference-app-shell .share-review-editor .share-template-picker button,#root>main.reference-app-shell .share-review-editor .share-theme-presets button{border-color:var(--reference-line);border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-ink-soft);background:var(--reference-surface)}#root>main.reference-app-shell .share-review-editor :is(.share-export-button,.share-png-button,.share-export-actions .quiet-button){border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);height:36px;min-height:36px;box-shadow:none;font-size:13px}#root>main.reference-app-shell .share-review-editor .share-export-button{border-color:var(--reference-accent);color:#fff;background:var(--reference-accent)}#root>main.reference-app-shell .share-review-editor .share-download-menu>summary{min-height:36px;color:var(--reference-accent-deep);font-size:12px}#root>main.reference-app-shell .share-review-editor .share-history-summary{min-height:28px}#root>main.reference-app-shell .share-review-editor :is(){border-right:1px solid var(--reference-muted);border-bottom:1px solid var(--reference-muted);color:#0000;content:"";width:7px;height:7px;margin:0 3px 0 8px;transform:rotate(225deg)}#root>main.reference-app-shell .share-review-editor .share-history-summary:before{content:"";background:0 0;border:0;width:0;height:0}#root>main.reference-app-shell .share-review-editor details.share-advanced-controls>summary:after,#root>main.reference-app-shell .share-review-editor details.share-author-insight>summary:after{border:0;border-right:1px solid var(--reference-muted);border-bottom:1px solid var(--reference-muted);color:#0000;content:"";width:7px;height:7px;margin:0 3px 4px 8px;transform:rotate(45deg)}#root>main.reference-app-shell .share-review-editor details.share-advanced-controls[open]>summary:after,#root>main.reference-app-shell .share-review-editor details.share-author-insight[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}#root>main.reference-app-shell .personal-vault-layout{gap:10px}#root>main.reference-app-shell :is(.personal-vault-directory,.personal-vault-main,.reference-context-panel){border-color:var(--reference-line-strong);box-shadow:none;border-radius:10px}#root>main.reference-app-shell .personal-vault-main{scrollbar-gutter:stable;padding-right:8px}#root>main.reference-app-shell :is(.patient-layout.workspace,.personal-vault-layout,.research-workspace,.share-layout-v3){box-shadow:none;background:0 0;border:0}#root>main.reference-app-shell .workspace-panel{box-sizing:border-box;width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #c6d7de;border-radius:10px}#root>main.reference-app-shell .workspace-panel.workspace-panel{align-self:stretch;height:100%;min-height:0;max-height:none}#root>main.reference-app-shell .workspace-panel__scroll{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#c6d7de transparent;min-width:0;padding-right:8px;overflow:hidden auto}#root>main.reference-app-shell .workspace-panel__scroll::-webkit-scrollbar{width:6px;height:6px}#root>main.reference-app-shell .workspace-panel__scroll::-webkit-scrollbar-track{background:0 0}#root>main.reference-app-shell .workspace-panel__scroll::-webkit-scrollbar-thumb{background:#c6d7de padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:36px}#root>main.reference-app-shell .workspace-panel__scroll::-webkit-scrollbar-corner{background:0 0}#root>main.reference-app-shell :is(.workspace-panel,.workspace-panel__scroll){overflow-x:hidden}#root>main.reference-app-shell :is(.personal-vault-entry-list,.queue-list,.directory-encounter-list,.share-case-search-results,.reference-review-rows){min-width:0;max-width:100%;overflow-x:hidden}#root>main.reference-app-shell :is(.personal-vault-entry,.patient-list-item,.directory-encounter-item,.share-case-search-result,.reference-review-row){min-width:0;max-width:100%}#root>main.reference-app-shell :is(.personal-vault-entry-top,.patient-primary-line,.patient-secondary-line,.directory-encounter-item>span){min-width:0}#root>main.reference-app-shell :is(.personal-vault-entry-top strong,.patient-primary-line strong,.patient-secondary-line small,.directory-encounter-item em){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root>main.reference-app-shell .share-case-reader>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#root>main.reference-app-shell .share-case-reader :is(.share-page-preview-list,.share-page-preview-list figure,.share-preview-image-button,.share-preview-image-button img){min-width:0;max-width:100%}@media (width<=900px){#root>main.reference-app-shell .workspace-panel{width:100%;height:auto;min-height:0;max-height:none}#root>main.reference-app-shell .workspace-panel.workspace-panel{height:auto}#root>main.reference-app-shell .workspace-panel__scroll{scrollbar-gutter:auto;padding-right:0;overflow:hidden visible}}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;display:block;position:relative}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search):focus-within{box-shadow:none;border:0}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search)>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search) input{box-sizing:border-box;color:#243746;width:100%;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #c6d7de;border-radius:8px;outline:none;margin:0;padding:0 10px;font-size:14px;display:block}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search) input:focus{outline-offset:1px;border-color:#2b8588;outline:2px solid #2b858824}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search) input::placeholder{color:#566b78;opacity:.72}#root>main.reference-app-shell .share-case-search-result{box-sizing:border-box;color:#243746;text-align:left;width:100%;min-width:0;height:92px;min-height:92px;box-shadow:none;background:#fff;border:1px solid #c6d7de;border-radius:8px;grid-template-rows:repeat(3,minmax(0,auto));align-content:center;gap:2px;margin:0;padding:9px 10px;display:grid;overflow:hidden}#root>main.reference-app-shell .share-case-search-result:hover,#root>main.reference-app-shell .share-case-search-result.is-active{color:#243746;box-shadow:none;background:#e5f4f4;border-color:#2b8588}#root>main.reference-app-shell .share-case-search-result :is(.case-result-name,.case-result-title,.case-result-date){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}#root>main.reference-app-shell .share-case-search-result .case-result-name{color:#243746;font-size:14px;font-weight:700}#root>main.reference-app-shell .share-case-search-result .case-result-title{color:#566b78;font-size:13px}#root>main.reference-app-shell .share-case-search-result .case-result-date{color:#566b78;font-size:12px}#root>main.reference-app-shell :is(.patient-list-item,.patient-row){grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:88px;display:grid}#root>main.reference-app-shell .patient-list-section>summary,#root>main.reference-app-shell .directory-encounters>summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}#root>main.reference-app-shell :is(.patient-list-section>summary>span,.directory-encounters>summary>span){gap:2px;min-width:0;display:grid}#root>main.reference-app-shell :is(.patient-list-section>summary strong,.directory-encounters>summary strong){color:#243746;min-width:0;font-size:14px;line-height:1.35}#root>main.reference-app-shell :is(.patient-list-section>summary small,.directory-encounters>summary small){color:#566b78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}#root>main.reference-app-shell :is(.patient-list-section>summary em,.directory-encounters>summary em){color:#566b78;white-space:nowrap;min-width:max-content;font-size:12px;font-style:normal}#root>main.reference-app-shell .patient-primary-line{align-items:baseline;gap:6px;display:flex}#root>main.reference-app-shell .patient-primary-line strong{color:#243746;flex:0 auto;max-width:100%;font-size:14px;font-weight:700}#root>main.reference-app-shell .patient-age-value{color:#566b78;white-space:nowrap;flex:none;font-size:13px}#root>main.reference-app-shell .patient-code-hint{color:#8aa0ad;letter-spacing:.4px;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}#root>main.reference-app-shell .patient-copy-stacked{gap:2px;min-width:0;display:grid}#root>main.reference-app-shell :is(.patient-case-line,.patient-date-line){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}#root>main.reference-app-shell .patient-case-line{color:#566b78;font-size:13px}#root>main.reference-app-shell .patient-date-line{color:#566b78;font-size:12px}#root>main.reference-app-shell .personal-vault-main{padding:16px 8px 24px 14px}#root>main.reference-app-shell .personal-vault-home{width:100%;margin:0;padding:0 0 24px}#root>main.reference-app-shell .personal-vault-welcome{margin:0 0 16px}#root>main.reference-app-shell .personal-vault-welcome h1{margin-top:3px;font-size:26px}#root>main.reference-app-shell .personal-vault-quick-card{margin-top:0}#root>main.reference-app-shell .reference-study-center.is-editing{padding-right:8px;display:block;overflow:hidden auto}#root>main.reference-app-shell .reference-study-center.is-editing>.research-composer{box-sizing:border-box;width:100%;min-width:0;margin:10px 0 0}#root>main.reference-app-shell :is(.workspace-panel.patient-directory.queue-panel,.workspace-panel.case-stage.clinical-panel,.workspace-panel.patient-context-rail){box-shadow:none;background:#fff;border:1px solid #c6d7de;border-radius:10px}#root>main.reference-app-shell .personal-vault-paper{box-sizing:border-box;width:min(100% - 24px,820px);padding:22px 12px 24px}#root>main.reference-app-shell .personal-vault-editor-title-row{align-items:center;gap:10px}#root>main.reference-app-shell .personal-vault-paper.personal-vault-paper .personal-vault-title-input:not([data-reference-legacy]){box-sizing:border-box;border:1px solid #c6d7de;border-radius:8px;min-height:40px;padding:8px 12px;font-size:clamp(24px,3vw,32px);line-height:1.35}#root>main.reference-app-shell .personal-vault-paper.personal-vault-paper .personal-vault-content-input:not([data-reference-legacy]){box-sizing:border-box;border:1px solid #c6d7de;border-radius:8px;min-height:min(42vh,380px);padding:12px;font-size:14px;line-height:1.75}@media (width<=720px){#root>main.reference-app-shell .personal-vault-paper{width:100%;padding:16px 12px 20px}#root>main.reference-app-shell .personal-vault-paper.personal-vault-paper .personal-vault-content-input:not([data-reference-legacy]){min-height:34vh}}#root>main.reference-app-shell .share-review-editor{box-sizing:border-box;scrollbar-gutter:stable;gap:0;min-width:0;padding:10px;overflow:hidden auto}#root>main.reference-app-shell .share-review-editor>.share-control-card{border-bottom:1px solid var(--reference-line);min-width:0;padding:8px 0}#root>main.reference-app-shell .share-review-editor>.share-control-card:last-child{border-bottom:0}#root>main.reference-app-shell .share-review-editor :is(summary,summary span,summary strong,summary h2){min-width:0}#root>main.reference-app-shell .share-review-editor summary{min-height:30px;color:var(--reference-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1.3;list-style:none;display:flex}#root>main.reference-app-shell .share-review-editor summary::-webkit-details-marker{content:"";display:none}#root>main.reference-app-shell .share-review-editor summary::marker{content:"";display:none}#root>main.reference-app-shell .share-review-editor summary>:is(span:last-child,em){color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}#root>main.reference-app-shell .share-review-editor :is(.share-advanced-controls,.share-author-insight)>summary:after{border-right:1px solid var(--reference-muted);border-bottom:1px solid var(--reference-muted);content:"";flex:0 0 7px;width:7px;height:7px;margin:0 2px 4px 0;transform:rotate(45deg)}#root>main.reference-app-shell .share-review-editor :is(.share-advanced-controls[open],.share-author-insight[open])>summary:after{margin-bottom:0;transform:rotate(225deg)}#root>main.reference-app-shell .share-review-editor .share-theme-panel,#root>main.reference-app-shell .share-review-editor .share-author-insight-content{border-top:1px solid var(--reference-line);min-width:0;margin-top:8px;padding-top:8px}#root>main.reference-app-shell .share-review-editor .share-theme-panel{gap:8px;display:grid}#root>main.reference-app-shell .share-review-editor .share-format-panel{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}#root>main.reference-app-shell .share-review-editor .share-format-heading{min-width:0}#root>main.reference-app-shell .share-review-editor .share-format-heading h2,#root>main.reference-app-shell .share-review-editor .share-theme-collapsible h2,#root>main.reference-app-shell .share-review-editor .share-theme-custom-heading strong,#root>main.reference-app-shell .share-review-editor .share-wallpaper-heading strong{color:var(--reference-ink);margin:0;font-family:inherit;font-size:12px;font-weight:700}#root>main.reference-app-shell .share-review-editor .share-format-heading small,#root>main.reference-app-shell .share-review-editor .share-wallpaper-heading span{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .share-review-editor .share-template-picker{grid-template-columns:1fr;gap:5px;min-width:0;display:grid}#root>main.reference-app-shell .share-review-editor .share-template-picker button{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-width:0;min-height:38px;color:var(--reference-ink-soft);text-align:left;background:var(--reference-surface);align-content:center;gap:2px;padding:6px 8px;display:grid}#root>main.reference-app-shell .share-review-editor .share-template-picker button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-template-picker button span{color:var(--reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-template-picker button.is-active{border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .share-review-editor .share-legacy-formats{margin-top:2px}#root>main.reference-app-shell .share-review-editor .share-legacy-formats>summary{min-height:26px;color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .share-review-editor .share-legacy-formats .share-template-picker{margin-top:5px}#root>main.reference-app-shell .share-review-editor .share-theme-collapsible{border-top:1px solid var(--reference-line);min-width:0;margin-top:2px;padding-top:7px}#root>main.reference-app-shell .share-review-editor .share-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}#root>main.reference-app-shell .share-review-editor .share-theme-presets button{border:1px solid var(--reference-line);min-width:0;min-height:38px;color:var(--reference-ink-soft);text-align:left;background:var(--reference-surface);border-radius:7px;align-content:center;gap:2px;padding:5px 6px;display:grid}#root>main.reference-app-shell .share-review-editor .share-theme-presets button strong,#root>main.reference-app-shell .share-review-editor .share-theme-presets button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-theme-presets button strong{color:inherit;font-size:11px}#root>main.reference-app-shell .share-review-editor .share-theme-presets button small{color:var(--reference-muted);font-size:10px}#root>main.reference-app-shell .share-review-editor .share-theme-presets button.is-active{border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .share-review-editor .share-theme-custom{border:0;border-top:1px solid var(--reference-line);background:0 0;gap:6px;min-width:0;padding:8px 0 0;display:grid}#root>main.reference-app-shell .share-review-editor .share-theme-custom-heading{min-width:0}#root>main.reference-app-shell .share-review-editor .share-theme-custom-heading .quiet-button{border:1px solid var(--reference-line-strong);height:26px;min-height:26px;color:var(--reference-muted);border-radius:6px;padding:0 7px;font-size:10px}#root>main.reference-app-shell .share-review-editor .share-slider-row{grid-template-columns:40px 28px minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid}#root>main.reference-app-shell .share-review-editor .share-slider-row>span,#root>main.reference-app-shell .share-review-editor .share-slider-row output{min-width:0;color:var(--reference-ink-soft);font-size:11px;font-weight:600;line-height:1}#root>main.reference-app-shell .share-review-editor .share-slider-row output{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-slider-row input[type=color]{box-sizing:border-box;border:1px solid var(--reference-line-strong);background:var(--reference-surface);border-radius:5px;width:28px;min-width:0;height:24px;padding:1px}#root>main.reference-app-shell .share-review-editor .share-slider-row .share-opacity-range,#root>main.reference-app-shell .share-review-editor .share-wallpaper-controls .share-opacity-range{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:4px;accent-color:var(--reference-accent);display:block}#root>main.reference-app-shell .share-review-editor .share-theme-toggles{flex-wrap:wrap;gap:5px 10px;min-width:0;padding-top:2px;display:flex}#root>main.reference-app-shell .share-review-editor .share-theme-toggles label{min-width:0;color:var(--reference-ink-soft);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}#root>main.reference-app-shell .share-review-editor .share-theme-toggles label small{display:none}#root>main.reference-app-shell .share-review-editor .share-theme-toggles input,#root>main.reference-app-shell .share-review-editor .share-wallpaper-controls input[type=checkbox]{width:13px;height:13px;accent-color:var(--reference-accent);margin:0}#root>main.reference-app-shell .share-review-editor .share-wallpaper{border:0;border-top:1px solid var(--reference-line);background:0 0;border-radius:0;gap:6px;min-width:0;padding:8px 0 0;display:grid}#root>main.reference-app-shell .share-review-editor .share-wallpaper-heading{min-width:0}#root>main.reference-app-shell .share-review-editor .share-wallpaper-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}#root>main.reference-app-shell .share-review-editor :is(.share-wallpaper-thumb-button,.share-wallpaper-add){box-sizing:border-box;border:1px solid var(--reference-line);width:100%;min-width:0;min-height:52px;color:var(--reference-ink-soft);text-align:center;background:var(--reference-surface-soft);border-radius:6px;align-content:center;justify-items:center;gap:3px;padding:4px;font-size:10px;font-weight:600;display:grid;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-wallpaper-thumb-button img{object-fit:cover;border-radius:4px;width:56px;max-width:100%;height:32px;display:block}#root>main.reference-app-shell .share-review-editor .share-wallpaper-thumb-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#root>main.reference-app-shell .share-review-editor .share-wallpaper-thumb-button.is-active{border-color:var(--reference-accent);color:var(--reference-accent-deep);background:var(--reference-accent-soft)}#root>main.reference-app-shell .share-review-editor .share-wallpaper-add{color:var(--reference-accent-deep);border-style:dashed}#root>main.reference-app-shell .share-review-editor .share-wallpaper-note,#root>main.reference-app-shell .share-review-editor .share-author-insight-help,#root>main.reference-app-shell .share-review-editor .share-identity-note,#root>main.reference-app-shell .share-review-editor .share-output-note{color:var(--reference-muted);margin:4px 0 0;font-size:11px;line-height:1.4}#root>main.reference-app-shell .share-review-editor .share-wallpaper-controls{gap:5px;min-width:0;display:grid}#root>main.reference-app-shell .share-review-editor .share-wallpaper-controls label{min-width:0;color:var(--reference-ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:11px;display:grid}#root>main.reference-app-shell .share-review-editor .share-wallpaper-controls label>span{white-space:nowrap;min-width:0}#root>main.reference-app-shell .share-review-editor .share-author-insight-content{gap:6px;display:grid}#root>main.reference-app-shell .share-review-editor .share-author-insight textarea{box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);width:100%;min-width:0;min-height:104px;color:var(--reference-ink);background:var(--reference-surface);padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55}#root>main.reference-app-shell .share-review-editor .share-author-insight-tags{flex-wrap:wrap;gap:4px;display:flex}#root>main.reference-app-shell .share-review-editor .share-author-insight-tags button{border:1px solid var(--reference-line);min-height:26px;color:var(--reference-ink-soft);background:var(--reference-surface-soft);border-radius:6px;padding:0 7px;font-size:10px}#root>main.reference-app-shell .share-review-editor .share-export-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#root>main.reference-app-shell .share-review-editor .share-export-card-heading h2{color:var(--reference-ink);margin:0;font-family:inherit;font-size:13px}#root>main.reference-app-shell .share-review-editor .share-export-card-heading>span{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .share-review-editor .share-export-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;margin-top:7px;display:grid}#root>main.reference-app-shell .share-review-editor :is(.share-export-button,.share-png-button,.share-export-actions .quiet-button){box-sizing:border-box;border-radius:var(--reference-radius-control);white-space:nowrap;min-width:0;height:36px;min-height:36px;padding:0 8px;font-size:12px}#root>main.reference-app-shell .share-review-editor .share-download-menu{min-width:0}#root>main.reference-app-shell .share-review-editor .share-download-menu>summary{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:36px;color:var(--reference-ink-soft);background:var(--reference-surface);padding:0 7px;font-size:11px}#root>main.reference-app-shell .share-review-editor .share-download-menu>div{gap:5px;margin-top:5px;display:grid}#root>main.reference-app-shell .share-review-editor .share-history-content{min-width:0;margin-top:6px}#root>main.reference-app-shell .share-review-editor .share-history-empty{color:var(--reference-muted);margin:0;font-size:11px;line-height:1.4}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search){box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search):before,#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search):after{content:none;display:none}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search) input{box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);width:100%;min-width:0;height:36px;min-height:36px;color:var(--reference-ink);background:var(--reference-surface);font:inherit;box-shadow:none;outline:none;margin:0;padding:0 10px;font-size:13px;display:block}#root>main.reference-app-shell :is(.share-case-search-field,.directory-search,.personal-vault-search) input:focus{border-color:var(--reference-accent);outline-offset:1px;outline:2px solid #2b858824}#root>main.reference-app-shell .patient-list-section,#root>main.reference-app-shell .directory-encounters{overflow:visible}#root>main.reference-app-shell .patient-list-section:not([open])>summary,#root>main.reference-app-shell .directory-encounters:not([open])>summary{border-bottom-color:#0000}#root>main.reference-app-shell .patient-list-section[open] .patient-list,#root>main.reference-app-shell .directory-encounters[open] .directory-encounter-list{scrollbar-width:thin;max-height:min(236px,32vh);overflow:hidden auto}#root>main.reference-app-shell .directory-encounter-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-height:56px;display:grid}#root>main.reference-app-shell .directory-encounter-item>span{grid-area:1/1;align-items:baseline;gap:6px;min-width:0;display:flex}#root>main.reference-app-shell .directory-encounter-item>em{text-align:left;grid-area:2/1;min-width:0}#root>main.reference-app-shell .directory-encounter-item>b{grid-area:1/2/span 2;align-self:center}#root>main.reference-app-shell .patient-list-item.patient-row{min-height:72px;padding-block:6px}#root>main.reference-app-shell .patient-primary-line,#root>main.reference-app-shell .patient-case-line,#root>main.reference-app-shell .patient-date-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){#root>main.reference-app-shell .share-review-editor{padding:10px;overflow:visible}#root>main.reference-app-shell .share-review-editor .share-template-picker button span,#root>main.reference-app-shell .share-review-editor .share-theme-presets button small{display:none}}#root>main.reference-app-shell .clinic-case-vault .patient-layout.workspace{grid-template-columns:clamp(256px,23vw,340px) minmax(0,1fr) clamp(270px,21vw,320px);gap:10px}#root>main.reference-app-shell .clinic-case-vault :is(.patient-directory.queue-panel,.case-stage.clinical-panel,.patient-context-rail){box-sizing:border-box;box-shadow:none;background:#fff;border:1px solid #c6d7de;border-radius:10px}#root>main.reference-app-shell .clinic-case-vault .patient-directory.queue-panel{padding:14px;overflow-x:hidden}#root>main.reference-app-shell .clinic-case-vault .case-stage.clinical-panel{padding:0 16px 16px;display:block}#root>main.reference-app-shell .clinic-case-vault .patient-context-rail{padding:14px}#root>main.reference-app-shell .clinic-case-vault .patient-title .case-sheet-meta{color:#566b78;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.2fr) max-content;gap:12px;min-width:0;font-size:13px;line-height:1.45;display:grid}#root>main.reference-app-shell .clinic-case-vault .case-sheet-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .directory-encounter-item{min-height:56px;padding-inline:10px 8px}#root>main.reference-app-shell .clinic-case-vault .directory-encounter-item>span{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0;display:grid}#root>main.reference-app-shell .clinic-case-vault .directory-encounter-item>span strong{color:#243746;font-variant-numeric:tabular-nums;font-size:14px}#root>main.reference-app-shell .clinic-case-vault .directory-encounter-item>span small{color:#566b78;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .patient-context-summary div{grid-template-columns:60px minmax(0,1fr)}@media (width<=900px){#root>main.reference-app-shell .clinic-case-vault .patient-title .case-sheet-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}#root>main.reference-app-shell .clinic-case-vault .patient-layout.workspace{height:auto;display:block;overflow:visible}#root>main.reference-app-shell .clinic-case-vault :is(.patient-directory.queue-panel,.case-stage.clinical-panel,.patient-context-rail){width:100%;height:auto;min-height:0;margin:0 0 10px}#root>main.reference-app-shell .clinic-case-vault .case-stage.clinical-panel{padding:0 12px 14px}#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-directory .case-stage.clinical-panel,#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-case .patient-directory.queue-panel{display:block}#root>main.reference-app-shell,#root>main.reference-app-shell .app-content-shell,#root>main.reference-app-shell .workbench-content,#root>main.reference-app-shell .clinic-case-vault,#root>main.reference-app-shell .clinic-vault-workspace{box-sizing:border-box;max-width:100%;overflow-x:clip}}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet{box-shadow:none;background:0 0;border:0;border-radius:0}#root>main.reference-app-shell .clinic-case-vault .reference-case-grid{display:block}#root>main.reference-app-shell .clinic-case-vault .reference-case-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c6d7de;border-radius:0}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields>div{background:0 0;border:0;border-bottom:1px solid #e2e9eb;border-radius:0}#root>main.reference-app-shell .clinic-case-vault .patient-alert.case-sheet-alert{color:#5d4852;box-shadow:none;background:#f5f1f3;border:1px solid #d9c6cc;border-radius:8px;margin:0 0 12px}#root>main.reference-app-shell .clinic-case-vault .patient-alert.case-sheet-alert span,#root>main.reference-app-shell .clinic-case-vault .patient-alert.case-sheet-alert b{color:#5d4852}#root>main.reference-app-shell .clinic-case-vault .patient-summary.case-sheet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:0;padding:14px 0 12px;display:grid}#root>main.reference-app-shell .clinic-case-vault .patient-title,#root>main.reference-app-shell .clinic-case-vault .patient-title>div{min-width:0}#root>main.reference-app-shell .clinic-case-vault .patient-title h1{margin:0;line-height:1.2}#root>main.reference-app-shell .clinic-case-vault .patient-title .case-sheet-meta{margin-top:7px}#root>main.reference-app-shell .clinic-case-vault .patient-summary-actions.patient-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:max-content;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-current-encounter{white-space:nowrap}#root>main.reference-app-shell .clinic-case-vault .patient-actions .secondary-button{box-sizing:border-box;white-space:nowrap;height:36px;min-height:36px;padding:0 12px;line-height:1}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case{box-shadow:none;background:0 0;border:0;border-top:1px solid #c6d7de;border-radius:0;margin:12px 0 0}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case .case-sheet-nav{box-sizing:border-box;background:0 0;border-bottom:1px solid #c6d7de;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 0;display:flex}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-body{text-align:left;background:0 0;align-content:start;justify-items:start;gap:8px;min-height:0;padding:14px 0 16px;display:grid}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-body h2,#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-body p{margin:0}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-body h2{color:#243746;font-size:18px;line-height:1.35}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-body p{color:#566b78;max-width:48ch;font-size:13px;line-height:1.5}#root>main.reference-app-shell .clinic-case-vault .clinic-empty-case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){#root>main.reference-app-shell .clinic-case-vault .patient-summary.case-sheet-header{grid-template-columns:minmax(0,1fr);gap:10px}#root>main.reference-app-shell .clinic-case-vault .patient-summary-actions.patient-actions{justify-content:flex-start;min-width:0}}#root>main.reference-app-shell .clinic-case-vault .patient-context-section{border-top:1px solid #c6d7de;min-width:0;margin-top:12px;padding-top:12px}#root>main.reference-app-shell .clinic-case-vault .patient-context-section>header{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:6px;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-context-section>header strong{color:#243746;font-size:13px}#root>main.reference-app-shell .clinic-case-vault .patient-context-details{gap:0;margin:0;display:grid}#root>main.reference-app-shell .clinic-case-vault .patient-context-details div{border-bottom:1px solid #e2e9eb;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;display:grid}#root>main.reference-app-shell .clinic-case-vault .patient-context-details dt{color:#566b78;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .patient-context-details dd{color:#243746;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .patient-context-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-context-tags span{color:#2b7073;text-overflow:ellipsis;white-space:nowrap;background:#e5f4f4;border:1px solid #c6d7de;border-radius:6px;max-width:100%;padding:4px 8px;font-size:11px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .patient-context-tags .patient-context-muted,#root>main.reference-app-shell .clinic-case-vault .patient-context-related{color:#566b78;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .patient-context-related{margin:0;line-height:1.5}#root>main.reference-app-shell .clinic-case-vault .patient-context-notes{gap:4px;margin:2px 0 8px;display:grid}#root>main.reference-app-shell .clinic-case-vault .patient-context-notes button{box-sizing:border-box;color:#35463f;text-align:left;cursor:pointer;background:#faf7f1;border:1px solid #e3ded4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-context-notes button:hover{background:#f4ede3;border-color:#a98368}#root>main.reference-app-shell .clinic-case-vault .patient-context-notes button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .patient-context-notes button em{color:#8b7f72;font-style:normal}#root>main.reference-app-shell .clinic-case-vault .patient-context-section .patient-context-notes+.patient-context-related-muted{color:#9aa5a0;margin-top:2px}#root>main.reference-app-shell .clinic-case-vault .patient-context-actions{margin-top:12px;padding-top:12px}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note{border-top:1px solid #e3ded4;margin-top:10px;padding-top:10px}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note header{justify-content:space-between;align-items:baseline;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note header small{color:#9aa5a0;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note textarea{box-sizing:border-box;resize:vertical;color:#2e3f4a;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #d8e0e3;border-radius:7px;outline:0;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.5}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note textarea:focus{border-color:#7d9cad;box-shadow:0 0 0 3px #7d9cad24}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note>div{justify-content:flex-end;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-quick-note .secondary-button{min-height:30px;padding:0 12px;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header{border-bottom:1px solid #c6d7de;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}#root>main.reference-app-shell .clinic-case-vault .reference-case-kicker{display:none}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header h2{color:#243746;white-space:nowrap;margin:0;font-size:16px;line-height:1.35}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header .case-encounter-date{align-items:baseline;gap:8px;min-width:0;margin:0;display:inline-flex}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header .case-encounter-date strong{color:#0f7778;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header .case-encounter-date span{color:#728793;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .reference-case-actions{flex:none;margin-left:auto}#root>main.reference-app-shell .clinic-case-vault .reference-case-nav{display:none}#root>main.reference-app-shell .clinic-case-vault .reference-case-grid{background:#fff;padding:0;display:block}#root>main.reference-app-shell .clinic-case-vault .reference-case-section{border-bottom:1px solid #c6d7de;grid-template-columns:126px minmax(0,1fr);align-items:start;column-gap:18px;min-width:0;min-height:0;padding:14px 0;display:grid}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header{border-right:1px solid #e2e9eb;grid-column:1;align-items:flex-start;min-width:0;margin:0;padding:2px 14px 2px 0;display:flex}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header>div{gap:3px;min-width:0;display:grid}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header>div strong{color:#243746;font-size:15px;line-height:1.45}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header>div small{color:#728793;font-size:11px;line-height:1.45}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header>em{color:#566b78;white-space:nowrap;background:0 0;margin-left:auto;padding:0;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>p,#root>main.reference-app-shell .clinic-case-vault .reference-case-section>.reference-case-fields,#root>main.reference-app-shell .clinic-case-vault .reference-case-section>ul{grid-column:2;min-width:0}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>p,#root>main.reference-app-shell .clinic-case-vault .reference-case-large-value{color:#243746;white-space:normal;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:2px 0;font-size:14px;line-height:1.65}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields>div small{color:#728793;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields>div p{color:#243746;text-overflow:clip;white-space:normal;margin:4px 0 0;font-size:14px;line-height:1.6;overflow:visible}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>header{align-items:baseline}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul{border-top:1px solid #d7e2e5;border-left:1px solid #d7e2e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul li{background:#fff;border-bottom:1px solid #d7e2e5;border-right:1px solid #d7e2e5;border-radius:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:7px 9px;display:flex}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul li strong{color:#243746;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul li span{color:#566b78;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}@media (width<=900px){#root>main.reference-app-shell .clinic-case-vault .reference-case-sheet-header>div:first-child{flex-wrap:wrap;gap:2px 8px}#root>main.reference-app-shell .clinic-case-vault .reference-case-section{grid-template-columns:96px minmax(0,1fr);column-gap:10px;padding:11px 0}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header{padding-right:10px}#root>main.reference-app-shell .clinic-case-vault .reference-case-section>header>div strong{font-size:14px}#root>main.reference-app-shell .clinic-case-vault .reference-case-fields,#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul{grid-template-columns:1fr;gap:8px}#root>main.reference-app-shell .clinic-case-vault .reference-case-section-prescription>ul{gap:0}}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-wrap{margin:0 0 4px;padding:0 2px 2px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-field{border-top:1px dashed #c9d8df;margin-top:14px;padding-top:12px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-enable{color:#3c5364;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-enable input{accent-color:#b95c33;cursor:pointer;width:15px;height:15px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-body{margin-top:10px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-item{background:#fbfcfa;border:1px solid #d7e2e8;border-radius:10px;margin:0;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-item img{object-fit:cover;cursor:zoom-in;background:#eef3f4;width:100%;height:96px;display:block}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-item figcaption{color:#5a6f7c;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-item figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-remove{color:#a06b58;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-remove:hover{color:#b3372b}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-empty{color:#8aa0ac;background:#f7faf8;border:1px dashed #d4e0e5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-hint{color:#94a7b2;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-error{color:#b3372b;margin:8px 0 0;font-size:12px}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-lightbox{z-index:60;cursor:zoom-out;background:#121a1ed1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}#root>main.reference-app-shell .clinic-case-vault .tongue-photo-lightbox img{object-fit:contain;border-radius:10px;max-width:min(100%,860px);max-height:92vh;box-shadow:0 22px 60px #00000073}body:has(.reference-app-shell) .confirm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e2c3466}body:has(.reference-app-shell) .confirm-dialog{box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-panel);background:#fff;width:min(400px,100vw - 32px);padding:20px 22px 18px;box-shadow:0 18px 48px #1e303c38}body:has(.reference-app-shell) .confirm-dialog h2{color:var(--reference-ink);letter-spacing:.01em;margin:0;font-size:15px;font-weight:750;line-height:1.4}body:has(.reference-app-shell) .confirm-dialog p{color:var(--reference-ink-soft);text-wrap:pretty;margin:9px 0 0;font-size:12.5px;line-height:1.6}body:has(.reference-app-shell) .confirm-dialog .confirm-typed-field{gap:5px;margin-top:13px;display:grid}body:has(.reference-app-shell) .confirm-dialog .confirm-typed-field span{color:var(--reference-muted);letter-spacing:.02em;font-size:11.5px;font-weight:600}body:has(.reference-app-shell) .confirm-dialog .confirm-typed-field input{box-sizing:border-box;border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);width:100%;min-height:36px;color:var(--reference-ink);background:var(--reference-surface-soft);padding:0 10px;font-size:13px}body:has(.reference-app-shell) .confirm-dialog .confirm-typed-field input:focus{border-color:var(--reference-accent);outline:none;box-shadow:0 0 0 3px #2b858824}body:has(.reference-app-shell) .confirm-dialog .confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}body:has(.reference-app-shell) .confirm-dialog .confirm-actions .primary-button{border-radius:var(--reference-radius-control);min-height:34px;padding:0 14px;font-size:13px;font-weight:700}body:has(.reference-app-shell) .confirm-dialog .confirm-actions .primary-button.is-danger{background:#b85252;border:1px solid #b85252}body:has(.reference-app-shell) .confirm-dialog .confirm-actions .primary-button.is-danger:hover:not(:disabled){background:#a34747}body:has(.reference-app-shell) .confirm-dialog .confirm-actions .quiet-button{border:1px solid var(--reference-line-strong);border-radius:var(--reference-radius-control);min-height:34px;color:var(--reference-ink-soft);background:#fff;padding:0 12px;font-size:13px}#root>main.reference-app-shell .clinic-case-vault .patient-list-item.patient-row{min-height:50px;padding:4px 10px}#root>main.reference-app-shell .clinic-case-vault .patient-copy strong{font-size:13px}#root>main.reference-app-shell .clinic-case-vault .patient-copy small,#root>main.reference-app-shell .clinic-case-vault .patient-copy .patient-case-line{font-size:11px}#root>main.reference-app-shell .clinic-case-vault .directory-recycle-bin>summary{min-height:34px;padding-block:6px 4px}#root>main.reference-app-shell .clinic-case-vault .directory-recycle-bin>summary strong{font-size:12.5px}#root>main.reference-app-shell .clinic-case-vault .directory-recycle-bin>summary small{font-size:10.5px}#root>main.reference-app-shell .clinic-case-vault .recycle-patient-row{gap:6px;min-height:46px;padding-block:4px}#root>main.reference-app-shell .clinic-case-vault .recycle-actions{flex-direction:column;gap:3px}#root>main.reference-app-shell .clinic-case-vault .recycle-actions .quiet-button{min-height:20px;padding:0 7px;font-size:10.5px}#root>main.reference-app-shell .clinic-case-vault .recycle-toolbar{gap:4px;padding-block:2px 0}#root>main.reference-app-shell .clinic-case-vault .recycle-search input{min-height:28px;font-size:11.5px}#root>main.reference-app-shell .clinic-case-vault .recycle-bulk-actions .quiet-button{min-height:24px;padding:0 9px;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .recycle-bulk-actions>span{font-size:10.5px}#root>main.reference-app-shell .clinic-case-vault .recycle-list-head{padding-block:1px 3px}#root>main.reference-app-shell .clinic-case-vault .recycle-list-head span{font-size:10.5px}.case-sheet-mobile-tabs,.patient-mobile-context-toggle,.patient-mobile-context-close{display:none}@media (width<=760px){#root>main.reference-app-shell .clinic-case-vault{--mobile-gutter:10px;--mobile-control-height:44px}#root>main.reference-app-shell .clinic-case-vault .patient-layout.workspace{height:auto;min-height:0;display:block;overflow:visible}#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-directory .case-stage.clinical-panel,#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-directory .patient-context-rail,#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-case .patient-directory.queue-panel{display:none!important}#root>main.reference-app-shell .clinic-case-vault.patient-mobile-pane-case .case-stage.clinical-panel{width:100%;min-height:0;max-height:none;padding:0 var(--mobile-gutter) 84px;margin:0;display:block;overflow:visible}#root>main.reference-app-shell .clinic-case-vault .patient-directory.queue-panel{width:100%;min-height:0;padding:10px var(--mobile-gutter) 14px;margin:0;overflow:visible}#root>main.reference-app-shell .clinic-case-vault .patient-summary.case-sheet-header{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0 8px;display:grid;position:relative}#root>main.reference-app-shell .clinic-case-vault .patient-title h1{font-size:20px}#root>main.reference-app-shell .clinic-case-vault .patient-title .case-sheet-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;margin-top:5px;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .patient-summary-actions.patient-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-current-encounter{color:#6c7d86;width:100%;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .patient-actions .secondary-button,#root>main.reference-app-shell .clinic-case-vault .patient-actions .quiet-button{min-height:var(--mobile-control-height);padding-inline:11px;font-size:13px}#root>main.reference-app-shell .clinic-case-vault .patient-mobile-back,#root>main.reference-app-shell .clinic-case-vault .patient-mobile-context-toggle{justify-content:center;align-items:center;display:inline-flex}#root>main.reference-app-shell .clinic-case-vault .patient-context-rail{display:none}#root>main.reference-app-shell .clinic-case-vault.patient-mobile-context-open .patient-context-rail{z-index:30;background:#fff;border:1px solid #b9ccd2;border-radius:14px;width:auto;max-height:none;margin:0;padding:14px;display:block;position:fixed;inset:12px 10px;overflow:auto;box-shadow:0 18px 44px #14323c40}#root>main.reference-app-shell .clinic-case-vault.patient-mobile-context-open:after{z-index:29;content:"";pointer-events:none;background:#1b2e3447;position:fixed;inset:0}#root>main.reference-app-shell .clinic-case-vault .case-sheet-nav{gap:7px;min-height:0;padding:10px 0 8px;display:grid}#root>main.reference-app-shell .clinic-case-vault .case-sheet-nav>strong{font-size:15px}#root>main.reference-app-shell .clinic-case-vault .case-sheet-nav>span{white-space:normal;order:0;font-size:11px;line-height:1.45}#root>main.reference-app-shell .clinic-case-vault .desktop-case-sheet-nav-tabs{display:none!important}#root>main.reference-app-shell .clinic-case-vault .case-sheet-mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}#root>main.reference-app-shell .clinic-case-vault .case-sheet-mobile-tabs button{color:#60737b;background:#f7fafb;border:1px solid #d4e1e4;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:46px;padding:5px 3px;display:grid}#root>main.reference-app-shell .clinic-case-vault .case-sheet-mobile-tabs button.is-active{color:#126c6d;background:#e8f6f4;border-color:#2d8c8b;box-shadow:inset 0 -2px #2d8c8b}#root>main.reference-app-shell .clinic-case-vault .case-sheet-mobile-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .case-sheet-mobile-tabs small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .encounter-editor{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:10px 0 0;display:grid}#root>main.reference-app-shell .clinic-case-vault .encounter-date-field{background:#fff;border:1px solid #d4e1e4;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;padding:10px;display:grid}#root>main.reference-app-shell .clinic-case-vault .encounter-date-field>label{grid-column:1/-1}#root>main.reference-app-shell .clinic-case-vault .encounter-date-field>small{grid-column:1/-1;font-size:10px;line-height:1.4}#root>main.reference-app-shell .clinic-case-vault .clinical-section-list{display:block}#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-basic .clinical-section:not(.mobile-editor-group-basic),#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-basic .case-prescription-editor,#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-four-diagnosis .clinical-section:not(.mobile-editor-group-four-diagnosis),#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-four-diagnosis .case-prescription-editor,#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-diagnosis .clinical-section:not(.mobile-editor-group-diagnosis),#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-diagnosis .case-prescription-editor,#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-prescription .clinical-section:not(.mobile-editor-group-prescription),#root>main.reference-app-shell .clinic-case-vault .encounter-editor.mobile-editor-section-prescription .clinical-section-list{display:none!important}#root>main.reference-app-shell .clinic-case-vault .clinical-section,#root>main.reference-app-shell .clinic-case-vault .prescription-editor{box-shadow:none;background:#fff;border:1px solid #d4e1e4;border-radius:9px;margin:0;padding:12px 10px}#root>main.reference-app-shell .clinic-case-vault .clinical-section>header{margin-bottom:8px}#root>main.reference-app-shell .clinic-case-vault .clinical-section-title{gap:7px}#root>main.reference-app-shell .clinic-case-vault .clinical-section-title>strong{width:23px;height:23px;font-size:11px}#root>main.reference-app-shell .clinic-case-vault .clinical-section-title h3,#root>main.reference-app-shell .clinic-case-vault .section-title h3{font-size:15px}#root>main.reference-app-shell .clinic-case-vault .clinical-section-title p,#root>main.reference-app-shell .clinic-case-vault .section-title small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .case-field-grid,#root>main.reference-app-shell .clinic-case-vault .entry-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}#root>main.reference-app-shell .clinic-case-vault .case-field input,#root>main.reference-app-shell .clinic-case-vault .case-field select,#root>main.reference-app-shell .clinic-case-vault .case-field textarea,#root>main.reference-app-shell .clinic-case-vault .case-field .option-picker>input,#root>main.reference-app-shell .clinic-case-vault .prescription-dose-total input{min-height:var(--mobile-control-height);box-sizing:border-box;font-size:16px}#root>main.reference-app-shell .clinic-case-vault .case-field textarea{min-height:76px}#root>main.reference-app-shell .clinic-case-vault .option-picker-menu{z-index:40;overscroll-behavior:contain;max-height:min(52dvh,360px);padding:4px}#root>main.reference-app-shell .clinic-case-vault .option-picker-menu button{min-height:44px;padding:7px 8px}#root>main.reference-app-shell .clinic-case-vault .option-picker-menu button strong{font-size:14px}#root>main.reference-app-shell .clinic-case-vault .option-picker-menu button small{font-size:11px}#root>main.reference-app-shell .clinic-case-vault .medicine-table{gap:8px}#root>main.reference-app-shell .clinic-case-vault .medicine-table-head{display:none}#root>main.reference-app-shell .clinic-case-vault .medicine-row{grid-template-columns:minmax(0,1fr) 66px 30px 36px;gap:6px;padding:8px}#root>main.reference-app-shell .clinic-case-vault .medicine-row>.option-picker:first-child{grid-column:1/3}#root>main.reference-app-shell .clinic-case-vault .medicine-row>.option-picker:nth-child(4){grid-column:1/4}#root>main.reference-app-shell .clinic-case-vault .medicine-row>input[aria-label=克数]{min-height:var(--mobile-control-height)}#root>main.reference-app-shell .clinic-case-vault .case-sheet-footer{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #c4d8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:8px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 22px #163d4424}#root>main.reference-app-shell .clinic-case-vault .patient-mobile-context-close{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding-inline:10px;display:inline-flex}#root>main.reference-app-shell .clinic-case-vault .patient-context-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#root>main.reference-app-shell .clinic-case-vault .draft-save-status{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:10px;overflow:hidden}#root>main.reference-app-shell .clinic-case-vault .case-sheet-footer-actions{gap:6px;display:flex}#root>main.reference-app-shell .clinic-case-vault .case-sheet-footer-actions button{min-height:var(--mobile-control-height);white-space:nowrap;padding-inline:12px}#root>main.reference-app-shell .personal-vault-layout:has(.personal-vault-home){flex-direction:column;gap:8px;display:flex}#root>main.reference-app-shell .personal-vault-layout:has(.personal-vault-home) .personal-vault-main{order:1;width:100%}#root>main.reference-app-shell .personal-vault-layout:has(.personal-vault-home) .personal-vault-directory{order:2;width:100%;max-height:none;overflow:visible}#root>main.reference-app-shell .personal-vault-layout:has(.personal-vault-home) .reference-context-panel{display:none}#root>main.reference-app-shell .personal-vault-home{padding:12px 12px 26px}#root>main.reference-app-shell .personal-vault-welcome h1{margin-top:4px;font-size:22px}#root>main.reference-app-shell .personal-vault-welcome p:not(.personal-vault-welcome-stats),#root>main.reference-app-shell .personal-vault-welcome-stats{display:none}#root>main.reference-app-shell .personal-vault-quick-card{border-radius:9px;margin-top:10px}#root>main.reference-app-shell .personal-vault-quick-card textarea{min-height:84px;padding:12px}#root>main.reference-app-shell .personal-vault-quick-card footer{min-height:44px}#root>main.reference-app-shell .personal-vault-home-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}#root>main.reference-app-shell .personal-vault-home-create>.primary-button,#root>main.reference-app-shell .personal-vault-mobile-history-button{min-height:40px}#root>main.reference-app-shell .personal-vault-home-create>div{display:none}#root>main.reference-app-shell .personal-vault-mobile-history-button{border:1px solid var(--reference-line);color:var(--reference-ink-soft);background:var(--reference-surface);white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}#root>main.reference-app-shell .personal-vault-home-section{margin-top:16px}#root>main.reference-app-shell .personal-vault-card-grid button{min-height:78px}#root>main.reference-app-shell .reference-notes-timeline{margin-top:16px}#root>main.reference-app-shell .personal-vault-home-empty{min-height:82px}#root>main.reference-app-shell .research-workspace{padding:10px 10px 30px}#root>main.reference-app-shell .research-workspace .reference-study-sidebar,#root>main.reference-app-shell .research-workspace .reference-study-context{display:none}#root>main.reference-app-shell .reference-study-center{width:100%;padding:0;overflow:visible}#root>main.reference-app-shell .reference-study-toolbar{z-index:4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;min-height:42px;padding:3px 7px;position:sticky;top:0}#root>main.reference-app-shell .reference-study-toolbar>strong{font-size:14px}#root>main.reference-app-shell .reference-study-toolbar-filters{scrollbar-width:none;min-width:0;overflow-x:auto}#root>main.reference-app-shell .reference-study-toolbar-filters::-webkit-scrollbar{display:none}#root>main.reference-app-shell .reference-study-toolbar-filters button{white-space:nowrap;flex:none;min-height:32px;padding:0 7px;font-size:11px}#root>main.reference-app-shell .reference-study-toolbar>.primary-button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:11px}#root>main.reference-app-shell .research-metrics{scrollbar-width:none;gap:4px;margin:7px 0 0;display:flex;overflow-x:auto}#root>main.reference-app-shell .research-metrics::-webkit-scrollbar{display:none}#root>main.reference-app-shell .research-metrics article{border-radius:7px;grid-template-columns:auto 1fr;gap:1px 6px;min-width:104px;min-height:52px;padding:6px 8px;display:grid}#root>main.reference-app-shell .research-metrics article span{grid-column:1/-1;font-size:10px}#root>main.reference-app-shell .research-metrics article strong{font-size:18px}#root>main.reference-app-shell .research-metrics article small{align-self:end;font-size:9px}#root>main.reference-app-shell .research-insights-panel{gap:7px;margin-top:8px;padding:9px}#root>main.reference-app-shell .research-insights-panel>header{flex-direction:row;align-items:center;gap:7px}#root>main.reference-app-shell .research-insights-panel>header p:last-child,#root>main.reference-app-shell .research-chart-grid{display:none}#root>main.reference-app-shell .research-insights-panel>header h2,#root>main.reference-app-shell .reference-review-panel h2{font-size:15px}#root>main.reference-app-shell .research-insights-panel>header .text-button{font-size:10px}#root>main.reference-app-shell .reference-review-panel{border-radius:8px;margin-top:8px;padding:9px}#root>main.reference-app-shell .reference-review-panel>header{align-items:center}#root>main.reference-app-shell .reference-review-tabs{scrollbar-width:none;gap:3px;padding:4px 0;overflow-x:auto}#root>main.reference-app-shell .reference-review-tabs::-webkit-scrollbar{display:none}#root>main.reference-app-shell .reference-review-tabs button{white-space:nowrap;flex:none;min-height:32px;padding:0 8px;font-size:11px}#root>main.reference-app-shell .reference-review-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:8px 0}#root>main.reference-app-shell .reference-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}#root>main.reference-app-shell .research-composer{gap:9px;margin-top:8px;padding:10px}}@media (width>=761px){.personal-vault-mobile-history-button{display:none}}@media (width<=760px){#root>main.reference-app-shell .clinic-case-vault .patient-filter-toolbar{scrollbar-width:none;align-items:center;gap:4px;min-width:0;margin:0 0 2px;padding:2px 0 4px;display:flex;overflow-x:auto}#root>main.reference-app-shell .clinic-case-vault .patient-filter-toolbar::-webkit-scrollbar{display:none}#root>main.reference-app-shell .personal-vault-category-nav::-webkit-scrollbar{display:none}#root>main.reference-app-shell .clinic-case-vault .patient-filter-toolbar .patient-category-filter{flex-wrap:nowrap;flex:none;gap:4px;padding:0;display:flex}#root>main.reference-app-shell .clinic-case-vault .patient-filter-toolbar .category-chip{white-space:nowrap;min-height:32px;padding:0 9px}#root>main.reference-app-shell .clinic-case-vault .patient-filter-divider{color:var(--reference-line-strong);flex:none;font-size:13px}#root>main.reference-app-shell .personal-vault-category-nav{scrollbar-width:none;align-items:center;gap:5px;min-width:0;margin-top:8px;padding:8px 0 3px;display:flex;overflow-x:auto}#root>main.reference-app-shell .personal-vault-category-nav>p{display:none}#root>main.reference-app-shell .personal-vault-category-nav>button{border:1px solid var(--reference-line);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;gap:5px;min-width:68px;min-height:34px;padding:0 9px}#root>main.reference-app-shell .personal-vault-category-nav>button small{font-size:10px}#root>main.reference-app-shell .research-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;overflow:visible}#root>main.reference-app-shell .research-metrics article,#root>main.reference-app-shell .research-metrics article.is-attention{border:1px solid var(--reference-line);border-radius:var(--reference-radius-control);background:var(--reference-surface);min-height:58px;padding:8px 9px}#root>main.reference-app-shell .research-metrics article+article{border-left:1px solid var(--reference-line)}#root>main.reference-app-shell .research-metrics article strong{margin:1px 0;font-size:19px}#root>main.reference-app-shell .research-metrics article small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}}.share-preview-quick-controls{display:none}@media (width<=760px){#root>main.reference-app-shell .share-workspace{padding-bottom:28px!important}#root>main.reference-app-shell .share-mobile-switch{border-radius:8px;margin-top:8px;padding:3px}#root>main.reference-app-shell .share-mobile-switch button{border-radius:6px;min-height:36px;font-size:12px}#root>main.reference-app-shell .share-layout-v3{margin-top:8px;display:block}#root>main.reference-app-shell .share-case-selector,#root>main.reference-app-shell .share-case-reader,#root>main.reference-app-shell .share-review-editor{border-radius:8px!important;margin-bottom:8px!important}#root>main.reference-app-shell .mobile-pane-review .share-case-selector,#root>main.reference-app-shell .mobile-pane-review .share-case-reader{display:none!important}#root>main.reference-app-shell .share-case-selector{padding:9px}#root>main.reference-app-shell .share-case-selector .share-control-card{padding:5px 0}#root>main.reference-app-shell .share-case-search-results{overscroll-behavior:contain;max-height:224px;overflow-y:auto}#root>main.reference-app-shell .share-case-search-result{min-height:52px;padding:7px 8px}#root>main.reference-app-shell .share-case-reader{padding:8px}#root>main.reference-app-shell .share-case-reader .share-preview-v2{padding:10px}#root>main.reference-app-shell .share-preview-quick-controls{border:1px solid var(--reference-line);background:var(--reference-surface);border-radius:9px;gap:8px;margin-top:9px;padding:9px;display:grid}#root>main.reference-app-shell .share-preview-quick-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}#root>main.reference-app-shell .share-preview-quick-heading>div{gap:1px;min-width:0;display:grid}#root>main.reference-app-shell .share-preview-quick-heading strong{color:var(--reference-ink);font-size:13px}#root>main.reference-app-shell .share-preview-quick-heading small{color:var(--reference-muted);font-size:10px}#root>main.reference-app-shell .share-preview-quick-heading .quiet-button{min-height:30px;padding:0 8px;font-size:11px}#root>main.reference-app-shell .share-preview-quick-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}#root>main.reference-app-shell .share-preview-quick-row>span{color:var(--reference-muted);font-size:11px}#root>main.reference-app-shell .share-preview-theme-options,#root>main.reference-app-shell .share-preview-wallpaper-options{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}#root>main.reference-app-shell .share-preview-theme-options::-webkit-scrollbar{display:none}#root>main.reference-app-shell .share-preview-wallpaper-options::-webkit-scrollbar{display:none}#root>main.reference-app-shell .share-preview-theme-options button{border:1px solid var(--reference-line);min-height:32px;color:var(--reference-muted);background:var(--reference-surface);white-space:nowrap;border-radius:999px;flex:none;padding:0 9px;font-size:11px}#root>main.reference-app-shell .share-preview-theme-options button.is-active{border-color:var(--reference-accent);color:var(--reference-accent-strong);background:var(--reference-accent-soft)}#root>main.reference-app-shell .share-preview-wallpaper-options button,#root>main.reference-app-shell .share-preview-upload-wallpaper{border:1px solid var(--reference-line);width:52px;height:38px;color:var(--reference-muted);background:var(--reference-surface-soft);white-space:nowrap;border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid;overflow:hidden}#root>main.reference-app-shell .share-preview-wallpaper-options button.is-active{border:2px solid var(--reference-accent)}#root>main.reference-app-shell .share-preview-wallpaper-options button img{object-fit:cover;width:100%;height:100%}#root>main.reference-app-shell .share-preview-upload-wallpaper{border-style:dashed;width:auto;min-width:76px;padding:0 8px}#root>main.reference-app-shell .share-preview-upload-wallpaper input{display:none}#root>main.reference-app-shell .share-preview-quick-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#root>main.reference-app-shell .share-preview-quick-slider-grid label{border:1px solid var(--reference-line);background:var(--reference-surface-soft);border-radius:7px;gap:4px;min-width:0;padding:6px 7px;display:grid}#root>main.reference-app-shell .share-preview-quick-slider-grid label>span{color:var(--reference-muted);justify-content:space-between;align-items:baseline;gap:4px;font-size:10px;display:flex}#root>main.reference-app-shell .share-preview-quick-slider-grid output{color:var(--reference-ink);font-size:10px}#root>main.reference-app-shell .share-preview-quick-slider-grid input[type=range]{width:100%;min-width:0;accent-color:var(--reference-accent)}#root>main.reference-app-shell .share-preview-quick-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:6px;display:grid}#root>main.reference-app-shell .share-preview-quick-actions button{min-height:40px;padding:0 7px;font-size:12px}#root>main.reference-app-shell .mobile-pane-case .share-mobile-export-dock{display:none!important}#root>main.reference-app-shell :is(.share-preview-loading,.share-preview-error){min-height:220px}#root>main.reference-app-shell .share-review-editor{padding:9px}#root>main.reference-app-shell .mobile-pane-review .share-review-editor .share-export-card .share-export-button{display:none}#root>main.reference-app-shell .mobile-pane-review .share-mobile-export-dock{z-index:auto;border:1px solid var(--reference-line-strong);border-radius:8px;gap:7px;margin:0 0 12px;padding:9px;background:var(--reference-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--mobile-no-backdrop-filter,none)!important;display:grid!important;position:static!important}#root>main.reference-app-shell .share-mobile-export-dock>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}#root>main.reference-app-shell .share-mobile-export-dock span:not(.visually-hidden){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root>main.reference-app-shell .share-mobile-export-dock .share-export-actions,#root>main.reference-app-shell .share-mobile-export-dock .share-export-button{width:100%}#root>main.reference-app-shell .share-mobile-export-dock .share-export-actions{display:block}#root>main.reference-app-shell .share-mobile-export-dock .share-export-button{min-height:40px}}
