: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-light-green);--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-light-green);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-light-green);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-swatch{width:11px;height:11px;flex:0 0 11px;border-radius:999px}.insights-goal-swatch--rank-0{background:#a25f58}.insights-goal-swatch--rank-1{background:var(--ui-forest)}.insights-goal-swatch--rank-2{background:var(--ui-orange)}.insights-goal-swatch--rank-3{background:var(--ui-action-muted)}[data-theme=dark] .insights-goal-swatch--rank-0{background:color-mix(in srgb,#a25f58 58%,var(--text-primary))}[data-theme=dark] .insights-goal-swatch--rank-1{background:var(--ui-light-green)}.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)}.cat-move-sheet--anchored .cat-move-sheet-swatch{width:9px;height:9px;flex-basis:9px}}@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(74,103,65,.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-light-green)}: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,171,130,.1);color:var(--ui-light-green)}.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}}[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-light-green)}.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-light-green)}.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}}.voice-dock{flex-shrink:0;width:100%;font-family:var(--font-ui);color:var(--ui-ink)}.voice-dock--voice{display:flex;flex-direction:column;text-align:center;padding:10px 16px 12px;animation:voice-dock-in .18s ease-out}@keyframes voice-dock-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.voice-dock-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.voice-dock--full.voice-dock--voice{padding:8px 20px 10px}.voice-blob{--voice-level:0;position:relative;width:min(40vw,156px);height:min(40vw,156px);margin-bottom:12px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.voice-dock--full .voice-blob{width:min(34vw,172px);height:min(34vw,172px);margin-bottom:14px}.voice-blob:disabled{cursor:default}.voice-blob-core{position:absolute;inset:0;display:block;background:linear-gradient(180deg,rgba(242,196,155,.92),rgba(229,161,115,.92) 30%,rgba(212,132,90,.92) 58%,rgba(197,116,63,.92) 82%,rgba(184,98,58,.92));border-radius:46% 54% 52% 48%/50% 46% 54% 50%;transform:scale(calc(1 + var(--voice-level) * .16));transition:transform 90ms ease-out,background .24s ease;animation:voice-blob-waver 7s ease-in-out infinite;will-change:transform,border-radius}.voice-blob-halo{position:absolute;inset:-14%;display:block;border-radius:50%;background:radial-gradient(circle,rgba(212,132,90,.22),rgba(212,132,90,0) 68%);transform:scale(calc(1 + var(--voice-level) * .3));transition:transform .12s ease-out;animation:voice-halo-breathe 3.4s ease-in-out infinite;pointer-events:none}@keyframes voice-blob-waver{0%,to{border-radius:46% 54% 52% 48%/50% 46% 54% 50%}25%{border-radius:54% 46% 48% 52%/46% 54% 48% 54%}50%{border-radius:50% 50% 54% 46%/54% 48% 52% 46%}75%{border-radius:48% 52% 46% 54%/48% 52% 46% 54%}}@keyframes voice-halo-breathe{0%,to{opacity:.7}50%{opacity:1}}.voice-blob--arming .voice-blob-core{background:radial-gradient(circle at 32% 28%,var(--c5),var(--c4) 75%);animation-duration:10s}.voice-blob--arming .voice-blob-halo{background:radial-gradient(circle,var(--c5),transparent 68%)}.voice-blob--busy .voice-blob-core{background:radial-gradient(circle at 32% 28%,var(--c5),var(--c4) 75%);animation:voice-blob-waver 7s ease-in-out infinite,voice-blob-pulse 2.2s ease-in-out infinite}.voice-blob--busy .voice-blob-halo{background:radial-gradient(circle,var(--c5),transparent 68%)}@keyframes voice-blob-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.voice-blob--ready .voice-blob-core{background:linear-gradient(180deg,rgba(242,196,155,.88),rgba(229,161,115,.88) 30%,rgba(212,132,90,.88) 58%,rgba(197,116,63,.88) 82%,rgba(184,98,58,.88))}.voice-blob:focus-visible .voice-blob-core{box-shadow:0 0 0 2px var(--ui-page),0 0 0 4px var(--ui-orange)}.voice-dock-word{font-size:15px;font-weight:500;color:var(--ui-ink)}.voice-dock--full .voice-dock-word{font-size:16px}.voice-dock-helper{font-size:var(--text-fine);color:var(--ui-light-green);max-width:320px;margin:2px auto 0;line-height:1.45}.voice-dock-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:4px}.voice-dock-quiet{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ui-action-muted);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;cursor:pointer;border-radius:12px}.voice-dock-quiet:hover:not(:disabled){color:var(--ui-orange)}.voice-dock-quiet:disabled{opacity:.45;cursor:default}.asst-stage-wrap.is-empty .voice-dock--voice{padding:6px 16px 0}.asst-stage-wrap.is-empty .voice-blob{width:min(34vw,132px);height:min(34vw,132px);margin-bottom:10px}.asst-stage-wrap.is-empty .voice-dock-word{font-size:15px;font-weight:500}.asst-stage-wrap.is-empty .voice-dock-controls{margin-top:0}.asst-stage-wrap.is-empty .voice-dock-quiet{font-size:var(--text-fine)}.voice-dock--type{padding:0}.voice-dock-field{display:flex;flex-direction:column;padding:8px;background:transparent;border:1px solid rgba(74,103,65,.15);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .16s ease,box-shadow .16s ease}.voice-dock-field:focus-within{border-color:rgba(74,103,65,.45);box-shadow:0 1px 6px rgba(74,103,65,.08)}.voice-dock-field.is-recording{border-color:rgba(212,132,90,.5);box-shadow:0 0 0 3px rgba(212,132,90,.1)}.voice-dock-input{width:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.4;color:var(--c1);resize:none;min-height:54px;max-height:160px;overflow-y:auto;padding:7px 8px 9px}.voice-dock-input::placeholder{color:rgba(74,103,65,.45)}.voice-dock-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-top:4px;border-top:1px solid var(--c4)}.voice-dock-field-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.voice-dock-hint{flex:1 1;min-width:0;font-size:11.5px;line-height:1.4;color:rgba(74,103,65,.6)}.voice-dock-orb{--voice-level:0;position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.voice-dock-orb-core{position:absolute;inset:9px;display:block;background:linear-gradient(180deg,rgba(242,196,155,.85),rgba(229,161,115,.85) 30%,rgba(212,132,90,.85) 58%,rgba(197,116,63,.85) 82%,rgba(184,98,58,.85));border-radius:46% 54% 52% 48%/50% 46% 54% 50%;animation:voice-blob-waver 7s ease-in-out infinite;transition:transform .14s ease}.voice-dock-orb:hover:not(:disabled) .voice-dock-orb-core{transform:scale(1.12)}.voice-dock-orb:disabled{cursor:default;opacity:.5}.voice-dock-orb:focus-visible .voice-dock-orb-core{box-shadow:0 0 0 2px var(--ui-page),0 0 0 4px var(--ui-orange)}.voice-dock-send{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--ui-orange);font-family:var(--font-ui);font-size:var(--text-button);font-weight:500;cursor:pointer;flex-shrink:0}.voice-dock-send:disabled{color:var(--ui-action-muted);cursor:default}.voice-dock-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--c4);border-top-color:var(--ui-orange);animation:voice-dock-spin .7s linear infinite}@keyframes voice-dock-spin{to{transform:rotate(1turn)}}[data-theme=dark] .voice-blob-core{background:linear-gradient(180deg,rgba(242,196,155,.88),rgba(229,161,115,.88) 30%,rgba(212,132,90,.88) 58%,rgba(197,116,63,.88) 82%,rgba(184,98,58,.88))}[data-theme=dark] .voice-blob--arming .voice-blob-core,[data-theme=dark] .voice-blob--busy .voice-blob-core{background:radial-gradient(circle at 32% 28%,rgba(214,207,196,.1),rgba(214,207,196,.22) 75%)}[data-theme=dark] .voice-dock-field{border-color:rgba(214,207,196,.14)}[data-theme=dark] .voice-dock-field:focus-within{border-color:rgba(214,207,196,.3)}[data-theme=dark] .voice-dock-input{color:var(--ui-ink)}[data-theme=dark] .voice-dock-input::placeholder{color:rgba(214,207,196,.4)}[data-theme=dark] .voice-dock-hint{color:rgba(214,207,196,.5)}@media (prefers-reduced-motion:reduce){.voice-blob-core,.voice-blob-halo,.voice-dock--voice,.voice-dock-orb-core{animation:none}}@media (max-width:600px){.voice-dock--voice{padding:10px 12px 12px}.voice-blob{width:min(56vw,208px);height:min(56vw,208px);margin-bottom:12px}.voice-dock-word{font-size:16px}.voice-dock-controls{margin-top:6px}.asst-stage-wrap.is-empty .voice-dock--voice{padding:4px 12px 0}.asst-stage-wrap.is-empty .voice-blob{width:min(48vw,176px);height:min(48vw,176px);margin-bottom:10px}.asst-stage-wrap.is-empty .voice-dock-word{font-size:15px}.asst-stage-wrap.is-empty .voice-dock--voice{padding-bottom:0}.voice-dock--full .voice-blob{width:min(38vw,150px);height:min(38vw,150px)}.voice-dock--full .voice-dock-word{font-size:15px}}@media (max-width:600px) and (max-height:700px){.voice-blob{width:min(44vw,150px);height:min(44vw,150px)}.asst-stage-wrap.is-empty .voice-blob{width:min(40vw,138px);height:min(40vw,138px)}}