.product-demo{--ink:var(--doxyte-ink);--ink-soft:var(--doxyte-ink-soft);--blue:var(--doxyte-blue);--blue-dark:var(--doxyte-blue-dark);--cyan:var(--doxyte-cyan);--cyan-soft:var(--doxyte-cyan-soft);--teal:var(--doxyte-teal);--green:var(--doxyte-green);--green-soft:var(--doxyte-green-soft);--amber:var(--doxyte-amber);--amber-soft:var(--doxyte-amber-soft);--cloud:var(--doxyte-cloud);--paper:var(--doxyte-paper);--line:var(--doxyte-line);--line-strong:var(--doxyte-line-strong);min-height:100vh;color:var(--ink);font-family:var(--doxyte-font-sans);background:#f5f8f9;overflow-x:clip}.product-demo *,.product-demo :before,.product-demo :after{box-sizing:border-box}.product-demo button{color:inherit;font:inherit}.product-demo button:focus-visible,.product-demo a:focus-visible{outline-offset:3px;outline:3px solid #00b5d87a}.product-demo button:disabled{cursor:not-allowed;opacity:.62}.demo-logo{object-fit:contain;width:118px;height:auto;display:block}.demo-logo.inverse{filter:drop-shadow(0 8px 16px #00000024)}.nalan{object-fit:contain;object-position:center;width:auto;display:block}.nalan-small{height:52px}.nalan-medium{height:112px}.nalan-large{height:210px}.demo-ribbon{z-index:70;color:#d9edf2;letter-spacing:.02em;background:#051c30;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:34px;padding:0 24px;font-size:11px;display:grid;position:sticky;top:0}.demo-ribbon>span{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-weight:800;display:flex}.demo-ribbon>span i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00b5d824}.demo-ribbon p{text-align:center;color:#a9c5d0;margin:0}.demo-ribbon button{color:#d9edf2;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:700;display:flex}.demo-topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #08233d17;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 24px 10px 306px;display:flex;position:sticky;top:34px;box-shadow:0 8px 24px #08233d09}.demo-topbar>div:first-child{gap:2px;display:grid}.demo-topbar>div:first-child span{color:#526b7d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-topbar>div:first-child strong{letter-spacing:-.02em;font-size:17px}.role-switch{border:1px solid var(--line);background:#edf4f6;border-radius:13px;gap:4px;padding:4px;display:flex}.role-switch button{color:#526b7a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:flex;position:relative}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #08233d1a}.role-switch button i{background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.product-shell{grid-template-columns:282px minmax(0,1fr);min-height:calc(100vh - 102px);display:grid}.product-sidebar{z-index:65;color:#edf8fa;background:linear-gradient(160deg,#082b49 0%,#061f35 62%,#062a3a 100%);flex-direction:column;width:282px;padding:24px 18px 18px;display:flex;position:fixed;top:34px;bottom:0;overflow-y:auto}.clinic-sidebar{background:linear-gradient(160deg,#071e32 0%,#061827 62%,#092a38 100%)}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-content:start;gap:8px;min-height:98px;padding:3px 8px 17px;display:grid}.sidebar-brand span{color:#9fc2cc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.product-sidebar nav{gap:6px;margin-top:24px;display:grid}.product-sidebar nav button{color:#a9c5cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-height:62px;padding:8px 11px;transition:background .18s,color .18s,transform .18s;display:grid}.product-sidebar nav button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.product-sidebar nav button.active{color:#e8ffff;background:#00b5d824;border-color:#5fdce02e}.product-sidebar nav button.active>svg{color:#6be0eb}.product-sidebar nav button span{gap:3px;display:grid}.product-sidebar nav button strong{font-size:13px;font-weight:750}.product-sidebar nav button small{color:#87aab6;font-size:9px}.product-sidebar nav button.active small{color:#9fd9df}.sidebar-trust{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-trust>svg{color:#66dfd1;flex:none}.sidebar-trust span{gap:3px;display:grid}.sidebar-trust strong{font-size:11px}.sidebar-trust small{color:#8eb0ba;font-size:9px;line-height:1.45}.profile-card{align-items:center;gap:10px;margin-top:10px;padding:10px 8px;display:flex}.profile-card>span{color:#086678;background:#dff8fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.profile-card div{gap:2px;display:grid}.profile-card strong{font-size:11px}.profile-card small{color:#8cacb7;font-size:9px}.product-main{grid-column:2;min-width:0}.surface-content{width:min(1240px,100% - 64px);margin:0 auto;padding:42px 0 70px;animation:.42s cubic-bezier(.2,.7,.2,1) both surface-in}@keyframes surface-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading>div{max-width:760px}.section-heading span:first-child{color:#087b8e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.section-heading h1{font-family:var(--doxyte-font-display);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,3.4vw,50px);font-weight:650;line-height:1.03}.section-heading p{color:#5c7284;max-width:700px;margin:0;font-size:14px;line-height:1.65}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0f5cbd2e}.button.primary:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 11px 24px #0f5cbd3d}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.button.light{color:#0a3f60;background:#fff;box-shadow:0 9px 22px #0318282e}.text-button{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--blue);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:flex}.demo-status{border:1px solid var(--line);color:#526b7a;letter-spacing:.03em;white-space:nowrap;background:#f4f8fa;border-radius:30px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.demo-status.ai{background:var(--cyan-soft);color:#056576;border-color:#9ddde6}.demo-status.success{background:var(--green-soft);color:#126d3f;border-color:#b7dfc5}.demo-status.warning{background:var(--amber-soft);color:#8b5100;border-color:#efd9ab}.card{border:1px solid var(--line);box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:18px}.card-overline{color:#087b8e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.welcome-panel{color:#fff;background:linear-gradient(122deg,#072944 0%,#0b5271 58%,#0d7b7c 100%);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:30px;min-height:334px;padding:44px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #082f4b2b}.welcome-panel:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;right:-90px}.welcome-panel>div:first-child{z-index:2;max-width:610px;position:relative}.welcome-panel h2{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(30px,3.6vw,48px);font-weight:620;line-height:1.04}.welcome-panel p{color:#c0dce4;margin:0 0 24px;font-size:13px;line-height:1.7}.welcome-orbit{z-index:2;min-height:250px;position:relative}.welcome-orbit>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:90px 90px 22px 22px;place-items:end center;width:175px;height:240px;display:grid;position:absolute;bottom:-46px;right:68px;overflow:hidden}.welcome-orbit>div .nalan{filter:drop-shadow(0 18px 22px #0003);transform:translateY(23px)}.welcome-orbit>span{z-index:3;color:#eaffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:24px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:750;display:flex;position:absolute}.welcome-orbit>span:first-child{top:18px;left:0}.welcome-orbit>span:nth-child(2){top:105px;right:0}.welcome-orbit>span:nth-child(3){bottom:12px;left:-4px}.home-grid{grid-template-columns:.82fr 1.18fr .9fr;gap:17px;margin-top:18px;display:grid}.home-grid>article{min-height:260px;padding:21px}.card-title{align-items:center;gap:11px;display:flex}.card-title>span{width:38px;height:38px;color:var(--blue);background:#e8f4ff;border-radius:11px;place-items:center;display:grid}.card-title div{gap:2px;display:grid}.card-title small{color:#5a7282;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.card-title h3{letter-spacing:-.02em;margin:0;font-size:16px}.next-visit>p{color:#64798a;margin:15px 0;font-size:11px}.visit-time{background:#f3f7f9;border-radius:14px;align-items:center;gap:17px;padding:16px;display:flex}.visit-time>strong{letter-spacing:-.04em;font-size:21px}.visit-time>span{gap:2px;font-size:12px;font-weight:750;display:grid}.visit-time small{color:#11733f;font-size:9px}.timeline-card ul{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.timeline-card li{border-bottom:1px solid #edf2f4;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:62px;display:grid}.timeline-card li>span{gap:3px;display:grid}.timeline-card li strong{font-size:11px}.timeline-card li small{color:#5f7585;font-size:9px}.record-icon{width:34px;height:34px;color:var(--blue);background:#e8f4ff;border-radius:10px;place-items:center;display:grid}.record-icon.cyan{background:var(--cyan-soft);color:#087b8e}.activity-card ol{gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.activity-card li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.activity-card li>span{border:1px solid var(--line-strong);color:#6c8190;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.activity-card li.complete>span{border-color:var(--teal);background:var(--teal);color:#fff}.activity-card li div{gap:3px;display:grid}.activity-card li strong{font-size:11px}.activity-card li small{color:#5c7383;font-size:9px;line-height:1.45}.journal-boundary{color:#24596a;background:#eaf9fa;border:1px solid #bde6eb;border-radius:13px;align-items:flex-start;gap:11px;margin:-8px 0 16px;padding:12px 14px;display:flex}.journal-boundary>svg{color:var(--teal);flex:none}.journal-boundary div{gap:3px;display:grid}.journal-boundary strong{font-size:11px}.journal-boundary span{font-size:9px}.journal-workspace{border:1px solid var(--line);background:#fff;border-radius:23px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 20px 45px #08233d12}.conversation-panel{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-width:0;padding:24px;display:grid}.conversation-panel>header{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.nalan-identity{align-items:center;gap:10px;display:flex}.nalan-identity .nalan{background:var(--cyan-soft);object-position:center top;border-radius:15px;width:48px;height:48px;padding:3px}.nalan-identity span{gap:2px;display:grid}.nalan-identity strong{font-size:13px}.nalan-identity small{color:#6b7f8d;font-size:9px}.conversation-panel ol{align-content:start;gap:16px;max-height:440px;margin:0;padding:23px 8px 23px 0;list-style:none;display:grid;overflow-y:auto}.conversation-panel ol li{gap:12px;display:grid}.message{gap:4px;max-width:80%;display:grid}.message>span{color:#6b7f8d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.message p{color:#24465d;background:#f0f5f7;border-radius:5px 15px 15px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.message.patient{justify-self:end}.message.patient>span{text-align:right}.message.patient p{background:var(--blue);color:#fff;border-radius:15px 5px 15px 15px}.reply-area{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:9px;padding-top:16px;display:grid}.reply-area>span{color:#687d8c;grid-column:1/-1;font-size:9px;font-weight:750}.reply-button{color:#0a5f70;cursor:pointer;background:#effbfc;border:1px solid #a9dfe7;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.reply-area>div{gap:6px;display:flex}.reply-area>div button{border:1px solid var(--line);cursor:pointer;color:#64798a;background:#fff;border-radius:10px;min-height:42px;padding:0 11px;font-size:9px;font-weight:750}.review-callout{color:#0a5f70;background:#effbfc;border:1px solid #a9dfe7;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.review-callout.complete{background:var(--green-soft);color:#126d3f;border-color:#b7dfc5}.review-callout div{gap:3px;display:grid}.review-callout strong{font-size:11px}.review-callout p{margin:0;font-size:9px}.evidence-panel{background:#f9fbfc;flex-direction:column;min-width:0;display:flex}.evidence-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;padding:0 20px;display:flex}.evidence-panel>header span{color:#087b8e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.evidence-panel>header strong{font-size:10px}.evidence-panel dl{margin:0;padding:8px 20px}.evidence-panel dl>div{border-bottom:1px solid #e7eef1;grid-template-columns:.8fr 1.2fr;gap:12px;padding:12px 0;display:grid}.evidence-panel dt{color:#5d7383;align-content:start;gap:3px;font-size:9px;font-weight:800;display:grid}.evidence-panel dt small{color:#8a9ba6;font-size:7px;font-weight:500}.evidence-panel dd{color:var(--ink);justify-items:start;gap:5px;margin:0;font-size:10px;font-weight:700;line-height:1.4;display:grid}.evidence-panel dd button{min-height:28px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.evidence-panel>footer{border-top:1px solid var(--line);color:#64798a;align-items:center;gap:7px;margin-top:auto;padding:14px 20px;font-size:9px;display:flex}.evidence-empty{color:#708492;text-align:center;justify-items:center;gap:7px;margin:auto;padding:24px;display:grid}.evidence-empty>svg{color:var(--cyan)}.evidence-empty strong{font-size:12px}.evidence-empty p{max-width:220px;margin:0;font-size:9px;line-height:1.5}.records-layout{border:1px solid var(--line);min-height:600px;box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:22px;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);display:grid;overflow:hidden}.records-list{border-right:1px solid var(--line);padding:22px}.records-list>header{justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.records-list>header strong{font-size:12px}.records-list>header span{color:#5c7282;font-size:10px}.records-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#edf2f4;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:82px;padding:10px;display:grid}.records-list>button.active{background:#effbfc;border-color:#b7e1e8;border-radius:14px}.records-list>button>i{width:38px;height:38px;color:var(--blue);background:#e8f4ff;border-radius:11px;place-items:center;display:grid}.records-list>button>span{gap:4px;display:grid}.records-list>button strong{font-size:11px}.records-list>button small{color:#5c7282;font-size:8px}.record-detail{background:#fbfdfd;flex-direction:column;min-width:0;padding:27px;display:flex}.record-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:start;gap:12px;padding-bottom:20px;display:grid}.record-detail-heading>span{background:var(--cyan-soft);color:#087b8e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.record-detail-heading>div{gap:3px;display:grid}.record-detail-heading small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.record-detail-heading h2{margin:0;font-size:19px}.record-detail-heading p{color:#586f80;margin:0;font-size:9px}.record-detail-heading>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.clinical-summary{gap:10px;padding:22px 0;display:grid}.clinical-summary section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.clinical-summary small{color:#087b8e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.clinical-summary p{color:#3f596d;margin:7px 0 0;font-size:11px;line-height:1.6}.record-detail>footer{border-top:1px solid var(--line);color:#526b7d;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.record-placeholder,.upload-demo{color:#5d7383;text-align:center;align-content:center;justify-items:center;gap:9px;height:100%;padding:34px;display:grid}.record-placeholder svg,.upload-demo svg{color:var(--cyan)}.record-placeholder h2,.upload-demo h2{color:var(--ink);margin:0;font-size:20px}.record-placeholder p,.upload-demo p{max-width:430px;margin:0;font-size:10px;line-height:1.6}.lab-record,.prescription-record{align-content:start;gap:14px;padding:20px 0;display:grid}.synthetic-record-note{color:#24596a;background:#effbfc;border:1px solid #b7e1e8;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.synthetic-record-note>svg{color:var(--teal);flex:none}.synthetic-record-note>span{gap:3px;display:grid}.synthetic-record-note strong{font-size:10px}.synthetic-record-note small{font-size:8px}.record-metadata{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.record-metadata>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.record-metadata dt{color:#5d7383;text-transform:uppercase;font-size:8px}.record-metadata dd{margin:0;font-size:9px;font-weight:750}.lab-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.lab-row{border-top:1px solid #edf2f4;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-size:9px;display:grid}.lab-row:first-child{border-top:0}.lab-row.lab-head{color:#526b7a;letter-spacing:.08em;text-transform:uppercase;background:#f3f7f9;min-height:36px;font-size:7px;font-weight:850}.lab-row>span:nth-child(3){color:#5d7383}.record-provenance{border-left:3px solid var(--cyan);color:#3f596d;background:#fff;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.prescription-paper{background:#fff;border:1px solid #cfdde3;border-radius:14px;overflow:hidden;box-shadow:0 12px 25px #08233d0f}.prescription-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.prescription-paper>header>div{gap:3px;display:grid}.prescription-paper>header strong{font-size:11px}.prescription-paper>header small{color:#5d7383;font-size:8px}.prescription-paper>.record-metadata{padding:12px 15px 0}.medicine-line{background:#f6fbfc;border:1px solid #b7e1e8;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;margin:14px 15px 0;padding:14px;display:grid}.medicine-line>span{background:var(--cyan-soft);color:#086678;width:30px;height:30px;font-family:var(--doxyte-font-mono);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.medicine-line div{gap:4px;display:grid}.medicine-line strong{font-size:10px}.medicine-line p{color:#3f596d;margin:0;font-size:9px}.prescription-advice{border-top:1px solid var(--line);margin:12px 15px;padding:12px 0}.prescription-advice small{color:#087b8e;text-transform:uppercase;font-size:8px;font-weight:850}.prescription-advice p{color:#3f596d;margin:6px 0 0;font-size:9px;line-height:1.55}.prescription-paper>footer{color:#385569;background:#f3f7f9;align-items:center;gap:9px;padding:12px 15px;display:flex}.prescription-paper>footer>svg{color:var(--teal)}.prescription-paper>footer span{gap:2px;display:grid}.prescription-paper>footer strong{font-size:9px}.prescription-paper>footer small{font-size:8px}.appointment-hero{min-height:230px;box-shadow:var(--doxyte-shadow-card);background:linear-gradient(115deg,#fff 0%,#f4fbfc 58%,#e6f6f7 100%);border:1px solid #b7dbe4;border-radius:24px;grid-template-columns:110px 1fr;align-items:center;gap:28px;padding:30px;display:grid}.appointment-date{color:#fff;background:#082b49;border-radius:20px;align-content:center;place-items:center;gap:2px;width:100px;height:130px;display:grid;box-shadow:0 16px 28px #082b492b}.appointment-date span,.appointment-date small{color:#7de0e6;letter-spacing:.16em;font-size:9px;font-weight:850}.appointment-date strong{letter-spacing:-.06em;font-size:41px}.appointment-hero h2{letter-spacing:-.035em;margin:12px 0 6px;font-size:25px}.appointment-hero p{color:#5d7383;margin:0;font-size:12px}.appointment-actions{gap:8px;margin-top:21px;display:flex}.appointment-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.appointment-detail-card{border:1px solid var(--line);background:var(--line);box-shadow:var(--doxyte-shadow-card);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.appointment-detail-card>div{background:#fff;gap:5px;padding:16px;display:grid}.appointment-detail-card small{color:#087b8e;text-transform:uppercase;font-size:8px;font-weight:850}.appointment-detail-card strong{font-size:10px}.appointment-detail-card span{color:#5d7383;font-size:8px;line-height:1.45}.appointment-grid>article{min-height:210px;padding:23px}.appointment-grid h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:18px}.appointment-grid p{color:#627789;margin:0;font-size:11px;line-height:1.65}.check-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#385569;align-items:center;gap:9px;font-size:10px;display:flex}.check-list svg{color:var(--teal)}.sharing-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.share-package,.consent-timeline{border:1px solid var(--line);box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:22px}.share-package{padding:25px}.share-package>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.share-package>header>svg{color:var(--teal)}.share-package h2{margin:11px 0 5px;font-size:21px}.share-package header p{color:#5b7284;margin:0;font-size:10px}.share-package dl{margin:12px 0 22px}.share-package dl>div{border-bottom:1px solid #edf2f4;grid-template-columns:145px 1fr;gap:15px;padding:12px 0;font-size:10px;display:grid}.share-package dt{color:#586f80}.share-package dd{color:var(--ink);margin:0;font-weight:750}.consent-timeline{padding:25px}.consent-timeline h2{margin:9px 0 20px;font-size:20px}.consent-timeline ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.consent-timeline li{grid-template-columns:30px 1fr;gap:10px;display:grid}.consent-timeline li i{border:1px solid var(--line-strong);color:#6c8190;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.consent-timeline li.complete i{border-color:var(--teal);background:var(--teal);color:#fff}.consent-timeline li div{gap:4px;display:grid}.consent-timeline li strong{font-size:11px}.consent-timeline li small{color:#5c7282;font-size:9px}.privacy-note{color:#385569;background:#eff9fb;border-radius:14px;align-items:flex-start;gap:10px;margin-top:27px;padding:14px;display:flex}.privacy-note svg{color:var(--teal);flex:none}.privacy-note p{gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.clinic-metrics{grid-template-columns:repeat(3,.7fr) 1.4fr;gap:11px;margin-bottom:16px;display:grid}.clinic-metrics article{border:1px solid var(--line);min-height:105px;box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:16px;align-content:center;padding:16px;display:grid}.clinic-metrics article>span{color:#64798a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.clinic-metrics article>strong{font-family:var(--doxyte-font-mono);letter-spacing:-.05em;margin:3px 0;font-size:25px}.clinic-metrics article>small{color:#596f7e;font-size:8px}.clinic-metrics .nalan-brief{background:linear-gradient(115deg,#fff,#effbfc);border-color:#a9dfe7;grid-template-columns:54px 1fr;align-content:center;align-items:center;gap:11px}.nalan-brief .nalan{object-position:center top;width:51px;height:58px}.nalan-brief div{gap:3px;display:grid}.nalan-brief div span{color:#087b8e;text-transform:uppercase;font-size:8px;font-weight:850}.nalan-brief div strong{font-size:11px}.queue-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;display:grid}.queue-table,.queue-context{border:1px solid var(--line);box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:19px}.queue-table{overflow:hidden}.queue-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:0 21px;display:flex}.queue-table>header div:first-child{gap:3px;display:grid}.queue-table>header span{color:#64798a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.queue-table>header h2{margin:0;font-size:18px}.search-field{border:1px solid var(--line);color:#526b7a;width:140px;height:37px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:9px}.search-field::placeholder{color:#5c7282;opacity:1}.table-head,.table-row{grid-template-columns:1.1fr 1.2fr .5fr .65fr 30px;align-items:center;gap:10px;padding:0 15px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#596f7e;letter-spacing:.08em;text-transform:uppercase;background:#f7fafb;min-height:38px;font-size:7px;font-weight:850}.table-row{color:#526b7d;border-bottom:1px solid #edf2f4;min-height:72px;font-size:9px}.table-row.selected{background:#f6fbfc}.table-row>span:nth-child(2){gap:3px;display:grid}.table-row>span:nth-child(2) small{color:#087b8e;font-size:7px;font-weight:750}.patient-cell{color:var(--ink);align-items:center;gap:9px;display:flex}.patient-cell i{color:#0a506a;background:#dceef2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:850;display:grid}.table-row time{font-family:var(--doxyte-font-mono);color:#385569}.table-row>button{cursor:pointer;background:#edf4f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.row-context-only{color:#82939e;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.queue-context{padding:22px}.queue-context h2{margin:8px 0 3px;font-size:21px}.queue-context>p{color:#586f80;margin:0;font-size:9px}.context-alert{color:#0a6878;background:#effbfc;border:1px solid #a9dfe7;border-radius:13px;gap:9px;margin-top:17px;padding:13px;display:flex}.context-alert.neutral{border-color:var(--line);color:#526b7a;background:#f5f8f9}.context-alert>svg{flex:none}.context-alert div{gap:3px;display:grid}.context-alert strong{font-size:10px}.context-alert span{font-size:8px;line-height:1.45}.queue-context dl{margin:12px 0 18px}.queue-context dl>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.queue-context dt{color:#5c7282}.queue-context dd{margin:0;font-weight:750}.queue-empty-row{color:#526b7d;place-items:center;min-height:110px;padding:20px;font-size:9px;display:grid}.briefing-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.briefing-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:center;min-height:105px;padding:16px;display:grid}.briefing-summary article.review{background:#fffaf0;border-color:#efd9ab}.briefing-summary span{color:#64798a;text-transform:uppercase;font-size:8px;font-weight:850}.briefing-summary strong{font-family:var(--doxyte-font-mono);margin:4px 0;font-size:24px}.briefing-summary small{color:#768996;font-size:8px}.briefing-layout{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.chronology,.information-map{border:1px solid var(--line);background:#fff;border-radius:19px;padding:23px}.chronology>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.chronology h2,.information-map h2{margin:7px 0 5px;font-size:19px}.chronology ol{gap:17px;margin:20px 0 0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.chronology ol:before{content:"";background:#b7e1e8;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.chronology li{gap:4px;display:grid;position:relative}.chronology li:before{background:var(--cyan);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-18px;box-shadow:0 0 0 1px #78ced9}.chronology time{color:#758793;font-size:8px}.chronology strong{font-size:10px}.chronology blockquote{color:#385569;margin:0;font-size:10px;line-height:1.5}.information-map>p{color:#657a8a;margin:0;font-size:9px;line-height:1.5}.information-map ul{gap:2px;margin:17px 0;padding:0;list-style:none;display:grid}.information-map li{color:#385569;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:9px;font-weight:750;display:flex}.source-seal{color:#385569;background:#eff9fb;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.source-seal svg{color:var(--teal);flex:none}.source-seal span{gap:2px;display:grid}.source-seal strong{font-size:9px}.source-seal small{font-size:8px}.briefing-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.empty-brief{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:440px;display:grid}.empty-brief h2{margin:0;font-size:20px}.empty-brief p{color:#64798a;max-width:430px;margin:0;font-size:10px;line-height:1.6}.consultation-layout{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.capture-panel,.consult-context,.draft-preview{border:1px solid var(--line);box-shadow:var(--doxyte-shadow-card);background:#fff;border-radius:20px}.capture-panel{flex-direction:column;min-height:470px;padding:24px;display:flex}.capture-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.capture-indicator{width:46px;height:46px;color:var(--blue);background:#e8f4ff;border-radius:14px;place-items:center;display:grid}.capture-indicator.live{color:#c8483d;background:#fee9e8;animation:1.7s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 8px #c8483d14}}.capture-panel>header div:last-child{gap:3px;display:grid}.capture-panel>header span{color:#087b8e;text-transform:uppercase;font-size:8px;font-weight:850}.capture-panel h2{margin:0;font-size:18px}.waveform{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.waveform i{background:linear-gradient(var(--cyan),var(--blue));opacity:.72;border-radius:3px;width:3px}.transcript{flex:1;align-content:start;gap:10px;padding:23px 0;display:grid}.transcript p{color:#385569;background:#f3f7f9;border-radius:12px;margin:0;padding:12px 14px;font-size:10px;line-height:1.6}.capture-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.capture-panel>footer>span{color:#718391;align-items:center;gap:7px;font-size:8px;display:flex}.consult-context{padding:23px}.consult-context h2{margin:8px 0 16px;font-size:19px}.consult-context dl{margin:0}.consult-context dl>div{border-bottom:1px solid #edf2f4;gap:4px;padding:12px 0;display:grid}.consult-context dt{color:#718391;font-size:8px}.consult-context dd{margin:0;font-size:10px;font-weight:750}.ai-boundary{background:#effbfc;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.ai-boundary .nalan{object-position:center top;width:46px;height:55px}.ai-boundary p{color:#385569;gap:3px;margin:0;font-size:8px;line-height:1.5;display:grid}.draft-preview{margin-top:15px;padding:23px}.draft-preview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.draft-preview h2{margin:7px 0 0;font-size:19px}.draft-preview>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.draft-preview section{border:1px solid var(--line);background:#fbfdfd;border-radius:13px;padding:14px}.draft-preview section:first-child{grid-column:1/-1}.draft-preview section small{color:#087b8e;text-transform:uppercase;font-size:8px;font-weight:850}.draft-preview section p{color:#385569;margin:7px 0 0;font-size:9px;line-height:1.6}.review-note{background:#fff;border:1px solid #d6e3e8;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #08233d12}.review-note.signed{border-color:#a9d7ba}.review-note>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:18px 25px;display:flex}.review-note>header>div:first-child{align-items:center;gap:15px;display:flex}.review-note>header>div:first-child span,.review-note>header>div:last-child{gap:3px;display:grid}.review-note>header strong{font-size:11px}.review-note>header small{color:#586f80;text-transform:uppercase;font-size:8px}.review-grid{grid-template-columns:1fr 1fr;display:grid}.review-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;padding:25px}.review-grid section:nth-child(2n){border-right:0}.review-grid span{color:#087b8e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.review-grid p{color:#385569;margin:10px 0 0;font-size:10px;line-height:1.7}.review-note>footer{background:#f7fafb;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 25px;display:flex}.review-note>footer>div{color:#385569;align-items:center;gap:10px;display:flex}.review-note>footer>div>svg{color:var(--teal)}.review-note>footer span{gap:2px;display:grid}.review-note>footer strong{font-size:10px}.review-note>footer small{color:#566e7e;font-size:8px}.capability-strip{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 19px;display:flex}.capability-strip>span{color:#64798a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.capability-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.capability-strip small{color:#526b7a;background:#edf4f6;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:750}.welcome-overlay{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041524c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-dialog{background:#fff;border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);min-height:620px;animation:.5s cubic-bezier(.2,.8,.2,1) both dialog-in;display:grid;overflow:hidden;box-shadow:0 40px 120px #0000004d}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.welcome-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:52px;display:flex}.welcome-copy .demo-logo{width:140px;margin-bottom:26px}.welcome-copy h1{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(36px,4.4vw,58px);font-weight:640;line-height:1.02}.welcome-copy>p{color:#5e7386;max-width:540px;margin:0;font-size:14px;line-height:1.7}.welcome-buttons{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.welcome-copy ul{flex-wrap:wrap;gap:8px 16px;margin:27px 0 0;padding:0;list-style:none;display:flex}.welcome-copy li{color:#64798a;align-items:center;gap:6px;font-size:9px;display:flex}.welcome-copy li svg{color:var(--teal)}.welcome-visual{background:linear-gradient(145deg,#061f35,#0a4c68 60%,#0c7776);place-items:center;display:grid;position:relative;overflow:hidden}.welcome-visual:after{content:"";filter:blur(20px);background:#00000026;border-radius:50%;width:110%;height:40%;position:absolute;bottom:-28%;left:-5%}.signal-ring{border:1px solid #67e5d938;border-radius:50%;position:absolute}.ring-one{width:440px;height:440px}.ring-two{width:290px;height:290px}.welcome-mascot{z-index:2;align-self:end;justify-items:center;padding-bottom:80px;display:grid;position:relative}.welcome-mascot .nalan{filter:drop-shadow(0 26px 28px #00000040);height:330px}.welcome-mascot>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051c309e;border:1px solid #ffffff26;border-radius:14px;justify-items:center;gap:4px;margin-top:-18px;padding:10px 17px;display:grid}.welcome-mascot strong{font-size:12px}.welcome-mascot small{color:#9fd5dd;font-size:8px}.journey-chip{z-index:3;color:#e9ffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:22px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;display:flex;position:absolute}.journey-chip svg{color:#69e0d0}.chip-one{top:105px;left:34px}.chip-two{top:205px;right:28px}.chip-three{bottom:92px;left:40px}.demo-toast{z-index:90;color:#126d3f;background:#f0fbf4;border:1px solid #a9d7ba;border-radius:14px;align-items:center;gap:9px;max-width:390px;min-height:52px;padding:10px 15px;font-size:10px;font-weight:750;animation:.3s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #08233d2b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1080px){.product-shell{grid-template-columns:236px minmax(0,1fr)}.product-sidebar{width:236px}.demo-topbar{padding-left:260px}.surface-content{width:min(100% - 36px,1100px)}.home-grid{grid-template-columns:1fr 1fr}.activity-card{grid-column:1/-1;min-height:auto!important}.clinic-metrics{grid-template-columns:repeat(3,1fr)}.clinic-metrics .nalan-brief{grid-column:1/-1}.queue-layout,.journal-workspace,.consultation-layout{grid-template-columns:1fr}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.evidence-panel{min-height:350px}.queue-context,.consult-context{min-height:auto}}@media (width<=760px){.demo-ribbon{grid-template-columns:1fr auto;padding:0 12px}.demo-ribbon p{display:none}.demo-topbar{min-height:62px;padding:8px 12px;top:34px}.demo-topbar>div:first-child{display:none}.role-switch{width:100%}.role-switch button{flex:1}.product-shell{min-height:auto;padding-bottom:78px;display:block}.product-sidebar{z-index:66;border-top:1px solid #ffffff1f;width:auto;height:74px;padding:7px;display:block;position:fixed;inset:auto 0 0;overflow:visible}.sidebar-brand,.sidebar-trust,.profile-card{display:none}.product-sidebar nav{gap:2px;height:100%;margin:0;display:flex}.product-sidebar nav button{text-align:center;border-radius:11px;flex:1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:4px;display:grid}.product-sidebar nav button:hover{transform:none}.product-sidebar nav button span{min-width:0;display:block}.product-sidebar nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.product-sidebar nav button small{display:none}.product-main{min-width:0}.surface-content{width:calc(100% - 28px);padding:27px 0 44px}.section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.section-heading h1{font-size:32px}.section-heading p{font-size:12px}.welcome-panel{grid-template-columns:1fr;min-height:510px;padding:29px 25px}.welcome-panel h2{font-size:34px}.welcome-orbit{min-height:190px}.welcome-orbit>div{width:135px;height:180px;right:30px}.welcome-orbit>div .nalan{height:165px}.home-grid,.appointment-grid,.sharing-grid,.briefing-layout,.records-layout{grid-template-columns:1fr}.home-grid>article{min-height:auto}.activity-card{grid-column:auto}.journal-workspace{min-height:0}.conversation-panel{padding:17px}.conversation-panel ol{max-height:none}.message{max-width:91%}.reply-area,.review-callout{grid-template-columns:1fr}.reply-area>div{justify-content:flex-start}.evidence-panel{min-height:320px}.records-layout{min-height:0}.records-list{border-right:0;border-bottom:1px solid var(--line)}.record-detail{min-height:420px}.record-metadata,.appointment-detail-card{grid-template-columns:1fr}.lab-table{overflow-x:auto}.lab-row{min-width:560px}.appointment-hero{grid-template-columns:1fr}.appointment-actions,.briefing-actions{flex-direction:column;align-items:stretch}.appointment-actions .button,.briefing-actions .button{width:100%}.share-package dl>div{grid-template-columns:1fr;gap:4px}.clinic-metrics,.briefing-summary{grid-template-columns:1fr 1fr}.clinic-metrics .nalan-brief{grid-column:1/-1}.queue-table{overflow-x:auto}.queue-table>header,.table-head,.table-row{min-width:690px}.draft-preview>div,.review-grid{grid-template-columns:1fr}.draft-preview section:first-child{grid-column:auto}.review-grid section{border-right:0}.review-note>header,.review-note>footer,.capability-strip{flex-direction:column;align-items:flex-start}.capability-strip>div{justify-content:flex-start}.welcome-overlay{padding:12px}.welcome-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.welcome-copy{padding:31px 25px}.welcome-copy h1{font-size:39px}.welcome-visual{min-height:470px}.welcome-mascot{padding-bottom:60px}.welcome-mascot .nalan{height:280px}.demo-toast{max-width:none;bottom:88px;left:14px;right:14px}}@media (width<=480px){.product-sidebar nav button strong{font-size:7px}.clinic-metrics,.briefing-summary{grid-template-columns:1fr}.appointment-date{width:90px;height:115px}.records-list>button{grid-template-columns:38px 1fr 18px}.records-list>button .demo-status{display:none}.welcome-copy h1{font-size:34px}.welcome-buttons,.welcome-buttons .button{width:100%}.journey-chip{font-size:8px}.chip-one{top:40px;left:15px}.chip-two{top:120px;right:12px}.chip-three{bottom:45px;left:16px}}@media (prefers-reduced-motion:reduce){.product-demo *,.product-demo :before,.product-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
