:root{--page:#f8f9fa;--chrome:#f7f8f9;--surface:#fff;--surface-soft:#f8f9fa;--surface-hover:#f1f3f4;--line:#dadce0;--line-soft:#e8eaed;--line-strong:#bdc1c6;--text:#202124;--text-soft:#3c4043;--muted:#5f6368;--muted-soft:#80868b;--blue:#1a73e8;--blue-hover:#1967d2;--blue-soft:#d2e3fc;--blue-wash:#e8f0fe;--green:#188038;--green-soft:#e6f4ea;--orange:#fb8c00;--orange-soft:#fef7e0;--red:#d93025;--red-soft:#fce8e6;--radius-card:8px;--radius-control:6px;--radius-pill:999px;--sidebar-width:289px;--sidebar-rail-width:44px;--topbar-height:96px;--right-rail:56px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);min-width:320px}body{min-height:100vh;color:var(--text-soft);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Roboto,Arial,Helvetica Neue,sans-serif;font-size:14px}body:after{content:"";top:var(--topbar-height);z-index:6;width:var(--right-rail);border-left:1px solid var(--line-soft);pointer-events:none;background:radial-gradient(circle at 50% 28px,#e9e5ff 0 22px,#0000 23px),linear-gradient(#fff,#fff);position:fixed;bottom:0;right:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{color:var(--text);font-size:clamp(1.55rem,1.75vw,1.95rem);font-weight:400;line-height:1.24}h2{color:var(--text-soft);font-size:1rem;font-weight:500;line-height:1.35}h3{color:var(--text-soft);font-size:.95rem;font-weight:500;line-height:1.35}p,li,label,span,strong,small,code,pre{line-height:1.45}code,pre{font-family:var(--font-mono)}::selection{background:var(--blue-soft)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell.app-shell-drawer-mode{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.sidebar-collapsed-rail{z-index:12;border-right:1px solid var(--line);background:var(--chrome);justify-content:center;min-height:100vh;padding-top:18px;display:flex;position:sticky;top:0}.sidebar-rail-toggle{width:100%;max-width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:0 18px 18px 0;place-items:center;transition:background .14s,color .14s;display:inline-grid}.sidebar-rail-toggle:hover,.sidebar-rail-toggle:focus-visible{background:var(--surface-hover);color:var(--text-soft)}.app-main{min-width:0;min-height:100vh;padding-right:var(--right-rail);background:var(--page);position:relative}.app-main:before{content:"";z-index:7;background:var(--text-soft);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;width:20px;height:20px;position:fixed;top:118px;right:18px}.app-content{min-width:0;padding:24px 64px 56px 46px}.dashboard-page,.training-library-page,.pricing-page,.auth-page,.encounter-page,.encounter-door-page,.chat-page,.home-page,.landing-page,.trial-page{width:100%;margin:0}.dashboard-page,.training-library-page,.pricing-page,.encounter-page,.home-page,.score-feedback-page,.landing-page,.trial-page{gap:18px;display:grid}.auth-page,.encounter-door-page,.chat-page{display:grid}.console-topbar{z-index:5;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:0 56px 0 28px;display:flex;position:sticky;top:0}.console-title-group,.console-title-copy,.console-topbar-actions,.console-topbar-link,.console-date-button,.console-icon-button{align-items:center;display:flex}.console-title-group{gap:14px;min-width:0}.console-product-mark{background:var(--blue-wash);color:#0b57d0;border:1px solid #a8c7fa;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.console-product-mark span{display:none}.console-product-mark span:first-child{height:10px}.console-product-mark span:nth-child(2){height:20px}.console-product-mark span:nth-child(3){height:31px}.console-title-copy{min-width:0;color:var(--muted);gap:12px}.console-title-copy strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:1.32rem;font-weight:400;line-height:1.2;overflow:hidden}.console-title-copy span{background:var(--line-soft);width:1px;height:28px}.console-title-copy p{color:var(--muted);font-size:1.12rem}.console-topbar-actions{flex:none;gap:14px;min-width:0}.console-topbar-link{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:#0b57d0;gap:6px;min-height:42px;padding:0 18px;font-size:.95rem;font-weight:500}.console-date-button{border-radius:var(--radius-control);min-height:36px;color:var(--muted);background:0 0;border:0;gap:8px;font-size:.95rem}.console-date-button span{background:var(--surface-hover);color:var(--text-soft);letter-spacing:.08em;border-radius:2px;padding:4px 8px;font-size:.78rem;font-weight:700}.console-icon-button{width:42px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center}.console-topbar-link:hover,.console-date-button:hover,.console-icon-button:hover{background:var(--surface-hover)}.panel,.auth-panel,.pricing-choice-shell,.training-library-hero,.training-library-callout,.training-category-card,.training-case-card,.dashboard-overview-card,.leaderboard-spotlight-card,.leaderboard-row,.sidebar-card,.leaderboard-promo-card,.profile-level-card,.profile-preview-card,.creating-sheet,.door-sheet,.chat-shell,.score-feedback-progress-card,.score-feedback-hero,.score-feedback-score-card,.score-feedback-section,.score-note-card,.score-feedback-upsell,.score-feedback-transcript,.score-breakdown-row,.score-feedback-detail-card,.emr-sidebar-card,.emr-section,.emr-differential-card,.pricing-choice-card,.landing-hero{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.panel,.auth-panel,.pricing-choice-shell,.training-library-hero,.profile-hero-panel,.leaderboard-hero-panel,.referral-header-panel,.encounter-header,.score-feedback-hero,.home-summary-panel,.landing-hero{padding:24px 28px}.console-breadcrumb,.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.hero-lead,.auth-copy,.pricing-choice-copy,.score-feedback-hero-body,.creating-copy,.home-summary-panel p:last-child,.training-library-hero-copy>p:last-child,.profile-hero-panel p:last-child,.leaderboard-hero-panel p:last-child,.referral-header-panel p:last-child,.encounter-header p:last-child{color:var(--muted);font-size:.95rem}.hero-actions,.gate-actions,.training-library-hero-actions,.encounter-action-stack,.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button,.chat-send{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--line-strong);background:var(--surface-hover)}.button-primary{background:var(--surface);color:#0b57d0;border-color:#a8c7fa}.button-primary:hover,.button-primary:focus-visible{border-color:var(--blue);background:var(--blue-wash)}.button-secondary{color:var(--text-soft)}.button-full{width:100%}.chat-send{border-color:var(--blue);background:var(--blue);color:var(--surface)}.chat-send:hover,.chat-send:focus-visible{border-color:var(--blue-hover);background:var(--blue-hover)}.text-link{color:var(--blue);align-items:center;gap:6px;font-size:.92rem;font-weight:500;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.case-helper{justify-items:start;min-width:0;display:inline-grid;position:relative}.case-helper summary{border-radius:var(--radius-pill);background:var(--blue-wash);color:#0b57d0;cursor:pointer;border:1px solid #a8c7fa;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:500;list-style:none;display:inline-flex}.case-helper summary::-webkit-details-marker{display:none}.case-helper-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:10px;width:min(420px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #3c404333}.case-helper-end .case-helper-panel{left:auto;right:0}.case-helper-panel strong{color:var(--text);font-weight:500}.case-helper-body{gap:10px;display:grid}.case-helper-body p{color:var(--text-soft);font-size:.9rem;line-height:1.45}input,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);padding:10px 12px;transition:border-color .14s,box-shadow .14s}textarea{resize:vertical;font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:var(--muted-soft)}input:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1a73e824}input:disabled,textarea:disabled,.button:disabled,.chat-send:disabled{opacity:.62}.loading-page{min-height:calc(100vh - var(--topbar-height) - 80px);color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes status-dot-pulse{0%,to{box-shadow:0 0 0 4px #1a73e814}50%{box-shadow:0 0 0 8px #1a73e824}}@keyframes loading-sweep{0%{transform:translate(-105%)}55%,to{transform:translate(230%)}}.site-sidebar{border-right:1px solid var(--line);background:var(--chrome);grid-template-rows:auto auto auto auto 1fr auto auto;align-content:start;height:100vh;display:grid;position:sticky;top:0}.site-sidebar.site-sidebar-drawer{z-index:30;width:var(--sidebar-width);transition:transform .18s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 22px 48px #2021242e}.site-sidebar.site-sidebar-drawer.is-open{transform:translate(0)}.sidebar-drawer-scrim{z-index:29;background:#2021242e;border:0;position:fixed;inset:0}.sidebar-projectbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;min-height:64px;padding:0 20px 0 14px;display:flex}.sidebar-project-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sidebar-project-home,.sidebar-project-settings,.sidebar-collapsible-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.sidebar-project-home:hover,.sidebar-project-home:focus-visible,.sidebar-project-settings:hover,.sidebar-project-settings:focus-visible,.sidebar-collapsible-toggle:hover,.sidebar-collapsible-toggle:focus-visible{background:var(--surface-hover);color:var(--text-soft)}.sidebar-project-copy{gap:1px;min-width:0;display:grid}.sidebar-project-copy strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.sidebar-project-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sidebar-project-divider{background:var(--line-soft);width:1px;height:28px}.sidebar-top{gap:8px;padding:16px 10px 2px;display:grid}.sidebar-project-caption{color:var(--muted);padding:0 0 0 2px;font-size:.84rem}.sidebar-search{display:none}.sidebar-nav{gap:3px;padding:8px 5px;display:grid}.sidebar-section-label{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;padding:6px 6px 10px;font-size:.84rem;font-weight:400}.sidebar-collapsible{gap:4px;display:grid}.sidebar-collapsible-head{align-items:center;gap:4px;display:flex}.sidebar-link,.sidebar-user,.sidebar-sublink{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:0 20px 20px 0;align-items:center;gap:14px;font-size:.95rem;font-weight:500;transition:background .14s,color .14s;display:flex}.sidebar-link,.sidebar-user{padding:0 18px 0 10px}.sidebar-link svg,.sidebar-user svg,.sidebar-sublink svg{color:currentColor}.sidebar-link svg.sidebar-icon-blue,.sidebar-user svg.sidebar-icon-blue,.sidebar-sublink svg.sidebar-icon-blue,.sidebar-project-home svg.sidebar-icon-blue,.sidebar-project-settings svg.sidebar-icon-blue{color:var(--blue)}.sidebar-link svg.sidebar-icon-green,.sidebar-user svg.sidebar-icon-green,.sidebar-sublink svg.sidebar-icon-green,.sidebar-project-home svg.sidebar-icon-green,.sidebar-project-settings svg.sidebar-icon-green{color:var(--green)}.sidebar-link svg.sidebar-icon-orange,.sidebar-user svg.sidebar-icon-orange,.sidebar-sublink svg.sidebar-icon-orange,.sidebar-project-home svg.sidebar-icon-orange,.sidebar-project-settings svg.sidebar-icon-orange{color:var(--orange)}.sidebar-link svg.sidebar-icon-purple,.sidebar-user svg.sidebar-icon-purple,.sidebar-sublink svg.sidebar-icon-purple,.sidebar-project-home svg.sidebar-icon-purple,.sidebar-project-settings svg.sidebar-icon-purple{color:#7c3aed}.sidebar-link svg.sidebar-icon-red,.sidebar-user svg.sidebar-icon-red,.sidebar-sublink svg.sidebar-icon-red,.sidebar-project-home svg.sidebar-icon-red,.sidebar-project-settings svg.sidebar-icon-red{color:var(--red)}.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-user:hover,.sidebar-user:focus-visible,.sidebar-sublink:hover,.sidebar-sublink:focus-visible{background:var(--surface-hover);color:var(--text-soft)}.sidebar-link.is-active,.sidebar-sublink.is-active{background:var(--blue-soft);color:var(--text)}.sidebar-collapsible-head .sidebar-link{flex:1}.sidebar-collapsible-toggle{flex:none}.sidebar-collapsible-toggle svg{transition:transform .14s}.sidebar-collapsible-toggle svg.is-open{transform:rotate(180deg)}.sidebar-submenu{gap:2px;padding:0 6px 4px 42px;display:grid}.sidebar-sublink{border-radius:16px;justify-content:space-between;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:400}.sidebar-sublink-upgrade{color:var(--blue)}.sidebar-plan-card{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin:10px 12px;padding:14px 10px;display:flex}.sidebar-plan-copy{gap:1px;display:grid}.sidebar-plan-copy strong,.sidebar-user span{color:var(--text-soft);font-size:.92rem;font-weight:500}.sidebar-plan-copy span{color:var(--muted);font-size:.82rem}.sidebar-plan-action{color:var(--blue);font-size:.9rem;font-weight:500}.sidebar-account{gap:2px;padding:4px 5px 8px;display:grid}.sidebar-button{background:0 0;border:0;justify-content:flex-start;width:100%}.sidebar-footer{border-top:1px solid var(--line-soft);min-height:42px;color:var(--muted);align-items:center;padding:0 16px;font-size:.78rem;display:flex}.user-avatar,.patient-avatar{border:1px solid var(--line);background:var(--blue-wash);color:#0b57d0;border-radius:50%;place-items:center;font-weight:500;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-sm{width:30px;height:30px;font-size:.76rem}.user-avatar-md{width:42px;height:42px;font-size:.9rem}.user-avatar-lg{width:56px;height:56px;font-size:1.05rem}.user-avatar-xl{width:92px;height:92px;font-size:1.4rem}.home-summary-panel,.training-library-hero,.profile-hero-panel,.leaderboard-hero-panel,.referral-header-panel,.encounter-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-overview-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dashboard-overview-card{align-content:space-between;gap:12px;min-height:104px;padding:18px 20px;display:grid}.dashboard-overview-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-overview-card strong{color:var(--text);font-size:1.25rem;font-weight:400}.overview-hero-panel,.overview-guest-panel{min-height:168px}.overview-hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.overview-hero-meta span,.overview-score-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:30px;color:var(--text-soft);align-items:center;padding:0 10px;font-size:.82rem;font-weight:500;display:inline-flex}.overview-tabs-panel{padding:10px}.overview-tabs{flex-wrap:wrap;gap:8px;display:flex}.overview-tab{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.overview-tab:hover,.overview-tab:focus-visible{background:var(--surface-hover)}.overview-tab.is-active{background:var(--blue-wash);color:#0b57d0;border-color:#a8c7fa}.overview-stats-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.overview-wide-panel{grid-row:span 2}.overview-chart-panel,.overview-history-panel,.history-detail-empty{gap:18px;padding:22px;display:grid}.overview-line-chart,.overview-chart-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);min-height:240px}.overview-line-chart{padding:12px}.overview-line-chart svg{width:100%;height:100%;min-height:220px;display:block}.overview-line-chart line{stroke:var(--line-soft);stroke-width:1px}.overview-line-chart path{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.overview-line-chart circle{fill:var(--surface);stroke:var(--blue);stroke-width:3px}.overview-line-chart text{fill:var(--muted);font-size:11px}.overview-chart-label{text-anchor:middle}.overview-chart-empty{text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.overview-volume-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.overview-volume-item{justify-items:center;gap:6px;display:grid}.overview-volume-bar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);align-items:end;width:100%;height:156px;display:flex;overflow:hidden}.overview-volume-bar span{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--blue);width:100%;display:block}.overview-volume-item strong,.overview-category-row b,.overview-metric-row b,.overview-snapshot-list strong{color:var(--text);font-weight:500}.overview-volume-item span,.overview-category-row span,.overview-metric-row span,.overview-snapshot-list span{color:var(--muted);font-size:.8rem}.overview-metric-bars,.overview-category-list,.overview-snapshot-list,.overview-history-list{gap:12px;display:grid}.overview-metric-row,.overview-category-row,.overview-history-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:14px;display:grid}.overview-metric-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 48px}.overview-metric-row div:first-child,.overview-category-row div,.overview-history-main div{gap:2px;display:grid}.overview-metric-track{border-radius:var(--radius-pill);background:var(--surface-hover);height:8px;overflow:hidden}.overview-metric-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.overview-category-row{grid-template-columns:minmax(0,1fr) auto}.overview-snapshot-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.overview-snapshot-list div:last-child{border-bottom:0;padding-bottom:0}.overview-history-row{grid-template-columns:minmax(0,1fr) auto 20px}.overview-history-row:hover,.overview-history-row:focus-visible{background:var(--blue-wash);border-color:#a8c7fa}.overview-history-main{align-items:center;gap:14px;min-width:0;display:flex}.landing-hero{align-items:center;gap:18px;width:min(900px,100%);min-height:360px;display:grid}.landing-hero-copy,.landing-benefit-list{gap:12px;display:grid}.landing-hero h1{max-width:860px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12}.landing-benefit-list{margin:6px 0 4px}.landing-benefit-heading{color:var(--text);font-size:1rem;font-weight:500}.landing-benefit-list p{color:var(--text-soft);align-items:flex-start;gap:12px;font-size:1rem;display:flex}.landing-benefit-list svg{flex:none;margin-top:2px}.landing-icon-blue{color:var(--blue)}.landing-icon-green{color:var(--green)}.landing-icon-orange{color:var(--orange)}.landing-icon-red{color:var(--red)}.trial-signup-modal{gap:14px;display:grid}.trial-signup-modal p{color:var(--muted)}.overview-history-main strong,.overview-category-row strong,.overview-metric-row strong{color:var(--text-soft);font-weight:500}.overview-history-main p{color:var(--muted)}.overview-history-meta{text-align:right;gap:2px;display:grid}.overview-history-meta span{color:var(--muted);font-size:.82rem}.overview-history-meta strong{color:var(--text)}.home-section-grid,.training-category-grid,.training-case-grid,.pricing-choice-grid,.leaderboard-spotlight-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.score-feedback-note-grid{grid-template-columns:1fr;gap:18px;width:100%;display:grid}.training-category-grid,.training-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.home-section-card,.home-preview-panel,.home-included-panel{padding:22px}.home-section-card,.home-preview-panel,.home-included-panel,.training-library-page,.training-library-hero-copy,.training-library-section,.training-library-section-head,.score-feedback-hero-copy,.score-feedback-section-head{gap:12px;display:grid}.home-section-head{align-items:center;gap:10px;display:flex}.home-section-head svg,.training-library-callout svg,.pricing-choice-points svg,.pricing-feature-list svg{color:var(--blue)}.home-checklist{display:grid}.home-checklist-item,.recent-activity-row,.transcript-row,.exam-row,.referral-step{border-top:1px solid var(--line-soft);padding:14px 0}.home-checklist-item:first-child,.recent-activity-row:first-child,.transcript-row:first-child,.exam-row:first-child,.referral-step:first-child{border-top:0;padding-top:0}.home-checklist-item p,.home-section-card p,.home-section-footnote,.training-category-card-copy p,.training-case-card-copy p,.training-category-card-stat span,.score-breakdown-row p,.recent-activity-row p,.leaderboard-row-user p,.leaderboard-user-head p,.referral-support-copy,.profile-preview-card p,.emr-sidebar-copy,.score-feedback-upsell p,.score-feedback-transcript p,.score-feedback-section p,.doorway-sentence,.creating-copy,.note-submit-copy p{color:var(--muted)}.home-section-footnote{font-size:.94rem}.training-library-pill-row,.profile-inline-meta,.profile-preview-pills,.score-feedback-pill-row,.creating-pill-row,.preview-vitals,.emr-topbar-meta{flex-wrap:wrap;gap:8px;display:flex}.training-library-pill,.training-card-badge,.score-feedback-pill,.achievement-pill,.referral-status-pill,.timer-chip,.auth-referral-pill,.chat-day-pill,.chat-status,.note-section-count,.leaderboard-rank-badge,.creating-pill-row span,.profile-inline-meta span,.profile-preview-pills span,.preview-vitals span,.emr-topbar-meta span,.emr-editor-tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--text-soft);align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:500;display:inline-flex}.timer-chip-strong,.leaderboard-rank-badge,.achievement-pill,.emr-editor-tab.is-active{background:var(--blue-wash);color:#0b57d0;border-color:#a8c7fa}.training-library-callout{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.training-category-card,.training-case-card,.pricing-choice-card{text-align:left;align-content:start;gap:16px;min-height:188px;padding:20px 22px;transition:background .14s,border-color .14s;display:grid}.training-category-card:hover,.training-category-card:focus-visible,.training-case-card:hover,.training-case-card:focus-visible,.pricing-choice-card:hover,.pricing-choice-card:focus-visible{border-color:var(--line-strong);background:var(--surface)}.training-category-card-meta,.training-category-card-footer,.training-case-card-head,.pricing-choice-card-top,.score-feedback-score-head,.score-breakdown-head,.referral-link-box,.leaderboard-user-head,.profile-preview-head,.score-note-card-head,.score-feedback-transcript-head,.chat-header,.chat-header-main,.chat-toolbar,.encounter-action-stack,.emr-topbar,.emr-record-header,.emr-sidebar-card-head,.panel-header,.panel-header.compact{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-card-badge{border-color:var(--line-soft);background:var(--surface-soft);min-height:26px}.training-card-badge-subtle{background:var(--surface-soft)}.training-card-arrow,.training-case-card-arrow,.training-card-link,.quick-encounter-link{color:var(--blue)}.training-category-card-copy,.training-case-card-copy,.training-category-card-stat,.pricing-choice-head,.pricing-choice-points,.pricing-feature-list,.auth-form,.profile-form{gap:10px;display:grid}.training-category-card-copy strong,.training-case-card-copy strong,.training-category-card-stat strong{color:var(--text-soft);font-size:.98rem;font-weight:500}.training-category-card-footer{align-items:flex-end}.training-card-link{font-size:.9rem;font-weight:500}.pricing-page{align-content:start}.pricing-choice-page{width:min(900px,100%);margin:0 auto}.pricing-choice-shell{justify-items:center;gap:24px;display:grid}.pricing-choice-card.is-selected{border-color:var(--blue);background:var(--blue-wash)}.pricing-choice-card.is-disabled{opacity:.55}.pricing-choice-amount{color:var(--text);align-items:flex-end;gap:4px;font-size:2rem;font-weight:400;line-height:1;display:flex}.pricing-choice-amount span{color:var(--muted);font-size:.94rem;line-height:1.2}.pricing-choice-points p,.pricing-feature-list p{color:var(--text-soft);align-items:flex-start;gap:10px;display:flex}.pricing-choice-points svg,.pricing-feature-list svg{flex:none;margin-top:2px}.pricing-choice-cta{width:min(320px,100%)}.pricing-choice-card-bottom,.pricing-choice-price-block{gap:16px;display:grid}.pricing-checkout-error{color:#b42318;font-size:.9rem;line-height:1.45}.pricing-plan-benefits,.pricing-plan-category-section,.pricing-plan-category-list{gap:12px;display:grid}.pricing-choice-head{text-align:center;justify-items:center;width:min(540px,100%)}.pricing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.pricing-choice-card{min-height:100%}.pricing-choice-price-block{justify-items:end}.pricing-plan-benefits{gap:14px}.pricing-plan-benefit p{color:var(--text-soft);align-items:flex-start;gap:10px;display:flex}.pricing-plan-benefit svg{color:var(--blue);flex:none;margin-top:2px}.pricing-choice-card-pro .pricing-plan-benefit svg{color:#0b57d0}.pricing-plan-category-section{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-soft);padding:16px}.pricing-plan-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-plan-category-head span{color:var(--muted);font-size:.84rem;font-weight:500}.pricing-plan-category-list{gap:8px}.pricing-plan-category-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pricing-plan-category-item strong{color:var(--text-soft);font-size:.92rem;font-weight:500}.pricing-plan-category-item span{color:var(--muted);white-space:nowrap;font-size:.84rem}.pricing-choice-savings-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pricing-choice-compare{color:var(--muted);font-size:.94rem;text-decoration:line-through}.pricing-choice-savings{border-radius:var(--radius-pill);background:var(--blue-wash);color:#0b57d0;border:1px solid #a8c7fa;align-items:center;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.pricing-billing-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);align-items:center;gap:6px;padding:4px;display:inline-flex}.pricing-billing-option{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);background:0 0;border:0;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .14s,color .14s}.pricing-billing-option.is-active{background:var(--surface);color:var(--text-soft)}.auth-page{min-height:calc(100vh - var(--topbar-height) - 72px);align-items:center}.auth-panel{gap:18px;width:min(540px,100%);margin:0 auto;display:grid}.auth-form label,.emr-field{color:var(--text-soft);gap:8px;font-size:.9rem;font-weight:500;display:grid}.auth-switch{color:var(--muted);font-size:.94rem}.auth-switch a{color:var(--blue);font-weight:500}.config-warning,.form-error,.form-success{border-radius:var(--radius-card);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.config-warning,.form-success{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft)}.form-error{background:var(--red-soft);color:#a50e0e;border:1px solid #f4b6ae}.dashboard-shell{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.dashboard-main,.dashboard-sidebar{align-content:start;gap:18px;display:grid}.profile-hero-main{grid-template-columns:minmax(0,1fr) 280px;gap:18px;width:100%;display:grid}.profile-hero-identity{align-items:center;gap:20px;display:flex}.profile-avatar-stack{justify-items:start;gap:10px;display:grid}.avatar-upload-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text-soft);align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:500;display:inline-flex}.avatar-upload-button:hover{background:var(--surface-hover)}.avatar-upload-button input{display:none}.profile-inline-meta{margin-top:12px}.profile-level-card{align-content:start;gap:12px;padding:18px;display:grid}.profile-level-card strong{color:var(--text-soft);font-size:1rem;font-weight:500}.profile-progress-bar,.referral-progress-bar,.score-breakdown-bar,.score-feedback-mini-bar{border-radius:var(--radius-pill);background:var(--surface-hover);height:8px;overflow:hidden}.profile-progress-bar span,.referral-progress-bar span,.score-breakdown-bar span,.score-feedback-mini-bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.profile-form-panel,.recent-activity-panel,.leaderboard-table-panel,.referral-link-panel,.referral-program-panel,.referral-card,.offer-card,.sidebar-card{padding:20px}.profile-field-grid,.emr-field-grid,.score-feedback-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.emr-field-wide{grid-column:1/-1}.panel-divider{background:var(--line-soft);height:1px}.profile-section-title{margin-top:4px}.recent-activity-list,.leaderboard-table,.referral-step-list,.transcript-list,.score-feedback-mini-breakdown,.score-breakdown-list,.score-feedback-detail-list,.exam-findings{gap:12px;display:grid}.recent-activity-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.recent-activity-meta{text-align:right}.recent-activity-meta span{color:var(--muted);font-size:.82rem;display:block}.recent-activity-meta strong{color:var(--text)}.profile-preview-card{gap:14px;padding:16px;display:grid}.leaderboard-spotlight-card{gap:14px;padding:18px;display:grid}.leaderboard-score-block{border-top:1px solid var(--line-soft);gap:2px;padding-top:12px;display:grid}.leaderboard-score-block strong{color:var(--text);font-size:1.55rem;font-weight:400}.leaderboard-score-block span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.leaderboard-row{grid-template-columns:72px minmax(0,1.8fr) repeat(4,minmax(0,1fr)) 96px;align-items:center;gap:14px;padding:16px;display:grid}.leaderboard-row-current{border-color:var(--blue);background:var(--blue-wash)}.leaderboard-row-rank strong,.leaderboard-row-score strong{color:var(--text);font-size:1.05rem}.leaderboard-row-user,.leaderboard-row-stat,.leaderboard-row-score{gap:3px;display:grid}.leaderboard-row-stat span,.leaderboard-row-score span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.leaderboard-row-stat strong,.leaderboard-row-user strong,.leaderboard-row-score strong{color:var(--text-soft)}.empty-complaints{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-soft);gap:6px;padding:20px;display:grid}.referral-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referral-link-box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);align-items:center;padding:16px}.referral-link-copy{gap:6px;min-width:0;display:grid}.referral-link-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.referral-link-copy code{overflow-wrap:anywhere;color:var(--text-soft);font-size:.9rem}.encounter-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);gap:14px;padding:16px;display:grid}.preview-topbar{gap:8px;display:flex}.preview-topbar span{background:var(--line-strong);border-radius:50%;width:10px;height:10px;display:block}.preview-case,.preview-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-avatar{width:42px;height:42px}.patient-avatar.large{width:52px;height:52px;font-size:1rem}.preview-note{gap:8px;display:grid}.note-line{border-radius:var(--radius-pill);background:var(--line-soft);width:100%;height:8px;display:block}.note-line.medium{width:72%}.note-line.short{width:48%}.preview-score{border-top:1px solid var(--line-soft);padding-top:14px}.encounter-door-page,.chat-page{width:min(980px,100%);margin:0 auto}.encounter-door-page{min-height:calc(100vh - var(--topbar-height) - 80px);align-items:center}.creating-sheet,.door-sheet{gap:16px;width:min(760px,100%);margin:0 auto;padding:28px;display:grid}.creating-spinner{border-radius:var(--radius-card);background:var(--blue-wash);color:#0b57d0;border:1px solid #a8c7fa;place-items:center;width:48px;height:48px;display:inline-grid}.creating-sheet-relaxed{gap:18px}.creating-calm-head{align-items:center;gap:16px;display:flex}.creating-spinner-calm{background:linear-gradient(180deg, #ffffff85, transparent), var(--blue-wash);flex:none;position:relative;overflow:hidden}.creating-spinner-calm:before{content:"";border-radius:var(--radius-card);border:1px solid #1a73e82e;animation:2.8s ease-in-out infinite loading-breathe;position:absolute;inset:8px}.creating-spinner-calm .spin{animation-duration:1.45s}.creating-status-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);gap:14px;padding:16px;display:grid}.creating-status-row{align-items:flex-start;gap:12px;display:flex}.creating-status-dot{border-radius:var(--radius-pill);background:var(--blue);flex:none;width:10px;height:10px;margin-top:5px;animation:2.4s ease-in-out infinite status-dot-pulse;box-shadow:0 0 0 6px #1a73e81a}.creating-status-dot.is-paused{background:var(--red);animation:none;box-shadow:0 0 0 5px #d930251a}.creating-status-label{color:var(--text-soft);font-size:.98rem;font-weight:600;display:block}.creating-status-detail{color:var(--muted);margin-top:2px;font-size:.92rem}.creating-progress-track{border-radius:var(--radius-pill);background:var(--line-soft);height:4px;position:relative;overflow:hidden}.creating-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #a8c7fa, var(--blue), #a8c7fa);width:44%;animation:3.2s ease-in-out infinite loading-sweep;position:absolute;inset:0 auto 0 0}.creating-progress-track.is-paused span{background:#f4b6ae;width:100%;animation:none}.creating-calm-pill-row span{background:var(--surface-soft)}.doorway-vitals-block{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);gap:10px;padding:18px;display:grid}.doorway-vitals-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.chat-shell{min-height:calc(100vh - var(--topbar-height) - 56px);padding:0;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);align-items:center;padding:18px 20px}.chat-header-main{align-items:center}.chat-header-copy{gap:4px;display:grid}.chat-header-copy strong{color:var(--text);font-size:1.02rem;font-weight:500}.chat-body{background:var(--surface-soft);min-height:0;padding:20px}.chat-thread{gap:12px;max-height:58vh;display:grid;overflow:auto}.chat-message-row{display:flex}.chat-message-row-doctor{justify-content:flex-end}.chat-message-row-patient{justify-content:flex-start}.chat-bubble{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:min(640px,84%);padding:14px 16px}.chat-bubble-doctor{background:var(--blue-wash);border-color:#a8c7fa}.chat-bubble-loading{align-items:center;gap:8px;display:inline-flex}.chat-meta{color:var(--muted);margin-top:8px;font-size:.76rem;display:block}.chat-thread-spacer{height:4px}.chat-inline-error{margin:16px 20px 0}.chat-composer{border-top:1px solid var(--line);background:var(--surface);gap:12px;padding:18px 20px;display:flex}.chat-input{flex:auto}.chat-send{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.encounter-header{align-items:flex-end}.encounter-workspace,.emr-panel{overflow:hidden}.emr-topbar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;padding:16px 20px}.emr-topbar-brand{gap:2px;display:grid}.emr-topbar-system,.emr-record-grid span,.emr-sidebar-list span,.score-feedback-score-label,.score-breakdown-percent{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.emr-topbar-meta span,.emr-record-label,.note-progress-caption{color:var(--muted);font-size:.82rem}.emr-record-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;padding:20px;display:grid}.emr-record-patient,.emr-record-grid,.emr-sidebar-list,.emr-editor-column,.emr-layout,.emr-section-header,.note-section-heading,.note-submit-copy,.score-feedback-score-card,.score-feedback-hero-grid,.score-feedback-grid,.score-feedback-detail-card,.score-breakdown-row,.score-feedback-mini-row{gap:12px;display:grid}.emr-record-patient{gap:6px}.emr-record-patient strong{color:var(--text);font-size:1.08rem;font-weight:500}.emr-record-patient p{color:var(--muted)}.emr-record-grid div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);padding:12px 14px}.emr-record-grid strong,.emr-sidebar-list strong{color:var(--text-soft);margin-top:4px;font-weight:500;display:block}.emr-note-shell{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:20px;display:grid}.emr-note-sidebar{align-content:start;gap:16px;display:grid}.emr-sidebar-card{gap:14px;padding:16px;display:grid}.emr-sidebar-title{color:var(--text-soft);font-size:.96rem;font-weight:500}.note-progress-nav{gap:8px;display:grid}.note-progress-link{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);gap:2px;padding:12px;display:grid}.note-progress-link:hover,.note-progress-link:focus-visible{background:var(--blue-wash);border-color:#a8c7fa}.note-progress-label{color:var(--text-soft);font-weight:500}.emr-sidebar-list div{border-top:1px solid var(--line-soft);padding-top:12px}.emr-sidebar-list div:first-child{border-top:0;padding-top:0}.note-utility-button{min-height:34px;padding:0 12px;font-size:.86rem}.emr-editor-tabs{flex-wrap:wrap;gap:8px;display:flex}.emr-editor-toolbar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.emr-section{padding:20px}.note-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.emr-differential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.emr-differential-card{background:var(--surface-soft);gap:14px;padding:16px;display:grid}.note-diagnosis-input{font-weight:500}.note-submit-bar{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:16px;padding:18px 20px;display:flex}.exam-modal-backdrop{z-index:50;background:#2021245c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exam-modal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(680px,100%);max-height:min(82vh,780px);padding:20px;overflow:auto;box-shadow:0 18px 42px #3c40433d}.exam-modal-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.exam-modal-close:hover{background:var(--surface-hover)}.score-feedback-progress-card{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.score-feedback-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px}.score-feedback-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.score-feedback-score-card,.score-feedback-section,.score-note-card,.score-feedback-upsell,.score-feedback-transcript{padding:22px}.score-note-card{gap:12px;min-width:0;display:grid}.score-feedback-score-head strong{color:var(--text);font-size:clamp(2.7rem,4.3vw,3.8rem);font-weight:400;line-height:1;display:block}.score-feedback-score-status{border-radius:var(--radius-pill);background:var(--blue-wash);color:#0b57d0;border:1px solid #a8c7fa;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:500;display:inline-flex}.score-feedback-diagnosis-card{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 0;display:grid}.score-feedback-diagnosis-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.score-feedback-diagnosis-card p{color:var(--text-soft);font-weight:500}.score-feedback-mini-row-head,.score-breakdown-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-breakdown-row{background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 0}.score-breakdown-row:first-child{border-top:0;padding-top:0}.score-feedback-detail-card{gap:10px;padding:16px}.score-feedback-detail-card.is-positive{background:var(--green-soft);border-color:#c7e6cc}.score-feedback-detail-card.is-muted{background:var(--surface-soft)}.score-feedback-detail-line{color:var(--text-soft)}.score-note-pre{width:100%;min-height:0;color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:.95rem;line-height:1.75;overflow:visible}.transcript-toggle{gap:16px;display:grid}.transcript-toggle-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.transcript-toggle-summary::-webkit-details-marker{display:none}.transcript-toggle-meta{min-height:32px;color:var(--muted);font-family:var(--font-mono);align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.score-feedback-transcript-head,.transcript-row p{font-family:var(--font-mono)}.transcript-row p{margin-top:6px;font-size:.95rem;line-height:1.65}.encounter-error{width:min(1240px,100%);margin:0 auto}@media (prefers-reduced-motion:reduce){.spin,.creating-spinner-calm:before,.creating-status-dot,.creating-progress-track span{animation:none}.creating-progress-track span{transform:none}}@media (max-width:1240px){.training-category-grid,.training-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-date-button{display:none}.leaderboard-row{grid-template-columns:72px minmax(0,1.8fr) repeat(2,minmax(0,1fr)) 96px}.leaderboard-row>.leaderboard-row-stat:nth-last-child(2),.leaderboard-row>.leaderboard-row-stat:nth-last-child(3){display:none}}@media (max-width:1060px){:root{--sidebar-width:260px}.console-title-copy p,.console-title-copy span{display:none}.dashboard-shell,.profile-hero-main,.home-feature-grid,.landing-hero,.overview-stats-grid,.emr-note-shell,.emr-record-header,.score-feedback-hero-grid,.score-feedback-grid,.score-feedback-note-grid{grid-template-columns:1fr}.encounter-header,.training-library-hero,.home-summary-panel,.overview-hero-panel,.overview-guest-panel,.referral-header-panel,.referral-header-top{flex-direction:column;align-items:flex-start}}@media (max-width:920px){:root{--right-rail:0px;--sidebar-rail-width:40px}body:after,.app-main:before{display:none}.app-shell{grid-template-columns:1fr}.app-shell.app-shell-drawer-mode{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.site-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.site-sidebar.site-sidebar-drawer{border-right:1px solid var(--line);border-bottom:0;height:100vh;position:fixed;top:0;bottom:0}.sidebar-top,.sidebar-plan-card,.sidebar-footer{display:none}.console-topbar{padding:0 20px}.console-topbar-link{display:inline-flex}.app-content{padding:20px}.dashboard-shell,.score-feedback-detail-grid,.profile-field-grid,.overview-metric-row,.emr-differential-grid,.emr-field-grid{grid-template-columns:1fr}.overview-wide-panel{grid-row:auto}.overview-history-row{grid-template-columns:1fr 20px}.overview-history-meta{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:720px){.app-content{padding:16px}.console-topbar{min-height:72px}.sidebar-collapsed-rail{padding-top:14px}.console-product-mark{transform-origin:0;transform:scale(.88)}.console-title-copy strong{font-size:1.05rem}.panel,.auth-panel,.pricing-choice-shell,.training-library-hero,.landing-hero,.profile-hero-panel,.leaderboard-hero-panel,.referral-header-panel,.encounter-header,.score-feedback-hero,.creating-sheet,.door-sheet{padding:18px}.home-section-grid,.training-category-grid,.training-case-grid,.leaderboard-spotlight-grid,.score-feedback-note-grid,.dashboard-overview-strip,.pricing-choice-grid{grid-template-columns:1fr}.profile-hero-identity,.recent-activity-row,.overview-history-main,.chat-header,.note-submit-bar,.referral-link-box{flex-direction:column;align-items:flex-start}.leaderboard-row{grid-template-columns:1fr 1fr}.leaderboard-row-rank,.leaderboard-row-user,.leaderboard-row-score{grid-column:1/-1}.chat-composer{align-items:stretch}.overview-volume-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-send{border-radius:var(--radius-pill);width:100%;height:40px}.landing-hero{min-height:auto}.landing-hero h1{font-size:1.75rem}.creating-calm-head{align-items:flex-start}}
