.account-menu__trigger--active,.account-menu__trigger--active>svg,[data-sidebar=menu-button][data-active=true]{color:var(--chrome-ink)}.mini-month__day--outside{opacity:1;color:var(--ink-muted)}.detail-content h3,.detail-panel__title h2,.memory-card__topline strong,.overview h2,.overview h3,.settings-page h2,.settings-page h3{font-weight:var(--memoria-font-weight-medium)}.settings-canvas{width:min(1200px,100%);grid-template-columns:208px minmax(0,1fr);align-items:start;gap:var(--memoria-space-8);padding:var(--memoria-space-8) var(--memoria-space-8) max(var(--memoria-space-20),env(safe-area-inset-bottom))}.settings-tabs{position:sticky;top:var(--memoria-space-6);display:flex;flex-direction:column;gap:var(--memoria-space-1);overflow:visible;margin:0;padding:var(--memoria-space-1);border:0}.settings-tab{display:flex;flex:initial;min-width:0;min-height:48px;width:100%;gap:var(--memoria-space-3);padding:var(--memoria-space-2) var(--memoria-space-3);border-radius:var(--memoria-radius-control);transition:background var(--memoria-motion-duration-fast)}.settings-tab:after{content:none}.settings-tab:hover{background:var(--surface-muted)}.settings-tab--active,.settings-tab--active:hover{background:var(--action);color:var(--ink-on-action)}.settings-tab--active .settings-tab__icon,.settings-tab__icon{width:24px;height:24px;background:transparent;color:inherit}.settings-tab strong{overflow:visible;white-space:normal;font-weight:var(--memoria-font-weight-medium)}.settings-mobile-nav{display:none}.settings-panel{padding:var(--memoria-space-8);border-color:var(--border);border-radius:var(--memoria-radius-panel);font-size:var(--memoria-font-size-small);line-height:1.6}.settings-panel--audio{padding:0;border:0;background:transparent}.settings-panel--audio .settings-panel__stack>section{padding:var(--memoria-space-6);border:1px solid var(--border);border-radius:var(--memoria-radius-card);background:var(--surface)}.settings-panel__stack{gap:var(--memoria-space-8)}.settings-panel__stack>section{gap:var(--memoria-space-4)}.settings-section__heading h2,.settings-section__heading h3{margin:0;font-size:var(--memoria-font-size-h3);line-height:1.4}.settings-section__heading>svg{display:none}.settings-panel p{max-width:68ch}.settings-panel .settings-section__intro{margin:0}.settings-help{color:var(--ink-secondary);font-size:var(--memoria-font-size-small)}.settings-help>summary{width:fit-content;min-height:44px;align-content:center;padding-block:var(--memoria-space-2);color:var(--ink-secondary);cursor:pointer;font-weight:var(--memoria-font-weight-medium)}.settings-help>summary:hover{color:var(--accent)}.settings-help>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--memoria-radius-sm)}.settings-help>div{display:grid;gap:var(--memoria-space-2);padding:var(--memoria-space-4);background:var(--surface-muted);border-radius:var(--memoria-radius-control)}.settings-help p{margin:0}.settings-panel .provider-options{gap:var(--memoria-space-3)}.settings-panel .provider-option{min-height:112px;padding:var(--memoria-space-5) var(--memoria-space-4) var(--memoria-space-4);border-color:var(--border-strong);gap:var(--memoria-space-1)}.settings-panel .provider-option--selected{background:var(--accent-surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.settings-panel .provider-option strong{padding-right:var(--memoria-space-5);white-space:normal}.settings-panel .provider-option small{white-space:normal}.settings-panel .provider-option__recommended{top:-8px;left:var(--memoria-space-3)}.settings-panel .provider-option__check{top:var(--memoria-space-4);right:var(--memoria-space-3)}.settings-panel .provider-option--selected .provider-option__check{background:var(--accent-fill);color:var(--ink-on-accent);border-color:var(--accent)}.settings-panel__actions{padding-top:var(--memoria-space-3)}.settings-stack{gap:var(--memoria-space-3)}.settings-panel .settings-row{margin-top:var(--memoria-space-3);padding:var(--memoria-space-4)}.settings-panel .settings-row>div>strong{font-size:var(--memoria-font-size-small);font-weight:var(--memoria-font-weight-medium)}.settings-panel .settings-types{border-color:var(--border);border-radius:var(--memoria-radius-control)}.vocabulary-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--memoria-space-3)}.vocabulary-entry>.button{margin-top:calc(var(--memoria-space-6) + var(--memoria-space-1));min-height:48px}.vocabulary-entry>label{display:grid;gap:var(--memoria-space-2)}.vocabulary-entry>label>span{font-weight:var(--memoria-font-weight-medium)}.settings-mobile-nav select,.vocabulary-entry>label>input{min-height:48px;width:100%;padding:var(--memoria-space-3);border:1px solid var(--border-interactive);border-radius:var(--memoria-radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--memoria-font-size-body)}.settings-mobile-nav select:focus-visible,.vocabulary-entry>label>input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vocabulary-entry>label>small{color:var(--ink-muted)}.overview-page__canvas{padding:var(--memoria-space-8) var(--memoria-space-8) max(var(--memoria-space-20),env(safe-area-inset-bottom))}.overview{gap:var(--memoria-space-8)}.overview__stats{gap:var(--memoria-space-5);border:0;padding:0}.overview__stats-heading{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:var(--memoria-space-3)}.overview__stats-heading h2{font-size:var(--memoria-font-size-h3)}.overview .stat-card{flex:1 1 200px;padding:var(--memoria-space-6);gap:var(--memoria-space-4);border:1px solid var(--border);border-radius:var(--memoria-radius-card);background:var(--surface)}.overview .stat-card>svg{width:24px;height:24px;color:var(--ink-secondary)}.overview .stat-card:first-of-type{background:var(--chrome);border-color:var(--chrome-border);color:var(--chrome-ink)}.overview .stat-card:first-of-type span,.overview .stat-card:first-of-type>svg{color:var(--chrome-ink-secondary)}.overview .stat-card>div{display:grid;gap:var(--memoria-space-2)}.overview .stat-card strong{font-size:var(--memoria-font-size-h1);font-weight:var(--memoria-font-weight-medium);line-height:1.2}.overview .stat-card span{max-width:none;font-size:var(--memoria-font-size-small)}.overview__columns{grid-template-columns:minmax(0,1fr) 320px;gap:var(--memoria-space-6);margin-top:0}.overview__month{padding:0;border:0;background:transparent}.overview__needs-you,.overview__recent{padding:var(--memoria-space-5);border:1px solid var(--border);border-radius:var(--memoria-radius-card);background:var(--surface)}.overview__recent>.eyebrow,.overview__recent>.section-eyebrow{margin-bottom:var(--memoria-space-5);font-size:var(--memoria-font-size-h3);font-weight:var(--memoria-font-weight-medium);letter-spacing:normal;text-transform:none;color:var(--ink)}.overview .recent-list{gap:0}.overview .recent-list__row{grid-template-columns:minmax(0,1fr);gap:var(--memoria-space-2);padding-block:var(--memoria-space-4)}.overview .recent-list__row+.recent-list__row{border-top:1px solid var(--border)}.overview .recent-list__row:first-child{padding-top:0}.overview .recent-list__row>.cal-chip{min-height:48px;padding:var(--memoria-space-3);background:var(--surface-muted);border-color:transparent}.overview .recent-list__row>.cal-chip:hover{border-color:var(--accent-border-active)}.overview .recent-list__row>.cal-chip .cal-chip__title{font-size:var(--memoria-font-size-small);font-weight:var(--memoria-font-weight-medium)}.overview .recent-list__meta{flex-direction:row;flex-wrap:wrap;gap:var(--memoria-space-3);padding-inline:var(--memoria-space-3);white-space:normal}.memory-card{padding:var(--memoria-space-4);box-shadow:none;border-color:var(--border)}.memory-row--selected .memory-card{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-surface)}.memory-card__topline strong{line-height:1.45}.memory-card__summary{line-height:1.6;margin-top:var(--memoria-space-2)}.detail-panel__title{flex-wrap:wrap}.detail-panel__title h2{display:block;font-size:var(--memoria-font-size-h2);line-height:1.4;overflow-wrap:anywhere}.detail-tabs button[aria-selected=true]{color:var(--accent)}.detail-tabs button[aria-selected=true]:after{background:var(--accent)}.detail-content{gap:var(--memoria-space-6);padding-bottom:max(var(--memoria-space-20),env(safe-area-inset-bottom))}.detail-copy{font-size:var(--memoria-font-size-body);line-height:1.75}.summary-card{padding:var(--memoria-space-5);background:var(--accent-surface);border-color:var(--accent-border-soft);border-left:3px solid var(--accent-border-active)}.summary-card h3{line-height:1.5}.template-report{border-color:var(--border)}.template-report>div{grid-template-columns:minmax(0,1fr)}.template-report article:nth-child(odd){border-right:0}.template-report article{padding:var(--memoria-space-5)}.template-report article p{line-height:1.75}@media (max-width:1100px){.overview__columns{grid-template-columns:minmax(0,1fr) 288px}.overview__stats>button{margin-left:0}.settings-canvas{grid-template-columns:184px minmax(0,1fr);gap:var(--memoria-space-5)}.settings-panel{padding:var(--memoria-space-6)}}@media (max-width:760px){.settings-canvas{grid-template-columns:minmax(0,1fr);gap:var(--memoria-space-4);padding:var(--memoria-space-5) var(--memoria-space-4) max(var(--memoria-space-20),env(safe-area-inset-bottom))}.settings-tabs{display:none}.settings-mobile-nav{display:grid;gap:var(--memoria-space-2);font-size:var(--memoria-font-size-small);font-weight:var(--memoria-font-weight-medium)}.settings-panel{padding:var(--memoria-space-5)}.settings-panel .provider-options{grid-template-columns:minmax(0,1fr);gap:var(--memoria-space-4)}.settings-panel__actions{flex-wrap:wrap}.settings-panel__actions .button{width:100%}.settings-panel__actions>span:empty{display:none}.overview-page__canvas{padding:var(--memoria-space-5) var(--memoria-space-4) max(var(--memoria-space-20),env(safe-area-inset-bottom))}.overview__columns{grid-template-columns:minmax(0,1fr)}.overview__rail{position:static}.overview__stats{gap:var(--memoria-space-3)}.overview .stat-card{flex-basis:120px;padding:var(--memoria-space-4)}.overview .stat-card>svg{display:none}.overview .stat-card span{font-size:var(--memoria-font-size-label)}.overview__stats>button{width:100%}.overview__stats-heading{flex-wrap:wrap}.overview__stats-heading .button{padding-inline:0;justify-content:flex-start;font-size:var(--memoria-font-size-label)}.settings-panel--audio{padding:0}.settings-panel--audio .settings-panel__stack>section{padding:var(--memoria-space-4)}.detail-panel__title h2{font-size:var(--memoria-font-size-h3)}.summary-card{grid-template-columns:minmax(0,1fr)}.summary-card__icon{display:none}}.dialog-backdrop{--dialog-padding:var(--memoria-space-6);--dialog-gutter:var(--memoria-space-5);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);top:var(--dialog-viewport-top,0);bottom:auto;height:var(--dialog-viewport-height,100dvh);padding:max(var(--dialog-gutter),env(safe-area-inset-top)) max(var(--dialog-gutter),env(safe-area-inset-right)) max(var(--dialog-gutter),env(safe-area-inset-bottom)) max(var(--dialog-gutter),env(safe-area-inset-left))}.dialog-backdrop .dialog{min-width:0;max-width:100%;max-height:min(760px,100%);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--memoria-space-4);overflow-wrap:anywhere}.dialog-backdrop .dialog>*{min-width:0;flex-shrink:0}.dialog-backdrop .dialog__header{padding:var(--dialog-padding) var(--dialog-padding) var(--memoria-space-4)}.dialog__header>div{min-width:0}.dialog__header .icon-button{flex:0 0 44px}.dialog-backdrop .upload-item__moves{gap:var(--memoria-space-2)}.dialog-backdrop .upload-item__moves .icon-button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.dialog-backdrop .dialog>:not(.dialog__header){max-height:none;overflow:visible;padding:0 var(--dialog-padding) var(--dialog-padding)}.dialog-backdrop .dialog :is(form,fieldset,legend,label){min-width:0;max-width:100%}.dialog-backdrop .dialog :is(input,textarea,select){min-width:0;max-width:100%}.dialog-backdrop .dialog :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-weight:var(--memoria-font-weight-regular)}.dialog-backdrop .dialog :is(.dialog__footer,.transcript-editor__footer,.speaker-correction__footer,.speaker-dialog__footer),.dialog-backdrop .task-editor__footer>div{flex-wrap:wrap}.dialog-backdrop .dialog .dialog__footer{padding:var(--memoria-space-4) var(--dialog-padding)}.dialog-backdrop .dialog>:not(.dialog__header):not(.task-editor)>.dialog__footer{margin:0 calc(-1 * var(--dialog-padding)) calc(-1 * var(--dialog-padding))}.dialog-backdrop .dialog .button{min-width:0;max-width:100%;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere}.dialog-backdrop .dialog.delete-conversation-dialog{overflow:hidden}.dialog-backdrop .dialog.delete-conversation-dialog>.delete-conversation{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--dialog-padding) var(--memoria-space-4);-webkit-overflow-scrolling:touch}.dialog-backdrop .dialog.delete-conversation-dialog>.dialog__footer{flex:0 0 auto;margin:0;padding:var(--memoria-space-4) var(--dialog-padding)}.dialog-backdrop .dialog>.task-editor{gap:0;padding:0}.task-editor__fields{display:grid;min-width:0;gap:var(--memoria-space-4);padding:0 var(--dialog-padding) var(--dialog-padding)}.dialog-backdrop .task-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop .task-editor textarea.task-editor__title{min-height:44px;padding:var(--memoria-space-3);field-sizing:content;line-height:1.5}.task-editor__grid>label:first-child{grid-column:1/-1}.dialog-backdrop .task-editor__footer{position:sticky;bottom:0;z-index:1;justify-content:space-between}.task-people__row>label>input{flex-shrink:0}.task-editor__footer>.form-error{flex:0 0 auto;width:100%}.proposal-confirmation{min-width:0;max-width:100%;max-height:none;gap:var(--memoria-space-3);padding:var(--memoria-space-4);overflow:visible;overflow-wrap:anywhere}@media (max-width:700px){.dialog-backdrop{--dialog-padding:var(--memoria-space-4);--dialog-gutter:var(--memoria-space-2)}.dialog-backdrop .dialog{border-radius:var(--memoria-radius-panel)}.dialog-backdrop .dialog__header h2{font-size:var(--memoria-font-size-h3)}.dialog-backdrop .dialog :is(.task-editor__grid,.person-editor__grid,.task-people__row,.recording-pdf-export__sections){grid-template-columns:minmax(0,1fr)}.dialog-backdrop .dialog :is(.dialog__footer,.transcript-editor__footer,.speaker-correction__footer,.speaker-dialog__footer>div){gap:var(--memoria-space-2)}.dialog-backdrop .dialog :is(.dialog__footer,.transcript-editor__footer,.speaker-correction__footer,.connect-consent__actions,.recording-consent__actions,.capture-recovery__actions)>.button,.dialog-backdrop .task-editor__footer>div:last-child>.button{flex:1 1 auto}.dialog-backdrop .task-editor__footer{align-items:stretch;flex-wrap:nowrap}.dialog-backdrop .task-editor__footer>div:first-of-type{justify-content:flex-start}.dialog-backdrop .task-editor__footer>div:last-child{width:100%}}@media (max-width:700px),(pointer:coarse){.dialog-backdrop .dialog :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:max(16px,var(--memoria-font-size-body));min-height:44px}}@media (max-height:500px){.dialog-backdrop .task-editor__footer{position:static}}.ask-derived{display:grid;gap:var(--memoria-space-2);margin-top:var(--memoria-space-5);padding:var(--memoria-space-4);border:1px solid var(--border);border-radius:var(--memoria-radius-card);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface))}.ask-derived__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--memoria-space-3);margin-bottom:var(--memoria-space-1)}.ask-derived__heading>div{display:inline-flex;align-items:center;gap:var(--memoria-space-2)}.ask-derived__heading>div svg{color:var(--accent)}.ask-derived__heading>span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:var(--memoria-radius-full);background:var(--surface);color:var(--ink-muted);font-size:var(--memoria-font-size-micro);font-weight:var(--memoria-font-weight-strong)}.ask-derived__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--memoria-space-1) var(--memoria-space-3);align-items:start;padding:var(--memoria-space-3);border:1px solid var(--border);border-radius:var(--memoria-radius-card);background:var(--surface);color:var(--ink)}.ask-derived__item>span{display:grid;grid-row:1/3;width:var(--memoria-space-8);height:var(--memoria-space-8);place-items:center;border-radius:var(--memoria-radius-control);background:var(--surface-muted);color:var(--accent)}.ask-derived__item>strong{grid-column:2}.ask-derived__item>p{grid-column:2;margin:var(--memoria-space-1) 0 0;color:var(--ink-secondary);font-size:var(--memoria-font-size-small);line-height:1.5;overflow-wrap:anywhere}@media (max-width:700px){.ask-derived{margin-left:-44px;padding:var(--memoria-space-3)}}