.empty-state-title,.insights-notes-card h2,.insights-schedule-card h2,.insights-section-card h2,.no-data-title,.query-empty-title,.recordings-title,.settings-popover-title,.ui-title,.w-card-title,.wcal-week-label,.week-title{font-family:var(--font-ui);font-size:var(--text-title);line-height:1.3;font-weight:500;color:var(--ui-ink);letter-spacing:-.01em}.notes-edit-textarea,.query-narrative,.transcription-text,.ui-regular{font-family:var(--font-ui);font-size:var(--text-regular);line-height:1.55}.weekly-summary-edit-textarea{font-family:var(--font-ui);font-size:var(--text-regular);line-height:1.9}.bar-dur,.query-citation-meta,.query-empty-meta,.settings-option-sub,.settings-section-label,.trend-section-label,.ui-fine,.wcal-empty-hint,.wcal-time,.week-subtitle,.weekly-stat-label,.weekly-summary-context{font-family:var(--font-ui);font-size:var(--text-fine);line-height:1.4;color:var(--ui-meta)}.wcal-export-week-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;border-bottom:1px solid var(--ui-hairline)}.wcal-export-week-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:20px;cursor:pointer}.wcal-export-week-label{overflow:hidden;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wcal-export-week-arrow:hover{color:var(--ui-orange)}.wcal-export-week-arrow:focus-visible{outline:2px solid var(--ui-orange);outline-offset:-6px}.auth-button,.btn-primary,.btn-secondary,.cal-btn,.canvas-segment,.extract-button,.insights-export-btn,.query-meta-toggle,.query-newchat-btn,.query-suggest-chip,.recordings-delete-btn,.schedule-add-event-btn,.settings-option-btn,.settings-row-btn,.ui-button{font-family:var(--font-ui);font-size:var(--text-button);line-height:1;font-weight:500}.ui-card{border:0;border-radius:14px;background:var(--ui-surface);box-shadow:none}:where(button,[role=button]):focus-visible{outline:0;box-shadow:none;color:var(--ui-orange);text-decoration:underline;text-underline-offset:3px}.app-shell--dock-focused .app-shell-body{grid-template-columns:1fr}.app-shell--dock-focused .app-shell-dock{border-right:0;overflow-y:auto}.app-shell--dock-focused .app-shell-canvas{display:none}.app-shell--dock-focused .app-shell-dock-inner{width:min(960px,100%);min-height:100%;margin:0 auto;padding:20px 28px 32px}.app-shell--dock-focused .record-tab-content{display:flex;flex:0 0 auto;flex-direction:column}.app-shell--dock-focused .record-page-layout{flex:0 0 auto}.app-shell--dock-focused .record-feed-panel{overflow:visible}@media (min-width:900px){.app-shell--dock-focused .record-composer{padding:16px;border-radius:20px}.app-shell--dock-focused .record-composer .record-composer-input{min-height:150px;max-height:320px;padding:10px 12px 18px;font-size:16px;line-height:1.45}.app-shell--dock-focused .record-composer-row{min-height:60px;gap:12px;padding-top:8px}.app-shell--dock-focused .record-composer-actions{gap:4px}.app-shell--dock-focused .record-composer-cam,.app-shell--dock-focused .record-composer-mic,.app-shell--dock-focused .record-composer-send{width:56px;height:56px;border-radius:14px}.app-shell--dock-focused .record-composer-cam svg,.app-shell--dock-focused .record-composer-mic svg{width:24px;height:24px}.app-shell--dock-focused .record-composer-stop{width:16px;height:16px}.app-shell--dock-focused .record-composer-status{height:56px;justify-content:flex-start;font-size:var(--text-fine)}.app-shell--dock-focused .record-composer-hint{justify-content:flex-start;line-height:1}.app-shell.app-shell--dock-focused .record-composer .record-composer-hint kbd{display:inline-flex;align-items:center;height:24px;padding:0 7px;border:1px solid var(--c4);background:var(--c5);color:var(--c2);font-size:11px;line-height:1}.app-shell--dock-focused .record-composer-send{width:auto;min-width:56px;padding-inline:14px;font-size:var(--text-regular)}}.canvas-dock-modes{display:inline-flex;align-items:center;gap:14px;padding:0;background:transparent}.canvas-dock-toggle{min-height:40px;padding:0;border:0;border-radius:0;color:var(--ui-ink);background:transparent;font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;cursor:pointer;transition:color .15s ease}.canvas-dock-toggle:hover{color:var(--ui-orange)}.canvas-dock-toggle.is-active{background:transparent;color:var(--ui-orange)}.canvas-dock-modes{gap:2px;padding:3px;border:0;border-radius:999px;background:var(--ui-surface)}.canvas-dock-toggle,.canvas-dock-toggle[aria-pressed=false]{min-height:auto;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--ui-ink)}.canvas-dock-toggle.is-active,.canvas-dock-toggle:hover,.canvas-dock-toggle[aria-pressed=true]{background:transparent;color:var(--ui-orange)}[data-theme=dark] .canvas-dock-modes{background:var(--card)}[data-theme=dark] .canvas-dock-toggle,[data-theme=dark] .canvas-dock-toggle[aria-pressed=false]{color:var(--text-primary)}[data-theme=dark] .canvas-dock-toggle.is-active,[data-theme=dark] .canvas-dock-toggle:hover,[data-theme=dark] .canvas-dock-toggle[aria-pressed=true]{color:var(--sienna)}.settings-popover{gap:0;padding:16px;border:0;border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.settings-popover-title{margin-bottom:6px}.settings-section{gap:6px;padding:11px 0}.settings-section+.settings-section{border-top:1px solid var(--ui-hairline)}.settings-section-label{color:var(--ui-ink);font-weight:500;letter-spacing:0}.settings-option-group{gap:12px}.settings-option-btn,.settings-row-btn,[data-theme=dark] .settings-option-btn,[data-theme=dark] .settings-option-btn:hover,[data-theme=dark] .settings-row-btn,[data-theme=dark] .settings-row-btn:hover{min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-row-btn{gap:10px}.settings-row-icon{width:26px}.settings-option-label,.settings-row-icon{color:var(--ui-ink)}.settings-option-sub,.settings-row-chevron,[data-theme=dark] .settings-option-sub,[data-theme=dark] .settings-row-chevron{color:var(--text-secondary,var(--ui-ink));opacity:.72}[data-theme=dark] .settings-popover{border:0;background:var(--ui-surface);box-shadow:var(--ui-shadow)}[data-theme=dark] .settings-option-label,[data-theme=dark] .settings-row-icon,[data-theme=dark] .settings-section-label{color:var(--text-primary)}.settings-option-btn--active .settings-option-icon,.settings-option-btn--active .settings-option-label,.settings-option-btn--active .settings-option-sub,.settings-option-btn:hover .settings-option-icon,.settings-option-btn:hover .settings-option-label,.settings-option-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-option-label,.settings-row-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-row-chevron,.settings-row-btn:hover .settings-row-icon,[data-theme=dark] .settings-option-btn--active .settings-option-icon,[data-theme=dark] .settings-option-btn--active .settings-option-label,[data-theme=dark] .settings-option-btn--active .settings-option-sub,[data-theme=dark] .settings-option-btn:hover .settings-option-icon,[data-theme=dark] .settings-option-btn:hover .settings-option-label,[data-theme=dark] .settings-option-btn:hover .settings-option-sub,[data-theme=dark] .settings-row-btn:hover .settings-option-label,[data-theme=dark] .settings-row-btn:hover .settings-option-sub,[data-theme=dark] .settings-row-btn:hover .settings-row-chevron,[data-theme=dark] .settings-row-btn:hover .settings-row-icon{color:var(--ui-orange);opacity:1}:root:not([data-theme=dark]) .settings-popover{gap:0;padding:16px}:root:not([data-theme=dark]) .settings-popover-title{margin-bottom:6px}:root:not([data-theme=dark]) .settings-section{gap:6px;padding:11px 0}:root:not([data-theme=dark]) .settings-section+.settings-section{border-top:1px solid var(--ui-hairline)}:root:not([data-theme=dark]) .settings-section-label{font-weight:600;letter-spacing:0}:root:not([data-theme=dark]) .cal-mgr-add,:root:not([data-theme=dark]) .cal-mgr-cal-empty,:root:not([data-theme=dark]) .cal-mgr-close,:root:not([data-theme=dark]) .cal-mgr-desc,:root:not([data-theme=dark]) .cal-mgr-hint,:root:not([data-theme=dark]) .cal-mgr-soon,:root:not([data-theme=dark]) .settings-row-icon,:root:not([data-theme=dark]) .settings-section-label{color:var(--ui-ink)}:root:not([data-theme=dark]) .settings-option-sub,:root:not([data-theme=dark]) .settings-row-chevron{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .settings-option-btn,:root:not([data-theme=dark]) .settings-row-btn{min-height:44px;padding-block:6px}:root:not([data-theme=dark]) .settings-row-icon{width:26px}:root:not([data-theme=dark]) .cal-mgr-add{border-color:var(--ui-ink)}:root:not([data-theme=dark]) .settings-option-btn--active .settings-option-sub,:root:not([data-theme=dark]) .settings-option-btn:hover .settings-option-sub,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-option-sub,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-row-chevron,:root:not([data-theme=dark]) .settings-row-btn:hover .settings-row-icon{color:var(--ui-orange);opacity:1}:root:not([data-theme=dark]) .health-access-card p,:root:not([data-theme=dark]) .health-access-card ul,:root:not([data-theme=dark]) .health-connect p,:root:not([data-theme=dark]) .health-connected-note,:root:not([data-theme=dark]) .health-empty,:root:not([data-theme=dark]) .health-footnote,:root:not([data-theme=dark]) .health-panel-subtitle,:root:not([data-theme=dark]) .health-sleep-row span,:root:not([data-theme=dark]) .health-trust-row,:root:not([data-theme=dark]) .health-use-card p,:root:not([data-theme=dark]) .incident-optional,:root:not([data-theme=dark]) .incident-sent-sub,:root:not([data-theme=dark]) .memory-correction-wrong,:root:not([data-theme=dark]) .memory-empty,:root:not([data-theme=dark]) .memory-row-meta,:root:not([data-theme=dark]) .memory-section-blurb,:root:not([data-theme=dark]) .memory-status,:root:not([data-theme=dark]) .memory-sub,:root:not([data-theme=dark]) .whatsnew-card-list,:root:not([data-theme=dark]) .whatsnew-card-sub,:root:not([data-theme=dark]) .whatsnew-eyebrow,:root:not([data-theme=dark]) .whatsnew-item-text,:root:not([data-theme=dark]) .whatsnew-lede,:root:not([data-theme=dark]) .whatsnew-release-label,:root:not([data-theme=dark]) .whatsnew-signin-note{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .memory-prose--empty{color:var(--ui-ink);opacity:.45}:root:not([data-theme=dark]) .memory-prose{color:var(--ui-ink);opacity:1}:root:not([data-theme=dark]) .date-nav-label,:root:not([data-theme=dark]) .header-brand,:root:not([data-theme=dark]) .insights-cat-name,:root:not([data-theme=dark]) .no-data-title,:root:not([data-theme=dark]) .query-citation-desc,:root:not([data-theme=dark]) .query-narrative,:root:not([data-theme=dark]) .query-q-text,:root:not([data-theme=dark]) .title,:root:not([data-theme=dark]) .weekly-stat-value,:root:not([data-theme=dark]) body{color:var(--ui-ink)}:root:not([data-theme=dark]) .auth-dropdown-menu,:root:not([data-theme=dark]) .cal-dd-panel,:root:not([data-theme=dark]) .insights-notes-card,:root:not([data-theme=dark]) .insights-schedule-card,:root:not([data-theme=dark]) .insights-section-card,:root:not([data-theme=dark]) .query-answer,:root:not([data-theme=dark]) .recording-item,:root:not([data-theme=dark]) .settings-popover,:root:not([data-theme=dark]) .w-card,:root:not([data-theme=dark]) .weekly-stat-card{border:0;background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root:not([data-theme=dark]) .animal-card,:root:not([data-theme=dark]) .w-card-accent{border:0;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow)}:root:not([data-theme=dark]) .w-card-accent .w-card-title,:root:not([data-theme=dark]) .w-card-body{color:var(--ui-ink)}:root:not([data-theme=dark]) .header-top .auth-button,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger,:root:not([data-theme=dark]) .header-top .cal-btn,:root:not([data-theme=dark]) .header-top .settings-menu-btn{min-height:40px;height:40px;border:0;border-radius:10px;background:var(--ui-surface);color:var(--ui-ground);box-shadow:none}:root:not([data-theme=dark]) .header-top .auth-button:hover,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger:hover,:root:not([data-theme=dark]) .header-top .cal-btn--open,:root:not([data-theme=dark]) .header-top .cal-btn:hover,:root:not([data-theme=dark]) .header-top .settings-menu-btn--open,:root:not([data-theme=dark]) .header-top .settings-menu-btn:hover{border:0;background:var(--c5);color:var(--ui-ink)}:root:not([data-theme=dark]) .header-top .auth-button--connected,:root:not([data-theme=dark]) .header-top .cal-btn--connected{background:var(--ui-surface)}:root:not([data-theme=dark]) .btn-primary,:root:not([data-theme=dark]) .extract-button,:root:not([data-theme=dark]) .schedule-add-form-save{border:0;background:transparent;color:var(--ui-orange)}:root:not([data-theme=dark]) .btn-secondary,:root:not([data-theme=dark]) .date-nav-btn,:root:not([data-theme=dark]) .date-nav-today-btn,:root:not([data-theme=dark]) .query-meta-toggle,:root:not([data-theme=dark]) .query-newchat-btn,:root:not([data-theme=dark]) .query-suggest-chip,:root:not([data-theme=dark]) .schedule-add-event-btn,:root:not([data-theme=dark]) .settings-option-btn,:root:not([data-theme=dark]) .settings-row-btn,:root:not([data-theme=dark]) .tp-btn-reset,:root:not([data-theme=dark]) .trend-nav-btn{border:0;background:transparent;color:var(--ui-ink)}:root:not([data-theme=dark]) .tp-btn-reset,:root:not([data-theme=dark]) .weekly-summary-regenerate{color:var(--ui-ink)}.insights-export-row>*,.schedule-add-form-actions>button{min-height:44px;padding-inline:16px;border-radius:10px}.recordings-delete-btn{min-height:34px;padding-inline:12px;border-radius:8px;color:var(--ui-meta)}:root:not([data-theme=dark]) .canvas-switcher{border-bottom:0;background:var(--ui-page)}.export-range{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.export-date-field{display:flex;flex-direction:column;gap:4px;flex:1 1 140px;font-size:12px;color:var(--c2)}.export-date-field input{border:1px solid var(--c4);background:var(--c7);color:var(--text-dark);border-radius:9px;padding:7px 9px;font-family:inherit;font-size:13px;min-height:34px}.export-presets{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.export-chip{border:1px solid var(--c4);background:transparent;color:var(--text-dark);font-family:inherit;font-size:12.5px;padding:5px 10px;border-radius:9px;cursor:pointer;min-height:30px}.export-chip:hover{background:var(--c5)}.export-day-list{margin-top:10px;max-height:210px;overflow-y:auto;scrollbar-width:none;border:1px solid var(--c4);border-radius:10px}.export-day-list::-webkit-scrollbar{display:none}.export-day-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--c4)}.export-day-row:last-child{border-bottom:none}.export-day-row:hover{background:var(--c5)}.export-day-date{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--text-dark)}.export-day-meta,.export-day-weekday{font-size:11.5px;color:var(--c2)}.export-day-meta{margin-left:auto;text-align:right}.export-toggle-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.export-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer}.export-toggle-row:hover{background:var(--c5)}.export-toggle-text{display:flex;flex-direction:column;gap:1px}.export-subhead{margin-top:16px}.export-format-group{margin-top:8px}.export-day-row input[type=checkbox],.export-toggle-row input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:2px 0 0;flex:none;cursor:pointer}.export-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--c4)}.export-download-btn{border:0;background:var(--accent);color:var(--white,#fff);font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:10px;cursor:pointer;min-height:36px;white-space:nowrap}.export-download-btn:disabled{opacity:.45;cursor:default}:root:not([data-theme=dark]) .export-date-field,:root:not([data-theme=dark]) .export-day-meta,:root:not([data-theme=dark]) .export-day-weekday{color:var(--ui-ink);opacity:.58}:root:not([data-theme=dark]) .export-chip,:root:not([data-theme=dark]) .export-date-field input,:root:not([data-theme=dark]) .export-day-date{color:var(--ui-ink)}.settings-name-row{display:flex;align-items:center;gap:10px}.settings-name-input{flex:1 1;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--c4);border-radius:9px;background:transparent;color:inherit;font-family:inherit;font-size:13px}.settings-name-input:focus-visible{outline:2px solid var(--ui-orange);outline-offset:1px;border-color:var(--ui-orange)}.settings-name-input:disabled{opacity:.6}.settings-name-save{flex:none;min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ui-orange);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.settings-name-save:disabled{cursor:default;opacity:.45}.settings-name-sub{margin-top:6px;color:var(--c2);font-size:12px;line-height:1.4}.settings-name-sub--error{color:#c46850}[data-theme=dark] .settings-name-input{border-color:var(--border)}[data-theme=dark] .settings-name-save{color:var(--sienna)}@media (max-width:640px){.export-date-field input{font-size:16px;min-height:40px}.export-chip{min-height:40px}}.brief-settings{display:flex;flex-direction:column}.brief-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border-bottom:1px solid var(--ui-hairline);color:var(--ui-ink);font-size:14px;cursor:pointer}.brief-setting-label{color:var(--ui-ink);font-size:14px;font-weight:500}.brief-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;flex:0 0 auto;margin:0;border:1px solid var(--ui-hairline);border-radius:999px;background:var(--ui-page);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out}.brief-toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ui-action-muted);transition:transform .18s ease-out,background .18s ease-out}.brief-toggle:checked{border-color:var(--ui-orange);background:var(--ui-orange)}.brief-toggle:checked:after{background:var(--ui-surface);transform:translateX(16px)}.brief-phone-action:focus-visible,.brief-phone-input:focus-visible,.brief-select:focus-visible,.brief-toggle:focus-visible{outline:2px solid var(--ui-orange);outline-offset:2px}.brief-select{min-height:40px;padding:8px 10px;border:1px solid var(--ui-hairline);border-radius:10px;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:13px}.brief-call-setting{display:flex;flex-direction:column;gap:8px;padding:16px 0 4px}.brief-phone-control{display:flex;align-items:center;gap:8px}.brief-country-code{min-height:42px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-secondary,var(--ui-action-muted));font-size:13px}.brief-phone-input{min-height:42px;width:170px;padding:9px 11px;border:1px solid var(--ui-hairline);border-radius:10px;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:13px}.brief-phone-control .brief-phone-input{min-width:0;width:auto;flex:1 1}.brief-phone-action{min-width:68px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--ui-orange);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer}.brief-phone-action:disabled{cursor:default;opacity:.5}.brief-error,.brief-hint{margin:0;color:var(--text-secondary,var(--ui-action-muted));font-size:12px;line-height:1.4}.brief-error{color:var(--ui-ink)}[data-theme=dark] .brief-error,[data-theme=dark] .brief-phone-input,[data-theme=dark] .brief-select,[data-theme=dark] .brief-setting-label,[data-theme=dark] .brief-setting-row{color:var(--text-primary)}[data-theme=dark] .brief-toggle{background:var(--card-hover)}[data-theme=dark] .brief-toggle:checked{background:var(--ui-orange)}@media (prefers-reduced-motion:reduce){.brief-toggle,.brief-toggle:after{transition:none}}.brief-signup{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:8px}.brief-signup-lede{font-size:14px;color:var(--c1);line-height:1.5;margin:0}.brief-signup-controls{flex-wrap:wrap}.brief-signup-controls,.brief-signup-field,.brief-signup-phone{display:flex;gap:8px;align-items:center}.brief-signup-hour{margin:0 2px}.brief-call-prompt{z-index:1100}.brief-call-prompt-card{--onb-measure:560px}.brief-signup--onboarding{width:min(100%,420px);align-items:stretch;gap:14px;margin-top:30px;text-align:left}.brief-signup--onboarding .brief-signup-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:16px 12px;gap:16px 12px;align-items:end}.brief-signup--onboarding .brief-signup-field{min-width:0;align-items:stretch;flex-direction:column;gap:7px}.brief-signup-label{color:var(--ui-ink);font-size:13px;font-weight:500}.brief-signup--onboarding .brief-select,.brief-signup--onboarding .brief-signup-phone{min-height:52px;width:100%;border:1px solid var(--ui-hairline);border-radius:12px;background:var(--ui-surface)}.brief-signup--onboarding .brief-signup-phone{gap:0;padding-left:15px}.brief-signup--onboarding .brief-country-code{min-height:0;padding-right:10px;color:var(--ui-action-muted);font-size:15px}.brief-signup--onboarding .brief-phone-input{min-height:50px;min-width:0;width:100%;padding:0 14px 0 0;border:0;border-radius:0;font-size:16px}.brief-signup--onboarding .brief-phone-input:focus-visible{outline:none}.brief-signup--onboarding .brief-signup-phone:focus-within{outline:2px solid var(--ui-orange);outline-offset:2px}.brief-signup--onboarding .brief-select{padding:0 14px;font-size:15px}.brief-signup--onboarding .brief-signup-submit{grid-column:1/-1;margin-top:6px}.brief-signup--onboarding .brief-error,.brief-signup--onboarding .brief-hint{text-align:center}.brief-caller{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--c6);color:var(--text-secondary,var(--ui-action-muted));font-size:12px;line-height:1.5}.brief-caller-line strong{color:var(--ui-ink);font-weight:500}.brief-caller-number{white-space:nowrap}.brief-caller-save{align-self:flex-start;margin-top:4px;min-height:32px;display:inline-flex;align-items:center;color:var(--ui-orange);font-size:13px;font-weight:500;text-decoration:none}.brief-caller-save:hover{text-decoration:underline}.brief-signup--onboarding .brief-caller{text-align:left;font-size:13px}[data-theme=dark] .brief-caller{color:var(--text-secondary)}[data-theme=dark] .brief-caller-line strong{color:var(--text-primary)}@media (max-width:520px){.brief-call-prompt .onb-body{padding-left:24px;padding-right:24px;padding-bottom:max(28px,calc(env(safe-area-inset-bottom, 0px) + 24px))}.brief-call-prompt .onb-screen--center{justify-content:flex-start;margin-top:0}.brief-call-prompt .onb-logo{width:48px;height:48px;margin-bottom:16px}.brief-call-prompt .onb-h1{font-size:24px;margin-bottom:10px}.brief-signup--onboarding{margin-top:20px}.brief-signup--onboarding .brief-signup-controls{grid-template-columns:1fr}.brief-signup--onboarding .brief-signup-submit{grid-column:1}}@media (prefers-reduced-motion:reduce){.brief-call-prompt,.brief-call-prompt .onb-screen{animation:none}}.share-sheet-parts{display:flex;flex-direction:column;gap:2px}.share-sheet-part{gap:10px;font-size:var(--text-regular);color:var(--ui-ink);cursor:pointer}.share-sheet-group,.share-sheet-part{display:flex;align-items:center;min-height:40px}.share-sheet-group{justify-content:space-between;gap:12px;margin-top:10px}.share-sheet-group:first-child{margin-top:0}.share-sheet-group-title{font-size:var(--text-fine);color:var(--ui-meta)}.share-sheet-step{display:inline-flex;align-items:center;gap:4px}.share-sheet-arrow{border:0;background:none;color:var(--ui-ink);font:inherit;font-size:18px;min-width:32px;min-height:36px;cursor:pointer}.share-sheet-arrow:disabled{opacity:.3;cursor:default}.share-sheet-select{border:0;background:none;color:var(--ui-orange);font:inherit;font-size:var(--text-regular);min-height:36px;cursor:pointer;max-width:100%}.share-sheet-chips{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px}.share-sheet-chip{display:inline-flex;align-items:center;gap:2px;min-height:32px;font-size:var(--text-regular);color:var(--ui-orange)}.share-sheet-chip-x{border:0;background:none;color:var(--ui-action-muted);font:inherit;font-size:16px;min-width:28px;min-height:32px;cursor:pointer}.share-sheet-chip-x:disabled{opacity:.3;cursor:default}.share-sheet-status{margin-top:14px;font-size:var(--text-fine);color:var(--ui-meta)}.share-sheet-part input{accent-color:var(--ui-orange);width:16px;height:16px;flex-shrink:0}.share-sheet-part.is-unavailable{opacity:.45;cursor:default}.share-sheet-note{margin-left:auto;font-size:var(--text-fine);color:var(--ui-meta)}.share-sheet-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:18px}.share-sheet-send{color:var(--ui-orange)}.share-sheet-actions button:disabled{opacity:.4;cursor:default}.date-picker{position:relative}.date-picker,.date-picker-trigger{display:inline-flex;flex-direction:column;align-items:center}.date-picker-trigger{border:0;background:none;padding:4px 10px;font:inherit;color:inherit;cursor:pointer}.date-picker-trigger:disabled{cursor:default;opacity:.5}.date-picker-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:40;width:268px;padding:10px;border-radius:14px;background:var(--ui-page);box-shadow:0 10px 30px rgba(0,0,0,.14)}[data-theme=dark] .date-picker-menu{background:var(--card-hover)}.date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.date-picker-month{font-size:var(--text-regular);font-weight:500;color:var(--ui-ink)}.date-picker-step{border:0;background:none;color:var(--ui-ink);font:inherit;font-size:18px;min-width:36px;min-height:36px;cursor:pointer}.date-picker-step:disabled{opacity:.3;cursor:default}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.date-picker-weekday{text-align:center;font-size:var(--text-fine);color:var(--ui-meta);padding:4px 0}.date-picker-day{position:relative;border:0;background:none;height:34px;border-radius:50%;font:inherit;font-size:var(--text-button);color:var(--ui-ink);opacity:.55;cursor:pointer}.date-picker-day.has-data{opacity:1}.date-picker-day.has-data:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ui-orange)}.date-picker-day.is-today{color:var(--ui-orange);opacity:1}.date-picker-day.is-selected{background:var(--ui-orange);color:#fff;opacity:1}.date-picker-day.is-selected:after{background:#fff}.date-picker-day:disabled{opacity:.2;cursor:default}.date-picker-day:not(:disabled):not(.is-selected):hover{background:var(--c5)}.share-sheet-group{position:relative}.share-sheet-date .date-picker-trigger{color:var(--ui-orange);font-size:var(--text-regular);min-height:36px;justify-content:center}.date-picker--inline{position:static}.date-picker--inline .date-picker-menu{top:100%;left:auto;right:0;transform:none}.brief-contact-number{margin-left:6px;color:var(--text-secondary,var(--ui-action-muted));font-weight:400;white-space:nowrap}.brief-contact-save{display:inline-flex;align-items:center;justify-content:flex-end;text-decoration:none;white-space:nowrap}.brief-contact-row{cursor:default}.brief-more{padding-top:4px}.brief-more>summary{min-height:44px;display:flex;align-items:center;color:var(--text-secondary,var(--ui-action-muted));font-size:13px;cursor:pointer;list-style:none}.brief-more>summary::-webkit-details-marker{display:none}.brief-more[open]>summary{color:var(--ui-ink)}.settings-legal{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:10px;padding-bottom:4px}.settings-legal-link{font-size:12px;color:var(--ui-meta);text-decoration:none;padding:6px 0}.settings-legal-link:hover{color:var(--ui-ink);text-decoration:underline}:root:not([data-theme=dark]) .canvas-switcher-segments,:root:not([data-theme=dark]) .trend-toggle,:root:not([data-theme=dark]) .wcal-range-toggle,:root:not([data-theme=dark]) .wcal-view-toggle{border:0;background:var(--ui-surface);box-shadow:none}:root:not([data-theme=dark]) .canvas-segment.is-active,:root:not([data-theme=dark]) .trend-toggle button.active{background:transparent;color:var(--ui-orange)}:root:not([data-theme=dark]) .query-answer--thinking,:root:not([data-theme=dark]) .query-citation,:root:not([data-theme=dark]) .query-thinking,:root:not([data-theme=dark]) .wcal{border:0;background:var(--ui-surface)}:root:not([data-theme=dark]) .wcal{--wcal-bg:var(--ui-surface);--wcal-bg-light:var(--c5);--wcal-bg-card:var(--ui-surface);--wcal-border:var(--ui-hairline);--wcal-border-light:var(--ui-hairline);--wcal-text:var(--ui-ink);--wcal-text-dim:var(--ui-meta);--wcal-text-bright:var(--ui-ink);box-shadow:var(--ui-shadow)}:root:not([data-theme=dark]) .wcal-body,:root:not([data-theme=dark]) .wcal-col-today,:root:not([data-theme=dark]) .wcal-empty,:root:not([data-theme=dark]) .wcal-nav-row{background:var(--ui-surface)}:root:not([data-theme=dark]) .wcal-arrow,:root:not([data-theme=dark]) .wcal-nav-row,:root:not([data-theme=dark]) .wcal-range-toggle,:root:not([data-theme=dark]) .wcal-view-toggle{border:0}@media (max-width:899px){.app-shell--dock-focused .app-shell-canvas{display:block}.app-shell--dock-focused .app-shell-canvas--ask{display:flex}}.week-subtitle{margin-left:6px;font-size:var(--text-fine);font-weight:400;color:var(--ui-meta);white-space:nowrap}.week-picker-trigger .week-subtitle{margin-left:0}.weekly-stat-remove{position:absolute;top:6px;right:8px;padding:4px;border:0;background:transparent;color:var(--ui-ink);font-size:14px;line-height:1;cursor:pointer}.weekly-stat-suffix{margin-left:1px;color:var(--ui-ink);font-size:var(--text-regular)}.insights-add-category,.weekly-track-category{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-ink);font-size:var(--text-button);font-weight:500;cursor:pointer;transition:color .15s ease}.insights-add-category:hover:not(:disabled),.insights-add-category[aria-expanded=true]{background:transparent;color:var(--ui-orange)}.insights-add-category:disabled{opacity:.5;cursor:not-allowed}.insights-categories-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.insights-cat-header-actions{display:flex;align-items:center;gap:14px}.weekly-track-category-wrap{position:relative;flex:none}.weekly-track-category{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0;border-radius:0;background:transparent;transition:color .15s ease}@media (max-width:480px){.week-picker-trigger{gap:6px}.week-picker-trigger .week-subtitle{font-size:11px}.weekly-track-category{white-space:nowrap}}.weekly-track-category:hover,.weekly-track-category[aria-expanded=true]{background:transparent;color:var(--ui-orange)}.weekly-category-menu-backdrop{position:fixed;inset:0;z-index:10}.insights-category-menu,.trend-metric-menu,.weekly-category-menu{position:absolute;top:100%;z-index:20;min-width:180px;margin-top:6px;padding:6px 0;border:0;border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.weekly-category-menu{right:0;min-width:160px}.insights-category-menu,.trend-metric-menu{right:0}.insights-share-menu{top:auto;bottom:calc(100% + 6px);margin-top:0;min-width:170px;border:1px solid var(--ui-hairline)}.insights-category-option,.weekly-category-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 14px;border:0;background:transparent;color:var(--ui-ink);font-size:var(--text-button);text-align:left;cursor:pointer}.insights-category-option:hover,.weekly-category-option:hover{background:var(--c5)}.insights-date-accent{color:var(--ui-orange);font-size:var(--text-regular);font-weight:500}.insights-status{padding:20px 0;color:var(--ui-meta);font-size:var(--text-fine);text-align:center}.insights-category-empty{padding:12px 16px;color:var(--ui-ink);font-size:var(--text-button)}.cat-move-sheet-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.cat-move-sheet-backdrop{position:absolute;inset:0;background:rgba(12,10,8,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cat-move-sheet-fade .18s ease-out}.cat-move-sheet{position:relative;width:100%;max-width:520px;max-height:82vh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--ui-surface);box-shadow:0 -10px 40px rgba(0,0,0,.22);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;animation:cat-move-sheet-rise .24s cubic-bezier(.32,.72,0,1)}.cat-move-sheet::-webkit-scrollbar{display:none}.cat-move-sheet-grabber{width:38px;height:4px;margin:2px auto 12px;border-radius:999px;background:var(--ui-hairline)}.cat-move-sheet-head{display:grid;grid-gap:3px;gap:3px;padding:0 10px 12px}.cat-move-sheet-title{font-family:var(--font-ui);font-size:var(--text-fine);font-weight:500;color:var(--ui-orange)}.cat-move-sheet-activity{font-size:15px;line-height:1.4;color:var(--ui-ink);overflow-wrap:anywhere}.cat-move-sheet-options{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-top:1px solid var(--ui-hairline);padding-top:8px}.cat-move-sheet-option{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:16px;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,transform .12s ease}.cat-move-sheet-option:active{background:var(--c5);transform:scale(.985)}.cat-move-sheet-option.is-current{color:var(--ui-orange);background:var(--c5)}.cat-move-sheet-option-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.cat-move-sheet-cancel{width:100%;min-height:50px;margin-top:4px;border:0;border-radius:14px;background:var(--c5);color:var(--ui-ink);font-family:var(--font-ui);font-size:16px;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.cat-move-sheet-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.cat-move-sheet--anchored{position:fixed;left:min(var(--cat-move-left),calc(100vw - 260px));top:var(--cat-move-top);bottom:auto;width:244px;max-width:none;max-height:min(440px,76vh);padding:6px;border:1px solid var(--ui-hairline);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.16);animation:cat-move-pop .14s ease-out}.cat-move-sheet--anchored.is-flipped{transform:translateY(-100%)}.cat-move-sheet--anchored .cat-move-sheet-cancel,.cat-move-sheet--anchored .cat-move-sheet-grabber{display:none}.cat-move-sheet--anchored .cat-move-sheet-head{padding:6px 10px 10px}.cat-move-sheet--anchored .cat-move-sheet-activity{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-move-sheet--anchored .cat-move-sheet-options{gap:1px;padding-bottom:0}.cat-move-sheet--anchored .cat-move-sheet-option{min-height:34px;padding:0 10px;border-radius:9px;font-size:var(--text-button);cursor:pointer}.cat-move-sheet--anchored .cat-move-sheet-option:hover{background:var(--c5)}}@keyframes cat-move-pop{0%{opacity:0}to{opacity:1}}@keyframes cat-move-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes cat-move-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cat-move-sheet,.cat-move-sheet-backdrop{animation:none}}:root:not([data-theme=dark]) .record-composer{border:1px solid var(--ui-hairline);background:transparent;box-shadow:none}:root:not([data-theme=dark]) .record-composer:focus-within{border-color:rgba(92,85,78,.35);box-shadow:none}:root:not([data-theme=dark]) .record-composer-input{color:var(--ui-ink);font-size:var(--text-regular)}:root:not([data-theme=dark]) .record-composer-input::placeholder{color:var(--ui-action-muted)}:root:not([data-theme=dark]) .record-composer-hint,:root:not([data-theme=dark]) .record-composer-hint kbd,:root:not([data-theme=dark]) .record-composer-status{color:var(--ui-meta)}:root:not([data-theme=dark]) .record-composer-hint kbd{border:1px solid var(--ui-hairline);background:rgba(23,23,23,.08);font-family:var(--font-ui);padding-inline:6px}:root:not([data-theme=dark]) .record-composer-cam:hover:not(:disabled),:root:not([data-theme=dark]) .record-composer-cancel:hover{background:var(--c5)}:root:not([data-theme=dark]) .record-composer-send{background:transparent;color:var(--ui-ink)}:root:not([data-theme=dark]) .record-composer-send:hover:not(:disabled){background:var(--c5);opacity:1}:root:not([data-theme=dark]) .recording-item:hover{border:0;box-shadow:none}:root:not([data-theme=dark]) .recording-item:before{background:transparent}:root:not([data-theme=dark]) .reminder-delete-btn,:root:not([data-theme=dark]) .upcoming-plan-delete-btn{border:0;background:var(--c5);color:var(--ui-ink)}:root:not([data-theme=dark]) .btn-retranscribe{border:0;background:transparent;color:rgba(23,23,23,.55)}:root:not([data-theme=dark]) .plan-editor-row,:root:not([data-theme=dark]) .reminder-item,:root:not([data-theme=dark]) .upcoming-plan-item{border:0;border-bottom:1px solid var(--ui-hairline);background:var(--ui-surface)}:root:not([data-theme=dark]) .plan-collapse:last-child .plan-editor-row{border-bottom:0}@media (hover:hover){:root:not([data-theme=dark]) .plan-editor-row:hover:not(.plan-editor-row--pending){background:var(--c5)}}.plan-editor-row--pending,.reminder-item--pending,.upcoming-plan-item--pending{background-image:none}.agent-stream-line--live .agent-stream-text{background:none;color:var(--accent);-webkit-text-fill-color:currentColor;animation:none}.btn-primary,.btn-secondary,.extract-button,.insights-export-btn,.plan-batch-export-btn,.plans-scope-seg,.plans-toggle-btn,.query-meta-toggle,.query-newchat-btn,.query-suggest-chip,.recordings-delete-btn,.schedule-add-event-btn,.settings-option-btn,.settings-row-btn{border:0;border-radius:0;background:transparent;box-shadow:none}.btn-primary,.extract-button,.insights-export-btn--primary,.plan-batch-export-btn{color:var(--ui-orange)}.welcome-record-cta{min-height:44px;width:auto;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.extract-button:hover:not(:disabled),.insights-export-btn:hover:not(:disabled),.plan-batch-export-btn:hover:not(:disabled),.plans-scope-seg:hover:not(:disabled),.plans-toggle-btn:hover:not(:disabled),.query-meta-toggle:hover:not(:disabled),.query-newchat-btn:hover:not(:disabled),.query-suggest-chip:hover:not(:disabled),.schedule-add-event-btn:hover:not(:disabled),.settings-option-btn:hover:not(:disabled),.settings-row-btn:hover:not(:disabled){border:0;background:transparent;color:var(--ui-orange)}.recordings-delete-btn:hover:not(:disabled){border:0;background:rgba(138,129,120,.1);color:var(--ui-meta)}.canvas-switcher-segments,.trend-toggle,.wcal-range-toggle,.wcal-view-toggle{border:0;background:transparent;box-shadow:none}.canvas-segment,.tab,.trend-toggle button{border:0;background:transparent;color:var(--ui-ink)}.canvas-segment.is-active,.canvas-segment:hover,.tab.active,.tab:hover,.trend-toggle button.active,.trend-toggle button:hover{background:transparent;color:var(--ui-orange)}.settings-option-btn--active,.settings-option-btn--active:hover{border:0;background:transparent;color:var(--ui-orange)}.settings-option-btn--active .settings-option-icon,.settings-option-btn--active .settings-option-label,.settings-option-btn--active .settings-option-sub,.settings-option-btn:hover .settings-option-icon,.settings-option-btn:hover .settings-option-label,.settings-option-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-option-label,.settings-row-btn:hover .settings-option-sub,.settings-row-btn:hover .settings-row-chevron,.settings-row-btn:hover .settings-row-icon{color:var(--ui-orange)}.header-top .auth-button,.header-top .auth-button:hover,.header-top .auth-dropdown-trigger,.header-top .auth-dropdown-trigger:hover,.header-top .cal-btn,.header-top .cal-btn--open,.header-top .cal-btn:hover,.header-top .settings-menu-btn,.header-top .settings-menu-btn--open,.header-top .settings-menu-btn:hover{border:0;background:transparent;box-shadow:none}.header-top .auth-dropdown-trigger,.header-top .cal-btn,.header-top .settings-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border-radius:0;gap:0}.header-top .settings-menu-btn svg{width:18px;height:18px}.header-top .cal-btn svg{width:22px;height:22px}.header-top .auth-dropdown-trigger svg{width:20px;height:20px}.header-top .auth-dropdown-trigger--logged-in,.header-top .cal-btn{position:relative}.header-top .cal-btn-glyph{position:static}.header-top .auth-dropdown-trigger--logged-in:after,.header-top .cal-btn-status{top:6px;right:6px;bottom:auto;width:6px;height:6px;border:0;box-shadow:none}.header-top .auth-dropdown-trigger:focus-visible,.header-top .cal-btn:focus-visible,.header-top .settings-menu-btn:focus-visible{outline:0;box-shadow:none;color:var(--ui-orange);text-decoration:none}.header-top .auth-button:hover,.header-top .auth-dropdown-trigger:hover,.header-top .cal-btn--open,.header-top .cal-btn:hover,.header-top .settings-menu-btn--open,.header-top .settings-menu-btn:hover{color:var(--ui-orange)}@media (hover:none),(pointer:coarse){.weekly-stat-remove{top:0;right:0;padding:12px}}.header-top .auth-dropdown-trigger,.header-top .cal-btn,.header-top .settings-menu-btn{flex:0 0 auto;width:auto;height:44px;min-width:44px;min-height:44px;padding:0 10px;gap:7px;border-radius:12px}.header-tool-label{font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;line-height:1}.header-top .auth-dropdown-trigger--logged-in:after{display:none}.header-top .auth-dropdown-trigger svg,.header-top .cal-btn svg,.header-top .settings-menu-btn svg{width:18px;height:18px}.header-top .auth-dropdown-trigger:focus-visible,.header-top .cal-btn:focus-visible,.header-top .settings-menu-btn:focus-visible{outline:2px solid var(--ui-orange);outline-offset:-3px}.header-tools .settings-popover{width:min(320px,calc(100vw - 24px))}.header-tools .settings-section{padding:8px 0;gap:2px}.header-tools .settings-section-label{color:var(--ui-meta)}.header-tools .settings-option-group{gap:8px}.header-tools .settings-row-btn{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;line-height:1.4}.header-tools .settings-row-icon{width:26px;height:24px}.header-tools .settings-row-icon svg{width:18px;height:18px}.header-tools .settings-row-text{gap:3px}.header-tools .settings-row-btn .settings-option-label{font-size:var(--text-regular);font-weight:500}.header-tools .settings-row-btn .settings-option-sub{font-size:var(--text-fine);font-weight:400;line-height:1.5}.header-tools .settings-row-chevron{justify-self:center}@media (max-width:1100px){.header-tool-label{display:none}.header-top .auth-dropdown-trigger,.header-top .cal-btn,.header-top .settings-menu-btn{width:44px;padding:0;gap:0}}[data-theme=dark] .canvas-segment,[data-theme=dark] .header-top .auth-button,[data-theme=dark] .header-top .auth-dropdown-trigger,[data-theme=dark] .header-top .cal-btn,[data-theme=dark] .header-top .settings-menu-btn,[data-theme=dark] .tab,[data-theme=dark] .trend-metric-option,[data-theme=dark] .trend-metric-plain,[data-theme=dark] .trend-metric-trigger,[data-theme=dark] .trend-toggle button{color:var(--text-primary)}[data-theme=dark] .settings-option-btn,[data-theme=dark] .settings-option-btn:hover{border:0;background:transparent}[data-theme=dark] .trend-metric-option:hover{background:var(--card-hover)}[data-theme=dark] .canvas-segment.is-active,[data-theme=dark] .canvas-segment:hover,[data-theme=dark] .settings-option-btn--active,[data-theme=dark] .settings-option-btn--active .settings-option-icon,[data-theme=dark] .settings-option-btn--active .settings-option-label,[data-theme=dark] .settings-option-btn--active .settings-option-sub,[data-theme=dark] .tab.active,[data-theme=dark] .tab:hover,[data-theme=dark] .trend-metric-option.active,[data-theme=dark] .trend-metric-plain.active,[data-theme=dark] .trend-metric-plain:hover,[data-theme=dark] .trend-metric-trigger.active,[data-theme=dark] .trend-metric-trigger:hover,[data-theme=dark] .trend-toggle button.active,[data-theme=dark] .trend-toggle button:hover{background:transparent;color:var(--sienna)}[data-theme=dark] .header-top .auth-button:hover,[data-theme=dark] .header-top .auth-dropdown-trigger:hover,[data-theme=dark] .header-top .auth-dropdown-trigger[aria-expanded=true],[data-theme=dark] .header-top .cal-btn--open,[data-theme=dark] .header-top .cal-btn:hover,[data-theme=dark] .header-top .settings-menu-btn--open,[data-theme=dark] .header-top .settings-menu-btn:hover{color:var(--sienna)}:root:not([data-theme=dark]) .header-top .auth-button,:root:not([data-theme=dark]) .header-top .auth-button:hover,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger,:root:not([data-theme=dark]) .header-top .auth-dropdown-trigger:hover,:root:not([data-theme=dark]) .header-top .cal-btn,:root:not([data-theme=dark]) .header-top .cal-btn--open,:root:not([data-theme=dark]) .header-top .cal-btn:hover,:root:not([data-theme=dark]) .header-top .settings-menu-btn,:root:not([data-theme=dark]) .header-top .settings-menu-btn--open,:root:not([data-theme=dark]) .header-top .settings-menu-btn:hover{border:0;background:transparent;box-shadow:none}.insights-add-category,.insights-copy-btn,.insights-export-btn,.insights-export-btn--primary,.plans-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:7px 13px;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1;color:var(--ui-action-muted);background:transparent;border:0;border-radius:8px;box-shadow:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.insights-copy-btn svg,.insights-export-btn svg{stroke:currentColor;fill:none}.insights-copy-btn{padding:7px 9px;gap:0}.insights-add-category:hover:not(:disabled),.insights-add-category[aria-expanded=true],.insights-copy-btn:hover:not(:disabled),.insights-export-btn--primary:hover:not(:disabled),.insights-export-btn:hover:not(:disabled),.plans-toggle-btn:hover:not(:disabled){background:transparent;color:var(--ui-action-muted)}.insights-add-category:disabled,.insights-copy-btn:disabled,.insights-export-btn:disabled,.plans-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.insights-export-row>.insights-export-btn{min-height:0;padding:7px 13px;border-radius:8px}.wcal-nav-row{margin-bottom:4px;padding:2px 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wcal-nav-center{gap:0}.wcal-add-event,.wcal-arrow,.wcal-pill{border:0!important;background:transparent!important;box-shadow:none}.wcal-arrow,.wcal-pill{color:var(--ui-ink)}.wcal-pill{min-height:44px;padding-inline:10px;font-size:var(--text-button)}.wcal-add-event{color:var(--ui-orange)!important}.wcal-add-event:hover,.wcal-arrow:hover,.wcal-pill:hover{background:transparent!important;color:var(--ui-orange)!important}.wcal-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px;min-height:44px}.wcal-toolbar-separator{width:1px;height:18px;flex:0 0 1px;background:var(--ui-hairline)}.wcal-range-toggle,.wcal-view-toggle{width:auto;margin:0;padding:0;gap:2px;border:0;border-radius:0;background:transparent;overflow:visible}.wcal-range-btn,.wcal-view-btn{width:auto;min-width:60px;min-height:40px;padding:8px 10px;border:0!important;border-radius:0;background:transparent;color:var(--ui-ink);font-size:var(--text-button);font-weight:400}.wcal-range-btn-on,.wcal-range-btn:hover:not(.wcal-range-btn-on),.wcal-view-btn-on,.wcal-view-btn:hover:not(.wcal-view-btn-on){background:transparent;color:var(--ui-orange)}.wcal-body,.wcal-empty{background:var(--ui-surface)}[data-theme=dark] .wcal{--wcal-bg:var(--card);--wcal-bg-light:var(--card-hover);--wcal-bg-card:var(--card);--wcal-border:var(--border);--wcal-border-light:var(--border);--wcal-text:var(--text-primary);--wcal-text-dim:var(--text-secondary);--wcal-text-bright:var(--text-primary);border:0;background:var(--card);box-shadow:none}[data-theme=dark] .wcal-nav-row,[data-theme=dark] .wcal-toolbar{background:transparent}[data-theme=dark] .wcal-arrow,[data-theme=dark] .wcal-pill,[data-theme=dark] .wcal-range-btn,[data-theme=dark] .wcal-view-btn{color:var(--text-primary)}[data-theme=dark] .wcal-add-event,[data-theme=dark] .wcal-arrow:hover,[data-theme=dark] .wcal-pill:hover,[data-theme=dark] .wcal-range-btn-on,[data-theme=dark] .wcal-range-btn:hover:not(.wcal-range-btn-on),[data-theme=dark] .wcal-view-btn-on,[data-theme=dark] .wcal-view-btn:hover:not(.wcal-view-btn-on){color:var(--sienna)!important}[data-theme=dark] .wcal-all-day-row,[data-theme=dark] .wcal-body,[data-theme=dark] .wcal-days,[data-theme=dark] .wcal-empty,[data-theme=dark] .wcal-month,[data-theme=dark] .wcal-month-day,[data-theme=dark] .wcal-scroll,[data-theme=dark] .wcal-shell{background:var(--card)}[data-theme=dark] .wcal-all-day-col-today,[data-theme=dark] .wcal-col-today,[data-theme=dark] .wcal-month-day:hover{background:var(--card-hover)}[data-theme=dark] .wcal-all-day-col,[data-theme=dark] .wcal-all-day-row,[data-theme=dark] .wcal-col,[data-theme=dark] .wcal-day-hdr,[data-theme=dark] .wcal-days,[data-theme=dark] .wcal-month,[data-theme=dark] .wcal-month-day,[data-theme=dark] .wcal-shell{border-color:var(--border)}@media (max-width:640px){:root .wcal .wcal-nav-row{position:relative;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"previous label actions";row-gap:0;column-gap:4px;margin-bottom:4px;padding:0;border-bottom:0}.wcal-nav-side-left{display:contents}.wcal-nav-center{position:absolute;left:50%;width:calc(100% - 176px);transform:translateX(-50%);pointer-events:none}.wcal-nav-side-right{grid-area:actions;display:flex;justify-content:flex-end;gap:0}:root .wcal .wcal-nav-row:has(.wcal-nav-side-right .wcal-pill:not(.wcal-add-event)){grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;grid-template-areas:"today previous label next event"}.wcal-nav-row:has(.wcal-nav-side-right .wcal-pill:not(.wcal-add-event)) .wcal-nav-side-right{display:contents}.wcal-week-label{font-size:18px;line-height:1.25}.wcal-nav-row .wcal-arrow{width:44px;height:44px;color:var(--ui-action-muted);font-size:20px}.wcal-nav-side-right .wcal-add-event,.wcal-nav-side-right .wcal-pill:not(.wcal-add-event){width:44px;min-width:0;height:44px;min-height:44px;padding:0!important;font-size:12px;justify-content:center}.wcal-nav-side-right .wcal-add-event{display:inline-flex;align-items:center}.wcal-nav-side-right .wcal-pill:not(.wcal-add-event){width:auto;padding-inline:6px!important}.wcal-nav-row:has(.wcal-nav-side-right .wcal-pill:not(.wcal-add-event)) .wcal-nav-side-right .wcal-pill:not(.wcal-add-event){width:44px;padding:0!important}.wcal-add-event-icon{font-size:22px;line-height:1;font-weight:300}.wcal-add-event-label{display:none}.wcal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:16px;row-gap:0;margin-bottom:6px}.wcal-toolbar-separator{display:none}.wcal-view-toggle,:root .wcal .wcal-range-toggle{display:flex;flex:0 1 auto;width:auto;justify-content:center;gap:2px;padding:0;border-radius:0;background:transparent}.wcal-range-btn,.wcal-view-btn{flex:0 0 auto;min-width:40px;min-height:44px;padding-inline:6px;border-radius:0;background:transparent;color:var(--ui-ink);font-size:var(--text-button);font-weight:400}.wcal-view-btn-on,:root .wcal .wcal-range-btn-on{background:transparent;color:var(--ui-orange);font-weight:500}[data-theme=dark] .wcal-range-btn,[data-theme=dark] .wcal-view-btn{color:var(--text-primary)}[data-theme=dark] .wcal-range-btn-on,[data-theme=dark] .wcal-view-btn-on{background:transparent;color:var(--sienna)!important}}.btn-retranscribe.ui-quiet-action,.insights-export-row>.ui-quiet-action,.plans-scope-seg.ui-quiet-action,.recordings-delete-btn.ui-quiet-action,.trend-metric-option.ui-quiet-action,.trend-metric-plain.ui-quiet-action,.trend-metric-trigger.ui-quiet-action,.ui-quiet-action,.weekly-summary-regenerate.ui-quiet-action,.weekly-track-category.ui-quiet-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-action-muted);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;line-height:1.2}.plans-scope-seg.ui-quiet-action:hover,.trend-metric-option.ui-quiet-action:hover,.trend-metric-plain.ui-quiet-action:hover,.trend-metric-trigger.ui-quiet-action:hover,.ui-quiet-action:hover:not(:disabled),.ui-quiet-action[aria-expanded=true],.weekly-summary-regenerate.ui-quiet-action:hover:not(:disabled),.weekly-track-category.ui-quiet-action:hover{border:0;background:transparent;color:var(--ui-action-muted);opacity:.72}.ui-quiet-action:focus-visible{outline:0;background:transparent;color:var(--ui-action-muted);text-decoration:underline;text-underline-offset:3px}.ui-quiet-action:disabled{background:transparent;color:var(--ui-action-muted);opacity:.45}.plans-scope-seg.ui-quiet-action.plans-scope-seg--active,.plans-scope-seg.ui-quiet-action.plans-scope-seg--active:hover,.trend-metric-option.ui-quiet-action.active,.trend-metric-option.ui-quiet-action.active:hover,.trend-metric-plain.ui-quiet-action.active,.trend-metric-plain.ui-quiet-action.active:hover,.trend-metric-trigger.ui-quiet-action.active,.trend-metric-trigger.ui-quiet-action.active:hover{background:transparent;color:var(--ui-orange);opacity:1}.delete-btn.ui-quiet-icon-button,.delete-btn.ui-quiet-icon-button:hover,.insights-copy-btn.ui-quiet-icon-button,.insights-copy-btn.ui-quiet-icon-button:hover,.play-button.ui-quiet-icon-button,.play-button.ui-quiet-icon-button.is-playing,.play-button.ui-quiet-icon-button:hover,.weekly-stat-remove.ui-quiet-icon-button,.weekly-stat-remove.ui-quiet-icon-button:hover,.weekly-summary-regenerate.ui-quiet-icon-button,.weekly-summary-regenerate.ui-quiet-icon-button:hover{width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-action-muted);box-shadow:none}.trend-metric-option.ui-quiet-action,.trend-metric-option.ui-quiet-action:hover,.trend-metric-plain.ui-quiet-action,.trend-metric-plain.ui-quiet-action:hover,.trend-metric-trigger.ui-quiet-action,.trend-metric-trigger.ui-quiet-action:hover{color:var(--ui-ink);opacity:1}[data-theme=dark] .trend-metric-option.ui-quiet-action,[data-theme=dark] .trend-metric-option.ui-quiet-action:hover,[data-theme=dark] .trend-metric-plain.ui-quiet-action,[data-theme=dark] .trend-metric-plain.ui-quiet-action:hover,[data-theme=dark] .trend-metric-trigger.ui-quiet-action,[data-theme=dark] .trend-metric-trigger.ui-quiet-action:hover{color:var(--text-primary)}.trend-metric-option.ui-quiet-action.active,.trend-metric-option.ui-quiet-action.active:hover,.trend-metric-plain.ui-quiet-action.active,.trend-metric-plain.ui-quiet-action.active:hover,.trend-metric-trigger.ui-quiet-action.active,.trend-metric-trigger.ui-quiet-action.active:hover{color:var(--ui-orange)}.weekly-summary-regenerate.is-loading svg{animation:spin .8s linear infinite}@media (hover:hover) and (pointer:fine){.recording-item .recording-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.recording-item:focus-within .recording-actions,.recording-item:hover .recording-actions{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.recording-actions{gap:0}.btn-retranscribe.ui-quiet-action{padding-inline:6px}}.row-action--touch{display:none}@media (hover:none),(pointer:coarse){.recording-actions .row-action--pointer{display:none}.row-action--touch{display:inline-flex}}.row-more{position:relative;flex-shrink:0}.row-more,.row-more-btn{align-items:center;justify-content:center}.row-more-btn{display:inline-flex;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-action-muted);cursor:pointer;touch-action:manipulation;transition:opacity .15s ease}.row-more-btn[aria-expanded=true]{color:var(--ui-orange)}.recording-item--menu-open{overflow:visible;z-index:5}.row-more-scrim{position:fixed;inset:0;z-index:19}.row-more-menu{position:absolute;top:100%;right:0;z-index:20;min-width:170px;margin-top:2px;padding:6px 0;border:1px solid var(--ui-hairline);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.row-more-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:0;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;text-align:left;cursor:pointer}.row-more-option--danger{color:#c46850}.wcal-scroll-full-day,.wcal-scroll-fullscreen-day{overflow-y:hidden}.wcal-scroll-full-day .wcal-ev{padding-block:1px}.wcal-scroll-full-day .wcal-ev-label{font-size:9px;line-height:1;-webkit-line-clamp:1}.wcal-scroll-full-day .wcal-ev-note{display:none}.wcal-fullscreen{position:fixed;inset:0;z-index:160;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) clamp(16px,4vw,64px) max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-page);display:flex;flex-direction:column}.wcal-fullscreen .wcal-footer,.wcal-fullscreen .wcal-nav-row,.wcal-fullscreen .wcal-toolbar{flex:0 0 auto}.wcal-fullscreen .wcal-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.wcal-fullscreen .wcal-shell-head{flex:0 0 auto}.wcal-fullscreen .wcal-scroll{flex:1 1 auto;min-height:0;max-height:none}.wcal-fullscreen .wcal-month{flex:1 1 auto;min-height:0;overflow-y:auto}.wcal-fullscreen-icon{display:none;font-size:20px;font-weight:300;line-height:1}[data-theme=dark] .wcal-fullscreen{background:var(--bg)}@media (max-width:640px){.wcal-fullscreen{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.wcal-fullscreen-label{display:none}.wcal-fullscreen-icon{display:inline}.wcal-fullscreen-toggle{min-width:44px;padding-inline:8px}}.wcal-export-scrim{position:fixed;inset:0;z-index:24;background:color-mix(in srgb,var(--ui-ink) 18%,transparent)}.wcal-export-menu{width:min(344px,calc(100vw - 32px));padding:20px;gap:12px;border:0;border-radius:14px;background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wcal-export-menu-head{gap:2px}.wcal-export-menu-title{font-family:var(--font-ui);font-size:var(--text-title);line-height:1.3;font-weight:500;letter-spacing:0;color:var(--ui-ink)}.wcal-export-menu-sub{font-family:var(--font-ui);font-size:var(--text-fine);line-height:1.4;color:var(--ui-meta)}.wcal-export-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:0;border:0;border-bottom:1px solid var(--ui-hairline);border-radius:0;background:transparent}.wcal-export-seg-btn{min-height:44px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;box-shadow:none}.wcal-export-seg-btn-on,.wcal-export-seg-btn:hover:not(.wcal-export-seg-btn-on){background:transparent;color:var(--ui-orange);box-shadow:none}.wcal-export-menu-row{min-height:44px;padding:0}.wcal-export-link{min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500}.wcal-export-link:hover{background:transparent;color:var(--ui-orange)}.wcal-export-days{gap:0;max-height:min(312px,48vh);padding:0}.wcal-export-day,.wcal-export-day:has(input:checked),.wcal-export-day:hover:not(.wcal-export-day-disabled){min-height:58px;gap:12px;padding:9px 4px;border:0;border-bottom:1px solid var(--ui-hairline);border-radius:0;background:transparent}.wcal-export-day:first-child{border-top:1px solid var(--ui-hairline)}.wcal-export-day input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 16px;width:16px;height:16px;margin:0;border:1px solid var(--ui-control);border-radius:3px;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wcal-export-day input:before{content:"";width:7px;height:4px;margin-top:-1px;border-left:1.5px solid var(--ui-surface);border-bottom:1.5px solid var(--ui-surface);transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .15s ease}.wcal-export-day input:checked{border-color:var(--ui-orange);background:var(--ui-orange)}.wcal-export-day input:checked:before{transform:rotate(-45deg) scale(1)}.wcal-export-day input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ui-orange)}.wcal-export-day-label{font-family:var(--font-ui);font-size:var(--text-regular);font-weight:500;color:var(--ui-ink)}.wcal-export-day-meta{font-family:var(--font-ui);font-size:var(--text-fine);color:var(--ui-meta)}.wcal-export-day-disabled{opacity:.38}.wcal-export-confirm{align-self:flex-end;width:auto;min-height:44px;margin:2px 0 -6px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--ui-orange);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;box-shadow:none}.wcal-export-confirm:hover:not(:disabled){border:0;background:transparent;color:var(--ui-orange);opacity:.72}.wcal-export-confirm:focus-visible,.wcal-export-link:focus-visible,.wcal-export-seg-btn:focus-visible{outline:2px solid var(--ui-orange);outline-offset:2px;box-shadow:none}[data-theme=dark] .wcal-export-menu{border:0;background:var(--card-hover);box-shadow:none}[data-theme=dark] .wcal-export-scrim{background:rgba(0,0,0,.46)}[data-theme=dark] .wcal-export-day-label,[data-theme=dark] .wcal-export-link,[data-theme=dark] .wcal-export-menu-title,[data-theme=dark] .wcal-export-seg-btn,[data-theme=dark] .wcal-export-week-arrow,[data-theme=dark] .wcal-export-week-label{color:var(--text-primary)}[data-theme=dark] .wcal-export-day-meta,[data-theme=dark] .wcal-export-menu-sub{color:var(--text-secondary)}[data-theme=dark] .wcal-export-day,[data-theme=dark] .wcal-export-day:first-child,[data-theme=dark] .wcal-export-day:has(input:checked),[data-theme=dark] .wcal-export-day:hover:not(.wcal-export-day-disabled),[data-theme=dark] .wcal-export-seg{border-color:var(--border);background:transparent}[data-theme=dark] .wcal-export-confirm,[data-theme=dark] .wcal-export-confirm:hover:not(:disabled),[data-theme=dark] .wcal-export-link:hover,[data-theme=dark] .wcal-export-seg-btn-on,[data-theme=dark] .wcal-export-seg-btn:hover:not(.wcal-export-seg-btn-on),[data-theme=dark] .wcal-export-week-arrow:hover{background:transparent;color:var(--sienna)}[data-theme=dark] .wcal-export-day input{border-color:var(--border-med)}[data-theme=dark] .wcal-export-day input:checked{border-color:var(--sienna);background:var(--sienna)}[data-theme=dark] .wcal-export-day input:focus-visible{box-shadow:0 0 0 2px var(--sienna)}@media (max-width:640px){.wcal-export-menu{width:min(344px,calc(100vw - 24px));padding:18px}}.wcal-editor-backdrop{padding:16px;background:color-mix(in srgb,var(--ui-ink) 22%,transparent)}.wcal-editor{width:min(420px,100%);gap:18px;padding:22px;border:0;border-radius:14px;background:var(--ui-surface);box-shadow:none}.wcal-editor-head{min-height:44px;margin:-8px -8px -2px 0}.wcal-editor-head h3{margin:0;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-title);line-height:1.3;font-weight:500}.wcal-editor-head button{width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-action-muted);font-family:var(--font-ui);font-size:20px;font-weight:500}.wcal-editor-head button:focus-visible,.wcal-editor-head button:hover:not(:disabled){outline:0;background:transparent;color:var(--ui-orange)}.wcal-editor label{gap:4px;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--text-fine);line-height:1.4;font-weight:500}.wcal-editor input[type=date],.wcal-editor input[type=text],.wcal-editor input[type=time],.wcal-editor label>input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--ui-hairline);border-radius:0;outline:0;background:transparent;color:var(--ui-ink);caret-color:var(--ui-orange);font-family:var(--font-ui);font-size:var(--text-regular);font-weight:400;box-shadow:none;transition:border-color .15s ease}.wcal-editor input[type=date]::placeholder,.wcal-editor input[type=text]::placeholder,.wcal-editor input[type=time]::placeholder{color:var(--ui-action-muted);opacity:1}.wcal-editor input[type=date]:focus,.wcal-editor input[type=text]:focus,.wcal-editor input[type=time]:focus,.wcal-editor label>input:not([type=checkbox]):focus{border-bottom-color:var(--ui-orange);outline:0;box-shadow:none}.wcal-editor-textarea{width:100%;min-width:0;padding:8px 0;border:0;border-bottom:1px solid var(--ui-hairline);border-radius:0;outline:0;background:transparent;color:var(--ui-ink);caret-color:var(--ui-orange);font-family:var(--font-ui);font-size:var(--text-regular);font-weight:400;line-height:1.45;box-shadow:none;resize:vertical;transition:border-color .15s ease}@media (max-width:768px){.wcal-editor input[type=date],.wcal-editor input[type=text],.wcal-editor input[type=time],.wcal-editor label>input:not([type=checkbox]),.wcal-editor-textarea{font-size:16px}}.wcal-editor-textarea::placeholder{color:var(--ui-action-muted);opacity:1}.wcal-editor-textarea:focus{border-bottom-color:var(--ui-orange);outline:0;box-shadow:none}.wcal-editor-check{flex-direction:row!important;align-items:center;gap:10px!important;min-height:44px;cursor:pointer}.wcal-editor-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 18px;width:18px;height:18px;margin:0;border:1px solid var(--ui-control);border-radius:3px;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wcal-editor-check input:before{content:"";width:8px;height:4px;margin-top:-1px;border-left:1.5px solid var(--ui-surface);border-bottom:1.5px solid var(--ui-surface);transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .15s ease}.wcal-editor-check input:checked{border-color:var(--ui-orange);background:var(--ui-orange)}.wcal-editor-check input:checked:before{transform:rotate(-45deg) scale(1)}.wcal-editor-check input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ui-orange)}.wcal-editor-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.wcal-editor-times>label{width:auto;min-width:0}.wcal-editor-actions{justify-content:flex-end;gap:16px;min-height:44px;margin-top:0}.wcal-editor-actions button{min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;box-shadow:none}.wcal-editor-delete{margin-right:auto;color:var(--ui-action-muted)}.wcal-editor-save{color:var(--ui-orange)}.wcal-editor-delete:focus-visible,.wcal-editor-delete:hover:not(:disabled),.wcal-editor-save:focus-visible,.wcal-editor-save:hover:not(:disabled){outline:0;background:transparent;color:var(--ui-orange);opacity:.72}.wcal-editor-actions button:disabled{background:transparent;opacity:.4;cursor:not-allowed}[data-theme=dark] .wcal-editor-backdrop{background:color-mix(in srgb,var(--bg) 72%,transparent)}[data-theme=dark] .wcal-editor{background:var(--card)}[data-theme=dark] .wcal-editor input[type=date],[data-theme=dark] .wcal-editor input[type=text],[data-theme=dark] .wcal-editor input[type=time],[data-theme=dark] .wcal-editor label,[data-theme=dark] .wcal-editor label>input:not([type=checkbox]),[data-theme=dark] .wcal-editor-head h3{color:var(--text-primary)}[data-theme=dark] .wcal-editor input[type=date],[data-theme=dark] .wcal-editor input[type=text],[data-theme=dark] .wcal-editor input[type=time],[data-theme=dark] .wcal-editor label>input:not([type=checkbox]){border-bottom-color:var(--border)}[data-theme=dark] .wcal-editor input[type=date]:focus,[data-theme=dark] .wcal-editor input[type=text]:focus,[data-theme=dark] .wcal-editor input[type=time]:focus,[data-theme=dark] .wcal-editor label>input:not([type=checkbox]):focus{border-bottom-color:var(--sienna)}[data-theme=dark] .wcal-editor-check input{border-color:var(--border-med)}[data-theme=dark] .wcal-editor-check input:checked{border-color:var(--sienna);background:var(--sienna)}[data-theme=dark] .wcal-editor-check input:focus-visible{box-shadow:0 0 0 2px var(--sienna)}[data-theme=dark] .wcal-editor-delete,[data-theme=dark] .wcal-editor-head button{color:var(--text-secondary)}[data-theme=dark] .wcal-editor-delete:hover:not(:disabled),[data-theme=dark] .wcal-editor-head button:hover:not(:disabled),[data-theme=dark] .wcal-editor-save,[data-theme=dark] .wcal-editor-save:hover:not(:disabled){color:var(--sienna)}@media (max-width:640px){.wcal-editor{gap:16px;padding:20px}.wcal-editor-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.wcal-editor-times{grid-template-columns:1fr}}.wcal-pill.wcal-add-event,.wcal-pill.wcal-add-event:focus-visible,.wcal-pill.wcal-add-event:hover{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:transparent!important;color:var(--ui-action-muted)!important}@media (max-width:640px){.wcal-pill.wcal-add-event{gap:0}}.wcal-pill.wcal-add-event:hover{opacity:.72}[data-theme=dark] .wcal-pill.wcal-add-event,[data-theme=dark] .wcal-pill.wcal-add-event:focus-visible,[data-theme=dark] .wcal-pill.wcal-add-event:hover{color:var(--text-secondary)!important}.settings-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-popover-close{display:none}@media (max-width:640px){.app-shell-header:has(.settings-popover){z-index:150}:root:root .settings-popover{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:auto;max-height:none;padding:max(18px,calc(env(safe-area-inset-top, 0px) + 8px),var(--app-boot-panel-top-padding,0px),var(--app-pwa-panel-top-padding,0px)) 18px max(18px,env(safe-area-inset-bottom));border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:200}html:has(.settings-popover),html:has(.settings-popover) body{background:var(--ui-surface)}.app-shell:has(.settings-popover) .tab-bar{visibility:hidden}.settings-popover-head{min-height:44px;margin-bottom:4px}:root:root .settings-popover-title{margin-bottom:0;font-size:var(--text-title)}.settings-popover-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--ui-action-muted);font-family:var(--font-ui);font-size:24px;line-height:1;cursor:pointer}.settings-popover-close:focus-visible,.settings-popover-close:hover{color:var(--ui-orange)}.settings-popover-close:focus-visible{outline:2px solid var(--ui-orange);outline-offset:-6px}.settings-section{padding-block:13px}}