:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172026;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0d9488}.primary-action:focus-visible,.primary-link-action:focus-visible,.danger-action:focus-visible{outline-color:#78dcca}.skip-link{z-index:20;color:#fff;background:#0d564d;border:1px solid #0d564d;border-radius:8px;padding:10px 12px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline-offset:2px;outline:3px solid #9ed7cd;transform:translateY(0)}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dfe7e4;flex-direction:column;gap:32px;padding:24px 18px;display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup strong,.topbar strong{font-size:15px;line-height:1.2;display:block}.brand-lockup span,.eyebrow{color:#667672;font-size:12px;line-height:1.4}.brand-mark{color:#126b5f;background:#e8f4f1;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.brand-mark img{object-fit:cover;border-radius:7px;width:32px;height:32px}.sidebar nav{gap:4px;display:grid}.sidebar a{color:#394845;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.2}.sidebar a:hover{color:#0d564d;background:#f4faf8}.sidebar a[aria-current=page]{color:#0d564d;background:#e8f4f1}.main-surface{padding:24px}.topbar{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar-context{flex:1}.profile-menu{z-index:10;position:relative}.profile-menu-trigger{color:#24342f;background:#fff;border:1px solid #d8e5e1;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:5px 10px 5px 5px;display:inline-flex;box-shadow:0 8px 20px #1720260f}.profile-menu-trigger:hover{background:#fbfdfc;border-color:#adc9c3}.profile-avatar{color:#fff;background:#0d9488;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.profile-avatar.small{width:28px;height:28px;font-size:12px}.profile-menu-copy{text-align:left;gap:1px;min-width:0;display:grid}.profile-menu-copy strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.profile-menu-copy span,.profile-menu-heading span{color:#667672;font-size:11px;line-height:1.2}.profile-menu-popover{background:#fff;border:1px solid #d8e5e1;border-radius:8px;gap:8px;width:min(320px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17202624}.profile-menu-heading{border-bottom:1px solid #e6eeeb;gap:3px;padding:6px 6px 8px;display:grid}.profile-menu-heading strong{color:#172026;font-size:13px}.profile-menu-options,.profile-menu-links{gap:2px;display:grid}.profile-menu-option,.profile-menu-links button,.profile-menu-add{color:#24342f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;font-size:13px;font-weight:750;display:flex}.profile-menu-option:hover,.profile-menu-option[aria-checked=true],.profile-menu-links button:hover,.profile-menu-add:hover{background:#eef7f5}.profile-menu-option[aria-checked=true]{color:#0d564d}.profile-menu-links{border-top:1px solid #edf3f1;padding-top:7px}.profile-menu-add{color:#0d564d;border-top:1px solid #edf3f1;border-radius:0 0 8px 8px}.hero-panel{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;padding:36px;display:grid}.route-header{background:#fff;border:1px solid #dce6e3;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex}.section-label{color:#126b5f;margin:0 0 12px;font-size:13px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:clamp(34px,6vw,68px);line-height:.96}.hero-copy{color:#4a5a56;max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.55}.compact-copy{max-width:760px}.home-command-panel{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:24px;padding:30px;display:grid}.home-primary-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.home-primary-action span{color:#556762;max-width:520px;font-size:14px;line-height:1.45}.home-status-card{background:#f7fbfa;border:1px solid #cbdad6;border-radius:8px;align-content:end;gap:8px;min-height:210px;padding:22px;display:grid}.home-status-card .readiness-value{font-size:clamp(30px,4vw,46px)}.visit-prep-path-panel{background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:18px;margin-top:18px;padding:22px;display:grid}.visit-prep-path-heading h2{max-width:520px;margin:0;font-size:24px;line-height:1.18}.visit-prep-path-heading p:last-child{color:#4f625e;margin:10px 0 0;line-height:1.5}.visit-prep-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.visit-prep-step{color:#24433d;background:#fff;border:1px solid #d7e4e0;border-radius:8px;grid-template-rows:24px auto 1fr;gap:8px;min-height:150px;padding:12px;display:grid}.visit-prep-step:hover{border-color:#9fc0ba;box-shadow:0 10px 24px #0f2b260f}.visit-prep-step svg{color:#126b5f}.visit-prep-step strong{font-size:14px;line-height:1.2}.visit-prep-step span{color:#5c6c68;font-size:12px;line-height:1.35}.readiness-helper{color:#55716b;font-size:14px}.readiness-card{background:#f7fbfa;border:1px solid #cbdad6;border-radius:8px;gap:6px;padding:20px;display:grid}.readiness-value{color:#0d564d;font-size:40px;font-weight:750;line-height:1}.readiness-label{color:#667672;font-size:13px}.start-here-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;margin-top:18px;display:grid}.start-here-card{align-content:start}.start-here-form{margin-top:18px}.start-here-form-intro{border-top:1px solid #e0ebe8;gap:4px;margin-top:18px;padding-top:16px;display:grid}.start-here-form-intro strong{color:#172026}.start-here-form-intro span{color:#5b6d68;font-size:13px;line-height:1.4}.start-here-ready{gap:16px;margin-top:18px;display:grid}.setup-step-list{gap:10px;margin-top:18px;display:grid}.setup-step{background:#fff;border:1px solid #d7e4e0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.setup-step svg{color:#126b5f}.setup-step strong,.setup-step span{display:block}.setup-step strong{color:#24342f;font-size:14px}.setup-step span{color:#60716d;font-size:12px;line-height:1.35}.setup-step .setup-state{color:#536763;text-transform:uppercase;background:#f8fbfa;border:1px solid #cbdad6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.setup-step .setup-complete{color:#0d564d;background:#e8f4f1;border-color:#9ed7cd}.home-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.home-metric-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;gap:8px;min-height:132px;padding:18px;display:grid}.home-metric-card span{color:#536763;font-size:13px;font-weight:700}.home-metric-card strong{color:#0d564d;font-size:34px;line-height:1}.home-metric-card small{color:#62736f;font-size:13px;line-height:1.4}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-module-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:172px;padding:18px;display:grid;position:relative}.home-module-card:hover{border-color:#9fc0ba;box-shadow:0 10px 24px #0f2b260f}.home-module-card svg{color:#126b5f}.home-module-card h2{margin:4px 0 0;font-size:17px;line-height:1.25}.home-module-card p{color:#5a6966;margin:10px 0 0;font-size:14px;line-height:1.45}.module-card-metric{color:#126b5f;font-size:13px;font-weight:750}.module-status-dot{background:#b9c9c5;border-radius:999px;width:9px;height:9px;position:absolute;top:16px;right:16px}.module-status-ready{background:#0f766e}.module-status-needs_review{background:#d97706}.module-status-waiting{background:#9aa9a5}.module-status-blocked{background:#b91c1c}.home-trust-panel{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:18px;margin-top:18px;padding:24px;display:grid}.home-trust-panel h2{margin:0;font-size:24px;line-height:1.15}.home-trust-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-trust-panel li{color:#40524e;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid}.home-trust-panel svg{color:#126b5f}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.surface-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:126px;padding:18px;display:grid}.surface-card svg{color:#126b5f}.surface-card h2{margin:0;font-size:16px;line-height:1.25}.surface-card p{color:#5a6966;margin:8px 0 0;font-size:14px;line-height:1.45}@media (width<=860px){.app-frame{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.sidebar{z-index:5;border-bottom:1px solid #dfe7e4;border-right:0;gap:16px;width:100%;min-width:0;max-width:100vw;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #1720260a}.brand-lockup,.main-surface,.topbar{min-width:0;max-width:100%}.topbar{justify-content:flex-end}.sidebar nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;width:100%;max-width:100%;padding-bottom:4px;scroll-padding-inline:18px;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar a{scroll-snap-align:center;white-space:nowrap}.sidebar a[aria-current=page]{box-shadow:inset 0 0 0 1px #c9ded9}.hero-panel,.home-command-panel,.visit-prep-path-panel,.home-trust-panel{grid-template-columns:1fr;padding:24px}.visit-prep-step-grid{grid-template-columns:1fr}.home-status-card{min-height:150px}.home-readiness-grid,.home-module-grid,.surface-grid{grid-template-columns:1fr}}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.48}.inline-safety-note{color:#52635f;align-items:center;max-width:560px;font-size:.93rem;line-height:1.4;display:inline-flex}.action-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.primary-action,.secondary-action{text-align:center;white-space:normal;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.primary-action{color:#fff;background:#0d564d;border:1px solid #0d564d}.danger-action{color:#fff;background:#9c3f36;border:1px solid #9c3f36;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.primary-link-action{color:#fff;background:#0d564d;border:1px solid #0d564d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.secondary-link-action{color:#0d564d;background:#fff;border:1px solid #bfd0cc;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.secondary-action{color:#0d564d;background:#fff;border:1px solid #bfd0cc}.text-action{color:#0d564d;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:14px;font-weight:700}.full-width-action{justify-content:center;width:100%}.inline-route-action{justify-self:start;margin-top:6px}.status-strip{color:#34504b;background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.status-strip svg{color:#126b5f;flex:none}.profile-scope-notice{color:#28443f;background:#f4faf8;border:1px solid #bfd3ce;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.profile-scope-notice svg{color:#126b5f;flex:none;margin-top:2px}.profile-scope-notice div{gap:4px;display:grid}.profile-scope-notice strong{font-size:15px}.profile-scope-notice span{color:#536763;font-size:14px;line-height:1.45}.vault-storage-strip{align-items:flex-start}.patient-flow-strip{background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.patient-flow-strip h2{color:#172026;margin:0;font-size:21px;line-height:1.2}.patient-flow-strip p{color:#4f625e;max-width:740px;margin:7px 0 0;font-size:14px;line-height:1.45}.patient-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.patient-flow-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.patient-flow-steps span{color:#24433d;text-align:center;background:#fff;border:1px solid #d7e4e0;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.25}.patient-confirm-summary{color:#284540;background:#fff;border:1px solid #cde2dc;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.patient-confirm-summary svg{color:#16806f;flex:none;margin-top:1px}.core-alpha-path-panel{background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;margin-top:18px;padding:20px;display:grid}.core-alpha-path-panel h2{margin:0;font-size:22px;line-height:1.2}.core-alpha-path-panel p{color:#4f625e;max-width:760px;margin:8px 0 0;line-height:1.5}.core-alpha-step-list{align-content:center;gap:8px;display:grid}.core-alpha-step-list span{color:#24433d;background:#fff;border:1px solid #d7e4e0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.records-add-disclosure~*{display:none!important}.internal-proof-disclosure{display:none}.privacy-grid>.internal-proof-disclosure,.profile-settings-grid>.internal-proof-disclosure{grid-column:1/-1}.internal-proof-disclosure>summary{color:#24433d;cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;display:flex}.internal-proof-disclosure>summary::-webkit-details-marker{display:none}.internal-proof-disclosure>summary:after{content:"+";color:#126b5f;margin-left:auto;font-size:22px;line-height:1}.internal-proof-disclosure[open]>summary:after{content:"-"}.internal-proof-summary-icon{color:#126b5f;background:#eaf4f1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.internal-proof-disclosure strong,.internal-proof-disclosure small{display:block}.internal-proof-disclosure small{color:#65736f;margin-top:3px;font-size:13px;line-height:1.35}.internal-proof-content{border-top:1px solid #e4ece9;padding:0 16px 16px}.internal-proof-disclosure:not([open])>.internal-proof-content{display:none}.internal-proof-content>:first-child{margin-top:16px}.workflow-grid,.add-records-grid,.vault-foundation-grid,.records-import-plan-grid,.vault-detail-grid,.review-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.records-add-disclosure{background:#fff;border:1px solid #d8e5e1;border-radius:8px;margin-top:18px}.records-add-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.records-add-disclosure summary::-webkit-details-marker{display:none}.records-add-disclosure summary span{color:#172026;font-size:16px;font-weight:800}.records-add-disclosure summary small{color:#667672;text-align:right;font-size:13px;line-height:1.3}.records-add-disclosure[open]{padding-bottom:16px}.records-add-disclosure[open] summary{border-bottom:1px solid #e7efec}.records-add-disclosure .add-records-grid{margin:16px}.vault-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.records-import-plan-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr)}.records-dry-run-review-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:18px;display:grid}.records-real-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.records-dry-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.records-browser-panel{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px;gap:18px;margin-top:18px;padding:18px;display:grid}.records-browser-intro{justify-content:space-between;align-items:start;gap:18px;display:flex}.records-browser-intro h2{color:#172026;margin:0;font-size:24px;line-height:1.15}.records-browser-intro p:last-child{color:#566763;max-width:790px;margin:9px 0 0;line-height:1.45}.records-browser-status{background:#fff;border:1px solid #e0e9e6;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;min-width:170px;padding:12px;display:grid}.records-browser-status strong{color:#0d564d;font-size:24px;line-height:1}.records-browser-status span{color:#62736f;font-size:12px;font-weight:700}.records-browser-grid{grid-template-columns:minmax(220px,.86fr) minmax(270px,1fr) minmax(270px,1.05fr);align-items:start;gap:14px;display:grid}.records-browser-column{background:#fff;border:1px solid #e0e9e6;border-radius:8px;min-height:360px;max-height:min(760px,100vh - 180px);padding:14px;overflow:auto}.records-browser-column h3{color:#172026;margin:0 0 10px;font-size:17px;line-height:1.25}.records-category-list,.records-source-list,.records-browser-fact-list{gap:8px;display:grid}.records-category-row,.records-source-row,.records-fact-row{color:#172026;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ece9;border-radius:8px;align-items:center;display:grid}.records-category-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:66px;padding:10px}.records-source-row,.records-fact-row{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;min-height:62px;padding:10px}.records-fact-row{grid-template-columns:minmax(0,1fr) 18px}.records-category-row:hover,.records-category-row[aria-pressed=true],.records-source-row:hover,.records-source-row[aria-pressed=true],.records-fact-row:hover{background:#eff8f6;border-color:#9fc7bf}.records-category-icon{color:#126b5f;background:#edf7f5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.records-category-row strong,.records-source-row strong,.records-fact-row strong{color:#172026;font-size:14px;line-height:1.25;display:block}.records-category-row small,.records-source-row small,.records-fact-row small{color:#65736f;margin-top:3px;font-size:12px;line-height:1.35;display:block}.records-category-row>svg,.records-source-row>svg:last-child,.records-fact-row>svg{color:#8b9a96}.records-source-row>svg:first-child{color:#126b5f}.records-browser-helper,.records-browser-interoperability{color:#5c6d69;margin:0 0 8px;font-size:13px;line-height:1.4}.records-browser-interoperability{color:#245d55;background:#eef7f5;border-radius:8px;padding:8px 10px;font-weight:700}.records-browser-interoperability summary{cursor:pointer}.records-browser-interoperability p{color:#49645f;margin:8px 0 0;font-weight:650}.records-browser-detail{background:linear-gradient(#fff 0%,#f8fbfa 100%)}.records-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.records-detail-list div{background:#fff;border:1px solid #e4ece9;border-radius:8px;padding:10px}.records-detail-list dt{color:#6a7a76;text-transform:uppercase;font-size:11px;font-weight:800}.records-detail-list dd{color:#172026;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.records-browser-empty{background:#fbfdfc;border:1px dashed #cbdad6;border-radius:8px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.records-browser-empty strong{color:#172026;font-size:14px}.records-browser-empty span{color:#667672;font-size:13px;line-height:1.4}.records-candidate-form{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px;margin-top:12px;padding:12px}.patient-details-disclosure{background:#fff;border:1px solid #e0e9e6;border-radius:8px;margin-top:12px}.patient-details-disclosure>summary{color:#24433d;cursor:pointer;padding:12px;font-size:13px;font-weight:800;list-style:none}.patient-details-disclosure>summary::-webkit-details-marker{display:none}.patient-details-disclosure:not([open])>:not(summary){display:none}.patient-details-disclosure>summary:after{content:"+";float:right;color:#126b5f}.patient-details-disclosure[open]>summary{border-bottom:1px solid #edf3f1}.patient-details-disclosure[open]>summary:after{content:"-"}.records-manual-fact-disclosure .records-candidate-form{border:0;border-radius:0 0 8px 8px;margin:0}.records-candidate-form-heading{gap:4px;display:grid}.records-candidate-form-heading strong{color:#172026;font-size:14px;line-height:1.25}.records-candidate-form-heading span{color:#667672;font-size:12px;line-height:1.4}.records-source-backed-row{color:#4f615d;background:#edf4f2;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.4;display:flex}.records-source-backed-row svg{color:#126b5f;flex:none}.records-timeline-list{align-content:start}.records-date-group{gap:8px;display:grid}.records-date-heading{gap:2px;margin-top:6px;display:grid}.records-date-heading strong{color:#172026;font-size:18px;line-height:1.2}.records-date-heading span{color:#73817d;font-size:12px;font-weight:700}.records-record-card{color:#172026;width:100%;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ece9;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.records-record-card:hover,.records-record-card[aria-pressed=true]{background:#eff8f6;border-color:#91c1b8}.records-record-card-icon{color:#0b6fcb;background:#eef6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.records-record-card-body{min-width:0}.records-record-card-body strong,.records-record-card-body span,.records-record-card-body small{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;display:block}.records-record-card-body strong{color:#0b6fcb;font-size:14px;line-height:1.22}.records-record-card-body span{color:#172026;margin-top:6px;font-size:15px;font-weight:800;line-height:1.22}.records-record-card-body small{color:#6d7b77;margin-top:4px;font-size:12px;line-height:1.35}.records-record-card--document{align-items:start;min-height:74px}.records-record-card--document .records-record-card-body strong{font-size:14px;line-height:1.25}.records-record-card--document .records-record-card-body span{color:#172026;margin-top:4px;font-size:14px;font-weight:760;line-height:1.25}.records-record-card--document .records-record-card-body small{font-size:12px}.records-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.records-detail-heading h3{margin:0}.records-detail-stack{gap:12px;display:grid}.records-patient-record-card,.records-education-card,.records-export-card,.records-alias-card,.records-data-source-card,.records-vault-location-card,.records-fhir-disclosure{background:#fff;border:1px solid #e0e9e6;border-radius:8px;padding:13px}.records-patient-record-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.records-patient-record-heading strong,.records-patient-record-heading span{display:block}.records-patient-record-heading strong{color:#172026;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.records-patient-record-heading span{color:#7b8985;margin-top:3px;font-size:13px}.records-lab-result-display{grid-template-columns:auto 1fr;align-items:end;gap:4px 9px;margin-bottom:12px;display:grid}.records-lab-result-display strong{color:#050b0e;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,5vw,38px);line-height:1.02}.records-lab-result-display>span{color:#7b8582;font-size:20px;font-weight:800}.records-lab-result-display small{color:#172026;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.records-range-bar{background:#e7ecea;border-radius:999px;grid-column:1/-1;grid-template-columns:1fr 20px 1fr;gap:0;width:100%;height:11px;margin-top:6px;display:grid;overflow:hidden}.records-range-bar span,.records-range-bar i{display:block}.records-range-bar.in-range i{background:#8ac8f4}.records-range-bar.out-of-range i{background:#e6bf2e}.records-document-preview{color:#5f706c;text-align:center;background:#f8fbfa;border:1px dashed #c7d6d2;border-radius:8px;place-items:center;gap:8px;min-height:170px;margin-bottom:12px;padding:16px;display:grid}.records-document-preview strong{color:#172026}.records-document-preview span{max-width:310px;font-size:13px;line-height:1.4}.records-document-preview small{color:#7b8985;font-size:12px;font-weight:800}.brief-use-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.brief-use-summary div{background:#fff;border:1px solid #e0ebe8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.brief-use-summary strong{color:#172026;font-size:12px;line-height:1.25}.brief-use-summary span{color:#596b67;font-size:12px;line-height:1.35}.records-detail-section-heading{color:#126b5f;align-items:center;gap:8px;margin-bottom:9px;display:flex}.records-detail-section-heading h4{color:#172026;margin:0;font-size:15px}.records-education-card p,.records-export-card p{color:#34423f;margin:0;line-height:1.45}.records-document-action-row{gap:8px;margin-top:12px;display:grid}.records-document-action-row .secondary-action{justify-content:center}.records-document-action-row small{color:#6b7c78;overflow-wrap:anywhere;font-size:12px}.records-source-preview-box{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:8px;gap:8px;margin-top:12px;padding:11px;display:grid}.records-source-preview-box strong,.records-source-preview-box span{overflow-wrap:anywhere}.records-source-preview-box strong{color:#172026;font-size:13px}.records-source-preview-box span{color:#647671;font-size:12px}.records-source-preview-box pre{color:#172026;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-height:240px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.records-source-preview-box.unavailable,.records-source-preview-box.error{background:#fffaf0;border-color:#ead6aa}.records-education-card>span,.records-data-source-card small,.records-vault-location-card small{color:#80908c;margin-top:8px;font-size:12px;font-weight:700;display:block}.records-alias-list{gap:8px;margin:0;display:grid}.records-alias-list div{border-bottom:1px solid #edf2f0;padding-bottom:8px}.records-alias-list div:last-child{border-bottom:0;padding-bottom:0}.records-alias-list dt{color:#82918d;font-size:12px;font-weight:800}.records-alias-list dd{color:#172026;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.records-data-source-card strong,.records-data-source-card span,.records-vault-location-card strong,.records-vault-location-card span{display:block}.records-data-source-card strong,.records-vault-location-card strong{color:#172026;font-size:15px}.records-data-source-card span,.records-vault-location-card span{color:#4c5f5a;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.records-fhir-disclosure>summary{cursor:pointer;color:#172026;font-weight:800}.records-fhir-disclosure pre{color:#24312e;white-space:pre-wrap;background:#f2f6f4;border-radius:8px;max-height:260px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.local-vault-panel{background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;gap:16px;margin-top:18px;padding:20px;display:grid}.local-vault-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.local-vault-heading h2{color:#1f332f;margin:0;font-size:24px;line-height:1.15}.local-vault-heading p:last-child{color:#50635f;max-width:760px;margin:10px 0 0;line-height:1.45}.local-vault-summary{background:#fff;border:1px solid #dce6e3;border-radius:8px;justify-items:end;min-width:150px;padding:14px;display:grid}.local-vault-summary span{color:#0d564d;font-size:34px;font-weight:800;line-height:1}.local-vault-summary small{color:#5d6e6a;font-size:12px;font-weight:700}.local-vault-lane-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.local-vault-lane{background:#fff;border:1px solid #d7e4e0;border-radius:8px;gap:6px;min-width:0;min-height:94px;padding:12px;display:grid}.local-vault-lane strong{color:#263a36;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.local-vault-lane span{color:#5c6d69;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.local-vault-lane small{color:#0d564d;align-self:end;font-size:18px;font-weight:800}.local-vault-receipt-row{color:#40524e;align-items:center;gap:8px;font-size:14px;display:flex}.local-vault-receipt-row svg{color:#126b5f;flex:none}.records-dry-run-row-list{grid-template-columns:1fr}.dry-run-row-button{cursor:pointer;text-align:left}.dry-run-row-button[aria-pressed=true]{border-color:#126b5f;box-shadow:0 0 0 2px #126b5f1f}.records-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-path-list{gap:10px;display:grid}.intake-path-step{background:#fbfdfc;border:1px solid #126b5f29;border-radius:8px;gap:5px;padding:12px;display:grid}.intake-path-step span{color:#3f615b;font-size:.9rem}.intake-path-step small{color:#627b76;line-height:1.45}.intake-path-step.blocked-step{background:#fffdf8;border-color:#8b451329}.review-gate-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.masterchart-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin-top:18px;display:grid}.detail-panel,.review-signal-panel{grid-column:span 1}.brief-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px;margin-top:18px;display:grid}.brief-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.agent-command-center{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:18px;display:grid}.agent-primary-panel{min-height:0}.agent-api-panel{align-content:start;min-height:0}.agent-capability-grid{gap:8px;margin-top:14px;display:grid}.agent-capability-grid span{color:#294843;background:#f8fbfa;border:1px solid #dce6e3;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35}.technical-proof-panel,.redundant-agent-composer-panel{display:none}.timeline-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:18px;display:grid}.privacy-grid,.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-summary-list{gap:10px;display:grid}.profile-summary-item{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:8px;gap:4px;padding:12px;display:grid}.profile-summary-item strong,.profile-summary-item span{overflow-wrap:anywhere}.profile-summary-item strong{color:#172026;font-size:14px}.profile-summary-item span{color:#34423f;font-size:13px}.profile-summary-item small,.profile-summary-empty{color:#657671;font-size:12px}.profile-summary-empty{background:#f4f8f7;border-radius:8px;padding:14px}.cloud-account-actions{margin-top:12px}.cloud-email-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.profile-option-list{gap:10px;display:grid}.profile-option{color:#263c38;text-align:left;background:#fff;border:1px solid #d3dfdc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:14px;display:grid}.profile-option.active{background:#eef8f6;border-color:#0f766e}.profile-option-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.profile-option-main span:first-child{gap:3px;min-width:0;display:grid}.profile-option strong{font-size:15px}.profile-option small,.profile-option-main span:last-child{color:#5c6d69;font-size:13px}.profile-option-cleanup{color:#8a3428;cursor:pointer;background:#fff8f6;border:1px solid #e4cfca;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-delete-confirm{border-top:1px solid #dce8e4;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:12px;display:grid}.profile-delete-confirm span{color:#4a5e5a;font-size:13px;line-height:1.4}.field-label,.segmented-field legend{color:#3f5651;margin:12px 0 6px;font-size:13px;font-weight:800;display:block}.text-input{color:#203632;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d6d2;border-radius:8px;padding:10px 12px}.segmented-field{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.segmented-field legend{width:100%;margin-top:0}.segmented-field label{color:#263c38;background:#fff;border:1px solid #c7d6d2;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.brief-main-panel{grid-row:span 2}.empty-route-state{color:#34504b;background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;gap:6px;margin-top:16px;padding:16px;display:grid}.empty-route-state strong{font-size:15px}.empty-route-state span{color:#586966;font-size:14px;line-height:1.45}.panel{background:#fff;border:1px solid #dce6e3;border-radius:8px;min-height:220px;padding:18px}.route-error-panel{background:#fff;border:1px solid #d6e3df;border-radius:8px;gap:14px;max-width:820px;min-height:260px;padding:24px;display:grid}.route-error-panel h1{margin:0;font-size:22px;line-height:1.2}.wide-panel{grid-column:1/-1}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading svg{color:#126b5f;flex:none;margin-top:1px}.panel-heading h2{margin:0;font-size:17px;line-height:1.25}.panel-heading p{color:#65736f;margin:4px 0 0;font-size:13px}.compact-panel-heading{margin-top:18px}.record-list,.queue-list,.vault-folder-list,.domain-list,.ledger-row-list,.brief-preview,.packet-preview{gap:10px;display:grid}.record-row,.queue-row,.vault-folder-row,.domain-row,.ledger-row,.empty-state{background:#f7fafa;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.selectable-row{width:100%;color:inherit;text-align:left;cursor:pointer}.selectable-row:hover,.selectable-row[aria-pressed=true]{background:#eef7f5;border-color:#9fc7bf}.record-row strong,.queue-row strong,.vault-folder-row strong,.domain-row strong,.ledger-row strong,.empty-state strong,.brief-preview strong{font-size:14px;line-height:1.35}.record-row span,.queue-row span,.vault-folder-row span,.domain-row span,.ledger-row span,.empty-state span,.brief-preview span,.packet-preview span{color:#586966;font-size:13px;line-height:1.4}.record-row small,.queue-row small,.vault-folder-row small,.ledger-row small{color:#71817d;font-size:12px;line-height:1.35}.vault-folder-row{background:#fff;border-color:#e1e9e7;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);align-items:start}.vault-folder-row>div:first-child{gap:4px;display:grid}.mini-source-list{flex-wrap:wrap;gap:8px;display:flex}.boxed-mini-list{background:#fff;border:1px solid #e1e9e7;border-radius:8px;padding:10px}.mini-link-button,.inline-detail-button{color:#126b5f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad6;border-radius:8px}.mini-link-button{min-height:34px;padding:7px 10px;font-size:12px;line-height:1.25}.inline-detail-button{overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:30px;padding:5px 8px;font-size:12px}.mini-link-button:hover,.inline-detail-button:hover{background:#eef7f5;border-color:#9fc7bf}.review-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-lane{background:#fff;border:1px solid #e1e9e7;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:12px;display:grid}.review-lane-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-lane-heading strong{font-size:14px;line-height:1.3}.review-lane-heading span{color:#126b5f;background:#eef7f5;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:13px;font-weight:800;display:inline-grid}.review-lane p{color:#586966;margin:0;font-size:12px;line-height:1.4}.review-lane-items{gap:8px;display:grid}.review-lane-items small{color:#71817d;font-size:12px;line-height:1.35}.lane-item-button{text-align:left;justify-content:start}.summary-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.summary-stat-list div{background:#f7fafa;border-radius:8px;gap:4px;padding:12px;display:grid}.summary-stat-list dt{color:#667672;font-size:12px;font-weight:700}.summary-stat-list dd{color:#172026;margin:0;font-size:22px;font-weight:800;line-height:1}.source-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.source-preview-main,.source-preview-side,.preview-list-block{gap:10px;display:grid}.preview-list-block{background:#f7fafa;border:1px solid #e1e9e7;border-radius:8px;padding:12px}.preview-list-block strong{font-size:14px;line-height:1.35}.preview-list-block span,.preview-row-button small{color:#586966;font-size:12px;line-height:1.35}.preview-list-block .selected-locator{color:#126b5f;background:#eef7f5;border:1px solid #9fc7bf;border-radius:8px;padding:8px;font-weight:700}.preview-row-button{color:#172026;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:8px;gap:4px;padding:10px;display:grid}.preview-row-button span{color:#172026;font-size:13px;font-weight:700}.preview-row-button:hover,.selected-preview-row{background:#eef7f5;border-color:#9fc7bf}.storage-boundary-list{margin-top:12px}.domain-row{align-content:center;min-height:74px}.ledger-row{background:#fff;border-color:#e1e9e7}.ledger-row span{text-transform:capitalize}.compact{align-content:center;min-height:80px}.row-table{border:1px solid #e1e9e7;border-radius:8px;overflow:hidden}.row-table-head,.row-table-line{grid-template-columns:1.1fr 1.6fr 1fr;align-items:center;gap:12px;padding:11px 12px;display:grid}.row-table-head{color:#5b6b67;background:#f4f8f7;font-size:12px;font-weight:700}.row-table-line{background:#fff;border:0;border-top:1px solid #e1e9e7;width:100%;font-size:13px}.row-table-line strong{font-size:13px;line-height:1.35}.row-table-line span{color:#5c6d69;line-height:1.35}.table-empty{margin:12px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-list div,.evidence-box,.eligibility-callout,.evidence-mini{background:#f7fafa;border-radius:8px;gap:5px;padding:12px;display:grid}.detail-list dt{color:#667672;font-size:12px;font-weight:700}.detail-list dd{color:#172026;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.35}.row-detail-stack{gap:10px;display:grid}.single-column-detail{grid-template-columns:1fr}.compact-readiness{min-width:190px}.eligibility-callout{border:1px solid #d3dfdc}.eligibility-callout.eligible{background:#eef7f5;border-color:#9fc7bf}.eligibility-callout.held{background:#fbf8f3;border-color:#dccfc2}.eligibility-callout strong,.evidence-box strong,.ledger-group strong{font-size:14px;line-height:1.35}.eligibility-callout span,.evidence-box span,.ledger-group span,.evidence-mini span,.evidence-mini small{color:#586966;font-size:13px;line-height:1.4}.ledger-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-group{background:#f7fafa;border-radius:8px;gap:8px;padding:12px;display:grid}.ledger-group div{flex-wrap:wrap;gap:8px;display:flex}.ledger-group button{color:#0d564d;background:#fff;border:1px solid #cfdedb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.evidence-mini{margin-top:2px}.packet-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.packet-preview span{text-align:center;background:#f7fafa;border-radius:8px;padding:12px;font-weight:700}.boundary-box{color:#34504b;background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.45;display:grid}.boundary-box svg{color:#126b5f}.brief-fact-list{gap:12px;display:grid}.visit-prep-agenda{background:#f8fbfa;border:1px solid #d7e4e0;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.visit-prep-agenda-heading{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.visit-prep-agenda-heading svg{color:#126b5f}.visit-prep-agenda-heading h3{color:#172026;margin:0;font-size:16px;line-height:1.25}.visit-prep-agenda-heading p{color:#5c6c68;margin:4px 0 0;font-size:13px;line-height:1.35}.visit-prep-agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visit-prep-agenda-grid article{background:#fff;border:1px solid #dce6e3;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.visit-prep-agenda-grid strong{color:#24433d;font-size:13px}.visit-prep-agenda-grid span,.visit-prep-agenda-grid li{color:#4f625e;font-size:13px;line-height:1.4}.visit-prep-agenda-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.brief-fact-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;gap:12px;padding:14px;display:grid}.brief-fact-card>div:first-child{gap:5px;display:grid}.brief-fact-card>div:first-child span{color:#667672;text-transform:capitalize;font-size:12px;line-height:1.35}.brief-fact-card>div:first-child strong{color:#172026;font-size:15px;line-height:1.4}.brief-evidence-disclosure{border-top:1px solid #edf3f1;padding-top:10px}.brief-evidence-disclosure>summary{color:#126b5f;cursor:pointer;font-size:13px;font-weight:750;list-style-position:inside}.brief-evidence-disclosure[open]>summary{margin-bottom:10px}.brief-evidence-list{gap:8px;margin:0;display:grid}.brief-evidence-list div{background:#f7fafa;border-radius:8px;gap:4px;padding:10px;display:grid}.brief-evidence-list dt{color:#667672;font-size:12px;font-weight:700}.brief-evidence-list dd{color:#172026;overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;font-size:13px;line-height:1.35;display:grid}.review-signal-note{color:#5c4f42;background:#fbf8f3;border:1px solid #dccfc2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.4;display:grid}.review-signal-note svg{color:#9b6b30}.prompt-list{gap:10px;display:grid}.prompt-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.prompt-card svg{color:#126b5f}.prompt-card span{color:#172026;font-size:14px;line-height:1.45}.agent-composer{gap:10px;margin-top:16px;display:grid}.agent-composer label{color:#435854;font-size:13px;font-weight:750}.agent-composer textarea{resize:vertical;color:#172026;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:12px;font-size:14px;line-height:1.45}.agent-composer textarea:focus{border-color:#126b5f;outline:3px solid #126b5f29}.agent-composer-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-draft-panel{background:#fbfdfc;border:1px solid #dce6e3;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.agent-draft-ready_local_draft{background:#f7fbfa;border-color:#9fc0ba}.agent-draft-ready_local_review_preview{background:#f8fcfb;border-color:#b8cec9}.agent-draft-refused_medical_advice{background:#fffdf8;border-color:#dccfc2}.agent-answer-list{gap:12px;display:grid}.agent-answer-list section{background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.agent-answer-list h4{color:#172026;margin:0;font-size:14px;line-height:1.3}.agent-answer-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.agent-answer-list li{color:#4e625e;font-size:13px;line-height:1.45}.agent-citation-list{background:#fff;border:1px solid #dce6e3;border-radius:8px;gap:8px;padding:12px;display:grid}.agent-citation-list h4{color:#172026;margin:0;font-size:14px}.agent-citation-row{border-top:1px solid #edf2f1;gap:2px;padding-top:8px;display:grid}.agent-citation-row span{color:#1c3430;font-size:13px;font-weight:750;line-height:1.35}.agent-citation-row small{color:#617571;font-size:12px;line-height:1.35}.timeline-list,.timeline-item-list{gap:12px;display:grid}.timeline-date-group{gap:10px;display:grid}.timeline-date-marker{background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.timeline-date-marker svg{color:#126b5f}.timeline-date-marker strong{font-size:14px;line-height:1.35}.timeline-date-marker span{color:#667672;font-size:12px;line-height:1.35}.timeline-item-card{background:#fff;border:1px solid #dce6e3;border-radius:8px;gap:12px;padding:14px;display:grid}.timeline-item-card>div:first-child{gap:5px;display:grid}.timeline-item-card>div:first-child span{color:#667672;text-transform:capitalize;font-size:12px;line-height:1.35}.timeline-item-card>div:first-child strong{color:#172026;font-size:15px;line-height:1.4}.boundary-list{gap:10px;display:grid}.boundary-list span{color:#34504b;background:#f7fafa;border:1px solid #e1e9e7;border-radius:8px;padding:12px;font-size:13px;line-height:1.4}.storage-preference-list{gap:10px;display:grid}.storage-preference-row{background:#f7fafa;border:1px solid #e1e9e7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.storage-preference-row>div{gap:4px;display:grid}.storage-preference-row strong{font-size:14px;line-height:1.3}.storage-preference-row span,.local-vault-placeholder span{color:#586966;font-size:13px;line-height:1.35}.storage-toggle{color:#667672;background:#fff;border:1px solid #cfd9d6;border-radius:8px;flex:none;min-width:142px;min-height:36px;font-size:12px;font-weight:700}.storage-toggle:disabled{cursor:not-allowed;opacity:.72}.active-toggle{color:#0d564d;background:#e8f4f1;border-color:#9bc8bf}.profile-settings-note{margin-top:14px}.production-mode-panel{margin-bottom:20px}.production-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-action-row{flex-wrap:wrap;gap:10px;min-width:0;margin:14px 0;display:flex}.profile-action-row .secondary-action{flex:220px;justify-content:center;max-width:100%}.local-import-readiness-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.readiness-column{background:#f9fbfb;border:1px solid #e1e9e7;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.readiness-column h3{color:#20302d;margin:0;font-size:15px;line-height:1.3}.authorization-review-shell{background:#fbfcfc;border:1px solid #d7e4e1;border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.authorization-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.import-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fixture-dry-run-result{border-top:1px solid #d7e4e1;gap:14px;margin-top:4px;padding-top:14px;display:grid}.dry-run-row-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dry-run-row-card{background:#fff;border:1px solid #e1e9e7;border-radius:8px;gap:5px;padding:12px;display:grid}.dry-run-row-card strong{color:#20302d;font-size:13px;line-height:1.3}.dry-run-row-card span,.dry-run-row-card small{color:#5d6f6a;font-size:12px;line-height:1.35}.checklist-row{background:#fff;border:1px solid #e1e9e7;border-radius:8px;gap:5px;min-height:126px;padding:12px;display:grid}.checklist-row strong{color:#20302d;font-size:13px;line-height:1.3}.checklist-row span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;line-height:1}.checklist-row small{color:#5e706c;font-size:11px;line-height:1.35}.ready-row span{color:#0d564d;background:#e5f4f0}.blocked-row span{color:#7f3b12;background:#fff0e6}.adapter-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.adapter-stage{background:#fff;border:1px solid #e1e9e7;border-radius:8px;gap:5px;min-height:126px;padding:12px;display:grid}.adapter-stage strong{color:#20302d;font-size:13px;line-height:1.3}.adapter-stage span{color:#45615c;font-size:12px;line-height:1.35}.adapter-stage small{color:#6b7a76;font-size:11px;line-height:1.35}.local-vault-placeholder{background:#f8fbfa;border:1px dashed #aac5bf;border-radius:8px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.local-vault-placeholder strong{color:#172026;font-size:15px;line-height:1.35}.profile-access-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-copy{color:#586966;margin:0 0 14px;font-size:14px;line-height:1.5}.restore-textarea{color:#172026;width:100%;min-height:130px;font:inherit;resize:vertical;background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.45}.reset-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.reset-row p{color:#586966;margin:0;font-size:14px;line-height:1.5}.metadata-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metadata-form label{gap:6px;display:grid}.metadata-form label span{color:#667672;font-size:12px;font-weight:700}.metadata-form input,.metadata-form select,.metadata-form textarea{color:#172026;width:100%;min-height:42px;font:inherit;background:#f8fbfa;border:1px solid #cbdad6;border-radius:8px;padding:10px 12px;font-size:13px}.metadata-form textarea{resize:vertical;min-height:92px}.single-column-form{grid-template-columns:1fr}.form-status-message{color:#3e5651;background:#f6fbfa;border:1px solid #d6e5e1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.local-vault-inline-status{color:#3e5651;background:#f8fbfa;border:1px solid #d6e5e1;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.local-vault-inline-status svg{flex:none;margin-top:1px}.local-vault-inline-status-ready{color:#0f5d4f;background:#f2fbf7;border-color:#b7d8ce}.local-vault-inline-status-limited{color:#72560f;background:#fffaf0;border-color:#ead8aa}.wide-form-field{grid-column:1/-1}@media (width<=980px){.route-header{align-items:start;padding:24px;display:grid}.overview-grid,.start-here-grid{grid-template-columns:1fr}.local-vault-heading{display:grid}.local-vault-summary{justify-items:start;min-width:0}.records-browser-intro{display:grid}.records-browser-status{min-width:0}.patient-flow-strip{grid-template-columns:1fr}.patient-flow-actions{justify-content:stretch}.patient-flow-actions .primary-action,.patient-flow-actions .secondary-action{justify-content:center;width:100%}.patient-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.add-records-grid,.core-alpha-path-panel,.vault-foundation-grid,.records-import-plan-grid,.records-browser-grid,.records-dry-run-grid,.records-dry-run-review-grid,.records-real-intake-grid,.records-readiness-grid,.vault-detail-grid,.review-gate-grid,.metadata-form,.review-lane-grid,.masterchart-grid,.brief-grid,.brief-proof-grid,.visit-prep-agenda-grid,.ai-grid,.agent-command-center,.timeline-grid,.privacy-grid,.profile-settings-grid,.cloud-email-row,.production-mode-grid,.local-import-readiness-grid,.authorization-checklist,.import-plan-grid,.dry-run-row-list,.adapter-stage-grid,.profile-access-boundary{grid-template-columns:1fr}.profile-action-row{flex-direction:column;align-items:stretch}.profile-action-row .secondary-action{white-space:normal;flex-basis:auto;justify-content:center;width:100%}.storage-preference-row{flex-direction:column;align-items:stretch}.storage-toggle{width:100%}.timeline-date-marker{grid-template-columns:24px minmax(0,1fr)}.timeline-date-marker span{grid-column:2}.brief-main-panel{grid-row:auto}.row-table-head,.row-table-line,.packet-preview,.detail-list,.ledger-groups,.summary-stat-list,.source-preview-grid,.reset-row{grid-template-columns:1fr}}
