/* Home workspace — existing capture and navigation controls, quieter presentation. */
.home-workspace-kicker {display:none;}
body#elthosApp.home-view {--home-bg:#fff;--home-side:#f7f7f5;--home-ink:#252525;--home-copy:#484844;--home-muted:#62625d;--home-line:#e8e8e4;--home-hover:#edede9;background:var(--home-bg) !important;color:var(--home-ink);}
body#elthosApp.home-view .app-shell {display:block !important;width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:var(--home-bg) !important;}
body#elthosApp.home-view .workspace {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"hero" "capture" "focus" !important;grid-template-rows:auto auto 1fr !important;align-content:start !important;align-items:start !important;gap:36px 40px !important;margin:0 0 0 260px !important;width:calc(100% - 260px) !important;max-width:none !important;min-height:100dvh !important;padding:46px clamp(32px,4vw,70px) 48px !important;background:var(--home-bg) !important;}
body#elthosApp.home-view .sessions-panel {display:flex !important;flex-direction:column !important;position:fixed !important;inset:0 auto 0 0 !important;z-index:3;width:260px !important;height:100dvh !important;max-height:none !important;min-height:0 !important;gap:0 !important;padding:26px 16px 16px !important;border:0 !important;border-right:1px solid var(--home-line) !important;border-radius:0 !important;background:var(--home-side) !important;box-shadow:none !important;overflow:auto !important;}
body#elthosApp.home-view .mobile-sessions-home {display:none !important;}
body#elthosApp.home-view .home-sidebar-brand {display:flex !important;align-items:center;gap:12px !important;padding:0 10px !important;margin:0 0 32px !important;}
body#elthosApp.home-view .home-sidebar-brand strong {font-size:18px !important;letter-spacing:-.4px;font-weight:600 !important;color:var(--home-ink);}
body#elthosApp.home-view .home-sidebar-nav {display:flex !important;flex-direction:column !important;gap:4px !important;margin:0 0 35px !important;}
body#elthosApp.home-view .home-sidebar-nav button {display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;min-height:42px !important;padding:10px 12px !important;border:0 !important;border-radius:7px !important;background:transparent !important;box-shadow:none !important;color:var(--home-copy) !important;font-size:15px !important;font-weight:450 !important;}
body#elthosApp.home-view .home-sidebar-nav button.active {background:#e9e9e5 !important;color:var(--home-ink) !important;font-weight:500 !important;}
body#elthosApp.home-view .home-sidebar-nav button:hover,body#elthosApp.home-view .home-sidebar-memory-row:hover {background:var(--home-hover) !important;}
body#elthosApp.home-view .home-sidebar-nav svg {width:18px !important;height:18px !important;stroke-width:1.5 !important;}
body#elthosApp.home-view .home-sidebar-memory {display:block !important;padding:0 0 23px !important;margin:0 !important;border:0 !important;}
body#elthosApp.home-view .home-sidebar-section-title {display:flex !important;align-items:center;gap:6px;color:var(--home-muted) !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;padding:0 10px !important;margin:0 0 9px !important;}
body#elthosApp.home-view .home-sidebar-section-title svg {display:none !important;}
body#elthosApp.home-view .home-sidebar-memory-row {padding:9px 10px !important;min-height:35px !important;}
body#elthosApp.home-view .home-sidebar-memory-row span {font-size:14px !important;font-weight:400 !important;color:var(--home-copy) !important;line-height:1.5 !important;}
body#elthosApp.home-view .home-sidebar-upcoming {display:block !important;margin:0 !important;padding:20px 0 !important;border-top:1px solid var(--home-line) !important;}
body#elthosApp.home-view .home-sidebar-meeting-card {padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body#elthosApp.home-view .home-sidebar-meeting-header {display:flex;align-items:center;justify-content:space-between;gap:3px;margin-bottom:10px;}
body#elthosApp.home-view .home-sidebar-meeting-header .home-sidebar-section-title {font-size:13px !important;margin:0 !important;padding-right:0 !important;white-space:nowrap;}
body#elthosApp.home-view .home-sidebar-meeting-actions {display:flex;gap:2px;}
body#elthosApp.home-view .home-sidebar-meeting-actions button {color:var(--home-copy) !important;width:23px !important;height:26px !important;min-width:0 !important;padding:4px !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body#elthosApp.home-view .home-sidebar-meetings .session-empty {padding:10px !important;font-size:14px !important;line-height:1.7 !important;color:var(--home-muted) !important;background:transparent !important;border:0 !important;}
body#elthosApp.home-view .home-account-card {display:flex !important;position:static !important;align-items:center !important;gap:10px !important;width:100% !important;padding:12px 8px !important;margin: auto 0 0 !important;flex-shrink:0 !important;border:0 !important;border-top:1px solid var(--home-line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;text-align:left;}
body#elthosApp.home-view .home-account-card > span:nth-child(2) {min-width:0;flex:1;}
body#elthosApp.home-view .home-account-card strong {font-size:14px !important;font-weight:500 !important;color:var(--home-ink) !important;}
body#elthosApp.home-view .home-account-card small {font-size:13px !important;color:var(--home-muted) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px;}
body#elthosApp.home-view .home-account-plan {background:transparent !important;font-size:13px !important;color:var(--home-copy) !important;padding:2px 0 0 !important;font-weight:400;}
body#elthosApp.home-view .home-account-avatar {width:34px !important;height:34px !important;min-width:34px !important;border:0 !important;border-radius:50% !important;background:#e8e8e2 !important;font-size:14px !important;}
body#elthosApp.home-view .home-account-chevron {width:14px !important;border:0 !important;background:transparent !important;}
body#elthosApp.home-view .home-hero-panel {display:flex !important;grid-area:hero !important;align-items:flex-start !important;justify-content:space-between;gap:24px !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view .home-workspace-kicker {display:block;font-size:14px;color:var(--home-muted);margin-bottom:14px;}
body#elthosApp.home-view #homeGreeting {font-size:36px !important;font-weight:550 !important;letter-spacing:-1.2px !important;line-height:1.25 !important;margin:0 0 12px !important;color:var(--home-ink) !important;}
body#elthosApp.home-view .home-hero-panel p {font-size:16px !important;line-height:1.7;color:var(--home-copy) !important;margin:0 !important;}
body#elthosApp.home-view .home-hero-actions {display:flex !important;align-items:center;gap:8px !important;padding-top:1px;}
body#elthosApp.home-view .home-hero-actions button {display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:34px !important;height:34px !important;padding:7px !important;border:0 !important;border-radius:7px !important;background:transparent !important;color:var(--home-copy) !important;box-shadow:none !important;}
body#elthosApp.home-view .home-hero-actions button:hover {background:var(--home-side) !important;}
body#elthosApp.home-view #homeWorkspaceAskButton {width:auto !important;padding:8px 12px !important;height:36px !important;border:1px solid var(--home-line) !important;font-size:14px;font-weight:500;white-space:nowrap;}
body#elthosApp.home-view .home-hero-actions svg {width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;}
body#elthosApp.home-view .capture-panel {display:block !important;grid-area:capture !important;padding:0 !important;margin:0 !important;width:100% !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view .capture-heading {display:flex !important;margin:0 0 17px !important;padding:0 !important;}
body#elthosApp.home-view .capture-heading h2 {font-size:18px !important;font-weight:550 !important;color:var(--home-ink) !important;letter-spacing:-.3px;}
body#elthosApp.home-view :is(.avatar-stage,#audioMenuButton) {display:none !important;}
body#elthosApp.home-view :is(.controls,.audio-picker) {display:block !important;margin:0 !important;padding:0 !important;width:100% !important;}
body#elthosApp.home-view #audioMenu {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;position:static !important;inset:auto !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:none !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) {display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-rows:30px auto auto !important;align-content:start !important;gap:5px 10px !important;align-items:start !important;justify-items:start !important;padding:22px !important;min-height:174px !important;width:100% !important;border:1px solid var(--home-line) !important;border-radius:12px !important;background:var(--home-bg) !important;box-shadow:0 2px 4px #00000002 !important;text-align:left !important;color:var(--home-ink) !important;cursor:pointer;transition:background .15s,border-color .15s;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton):hover {background:var(--home-side) !important;border-color:#cdcdc7 !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > :is(svg,#recordIcon) {grid-column:1 !important;grid-row:1 !important;position:static !important;width:25px !important;height:25px !important;min-width:25px !important;max-height:none !important;padding:0 !important;margin:0 0 14px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--home-copy) !important;}
body#elthosApp.home-view #audioMenu svg {width:25px !important;height:25px !important;filter:none !important;}
body#elthosApp.home-view #audioMenu svg :is(path,circle) {fill:none !important;stroke:var(--home-copy) !important;stroke-width:1.6 !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > span:not(#recordIcon) {grid-column:1 / -1 !important;grid-row:2 !important;font-size:17px !important;line-height:1.5 !important;font-weight:550 !important;padding:0 !important;margin:10px 0 0 !important;white-space:normal !important;}
body#elthosApp.home-view #audioMenu small {grid-column:1 / -1 !important;grid-row:3 !important;font-size:14px !important;font-weight:400 !important;line-height:1.6 !important;color:var(--home-muted) !important;position:static !important;margin:0 !important;padding:0 !important;}
body#elthosApp.home-view #audioMenu .session-row-action {grid-column:2 !important;grid-row:1 !important;position:static !important;padding:5px 10px !important;min-width:0 !important;height:auto !important;border:1px solid var(--home-line) !important;border-radius:6px !important;background:var(--home-side) !important;color:var(--home-copy) !important;font-size:14px !important;font-weight:500 !important;line-height:1.5;}
body#elthosApp.home-view #audioMenu #recordButton.recording {border-color:#d06960 !important;background:#fff6f4 !important;}
body#elthosApp.home-view #audioMenu #recordButton.recording .session-row-action {background:#ad3f36 !important;color:#fff !important;}
body#elthosApp.home-view .recorder-meta {display:flex !important;flex-wrap:wrap !important;gap:10px 18px !important;align-items:center !important;margin:14px 0 0 !important;padding:0 !important;border:0 !important;color:var(--home-muted) !important;}
body#elthosApp.home-view .recorder-meta span {font-size:13px !important;line-height:1.4 !important;max-width:100%;padding:5px 11px !important;border:1px solid var(--home-line) !important;border-radius:999px !important;background:var(--home-side) !important;color:var(--home-copy) !important;}body#elthosApp.home-view .recorder-meta span:empty,body#elthosApp.home-view .recorder-meta span[hidden]{display:none !important;}
body#elthosApp.home-view .home-focus-grid {display:block !important;grid-area:focus !important;margin:0 !important;padding:0 !important;}
body#elthosApp.home-view .home-attention-card {display:block !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view .home-recent-table-panel {display:block !important;grid-area:recent !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view .home-card-heading {display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 0 18px !important;border-bottom:1px solid var(--home-line);}
body#elthosApp.home-view .home-card-heading h2 {font-size:18px !important;font-weight:550 !important;letter-spacing:-.3px;color:var(--home-ink) !important;margin:0 !important;}
body#elthosApp.home-view .home-card-icon {display:none !important;}
body#elthosApp.home-view .home-card-add-button {margin-left:auto !important;width:26px !important;height:26px !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:var(--home-muted) !important;font-size:21px !important;}
body#elthosApp.home-view .home-card-link {display:inline-flex !important;gap:8px;margin:16px 0 0 !important;padding:6px 0 !important;border:0 !important;background:transparent !important;color:var(--home-copy) !important;font-size:14px !important;font-weight:400 !important;box-shadow:none !important;}
body#elthosApp.home-view .home-session-table-head {display:none !important;}
body#elthosApp.home-view .home-session-table-row {display:grid !important;grid-template-columns:minmax(0,1fr) auto 12px !important;grid-template-rows:auto auto !important;gap:6px 14px !important;align-items:center !important;width:100% !important;padding:17px 0 !important;border:0 !important;border-bottom:1px solid var(--home-line) !important;border-radius:0 !important;background:transparent !important;color:var(--home-ink) !important;box-shadow:none !important;text-align:left !important;}
body#elthosApp.home-view .home-session-table-row > span:first-child {grid-column:1 !important;grid-row:1 !important;font-size:14px !important;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body#elthosApp.home-view .home-session-table-row > span:nth-child(2) {grid-column:1 !important;grid-row:2 !important;font-size:14px !important;color:var(--home-muted);}
body#elthosApp.home-view .home-session-table-row > span:nth-child(3) {grid-column:2 !important;grid-row:1 / -1 !important;font-size:14px !important;color:var(--home-muted);}
body#elthosApp.home-view .home-session-table-row > span:nth-child(4) {display:none !important;}
body#elthosApp.home-view .home-session-table-row > span:last-child {grid-column:3 !important;grid-row:1 / -1 !important;color:var(--home-muted);}
body#elthosApp.home-view .home-session-table-row:hover {background:var(--home-side) !important;}
body#elthosApp.home-view .home-attention-list {padding:6px 0 !important;}
body#elthosApp.home-view .home-attention-row {padding:20px 0 !important;margin:0 !important;gap:12px !important;border:0 !important;border-bottom:1px solid var(--home-line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view .home-attention-row strong {font-size:14px !important;font-weight:500 !important;line-height:1.6;}
body#elthosApp.home-view .home-attention-row p {font-size:14px !important;line-height:1.8;color:var(--home-muted) !important;}
body#elthosApp.home-view .home-attention-doodle {width:25px !important;height:25px !important;border:0 !important;background:var(--home-side) !important;color:var(--home-muted) !important;border-radius:6px !important;box-shadow:none !important;}
body#elthosApp.home-view #homeAiBubbleButton {display:none !important;}
body#elthosApp.home-view :is(button,a,input,label.file-button,#importSourceButton):focus-visible {outline:2px solid #8b9d94 !important;outline-offset:3px;}
body#elthosApp.home-view [hidden] {display:none !important;}
@media(max-width:1200px){body#elthosApp.home-view .workspace{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"hero" "capture" "focus" !important;gap:30px !important;padding:36px 32px !important;}body#elthosApp.home-view #audioMenu{gap:12px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton){padding:18px !important;}body#elthosApp.home-view .home-hero-actions{flex-wrap:wrap;}}
@media(max-width:760px){
 body#elthosApp.home-view .workspace{margin:0 !important;width:100% !important;padding:24px 22px 36px !important;grid-template-areas:"sidebar" "hero" "capture" "focus" !important;gap:26px !important;}
 body#elthosApp.home-view .sessions-panel{position:static !important;grid-area:sidebar !important;width:100% !important;height:auto !important;padding:0 0 18px !important;border:0 !important;border-bottom:1px solid var(--home-line) !important;overflow:visible !important;background:transparent !important;}
 body#elthosApp.home-view .home-sidebar-brand{margin:0 0 20px !important;padding:0 !important;}
 body#elthosApp.home-view .home-sidebar-nav{flex-direction:row !important;gap:6px !important;margin:0 !important;}
 body#elthosApp.home-view .home-sidebar-nav button{flex:1;justify-content:center !important;font-size:14px !important;gap:7px !important;min-height:38px !important;padding:8px !important;}
 body#elthosApp.home-view :is(.home-sidebar-memory,.home-sidebar-upcoming,.home-account-card){display:none !important;}
 body#elthosApp.home-view .home-hero-panel{flex-direction:column !important;gap:18px !important;}
 body#elthosApp.home-view #homeGreeting{font-size:30px !important;letter-spacing:-.8px !important;}
 body#elthosApp.home-view .home-hero-panel p{font-size:14px !important;}
 body#elthosApp.home-view .home-hero-actions{width:100%;gap:10px !important;}
 body#elthosApp.home-view #homeWorkspaceAskButton{margin-right:auto;}
 body#elthosApp.home-view #audioMenu{grid-template-columns:1fr !important;gap:10px !important;}
 body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton){grid-template-columns:28px minmax(0,1fr) auto !important;grid-template-rows:auto auto !important;min-height:92px !important;padding:16px !important;gap:3px 12px !important;align-items:center !important;}
 body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > :is(svg,#recordIcon){grid-column:1 !important;grid-row:1 / -1 !important;margin:0 !important;}
 body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > span:not(#recordIcon){grid-column:2 !important;grid-row:1 !important;margin:0 !important;font-size:15px !important;}
 body#elthosApp.home-view #audioMenu small{grid-column:2 !important;grid-row:2 !important;font-size:14px !important;}
 body#elthosApp.home-view #audioMenu .session-row-action{grid-column:3 !important;grid-row:1 / -1 !important;font-size:13px !important;padding:5px 7px !important;}
 body#elthosApp.home-view .home-session-table-row{gap:6px 8px !important;}
}
:root[data-theme="dark"] body#elthosApp.home-view{--home-bg:#212121;--home-side:#191919;--home-ink:#e9e9e6;--home-copy:#cecec8;--home-muted:#b5b5ae;--home-line:#343432;--home-hover:#2a2a28;}
:root[data-theme="dark"] body#elthosApp.home-view .home-sidebar-nav button.active{background:#30302d !important;}
@media(prefers-reduced-motion:reduce){body#elthosApp.home-view *{transition:none !important;}}

body#elthosApp.home-view :is(.home-hero-panel,.capture-panel,.home-focus-grid,.home-recent-table-panel){width:100% !important;max-width:none !important;min-width:0 !important;justify-self:stretch !important;}
body#elthosApp.home-view .home-sidebar-nav{padding:0 !important;}
body#elthosApp.home-view .home-empty-row{padding:22px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--home-muted);font-size:14px;}
body#elthosApp.home-view :is(#homeRecentSessionsTable,#homeNeedsAttentionList){border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}

/* The assistant shares the workspace's neutral surfaces and restrained controls. */
body#elthosApp.home-view.home-ai-open #homeChatPanel{border:1px solid var(--home-line) !important;border-radius:14px !important;background:var(--home-bg) !important;box-shadow:0 12px 48px #00000018 !important;backdrop-filter:none !important;}
body#elthosApp.home-view #homeChatPanel::before,body#elthosApp.home-view #homeChatPanel::after{display:none !important;}
body#elthosApp.home-view #homeChatPanel .home-chat-header{background:transparent !important;border-color:var(--home-line) !important;}
body#elthosApp.home-view #homeChatPanel :is(.home-chat-header h2,.home-chat-empty strong){color:var(--home-ink) !important;font-weight:550 !important;}
body#elthosApp.home-view #homeChatPanel :is(.home-chat-title-icon,.home-chat-empty-icon){color:var(--home-copy) !important;background:transparent !important;box-shadow:none !important;}
body#elthosApp.home-view #homeChatPanel :is(select,.home-chat-suggestions button,.home-ai-popup-close){border:1px solid var(--home-line) !important;border-radius:7px !important;background:var(--home-bg) !important;color:var(--home-copy) !important;box-shadow:none !important;font-weight:400 !important;}
body#elthosApp.home-view #homeChatPanel :is(.home-chat-empty,.home-chat-message.assistant){background:var(--home-bg) !important;border:0 !important;box-shadow:none !important;color:var(--home-copy) !important;}
body#elthosApp.home-view #homeChatPanel .home-chat-form{background:var(--home-bg) !important;border:1px solid var(--home-line) !important;border-radius:13px !important;box-shadow:none !important;}
body#elthosApp.home-view #homeChatPanel .home-chat-form:focus-within{border-color:#a6aaa5 !important;}
body#elthosApp.home-view #homeChatPanel .home-chat-form input{color:var(--home-ink) !important;}
body#elthosApp.home-view .workspace{height:auto !important;max-height:none !important;overflow:visible !important;}
body#elthosApp.home-view .workspace > :is(.topbar,.meetings-panel){display:none !important;}
body#elthosApp.home-view{position:relative !important;inset:auto !important;height:auto !important;overflow:auto !important;}
body#elthosApp.home-view .workspace{position:relative !important;inset:auto !important;grid-template-rows:auto !important;grid-auto-rows:auto !important;}
body#elthosApp.home-view .capture-panel{height:auto !important;max-height:none !important;overflow:visible !important;}
body#elthosApp.home-view :is(.home-sidebar-brand,.home-sidebar-nav){visibility:visible !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton){order:0 !important;height:auto !important;transform:none !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton)::before,body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton)::after{display:none !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > span:not(#recordIcon){justify-self:start !important;text-align:left !important;}
body#elthosApp.home-view #audioMenu > :is(#recordButton,#sharedAudioButton,label.file-button,#importSourceButton) > small{display:block !important;justify-self:start !important;}
body#elthosApp.home-view #audioMenu #recordIcon{display:block !important;}
body#elthosApp.home-view #audioMenu #recordIcon svg{width:25px !important;height:25px !important;}
body#elthosApp.home-view .recorder-meta{overflow:visible !important;justify-content:flex-start !important;}

/* Keep empty-state text as readable as the populated sidebar. */
body#elthosApp.home-view .home-sidebar-memory-empty {font-size:14px !important;color:var(--home-muted) !important;}

/* Keep the full task list accessible above the dashboard preview. */
body#elthosApp.home-view .home-card-heading .home-attention-view-all {margin:0 0 0 auto !important;flex-shrink:0;white-space:nowrap;min-height:36px;}
body#elthosApp.home-view .home-attention-view-all + .home-card-add-button {margin-left:0 !important;flex-shrink:0;}

/* Compact dashboard previews with a consistent title / metadata hierarchy. */
body#elthosApp.home-view .home-card-heading {min-height:54px;box-sizing:border-box;}
body#elthosApp.home-view .home-attention-list {padding:0 !important;}
body#elthosApp.home-view .home-attention-row {padding:16px 0 !important;}
body#elthosApp.home-view .home-attention-card .attention-task-open.home-attention-open {display:block !important;padding:0 !important;}
body#elthosApp.home-view .home-attention-card .attention-task-copy {display:flex !important;flex-direction:column;gap:5px !important;}
body#elthosApp.home-view .home-attention-card .attention-task-copy strong {font-size:15px !important;font-weight:550 !important;line-height:1.5 !important;white-space:normal !important;}
body#elthosApp.home-view .home-attention-card .attention-task-copy small {font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;color:var(--home-muted) !important;white-space:normal !important;overflow:visible !important;}
body#elthosApp.home-view .home-session-table-row {padding:16px 0 !important;gap:5px 14px !important;}
body#elthosApp.home-view .home-session-table-row > span:first-child {font-size:15px !important;font-weight:550 !important;}
body#elthosApp.home-view .home-session-table-row > span:nth-child(2),
body#elthosApp.home-view .home-session-table-row > span:nth-child(3) {font-weight:400 !important;}

/* Align attention with the full dashboard content width. */
body#elthosApp.home-view .home-focus-grid {width:100% !important;max-width:none !important;justify-self:stretch !important;}
body#elthosApp.home-view .home-attention-card .home-card-heading {gap:16px !important;flex-wrap:wrap;}
body#elthosApp.home-view .home-attention-card #addHomeNeedsAttentionButton {width:auto !important;height:34px !important;padding:5px 12px !important;border:1px solid var(--home-line) !important;border-radius:6px !important;font-size:14px !important;font-weight:500 !important;color:var(--home-copy) !important;white-space:nowrap;}
body#elthosApp.home-view .home-attention-card #addHomeNeedsAttentionButton:hover {background:var(--home-side) !important;}
/* Status line under "Start a session": no leftover timer or file chips, just the
   current note as plain text (red for an error), and nothing when there is none. */
body#elthosApp.home-view .recorder-meta #recordingTime,body#elthosApp.home-view .recorder-meta #selectedFile {display:none !important;}
body#elthosApp.home-view .recorder-meta:not(:has(#appMessage:not([hidden]):not(:empty))) {display:none !important;}
body#elthosApp.home-view .recorder-meta #appMessage {display:inline-flex !important;align-items:center !important;gap:8px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--home-muted) !important;font-size:13px !important;}
body#elthosApp.home-view .recorder-meta #appMessage::before {content:"" !important;width:6px !important;height:6px !important;min-width:6px !important;border-radius:50% !important;background:var(--home-muted) !important;}
body#elthosApp.home-view .recorder-meta #appMessage.is-error {color:#b4232f !important;}
body#elthosApp.home-view .recorder-meta #appMessage.is-error::before {background:#d93848 !important;}
