.case-note-editor{width:100%;display:block}.case-note-editor .review-left-column{gap:16px;width:100%}.case-note-editor .case-note-tabs{width:min(100%,620px)}.case-note-editor .editor-panel,.case-note-editor .case-note-meta-card,.case-note-editor .editor-actions{width:100%}.case-note-editor .review-ai-panel,.case-note-editor .ai-toolbar,.case-note-editor .ai-edit-box{display:none}.ai-inline-composer{background:radial-gradient(circle at 78% 45%,#e85c8414,#0000 34%),#ffffffd6;border:1px solid #eedaceeb;border-radius:999px;align-items:flex-end;gap:8px;width:min(100%,860px);min-height:48px;margin:10px auto 0;padding:6px 8px 6px 18px;display:flex;box-shadow:0 20px 44px #603f3012,inset 0 1px #ffffffd1}.ai-inline-input{resize:none;appearance:none;min-width:0;min-height:28px;max-height:96px;color:var(--web-ink);font:inherit;field-sizing:content;flex:1;padding:4px 0 0;font-size:15px;line-height:1.25;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ai-inline-input:focus,.ai-inline-input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.ai-inline-input::placeholder{color:#3e36336b}.ai-inline-icon-button{border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,opacity .16s,box-shadow .16s,background .16s;display:inline-flex}.ai-inline-icon-button svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-inline-icon-button:disabled{cursor:not-allowed;transform:none}.ai-inline-icon-button:not(:disabled):hover{transform:translateY(-1px)}.ai-inline-mic-button{color:var(--web-rose-deep);box-shadow:none;background:0 0}.ai-inline-mic-button.listening{color:var(--web-rose-deep);box-shadow:none}.ai-inline-send-button{color:#fffdf8;background:linear-gradient(135deg,#f08ba0,#d9436e);box-shadow:0 16px 28px #d9436e3d}.ai-inline-send-button:disabled{color:#e0698bd1;box-shadow:none;opacity:1;background:#f5dee4bd}@media (max-width:760px){.ai-inline-composer{gap:7px;width:100%;min-height:44px;padding:6px 7px 6px 14px}.ai-inline-input{font-size:14px}.ai-inline-icon-button{width:36px;height:36px}.ai-inline-icon-button svg{width:17px;height:17px}}
.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;padding:10px;font-size:13px;line-height:1.42}.workspace-sidebar{border-radius:20px 0 0 20px;min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:20px 12px 14px;top:10px}.workspace-brand{min-height:40px;margin-bottom:18px}.workspace-brand .brand-lockup{gap:8px}.brand-logo-small{width:34px;height:29px}.workspace-brand .brand-word{font-size:24px;line-height:1}.workspace-nav{gap:8px}.workspace-nav a{border-radius:12px;gap:11px;min-height:38px;padding:0 12px;font-size:13px;line-height:1.2}.shell-nav-icon{stroke-width:1.85px;width:17px;height:17px}.workspace-sidebar-card{border-radius:14px;gap:8px;margin-bottom:12px;padding:11px}.workspace-sidebar-card strong{font-size:13px}.workspace-sidebar-card span{font-size:11px;line-height:1.35}.workspace-sidebar-card a{border-radius:9px;min-height:36px;font-size:12px}.workspace-user-card{border-radius:13px;min-height:48px;padding:7px}.workspace-user-avatar{width:34px;height:34px;font-size:11px}.workspace-user-card strong,.workspace-top-user strong{font-size:13px}.workspace-user-card small,.workspace-top-user small{font-size:11px}.workspace-content-shell{border-radius:0 20px 20px 0;min-height:calc(100vh - 20px)}.workspace-topbar{grid-template-columns:minmax(96px,.26fr) minmax(260px,420px) max-content max-content max-content;gap:12px;min-height:60px;padding:0 18px}.workspace-page-title{font-size:14px;line-height:1.2}.workspace-search{border-radius:12px;gap:10px;height:40px;padding:0 12px;min-height:40px!important}.workspace-search input{font-size:12px}.workspace-search kbd{border-radius:8px;min-width:30px;min-height:24px;padding:0 8px;font-size:10px}.workspace-new-session{white-space:nowrap;border-radius:11px;gap:8px;min-width:132px;max-width:max-content;min-height:40px;padding:0 16px;font-size:12px;width:auto!important}.workspace-new-session span{font-size:18px}.workspace-top-actions{gap:8px}.workspace-top-actions span{width:34px;height:34px;font-size:15px}.workspace-user-avatar.small{width:34px;height:34px}.workspace-navigation-progress{z-index:1000;pointer-events:none;opacity:0;transform-origin:0;background:#a96666;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.app-shell.is-navigation-pending .workspace-navigation-progress{opacity:.78;animation:1.2s ease-out both clientnote-route-progress}.workspace-nav a.pending{background:#a966661f;transform:translate(1px)}@keyframes clientnote-route-progress{0%{transform:scaleX(.04)}45%{transform:scaleX(.62)}to{transform:scaleX(.88)}}@media (prefers-reduced-motion:reduce){.app-shell.is-navigation-pending .workspace-navigation-progress{animation:none;transform:scaleX(.72)}}.workspace-top-user{gap:10px}.workspace-main{padding:22px 24px 34px}.workspace-main>*{max-width:1180px;margin-inline:auto}.app-dashboard,.settings-dashboard{gap:18px}.web-panel,.web-form-panel,.web-dashboard-hero,.web-note-preview,.session-detail-card{border-radius:20px}.web-form-panel,.web-session-panel,.web-panel{padding:18px}.web-panel-heading,.app-section-heading,.settings-section-heading,.editor-panel-heading{gap:14px}.app-section-heading{margin-bottom:16px}.web-form-panel h1,.web-dashboard-hero h1,.app-section-heading h1{font-size:26px;line-height:1.1}.web-form-panel h2,.app-section-heading h2,.settings-section-heading h2,.ai-draft-heading h2{font-size:19px;line-height:1.15}.section-kicker,.settings-kicker{font-size:11px;line-height:1.25}.web-form-panel p,.web-muted,.settings-link-list,.settings-readonly-row{font-size:13px;line-height:1.45}.primary-pill,.secondary-pill,.web-form-panel .bg-accent,.web-form-panel .bg-white,.web-form-panel .bg-danger{border-radius:11px;min-height:36px;padding:0 14px;font-size:12px;line-height:1.1}.workspace-filters{gap:8px;margin-bottom:18px}.workspace-filters span{min-height:28px;padding:5px 11px;font-size:11px;line-height:1}.web-session-list,.app-case-note-list{border-radius:18px}.web-session-row,.app-case-note-row{min-height:62px;padding:12px 16px}.app-case-note-row h3,.web-session-row h3{font-size:14px;line-height:1.25}.app-case-note-row p,.web-session-row p{margin-top:4px;font-size:11.5px;line-height:1.35}.status-pill,.app-case-note-row em,.web-session-row em,.settings-status-pill,.editor-status-badge{border-radius:999px;min-height:26px;padding:4px 9px;font-size:10.5px;line-height:1}.web-empty-state{gap:10px;padding:30px 18px}.web-empty-state img{width:112px;height:112px}.web-empty-state h3{font-size:18px}.web-empty-state p{font-size:13px}.web-form{gap:14px}.web-form label{gap:7px}.web-form label span,.auth-form label span{font-size:12px}.web-form input,.web-form select,.web-form textarea,.auth-form input{border-radius:11px;min-height:38px;padding:0 12px;font-size:12px}.web-form textarea{padding-block:11px;line-height:1.45}.app-session-form{max-width:680px}.session-form-mark img{width:58px;height:48px}.settings-account-hero{gap:14px}.settings-account-hero img,.profile-settings-preview img{width:50px;height:50px}.profile-settings-preview{grid-template-columns:50px minmax(0,1fr);gap:11px}.profile-settings-preview strong{font-size:13px}.profile-settings-preview small{font-size:11px}.settings-toggle-row{border-radius:13px;gap:12px;padding:11px 12px}.settings-toggle-copy strong{font-size:13px}.settings-toggle-copy small{font-size:10px}.settings-toggle-switch{width:48px;height:28px}.settings-toggle-switch span:after{width:20px;height:20px}.settings-toggle-switch input:checked+span:after{transform:translate(20px)}.profile-avatar-picker{gap:10px}.profile-avatar-picker legend{font-size:12px}.profile-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}.profile-avatar-image-wrap{width:52px;height:52px}.profile-avatar-image-wrap img{width:46px;height:46px}.profile-avatar-check{width:16px;height:16px}.profile-avatar-check:after{top:2px;left:4px}.profile-avatar-choice small{font-size:10px}.settings-form-divider{margin:8px 0}.settings-link-list li{min-height:40px;padding:9px 0}.review-heading{margin-bottom:14px}.review-heading h1{font-size:22px}.review-heading a,.review-heading a:last-child,.workspace-page-back a{font-size:13px}.case-note-tabs{max-width:520px;padding:3px}.case-note-tabs button{min-height:38px;font-size:13px}.editor-panel,.review-ai-panel{border-radius:20px;padding:18px}.case-note-meta-card{border-radius:16px;gap:8px;padding:16px}.case-note-meta-card p{font-size:13px;line-height:1.45}.inline-note-editor,.case-note-textarea,.case-note-display,.editor-transcript pre,.secure-text-block pre{font-size:12.5px;line-height:1.55}.inline-note-editor,.case-note-textarea,.case-note-display{min-height:250px}.review-warning{border-radius:12px;padding:12px 14px;font-size:11px!important}.ai-inline-composer{gap:8px;width:min(100%,860px);min-height:48px;padding:6px 8px 6px 16px}.ai-inline-input{min-height:28px;padding-top:4px;font-size:12.5px}.ai-inline-icon-button{width:36px;height:36px;box-shadow:none;background:0 0}.ai-inline-icon-button svg{width:17px;height:17px}.ai-inline-mic-button{color:var(--web-rose-deep)}.ai-inline-mic-button.listening{box-shadow:none}.ai-inline-send-button:disabled{color:#e0698bd1;background:#f5dee4bd}.editor-actions{border-radius:13px;gap:8px;margin-top:14px;padding:7px}.editor-actions-shell{gap:8px;padding-top:0}.editor-feedback{white-space:normal;max-width:min(100%,100% - 12px);padding:9px 12px;font-size:10.5px}.editor-feedback-icon{width:16px;height:16px}.editor-actions button,.editor-actions .bg-accent,.editor-actions .bg-white,.editor-actions .bg-danger{min-height:42px;font-size:9px;line-height:1.1;border-radius:10px!important;padding:5px 4px!important}.editor-actions button:before{width:22px;height:22px;margin-bottom:3px;font-size:12px}.consent-panel{-moz-column-gap:30px;border-radius:22px;column-gap:30px;min-height:390px;padding:26px 32px 24px}.consent-art-panel{min-height:260px}.consent-art-panel img{width:min(240px,78%)}.consent-panel h1{font-size:22px}.consent-bullets{gap:14px;margin-top:22px;font-size:13px}.consent-check{border-radius:14px;gap:12px;min-height:52px;padding:0 14px;font-size:13px}.consent-check input:not([hidden]){border-radius:8px;width:28px;height:28px}.web-consent-form{gap:20px}.web-consent-form .web-action-row button{min-height:44px;font-size:13px}.recording-stage .web-recorder-card{border-radius:22px;min-height:480px;padding:26px 32px 28px}.recorder-botanical{width:160px;bottom:42px}.web-recorder-status{gap:10px;margin-top:26px;font-size:15px}.web-recorder-status span{width:9px;height:9px}.web-recorder-time{margin:20px 0 14px;font-size:clamp(34px,4vw,48px)}.web-waveform{gap:8px;height:78px;margin:8px auto 34px}.web-waveform span{width:4px}.web-recorder-actions{gap:clamp(22px,4vw,58px)}.recorder-action-button,.web-recorder-card .recorder-action-button.bg-accent,.web-recorder-card .recorder-action-button.bg-white,.web-recorder-card .recorder-action-button.bg-danger{grid-template-rows:64px auto;gap:10px;min-width:78px;min-height:90px;font-size:12px}.recorder-action-button span:first-child{width:64px;height:64px;font-size:25px}.primary-recorder-action span:first-child{width:78px;height:78px}.processing-page{border-radius:22px;min-height:500px;padding:30px 24px 28px}.processing-page h1{font-size:26px}.processing-ring{border-width:10px;width:136px;height:136px;margin:24px auto 14px;font-size:26px}.processing-page h2{font-size:19px}.processing-steps{border-radius:14px;max-width:680px;margin-top:20px;padding:10px 24px}.processing-step{min-height:42px;font-size:12px}@media (max-width:1180px){.app-shell{grid-template-columns:208px minmax(0,1fr);padding:8px}.workspace-sidebar{min-height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:18px 10px 14px;top:8px}.workspace-brand .brand-word{font-size:23px}.workspace-nav a{min-height:38px;font-size:12px}.workspace-main{padding:20px 18px 34px}.workspace-topbar{min-height:64px;padding:12px 18px}}@media (max-width:820px){.app-shell{padding:0;display:block}.workspace-sidebar{min-height:auto;max-height:none;padding:12px 12px 8px}.workspace-content-shell{border-radius:0;min-height:calc(100vh - 56px)}.workspace-topbar{min-height:auto;padding:12px}.workspace-nav a{min-height:42px;font-size:11px}.workspace-main{padding:16px 12px 34px}.web-form-panel,.web-session-panel,.web-panel{padding:16px}.web-form-panel h1,.app-section-heading h1{font-size:25px}.workspace-main>*{max-width:none}}
