:root{color-scheme:light;--font-sans: Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-size-xs: .78rem;--font-size-sm: .84rem;--font-size-lg: 1.08rem;--font-size-xl: 1.22rem;--font-weight-semibold: 600;--line-height-none: 1;--line-height-tight: 1.3;--line-height-body: 1.5;--control-height-sm: 36px;--layout-modal-lg: 760px;--layout-conversation-compact: 180px;--layout-empty-state-min-height: 320px;--content-width-wide: 88%;--content-measure-sm: 44ch;--z-modal-elevated: 80;--space-0: 0;--space-0-5: 2px;--space-0-75: 3px;--radius-sm: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 18px;--radius-pill: 999px;--radius-md: 8px;--space-1: 4px;--space-1-25: 5px;--space-1-5: 6px;--space-1-75: 7px;--space-2: 8px;--space-2-25: 9px;--space-2-5: 10px;--space-2-75: 11px;--space-3: 12px;--space-3-25: 13px;--space-3-5: 14px;--space-3-75: 15px;--space-4: 16px;--space-4-25: 17px;--space-4-5: 18px;--space-4-75: 19px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-6-5: 26px;--space-7: 28px;--space-7-5: 30px;--space-8: 32px;--space-9: 36px;--space-9-5: 38px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px}.app-shell{--color-transparent: transparent;--color-current: currentColor;--surface-card: var(--surface-panel);--surface-card-strong: var(--surface-panel-strong);--surface-card-soft: var(--surface-soft);--surface-card-selected: var(--surface-selected);--surface-success-soft: var(--accent-teal-soft);--surface-warning-soft: var(--accent-amber-soft);--surface-danger-soft: var(--accent-coral-soft);--text-heading: var(--text-primary);--text-body: var(--text-secondary);--text-quiet: var(--text-muted);--text-inverse: var(--button-primary-text);--text-brand: var(--brand-teal);--text-success: color-mix(in srgb, var(--accent-teal) 82%, var(--text-primary));--text-danger: color-mix(in srgb, var(--accent-coral) 82%, var(--text-primary));--text-warning: color-mix(in srgb, var(--accent-amber) 82%, var(--text-primary));--border-soft: var(--border-subtle);--border-contrast: var(--border-strong);--border-brand: var(--brand-teal);--border-danger: color-mix(in srgb, var(--accent-coral) 42%, var(--border-subtle));--color-surface-page: var(--surface-page);--color-surface-canvas: var(--surface-canvas);--color-surface-panel: var(--surface-card);--color-surface-strong: var(--surface-card-strong);--color-surface-soft: var(--surface-card-soft);--color-surface-selected: var(--surface-card-selected);--color-text-primary: var(--text-heading);--color-text-secondary: var(--text-body);--color-text-muted: var(--text-quiet);--color-text-inverse: var(--text-inverse);--color-brand: var(--text-brand);--color-brand-soft: var(--accent-teal-soft);--color-success: var(--text-success);--color-success-soft: var(--surface-success-soft);--color-warning: var(--text-warning);--color-warning-soft: var(--surface-warning-soft);--color-danger: var(--text-danger);--color-danger-soft: var(--surface-danger-soft);--color-border-soft: var(--border-soft);--color-border-strong: var(--border-contrast);--color-border-brand: var(--border-brand);--color-border-danger: var(--border-danger);--color-shadow-faint: color-mix(in srgb, var(--text-primary) 4%, transparent);--color-shadow-soft: color-mix(in srgb, var(--text-primary) 8%, transparent);--color-shadow-medium: color-mix(in srgb, var(--text-primary) 14%, transparent);--color-shadow-strong: color-mix(in srgb, var(--text-primary) 24%, transparent);--color-overlay: color-mix(in srgb, var(--text-primary) 42%, transparent);--color-highlight-faint: color-mix(in srgb, var(--brand-charcoal) 6%, transparent);--color-highlight-soft: color-mix(in srgb, var(--brand-charcoal) 12%, transparent);--color-highlight-medium: color-mix(in srgb, var(--brand-charcoal) 22%, transparent);--button-primary-bg: linear-gradient(180deg, var(--brand-teal), var(--brand-gradient-end))}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}button,input,textarea{font:inherit}.app-shell{--shell-padding: var(--space-4-5);--app-window-min-height-offset: 36px;--sidebar-width: 224px;--sidebar-rail-width: 88px;--inspector-width: 380px;--drawer-width: 420px;position:relative;min-height:100vh;padding:var(--shell-padding);background:radial-gradient(circle at top left,var(--shell-glow-coral),var(--color-transparent) 26%),radial-gradient(circle at top right,var(--shell-glow-plum),var(--color-transparent) 32%),linear-gradient(180deg,var(--shell-wash-top),var(--shell-wash-bottom)),var(--surface-page)}.app-shell[data-font-scale=small]{--shell-padding: var(--space-3-5);--app-window-min-height-offset: 28px;--sidebar-width: 224px;--sidebar-rail-width: 88px;--inspector-width: 344px;--drawer-width: 380px;--space-1: 3px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 22px;--space-8: 28px;font-size:13px}.app-shell[data-font-scale=normal]{font-size:16px}.app-shell[data-font-scale=large]{font-size:18px}.toast-stack{position:fixed;z-index:50;top:18px;right:18px;display:grid;width:min(360px,calc(100vw - 36px));gap:var(--space-2)}.toast-card{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:var(--space-2);align-items:start;border:1px solid color-mix(in srgb,var(--color-border-brand) 20%,var(--color-transparent));border-radius:var(--radius-xl);padding:var(--space-3);background:var(--surface-panel-strong);box-shadow:0 16px 38px var(--color-shadow-medium)}.toast-copy strong{display:block;color:var(--text-primary);font-size:.92rem}.toast-open-button{width:100%;border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.toast-copy p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.ai-undo-toast .text-button{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-2)}.app-window{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(420px,1fr) var(--inspector-width);min-height:calc(100vh - var(--app-window-min-height-offset));border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-panel);box-shadow:var(--shadow-panel);transition:background-color .18s ease,border-color .18s ease}.app-window.focus-mode-transitioning{transition:grid-template-columns 5s ease,background-color 5s ease,border-color 5s ease}.app-window.layout-desktop.inspector-closed{grid-template-columns:var(--sidebar-width) minmax(420px,1fr)}.app-window.layout-desktop.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(420px,1fr) var(--inspector-width)}.app-window.layout-desktop.sidebar-collapsed.inspector-closed{grid-template-columns:var(--sidebar-rail-width) minmax(420px,1fr)}.app-window.focus-mode,.app-window.focus-mode.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.sidebar{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-right:1px solid var(--border-subtle);background:var(--sidebar-scrim),var(--sidebar-base);height:100%;transition:border-color .18s ease,background-color .18s ease}.sidebar-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.brand{display:flex;align-items:center;gap:var(--space-3);border:0;padding:0;background:var(--color-transparent);color:var(--brand-charcoal);font-size:1.05rem;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-0-75)}.brand-title{display:block;font-size:.95rem;font-weight:800;line-height:1.96}.brand-tagline{display:block;max-width:132px;color:var(--brand-teal);font-size:.72rem;font-weight:600;line-height:1.25}.brand-mark{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-toggle-button{width:30px;height:30px;margin-top:15px}.nav-group,.area-list{display:grid;gap:var(--space-1)}.nav-drop-zone{width:100%;border-radius:var(--radius-md)}.nav-drop-zone.drop-target{background:var(--accent-teal-soft);box-shadow:inset 0 0 0 1px var(--color-shadow-strong)}.nav-button,.area-button{display:flex;width:100%;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--color-transparent);color:var(--text-secondary);text-align:left;cursor:pointer}.nav-button span{text-decoration:none;text-underline-offset:.16em;text-decoration-thickness:.08em}.nav-button .nav-count-badge{display:inline-flex;min-width:var(--space-5);min-height:var(--space-5);align-items:center;justify-content:center;margin-left:auto;border-radius:var(--radius-pill);padding-inline:var(--space-1-5);background:var(--surface-card-soft);color:var(--text-quiet);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.nav-button.active,.area-button.active{background:var(--surface-selected);color:var(--text-primary);font-weight:650;box-shadow:inset 3px 0 0 var(--brand-teal)}.nav-button.drop-target{background:var(--accent-teal-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--color-shadow-strong)}.nav-drop-zone.drop-target .nav-button span{text-decoration:underline}.sidebar-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sidebar-heading{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.mini-icon-button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel-strong);color:var(--text-secondary);cursor:pointer}.area-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:var(--space-1);align-items:center}.area-icon-chip{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--area-color, var(--brand-plum)) 16%,var(--text-secondary));color:var(--area-color, var(--brand-plum))}.area-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:var(--space-2)}.area-icon-option{display:grid;height:38px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel-strong);color:var(--text-secondary);cursor:pointer}.area-icon-option.active{border-color:color-mix(in srgb,var(--brand-plum) 38%,var(--color-border-soft));background:color-mix(in srgb,var(--brand-plum) 9%,var(--color-surface-strong));color:var(--brand-plum)}.area-editor{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-panel)}.area-editor-modal{width:min(640px,calc(100vw - 48px))}.area-editor-modal-header{margin-bottom:var(--space-3)}.area-editor-modal-body{margin-top:0}.area-context-section{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.area-context-section-heading h3{margin:0;color:var(--text-primary);font-size:1rem}.area-context-section-heading .field-help{margin-top:var(--space-1)}.area-context-textarea{min-height:96px;resize:vertical}.area-context-files{display:grid;gap:var(--space-2)}.area-context-files-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.area-context-document-list{display:grid;gap:var(--space-2)}.area-context-document-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2-5);background:var(--surface-panel-strong)}.area-context-document-link{display:grid;gap:var(--space-1);color:inherit;text-decoration:none}.area-context-document-name{color:var(--text-primary);font-weight:700}.area-context-document-meta,.area-context-document-status{color:var(--text-secondary);font-size:var(--font-size-sm)}.area-name-input{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5);background:var(--surface-panel-strong);color:var(--text-primary);outline:0}.app-window.sidebar-collapsed .sidebar{gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-3)}.app-window.sidebar-collapsed .brand-copy,.app-window.sidebar-collapsed .sidebar-status,.app-window.sidebar-collapsed .sidebar-heading,.app-window.sidebar-collapsed .area-button span:last-child,.app-window.sidebar-collapsed .area-edit-button{display:none}.app-window.sidebar-collapsed .sidebar-chrome{width:100%;flex-direction:column}.app-window.sidebar-collapsed .nav-group,.app-window.sidebar-collapsed .sidebar-areas,.app-window.sidebar-collapsed .area-list{width:100%}.app-window.sidebar-collapsed .nav-group,.app-window.sidebar-collapsed .area-list{justify-items:center}.app-window.sidebar-collapsed .nav-button,.app-window.sidebar-collapsed .area-button{width:52px;justify-content:center;padding:var(--space-3);border:1px solid var(--color-transparent);border-radius:var(--radius-2xl)}.app-window.sidebar-collapsed .nav-button.active,.app-window.sidebar-collapsed .area-button.active{box-shadow:none;border-color:color-mix(in srgb,var(--color-border-brand) 28%,var(--color-transparent))}.app-window.sidebar-collapsed .nav-button span{display:none}.app-window.sidebar-collapsed .sidebar-heading-row{justify-content:center}.app-window.sidebar-collapsed .area-row{grid-template-columns:52px;justify-content:center}.color-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.color-swatch{width:22px;height:22px;border:2px solid var(--color-transparent);border-radius:var(--radius-pill);cursor:pointer}.color-swatch.active{border-color:var(--text-primary)}.area-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel-strong);color:var(--text-primary);font-weight:650;cursor:pointer}.small-button.danger{grid-column:1 / -1;border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--text-danger)}.sidebar-status{margin-top:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--surface-panel-strong) 82%,var(--color-transparent));color:var(--text-secondary);font-size:.9rem}.main-column{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border-subtle);transition:opacity .9s ease,transform .9s ease,filter .9s ease}.top-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;position:relative;padding:var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--topbar-fill)}.top-bar.focus-top-bar{display:none}.top-bar.inspector-tab-visible{padding-right:calc(var(--space-5) + 36px)}.top-bar-actions{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-items:center}.timer-shell{max-height:0;margin:0 var(--space-5);overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .18s ease,margin-bottom .28s ease}.timer-shell.visible{max-height:180px;margin-bottom:var(--space-4);opacity:1}.active-timer-banner{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:var(--space-4);border:1px solid var(--highlight-ring);border-radius:var(--radius-3xl);padding:var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-strong) 84%,var(--color-transparent)),color-mix(in srgb,var(--color-surface-strong) 72%,var(--color-transparent))),var(--surface-selected);box-shadow:0 10px 22px var(--color-shadow-faint);margin-top:var(--space-5)}.active-timer-banner.saved{grid-template-columns:minmax(0,1fr)}.active-timer-primary{display:flex;min-width:0;align-items:center;gap:var(--space-4);border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.active-timer-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--brand-teal),var(--brand-gradient-end));color:var(--color-text-inverse);box-shadow:inset 0 1px 0 var(--color-shadow-medium)}.active-timer-icon.saved{background:var(--color-success)}.active-timer-copy{display:grid;min-width:0;gap:var(--space-1)}.active-timer-copy strong,.active-timer-copy p{display:block;overflow-wrap:anywhere}.active-timer-copy strong{margin-top:2px;font-size:1.15rem}.active-timer-copy p{margin:0;color:var(--text-secondary)}.active-timer-stat{display:grid;gap:var(--space-1);min-width:108px;padding-left:var(--space-4);border-left:1px solid color-mix(in srgb,var(--color-border-brand) 10%,var(--color-transparent))}.active-timer-stat strong{font-size:1rem}.active-timer-stat.metric strong{font-size:1.55rem;line-height:1}.timer-banner-stop{justify-self:end;white-space:nowrap}.capture-field{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3-5);background:var(--surface-panel-strong);color:var(--text-muted);box-shadow:0 2px 8px var(--color-shadow-faint)}.capture-field input{min-width:0;flex:1;border:0;outline:0;background:var(--color-transparent);color:var(--text-primary)}.capture-field input::placeholder{color:var(--text-muted)}.area-quickbar{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1-5);background:var(--color-surface-strong)}.area-quickbar-button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-transparent);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.area-quickbar-button.active{background:var(--surface-selected);color:var(--text-primary);font-weight:700}.area-quickbar-label{display:inline-block;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-quickbar-select-wrapper{position:relative;display:inline-flex;align-items:center;min-height:36px;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-transparent);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.area-quickbar-select-label{pointer-events:none}.area-quickbar-select{position:absolute;inset:0;opacity:0;cursor:pointer}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-strong);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease,transform .12s ease}.icon-button:hover,.mini-icon-button:hover,.action-button:hover,.small-button:hover{border-color:var(--interactive-border-hover);color:var(--brand-teal)}.icon-button.active{border-color:var(--interactive-border-active);background:var(--surface-selected);color:var(--brand-teal)}.timer-mode-icon{width:16px;height:16px;flex:0 0 auto;object-fit:contain;margin-right:var(--space-2);position:relative;top:var(--space-1)}.top-bar-inspector-tab{position:absolute;top:50%;right:-10px;display:grid;width:40px;height:54px;place-items:center;border:1px solid var(--border-subtle);border-right:0;border-radius:var(--radius-3xl) 0 0 var(--radius-3xl);background:var(--color-warning-soft);color:var(--text-secondary);box-shadow:none;transform:translateY(-50%);cursor:pointer;z-index:3}.top-bar-inspector-tab:hover{background:color-mix(in srgb,var(--color-warning-soft) 82%,var(--color-surface-strong));color:var(--text-primary)}.schedule-menu-anchor{position:relative}.schedule-menu-anchor>.action-button{width:100%}.schedule-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;width:320px;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-panel-strong);box-shadow:0 18px 42px var(--color-shadow-medium)}.schedule-menu-title{margin:0;color:var(--text-primary);font-weight:800}.schedule-menu-subtitle{margin:var(--space-0-75) 0 0;overflow:hidden;color:var(--text-secondary);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.quick-schedule-grid,.schedule-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.quick-schedule-grid button{min-height:38px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-selected);color:var(--text-primary);font-weight:700;cursor:pointer}.points-pane{padding:var(--space-6)}.pane-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--space-5)}.pane-title{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:0}.pane-title-button{border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.pane-title-button:hover .pane-title{color:var(--brand-teal)}.pane-subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary)}.point-list{display:grid;gap:var(--space-3)}.content-section{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.resume-overview-section{gap:var(--space-4)}.resume-primary-card{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-panel-strong)}.resume-primary-card h3{margin:0;font-size:1.45rem;line-height:1.15}.resume-primary-summary,.resume-primary-meta{margin:0;color:var(--text-secondary);line-height:1.5}.resume-secondary-section{display:grid;gap:var(--space-3)}.resume-secondary-list{display:grid;gap:var(--space-2)}.resume-secondary-item{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel);text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.resume-secondary-item:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-selected) 36%,var(--color-surface-strong));transform:translateY(-1px)}.resume-secondary-item strong{font-size:.98rem}.resume-secondary-item span{color:var(--text-secondary);font-size:.88rem;line-height:1.4}.section-header{display:flex;align-items:end;justify-content:space-between}.section-header h2{margin:0;font-size:1rem}.section-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.84rem}.agenda-list{display:grid;gap:var(--space-4)}.agenda-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.agenda-week-controls,.agenda-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.agenda-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:var(--space-0-75);background:var(--surface-soft)}.agenda-filter-button{min-height:30px;border:0;border-radius:var(--radius-pill);padding:var(--space-1-25) var(--space-3-25);background:var(--color-transparent);color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.agenda-filter-button:hover{color:var(--text-primary)}.agenda-filter-button.active{background:var(--surface-panel-strong);color:var(--brand-teal);box-shadow:0 1px 4px var(--color-shadow-soft)}.agenda-day{display:grid;gap:var(--space-3);scroll-margin-top:132px}.agenda-day-header h2{margin:0;font-size:1rem;text-transform:capitalize}.agenda-day-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.84rem}.agenda-day-items{display:grid;gap:var(--space-2)}.agenda-item{display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:start;gap:var(--space-4);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-panel-strong);color:inherit;text-align:left;cursor:pointer}.agenda-item.with-area{box-shadow:inset 10px 0 0 var(--agenda-area-color)}.agenda-item:hover{border-color:color-mix(in srgb,var(--color-border-brand) 32%,var(--color-transparent));background:var(--surface-selected)}.agenda-item.reminder{border-color:color-mix(in srgb,var(--color-border-strong) 28%,var(--color-transparent));background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning-soft) 84%,var(--color-transparent)),var(--surface-panel-strong) 32%)}.agenda-item.deadline{border-color:color-mix(in srgb,var(--color-border-danger) 28%,var(--color-transparent));background:linear-gradient(90deg,color-mix(in srgb,var(--color-danger-soft) 84%,var(--color-transparent)),var(--surface-panel-strong) 32%)}.agenda-item.draggable{cursor:grab}.agenda-item.draggable:active{cursor:grabbing}.agenda-item.dragging{opacity:.48}@media(min-width:900px)and (max-width:1399px){.sidebar{position:sticky;top:0;align-self:start;height:100vh;min-height:100vh;overflow-y:auto}.agenda-toolbar{justify-content:flex-start}}.agenda-item-time{display:grid;gap:var(--space-1-5)}.agenda-item-time strong{font-size:1rem}.agenda-item-badge{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1-25);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-5);font-size:.76rem;font-weight:700}.agenda-item-badge.reminder{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-transparent));color:var(--color-warning)}.agenda-item-badge.deadline{background:color-mix(in srgb,var(--color-danger) 13%,var(--color-transparent));color:var(--color-danger)}.agenda-item-copy{display:grid;min-width:0;gap:var(--space-1)}.agenda-item-copy strong,.agenda-item-copy p{overflow-wrap:anywhere}.agenda-item-copy strong{font-size:1rem}.agenda-item-copy p{margin:0;color:var(--text-secondary)}.agenda-item-date{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.agenda-empty-state{display:grid;min-height:160px;place-items:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-secondary);background:var(--surface-card-soft)}.conversations-view{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-4);min-height:620px}.conversations-sidebar,.conversations-main{display:grid;align-content:start;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-panel-strong)}.conversations-sidebar-header,.conversation-header,.conversation-header-actions,.conversation-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.conversations-sidebar-header h2,.conversation-header h2{margin:0;font-size:1rem}.conversations-sidebar-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.84rem}.conversations-thread-list,.conversation-messages{display:grid;gap:var(--space-2);align-content:start}.conversations-thread-list{max-height:680px;overflow:auto}.conversation-thread-item{display:grid;gap:var(--space-1-5);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3);background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.conversation-thread-item.with-area{box-shadow:inset 8px 0 0 var(--agenda-area-color)}.conversation-thread-item.active,.conversation-thread-item:hover{border-color:color-mix(in srgb,var(--color-border-brand) 32%,var(--color-transparent));background:var(--surface-selected)}.conversation-thread-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:.8rem}.conversation-thread-item strong,.conversation-thread-item p,.conversation-bubble p{overflow-wrap:anywhere}.conversation-thread-item p{margin:0;color:var(--text-secondary)}.conversation-header{align-items:start}.conversation-header-actions{flex-wrap:wrap;justify-content:flex-end}.conversation-header .eyebrow{margin-bottom:4px}.conversation-messages{min-height:420px;max-height:680px;overflow:auto;padding-right:4px}.conversation-turn{display:grid;gap:var(--space-2)}.conversation-bubble{display:grid;gap:var(--space-2);max-width:min(760px,100%);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);background:var(--surface-panel)}.conversation-bubble.user{justify-self:end;background:var(--surface-selected)}.conversation-bubble.assistant.error{border-color:color-mix(in srgb,var(--color-border-danger) 32%,var(--color-transparent))}.conversation-bubble-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:.8rem}.conversation-role{color:var(--text-primary);font-size:.82rem;font-weight:700}.conversation-bubble p,.conversation-empty-state p{margin:0;white-space:pre-wrap}.conversation-empty-state{display:grid;gap:var(--space-1-5);min-height:260px;place-items:center;align-content:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-secondary);background:var(--surface-card-soft);text-align:center;padding:var(--space-4)}.conversation-empty-state strong{color:var(--text-primary)}.conversation-composer{display:grid;gap:var(--space-3)}.worklog-view{display:grid;gap:var(--space-4)}.worklog-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.worklog-summary-card{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-panel-strong)}.worklog-summary-card span{color:var(--text-secondary);font-size:.84rem}.worklog-summary-card strong{font-size:1.1rem}.worklog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.worklog-date-input{width:190px}.nsl-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.nsl-board.single-column{grid-template-columns:1fr}.nsl-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.nsl-tab{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3-5);background:var(--color-surface-strong);color:var(--text-secondary);font-weight:700;cursor:pointer}.nsl-tab.active{border-color:color-mix(in srgb,var(--color-border-brand) 42%,var(--color-transparent));background:var(--surface-selected);color:var(--text-primary)}.waythrough-inline-icon{flex:0 0 auto}.eyebrow-with-icon{display:inline-flex;gap:var(--space-1-5);align-items:center}.nsl-column{display:grid;align-content:start;gap:var(--space-3);min-height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:color-mix(in srgb,var(--color-surface-strong) 56%,var(--color-transparent))}.nsl-column-header h2{margin:0;font-size:1rem}.nsl-column-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.84rem}.nsl-column-list{display:grid;align-content:start;gap:var(--space-3)}.nsl-column-list>*{min-width:0}.nsl-empty-state{display:grid;min-height:120px;place-items:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.9rem;background:var(--surface-card-soft)}.point-row{display:grid;min-width:0;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-panel-strong);box-shadow:0 1px 0 var(--color-shadow-faint)}.point-row.with-area{box-shadow:inset 10px 0 0 var(--point-area-color),0 1px 0 var(--color-shadow-faint)}.point-row.draggable{cursor:grab}.point-drag-preview{position:fixed;top:-9999px;left:-9999px;width:100px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-brand) 18%,var(--color-transparent));border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger-soft) 96%,var(--color-transparent));box-shadow:0 10px 26px var(--color-shadow-medium);color:var(--text-primary);font-size:.88rem;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.point-row.selected{border-color:color-mix(in srgb,var(--color-border-brand) 45%,var(--color-transparent));background:var(--surface-selected)}.point-row.done{background:var(--surface-card-soft)}.point-row.done .point-title{color:var(--text-secondary)}.point-row-button{display:flex;width:100%;align-items:flex-start;gap:var(--space-3)}.point-check-button{display:grid;width:18px;height:18px;margin-top:2px;flex:0 0 auto;border:2px solid var(--border-strong);border-radius:var(--radius-pill);padding:0;place-items:center;background:var(--color-surface-strong);color:var(--accent-teal);cursor:pointer}.point-check-button.done{border-color:var(--accent-teal);background:var(--accent-teal-soft)}.point-select-button{min-width:0;flex:1;border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.point-chevron{width:18px;flex:0 0 auto;color:var(--text-secondary);transition:transform .12s ease}.point-chevron-button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-transparent);color:inherit;cursor:pointer}.point-chevron-button:hover{background:color-mix(in srgb,var(--color-brand) 5%,var(--color-transparent))}.point-chevron-button.expanded .point-chevron{transform:rotate(90deg)}.point-content{min-width:0;flex:1}.point-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2);margin:0;font-weight:700}.point-title-text{display:inline-flex;min-width:0;align-items:flex-start;gap:var(--space-2)}.point-title-text>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.point-timer-indicator{width:10px;height:10px;margin-top:5px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand-teal);box-shadow:0 0 0 4px var(--color-shadow-medium)}.point-timer-indicator.title-indicator{margin-top:14px;margin-left:10px}.point-meta{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--text-secondary);font-size:.9rem;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.point-time{color:var(--brand-teal);font-weight:750}.progress-percent{border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-1-75);background:var(--accent-amber-soft);color:var(--color-warning);font-size:.76rem;font-weight:800}.progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-primary) 16%,var(--color-transparent));box-shadow:inset 0 1px 2px var(--color-shadow-soft)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--accent-coral))}.child-points{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0 31px}.child-points .point-row{padding:var(--space-3);background:color-mix(in srgb,var(--color-surface-strong) 62%,var(--color-transparent))}.point-hover-preview{display:grid;gap:var(--space-1);max-height:0;overflow:hidden;opacity:0;transition:opacity .14s ease,max-height .14s ease}.point-row:hover .point-hover-preview,.point-row.selected .point-hover-preview{max-height:120px;margin-top:2px;opacity:1}.point-hover-label{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.point-hover-item{color:var(--text-secondary);font-size:.84rem;line-height:1.35}.point-hover-item.muted{color:var(--text-muted)}.child-point{display:flex;align-items:center;justify-content:space-between;border-left:2px solid var(--border-subtle);border-top:0;border-right:0;border-bottom:0;padding-left:var(--space-3);background:var(--color-transparent);color:var(--text-secondary);font-size:.92rem;text-align:left;cursor:pointer}.detail-panel{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--color-warning-soft)}@media(min-width:1400px){.sidebar,.detail-panel{position:sticky;top:0;align-self:start;max-height:calc(100vh - var(--app-window-min-height-offset));overflow:auto}.main-column{min-height:calc(100vh - var(--app-window-min-height-offset))}.top-bar{position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.detail-panel-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.detail-panel-header-copy{display:grid;min-width:0;flex:1}.eyebrow{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.detail-title{margin:var(--space-1-5) 0 0;font-size:1.45rem;line-height:1.18;letter-spacing:0}.editor-form{display:grid;gap:var(--space-4)}.title-input{width:100%;border:1px solid var(--color-transparent);border-radius:var(--radius-md);padding:6px 0;background:var(--color-transparent);color:var(--text-primary);font-size:1.35rem;font-weight:800;line-height:1.2;outline:0}.title-input:focus{border-color:var(--border-subtle);padding:var(--space-1-5) var(--space-2-5);background:var(--color-surface-strong)}.field-group{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:.84rem;font-weight:700}.field-help{margin:-4px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.field-control{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--color-surface-strong);color:var(--text-primary);font-weight:500;line-height:1.4;outline:0}.field-control:focus{border-color:color-mix(in srgb,var(--color-border-brand) 55%,var(--color-transparent));box-shadow:0 0 0 3px var(--color-shadow-soft)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.progress-card{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border-brand) 18%,var(--color-transparent));border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-strong) 20%,var(--color-transparent)),color-mix(in srgb,var(--color-surface-strong) 6%,var(--color-transparent))),color-mix(in srgb,var(--accent-teal-soft) 76%,var(--surface-panel-strong))}.progress-card-header{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-weight:800}.progress-card p{margin:0;color:var(--text-secondary);font-size:.88rem}.playbook-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-panel-strong)}.playbook-card h3{margin:0 0 var(--space-1);font-size:.95rem}.playbook-card p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.4}.inspector-section-card{gap:var(--space-3)}.playbook-disclosure{gap:0;padding:0;overflow:hidden}.playbook-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);list-style:none;cursor:pointer}.playbook-disclosure-summary::-webkit-details-marker{display:none}.playbook-disclosure-label{display:inline-flex;align-items:center;gap:var(--space-2-5);color:var(--text-primary);font-weight:700}.playbook-disclosure[open] .playbook-disclosure-summary svg:last-child{transform:rotate(90deg)}.playbook-disclosure-content{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle)}.timer-card{gap:var(--space-3)}.timer-card-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.timer-mode-pill{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-2-5);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-transparent));color:var(--brand-teal);font-size:.82rem;font-weight:700}.timer-mode-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-current)}.timer-status-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-card-soft)}.timer-status-card.visual{place-items:center;text-align:center}.timer-status-card p{margin:0}.timer-visual{position:relative;display:grid;width:178px;height:178px;margin:var(--space-2) 0;place-items:center;border-radius:var(--radius-pill);background:conic-gradient(var(--brand-teal) 0deg,var(--brand-teal) var(--timer-progress),var(--color-warning-soft) var(--timer-progress),var(--color-warning-soft) 360deg)}.timer-visual.open{background:conic-gradient(var(--brand-teal) 0deg,var(--brand-teal) 360deg,var(--color-warning-soft) 360deg,var(--color-warning-soft) 360deg)}.timer-visual:after{content:"";position:absolute;inset:11px;border-radius:inherit;background:var(--surface-panel-strong);box-shadow:inset 0 1px 0 var(--color-shadow-soft)}.timer-visual-inner{position:relative;z-index:1;display:grid;gap:var(--space-1-5);text-align:center}.timer-visual-inner strong{font-size:2rem;line-height:1}.timer-visual-inner span{color:var(--text-secondary);font-size:.86rem;font-weight:600}.timer-phase-line{color:var(--text-secondary);font-size:.9rem}.timer-status-hint{color:var(--text-secondary);font-size:.84rem}.timer-button-grid,.timer-preset-row{display:grid;gap:var(--space-2)}.timer-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-preset-row{grid-template-columns:repeat(4,minmax(0,1fr))}.timer-button-grid .small-button,.timer-preset-row .small-button{justify-content:center}.inspector-reminder-card .section-description{margin:var(--space-1) 0 0}.playbook-description{border-left:2px solid var(--accent-amber);padding-left:var(--space-2)}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-5);align-items:start}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-5);align-items:start}.settings-nav{display:grid;gap:var(--space-2)}.settings-nav-button{display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-strong);color:var(--text-primary);text-align:left;cursor:pointer}.settings-nav-button.active{border-color:color-mix(in srgb,var(--color-border-brand) 45%,var(--color-transparent));background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--brand-teal)}.settings-content{display:grid;gap:var(--space-4)}.settings-section-header h2{margin:0;font-size:1.25rem}.settings-section-header p{margin:var(--space-1-5) 0 0;color:var(--text-secondary);line-height:1.45}.settings-stack{display:grid;gap:var(--space-4)}.settings-playbooks-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-5);align-items:start}.settings-list{display:grid;gap:var(--space-2)}.settings-list-item{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-strong);color:var(--text-primary);text-align:left;cursor:pointer}.settings-list-item.active{border-color:color-mix(in srgb,var(--color-border-brand) 45%,var(--color-transparent));background:var(--surface-selected)}.settings-list-item span{color:var(--text-secondary);font-size:.84rem}.settings-editor{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-panel-strong)}.settings-panel{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-panel-strong)}.settings-subpanel{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-strong)}.settings-section-header.compact h3{margin:0;font-size:1rem}.settings-section-header.compact p{margin-top:2px}.settings-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-chip-row{display:inline-flex;align-items:center;gap:var(--space-2)}.tag-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--accent-blue-soft);color:var(--text-primary);font-weight:650}.settings-subheader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.settings-subheader h2{margin:0;font-size:1rem}.playbook-steps-editor{display:grid;gap:var(--space-2)}.playbook-step-row{display:grid;grid-template-columns:20px minmax(0,1fr) 26px;gap:var(--space-2);align-items:center}.point-page,.focus-page{display:grid;gap:var(--space-5)}.focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.focus-shell{display:grid;gap:var(--space-5)}.focus-hero{display:grid;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border-brand) 24%,var(--color-transparent));border-radius:var(--radius-2xl);padding:var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-soft) 92%,var(--color-transparent)),color-mix(in srgb,var(--color-surface-strong) 96%,var(--color-transparent)))}.focus-hero h2{margin:0;font-size:1.85rem;line-height:1.24}.focus-hero-meta{margin:-6px 0 0;color:var(--text-secondary);font-size:.95rem}.focus-next-action-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--color-surface-strong)}.focus-next-action-card strong{font-size:1.12rem;line-height:1.4}.focus-main-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(560px,1.25fr);gap:var(--space-5);align-items:start}.focus-support-column{display:grid;gap:var(--space-4)}.focus-checklist{gap:var(--space-2)}.focus-summary-card p{margin:0;color:var(--text-secondary);line-height:1.5}.focus-summary-block{display:grid;gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.focus-details-panel{min-height:calc(100vh - 270px)}.focus-empty-state{display:grid;gap:var(--space-3);min-height:340px;place-content:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-6);background:var(--surface-card-soft);text-align:center}.focus-empty-state h2,.focus-empty-state p{margin:0}.calm-focus-shell{display:grid;gap:var(--space-5);max-width:840px;margin:0 auto}.calm-focus-intro{display:grid;gap:var(--space-2-5);text-align:center}.calm-focus-intro h2{margin:0;color:var(--text-heading);font-size:clamp(2.1rem,4vw,3rem);font-weight:760;letter-spacing:-.05em;line-height:1.02}.calm-focus-subtitle{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.55}.calm-focus-subtitle-button{border:0;padding:0;background:var(--color-transparent);font:inherit;text-align:center;cursor:pointer;transition:color var(--motion-fast),opacity var(--motion-fast)}.calm-focus-subtitle-button:hover{color:var(--text-primary)}.calm-focus-subtitle-button:focus-visible{outline:none;color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.calm-focus-step-card,.calm-focus-note-card{border:1px solid var(--border-soft);border-radius:var(--radius-3xl);background:var(--surface-canvas);box-shadow:0 10px 24px var(--color-shadow-faint)}.calm-focus-step-card{display:grid;gap:var(--space-2-5);padding:var(--space-5-5) var(--space-6);background:linear-gradient(135deg,var(--color-brand-soft),var(--color-surface-panel))}.calm-focus-step-card strong{color:var(--text-heading);font-size:1.3rem;font-weight:680;line-height:1.45}.calm-focus-timer-inline{display:flex;justify-content:flex-start;padding:4px 0 6px}.calm-focus-timer-actions,.calm-focus-actions,.calm-focus-timer-running{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.calm-focus-timer-running{position:relative;width:fit-content;min-width:0;gap:var(--space-4-5);padding:0}.calm-focus-timer-orb,.calm-focus-timer-launch{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--color-brand-soft),var(--color-surface-soft));color:var(--text-brand);box-shadow:inset 0 1px 0 var(--color-shadow-strong);animation:calm-focus-timer-breathe 8s ease-in-out infinite}.calm-focus-timer-orb.stopwatch{animation-duration:10s}.calm-focus-timer-orb.pomodoro{animation-duration:7.5s}.calm-focus-timer-orb .today-tomato-icon,.calm-focus-timer-orb .timer-mode-icon,.calm-focus-timer-launch .today-tomato-icon,.calm-focus-timer-launch .timer-mode-icon{width:22px;height:22px;margin:0}.calm-focus-timer-launch{border:0;cursor:pointer}.calm-focus-timer-launch.pomodoro{background:var(--button-primary-bg);color:var(--text-inverse)}.calm-focus-timer-launch.stopwatch{border:1px solid var(--border-soft);background:var(--surface-canvas);color:var(--text-body);box-shadow:0 6px 18px var(--color-shadow-faint)}.calm-focus-timer-launch:hover{transform:translateY(-1px)}.calm-focus-timer-readout{position:absolute;top:50%;left:72px;display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface-strong) 96%,var(--color-transparent));box-shadow:0 10px 24px var(--color-shadow-soft);opacity:0;transform:translate(-8px,-50%);transition:opacity .35s ease,transform .35s ease;pointer-events:none;white-space:nowrap}.calm-focus-timer-running:hover .calm-focus-timer-readout{opacity:1;transform:translateY(-50%)}.calm-focus-timer-readout strong{color:var(--color-text-primary);font-size:1.2rem;font-weight:730;letter-spacing:-.03em;line-height:1}.calm-focus-timer-readout span{color:var(--text-quiet);font-size:.85rem}.calm-focus-timer-stop{display:inline-flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface-canvas);color:var(--text-body);cursor:pointer}.calm-focus-timer-stop:hover{border-color:var(--color-border-brand);background:var(--surface-card-soft)}@keyframes calm-focus-timer-breathe{0%,to{transform:scale(1) translateY(0);box-shadow:inset 0 1px 0 var(--color-shadow-strong),0 2px 10px var(--color-shadow-faint)}50%{transform:scale(1.04) translateY(-1px);box-shadow:inset 0 1px 0 var(--color-shadow-strong),0 8px 20px var(--color-shadow-soft)}}.calm-focus-note-card{min-height:420px}.calm-focus-note-card .section-heading-row{padding:var(--space-5-5) var(--space-6) 0}.calm-focus-note-card .details-editor-shell{border:0;border-radius:0 0 var(--radius-3xl) var(--radius-3xl)}.calm-focus-actions{justify-content:center}.focus-empty-state p{max-width:560px;color:var(--text-secondary)}.app-window.focus-advance-active .main-column{opacity:.24;filter:blur(3px);transform:scale(.992)}.focus-advance-backdrop{position:fixed;inset:0;z-index:var(--z-modal-elevated);display:grid;place-items:center;pointer-events:none;animation:focus-advance-backdrop-in .65s ease both}.focus-advance-modal{display:grid;width:min(820px,calc(100vw - var(--space-12)));grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--space-8);align-items:stretch;padding:var(--space-8) var(--space-8-5);overflow:hidden;animation:focus-advance-card-in .85s cubic-bezier(.2,.8,.2,1) both}.focus-advance-copy{display:grid;align-content:center;gap:var(--space-3);min-width:0}.focus-advance-modal .modal-title{font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.focus-advance-modal .modal-description{margin:0;color:var(--text-body);font-size:1.08rem}.focus-advance-next-title{margin:0;color:var(--text-heading);font-size:1.05rem;font-weight:680}.focus-advance-status{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:1rem}.focus-advance-progress{display:inline-flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.focus-advance-progress span{width:11px;height:11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-brand) 26%,var(--color-transparent));animation:focus-advance-dot 1.8s ease-in-out infinite}.focus-advance-progress span:nth-child(2){animation-delay:.2s}.focus-advance-progress span:nth-child(3){animation-delay:.4s}.focus-advance-artwork{position:relative;min-height:260px;border-radius:var(--radius-3xl);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-selected) 78%,var(--surface-card)),var(--surface-card-soft))}.focus-advance-artwork img{width:100%;height:100%;object-fit:cover;opacity:.92}@keyframes focus-advance-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes focus-advance-card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes focus-advance-dot{0%,to{transform:scale(.82);opacity:.45}50%{transform:scale(1);opacity:1}}.point-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.point-work-hero{display:grid;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border-brand) 18%,var(--color-transparent));border-radius:var(--radius-xl);padding:var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-strong) 22%,var(--color-transparent)),color-mix(in srgb,var(--color-surface-strong) 8%,var(--color-transparent))),var(--surface-selected)}.point-work-hero h2{max-width:760px;margin:0;color:var(--text-primary);font-size:1.42rem;line-height:1.35;letter-spacing:0}.point-work-actions{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.point-page-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:var(--space-5);align-items:start}.point-page-work-column{display:grid;gap:var(--space-5)}.point-page-section{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);background:color-mix(in srgb,var(--surface-panel-strong) 92%,var(--color-transparent))}.point-page-section h2{margin:0;font-size:1.08rem}.timeline-tree,.timeline-list{display:grid;gap:var(--space-2)}.timeline-tree{gap:var(--space-4)}.timeline-point-group{display:grid;gap:var(--space-2);min-width:0}.timeline-point-group.child{margin-inline-start:calc(var(--timeline-depth) * var(--space-5))}.timeline-point-heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.timeline-point-heading strong{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.timeline-point-branch{position:relative;width:100%;height:var(--space-5)}.timeline-point-branch:before,.timeline-point-branch:after{position:absolute;content:"";background:var(--border-subtle)}.timeline-point-branch:before{inset-block-start:0;inset-inline-start:calc(50% - 1px);width:2px;height:60%;transform:rotate(-45deg);transform-origin:top center}.timeline-point-branch:after{inset-block-end:0;inset-inline-start:50%;width:50%;height:2px}.calm-disclosure{overflow:hidden;background:color-mix(in srgb,var(--surface-panel) 90%,var(--color-surface-strong))}.calm-disclosure-copy{display:grid;gap:var(--space-0-5)}.calm-disclosure-copy strong{color:var(--text-primary);font-size:.96rem}.calm-disclosure-copy span{color:var(--text-secondary);font-size:.84rem;font-weight:500}.calm-disclosure-stack{gap:var(--space-4)}.calm-disclosure-block{display:grid;gap:var(--space-3)}.calm-disclosure-block+.calm-disclosure-block{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:start}.timeline-rail{display:grid;justify-items:center;grid-template-rows:18px 1fr;min-height:100%}.timeline-dot{width:12px;height:12px;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-panel-strong)}.timeline-dot.default{border-color:var(--brand-teal)}.timeline-dot.deadline{border-color:var(--accent-coral);background:var(--surface-warning-soft)}.timeline-dot.completed{border-color:var(--text-success);background:var(--surface-success-soft)}.timeline-line{width:2px;min-height:100%;background:var(--border-subtle);border-radius:var(--radius-pill)}.timeline-card{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);background:var(--surface-panel)}.timeline-card.deadline{background:var(--surface-warning-soft);border-color:var(--border-danger)}.timeline-card.completed{background:var(--surface-success-soft);border-color:color-mix(in srgb,var(--text-success) 35%,var(--border-subtle))}.timeline-card strong{color:var(--text-primary);font-size:.98rem}.timeline-card span,.timeline-card p{color:var(--text-secondary)}.timeline-card p{margin:0;line-height:1.45}.return-point-card{display:grid;gap:var(--space-3)}.return-point-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.return-point-header h3{margin:var(--space-1) 0 0;font-size:1.08rem}.return-point-summary,.return-point-blocker{margin:0;color:var(--text-secondary);line-height:1.5}.return-point-next-step{display:grid;gap:var(--space-1-5);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-selected) 58%,var(--surface-card))}.return-point-next-step.compact{padding:var(--space-2) var(--space-3)}.return-point-next-step strong{color:var(--text-primary);line-height:1.4}.return-points-view,.return-points-list{display:grid;gap:var(--space-4)}.return-journey-card{display:grid;gap:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-3xl);padding:var(--space-5);background:var(--surface-card);box-shadow:var(--shadow-panel)}.return-journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.return-journey-title-block{display:grid;min-width:0;gap:var(--space-2)}.return-journey-title-block h2{margin:0;color:var(--text-heading);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.return-journey-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.return-journey-updated{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-quiet);font-size:var(--font-size-xs)}.return-journey-target,.return-journey-summary{margin:0;color:var(--text-body);line-height:var(--line-height-body)}.return-journey-target{font-size:var(--font-size-sm)}.return-journey-blocker{display:grid;gap:var(--space-1);margin:0;border-left:var(--space-0-75) solid var(--accent-amber);padding-left:var(--space-3);color:var(--text-body);line-height:var(--line-height-body)}.return-journey-blocker strong{color:var(--text-heading);font-size:var(--font-size-sm)}.return-journey-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.return-journey-actions .action-button{min-height:var(--space-11)}.return-journey-resolve{margin-left:auto}.return-points-empty{display:grid;min-height:var(--layout-empty-state-min-height);place-items:center;align-content:center;gap:var(--space-3);border:1px dashed var(--border-soft);border-radius:var(--radius-3xl);padding:var(--space-8);background:var(--surface-card-soft);text-align:center}.return-points-empty-icon{display:grid;width:var(--space-12);height:var(--space-12);place-items:center;border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-brand)}.return-points-empty h2,.return-points-empty p{margin:0}.return-points-empty h2{color:var(--text-heading)}.return-points-empty p{max-width:var(--content-measure-sm);color:var(--text-body);line-height:var(--line-height-body)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.drag-hint{color:var(--text-muted);font-size:.8rem;font-weight:700}.section-description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.4}.work-checklist{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.work-checklist-item{display:grid;grid-template-columns:20px 20px minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-strong);color:var(--text-primary);line-height:1.45;cursor:pointer}.work-checklist-item.active{border-color:color-mix(in srgb,var(--color-border-brand) 45%,var(--color-transparent));background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--brand-teal)}.work-checklist input{margin-top:3px;accent-color:var(--brand-teal)}.drag-handle{display:grid;margin-top:2px;place-items:center;color:var(--text-muted);cursor:grab}.work-checklist-select{display:grid;gap:var(--space-0-5);min-width:0;border:0;padding:0;background:var(--color-transparent);color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.work-checklist-title{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.work-checklist-meta{color:var(--text-secondary);font-size:.78rem;font-weight:650}.inline-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.checkbox-row{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:.92rem;font-weight:650}.checkbox-row input{margin:0}.settings-inline-status{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.account-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account-status-row strong{overflow-wrap:anywhere}.account-auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.account-auth-actions .text-button{border:0;padding:var(--space-2) var(--space-3);background:var(--color-transparent);color:var(--text-brand);font:inherit;font-weight:650;cursor:pointer}.account-auth-actions .text-button:disabled{color:var(--text-muted);cursor:not-allowed}.account-list{display:grid;gap:var(--space-2)}.account-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface-strong)}.account-list-item strong{color:var(--brand-teal);font-size:.85rem}.app-log-list{display:grid;gap:var(--space-3)}.app-log-entry{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface-strong)}.app-log-entry.error{border-color:color-mix(in srgb,var(--color-border-danger) 28%,var(--color-transparent))}.app-log-entry.info{border-color:color-mix(in srgb,var(--color-border-strong) 22%,var(--color-transparent))}.app-log-entry-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:.85rem}.app-log-entry-header strong{color:var(--text-primary)}.app-log-entry-message,.app-log-entry-source{margin:0}.app-log-entry-source{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.app-log-entry-details summary{cursor:pointer;color:var(--text-secondary);font-size:.9rem}.app-log-entry-details pre{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.details-panel-main{display:grid;min-height:calc(100vh - 230px);gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface-panel-strong)}.details-panel-main .section-heading-row{align-items:start}.details-panel-main h2{margin:0;font-size:1.08rem}.details-panel-main p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.autosave-label{align-self:start;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-25);background:var(--accent-teal-soft);color:var(--brand-teal);font-size:.76rem;font-weight:800}.details-editor{min-height:calc(100vh - 330px);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface-soft);color:var(--text-primary);line-height:1.6;outline:0}.details-editor-shell{display:grid;gap:var(--space-3)}.details-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2-5);background:var(--surface-soft)}.details-toolbar-group{display:inline-flex;gap:var(--space-2);align-items:center}.details-color-picker{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--text-secondary);cursor:pointer}.details-color-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.details-editor:empty:before{content:"Skriv detaljer her, eller lim inn et screenshot...";color:var(--text-muted)}.details-editor:focus{border-color:color-mix(in srgb,var(--color-border-brand) 55%,var(--color-transparent));box-shadow:0 0 0 3px var(--color-shadow-soft)}.details-editor img{display:block;max-width:min(320px,100%);height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:var(--space-3) 0;cursor:zoom-in}.details-editor h2,.details-editor h3,.details-editor p{margin-top:0}.details-editor h2{font-size:1.45rem;line-height:1.3}.details-editor h3{font-size:1.15rem;line-height:1.35}.details-editor a{color:var(--accent-blue);text-decoration:underline}.details-editor ul,.details-editor ol{padding-left:1.5rem}.details-editor li+li{margin-top:4px}.details-image-figure{margin:var(--space-4) 0}.lightbox-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--space-6);background:var(--color-overlay)}.lightbox-card{position:relative;display:grid;max-width:min(1200px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:var(--radius-2xl)}.lightbox-image{max-width:100%;max-height:calc(100vh - 48px);border-radius:var(--radius-2xl);object-fit:contain;background:var(--color-surface-strong)}.lightbox-close{position:absolute;top:12px;right:12px;z-index:1}.details-reminders{display:grid;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.empty-state{margin:0;color:var(--text-secondary)}.inspector-lite,.inspector-full{display:grid;gap:var(--space-5)}.detail-panel-backdrop{display:none}.subtle-button{justify-self:start;border:0;padding:0;background:var(--color-transparent);color:var(--text-secondary);font-size:.84rem;font-weight:700;cursor:pointer}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.editor-actions .danger{grid-column:1 / -1;border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--text-danger)}.inspector-resolution-actions{margin-top:calc(var(--space-2) * -1)}.next-action{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-4);background:var(--accent-teal-soft)}.next-action h3,.notes h3,.checklist h3,.wins-card h3{margin:0 0 var(--space-2);font-size:.95rem}.next-action p,.notes p{margin:0;color:var(--text-secondary);line-height:1.45}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.action-button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--text-primary);font-weight:650;cursor:pointer}.action-button:disabled{opacity:.65;cursor:wait}.action-button.primary{grid-column:1 / -1;border-color:var(--color-border-danger);background:var(--button-primary-bg);color:var(--text-inverse)}.ai-feedback{margin:var(--space-2) 0 0;font-size:.93rem;line-height:1.45}.ai-feedback.success{color:var(--text-success)}.ai-feedback.error{color:var(--text-danger)}.ai-history-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-panel-strong)}.ai-history-section.compact{padding:var(--space-3)}.ai-history-groups{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.ai-history-groups.compact{gap:var(--space-2)}.ai-history-group{display:grid;gap:var(--space-2)}.ai-history-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:.88rem}.ai-history-group-header strong{color:var(--text-primary);font-size:.95rem}.ai-history-group-header.compact strong{font-size:.88rem}.ai-history-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ai-history-list.compact{gap:var(--space-2)}.ai-history-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-panel)}.ai-history-item.compact{padding:var(--space-2)}.ai-history-header{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.9rem}.ai-history-status{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.82rem;font-weight:700}.ai-history-status.success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-transparent));color:var(--text-success)}.ai-history-status.error{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-transparent));color:var(--text-danger)}.ai-history-label{margin:0 0 .25rem;font-size:.82rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.ai-history-body{margin:0 0 var(--space-2);color:var(--text-primary);white-space:pre-wrap}.ai-history-body.compact{margin:0}.ai-history-preview{margin:0;color:var(--text-primary);line-height:1.45}.ai-history-preview.compact{font-size:.88rem}.ai-history-details{margin-top:var(--space-2)}.ai-history-details summary{cursor:pointer;color:var(--brand-teal);font-weight:700}.notes,.checklist,.wins-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-panel-strong)}.notes strong{color:var(--text-primary)}.checklist-items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.checklist-items li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.checklist-items input{accent-color:var(--accent-teal)}.reminder-form{display:grid;gap:var(--space-3)}.reminder-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.reminder-item{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:var(--space-2);align-items:start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-strong)}.reminder-item strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:.85rem}.reminder-item p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.reminder-open-button{width:100%;border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-6);background:var(--color-overlay)}.search-backdrop{z-index:75}.modal-card{width:min(520px,calc(100vw - 48px));border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-5);background:var(--surface-panel-strong);box-shadow:0 24px 54px var(--color-shadow-strong)}.modal-title{margin:var(--space-1) 0 var(--space-5);font-size:1.18rem;line-height:1.3}.search-modal{width:min(860px,calc(100vw - 48px))}.capture-ai-backdrop,.ai-plan-review-backdrop{z-index:var(--z-modal-elevated)}.ai-plan-review-modal{display:grid;width:min(var(--layout-modal-lg),calc(100vw - var(--space-12)));max-height:calc(100vh - var(--space-12));gap:var(--space-5);overflow:auto}.ai-plan-review-response{margin:0;color:var(--text-body);line-height:var(--line-height-body)}.ai-plan-review-actions{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-7)}.ai-plan-review-actions li{border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);background:var(--surface-card-soft);color:var(--text-primary)}.ai-plan-review-meta{display:grid;gap:var(--space-3);margin:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.ai-plan-review-meta div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.ai-plan-review-meta dt{color:var(--text-quiet);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ai-plan-review-meta dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.ai-plan-review-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:flex-end}.capture-ai-modal{display:grid;width:min(var(--layout-modal-lg),calc(100vw - var(--space-12)));max-height:calc(100vh - var(--space-12));gap:var(--space-5);overflow:auto}.capture-ai-conversation,.capture-ai-plan,.capture-ai-plan-section{display:grid;gap:var(--space-3)}.capture-ai-conversation{max-height:var(--layout-conversation-compact);overflow:auto}.capture-ai-message{width:fit-content;max-width:var(--content-width-wide);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);background:var(--surface-card-soft);color:var(--text-body);line-height:var(--line-height-body)}.capture-ai-message.user{justify-self:end;background:var(--surface-card-selected);color:var(--text-primary)}.capture-ai-message.pending{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-quiet)}.capture-ai-error{border:1px solid var(--border-danger);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);background:var(--surface-danger-soft);color:var(--text-danger)}.capture-ai-plan{border-block:1px solid var(--border-subtle);padding-block:var(--space-4)}.capture-ai-plan-section h3{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.capture-ai-point-card,.capture-ai-child-list li{border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-panel)}.capture-ai-point-card p,.capture-ai-child-list p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.capture-ai-child-list{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-7)}.capture-ai-child-list li{padding-inline-start:var(--space-3)}.capture-ai-date-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-quiet);font-size:var(--font-size-xs)}.capture-ai-empty{margin:0;color:var(--text-secondary)}.capture-ai-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.capture-ai-reply textarea{resize:vertical}.capture-ai-reply .small-button{display:inline-flex;align-items:center;gap:var(--space-2)}.capture-ai-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(max-width:620px){.capture-ai-reply{grid-template-columns:1fr}.capture-ai-actions{align-items:stretch;flex-direction:column-reverse}}.search-modal-header{margin-bottom:var(--space-3)}.capture-search-button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:var(--radius-md);background:var(--color-transparent);color:var(--text-muted);cursor:pointer}.capture-search-button:hover{color:var(--brand-teal)}.search-field{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-3-5);background:var(--surface-panel-strong)}.search-field svg{flex:0 0 auto;color:var(--text-muted)}.search-input{flex:1;width:auto;min-height:0;padding:0;border:0;background:var(--color-transparent);box-shadow:none}.search-input:focus{border:0;box-shadow:none}.search-helper{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.84rem}.search-results{display:grid;gap:var(--space-4);margin-top:var(--space-4);max-height:min(60vh,720px);overflow:auto;padding-right:4px}.search-result-section{display:grid;gap:var(--space-2)}.search-result-section-header{display:flex;align-items:center;justify-content:space-between}.search-result-section-header h3{margin:0;font-size:.92rem}.search-result-section-header span{color:var(--text-muted);font-size:.82rem;font-weight:700}.search-result-list{display:grid;gap:var(--space-2)}.search-result-item{display:grid;gap:var(--space-1-5);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-3-5);background:var(--color-surface-strong);color:inherit;text-align:left;cursor:pointer}.search-result-item:hover{border-color:color-mix(in srgb,var(--color-border-brand) 42%,var(--color-transparent));background:var(--surface-selected)}.search-result-item strong{font-size:.96rem}.search-result-item p{margin:0;color:var(--text-secondary)}.search-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.78rem}.quick-reminder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0}.permission-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:var(--space-1-25) var(--space-2-25);background:var(--color-surface-strong);color:var(--text-secondary);font-size:.76rem;font-weight:800}.permission-pill.granted{background:var(--accent-teal-soft);color:var(--brand-teal)}.permission-pill.warning{background:var(--accent-amber-soft);color:var(--color-warning)}.settings-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.settings-diagnostic-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-strong);display:flex;flex-direction:column;gap:var(--space-1)}.settings-diagnostic-item span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.settings-diagnostic-item strong{color:var(--text-primary);font-size:.95rem}.wins-card{margin-top:auto}.wins-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.win-pill{border-radius:var(--radius-md);padding:var(--space-3);background:var(--accent-amber-soft);color:var(--color-warning);font-weight:700}@media(max-width:1080px){.focus-main-grid,.settings-shell,.settings-playbooks-layout,.settings-diagnostics-grid{grid-template-columns:1fr}}@media(max-width:1399px){.app-window{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.main-column{border-right:0}.sidebar{gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-3)}.brand-copy,.sidebar>section,.sidebar-status{display:none}.nav-group{justify-items:center;width:100%}.nav-button{width:52px;justify-content:center;padding:var(--space-3);border:1px solid var(--color-transparent);border-radius:var(--radius-2xl)}.nav-button.active{box-shadow:none;border-color:color-mix(in srgb,var(--color-border-brand) 28%,var(--color-transparent))}.detail-panel-backdrop{display:none}.detail-panel{position:fixed;z-index:40;top:var(--shell-padding);right:var(--shell-padding);bottom:var(--shell-padding);width:min(var(--drawer-width),calc(100vw - (var(--shell-padding) * 2)));overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:0 24px 54px var(--color-shadow-strong);transform:translate(calc(100% + 28px));transition:transform .18s ease}.detail-panel.open{transform:translate(0)}}@media(max-width:1179px){.active-timer-banner{grid-template-columns:minmax(0,1fr) auto}.active-timer-stat.metric{border-left:0;padding-left:0}.timer-banner-stop{grid-column:1 / -1;justify-self:stretch}.capture-field{flex:1 1 100%}.top-bar-actions{width:100%;justify-content:flex-start}.area-quickbar{max-width:100%}.agenda-item{grid-template-columns:112px minmax(0,1fr)}.agenda-item-date{display:none}}@media(max-width:899px){.timer-shell.visible{max-height:280px}.active-timer-banner,.active-timer-banner.saved{grid-template-columns:1fr}.active-timer-stat{border-left:0;padding-left:0}.app-window{grid-template-columns:1fr}.sidebar{gap:var(--space-3);align-items:stretch;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--border-subtle)}.brand-copy{display:flex}.sidebar>section,.sidebar-status{display:none}.nav-group{display:flex;overflow:auto;justify-items:stretch}.nav-button{width:auto;min-width:max-content;justify-content:flex-start;border:0;padding:var(--space-2-5) var(--space-3)}.nav-button span{display:inline}.nav-button.active{box-shadow:inset 3px 0 0 var(--brand-teal);border-color:var(--color-transparent)}.detail-panel-backdrop{position:fixed;z-index:39;inset:0;display:block;border:0;padding:0;background:var(--color-overlay)}.detail-panel{top:auto;right:0;bottom:0;width:100%;max-height:min(88vh,920px);border-radius:var(--radius-4xl) var(--radius-4xl) 0 0}.agenda-item{grid-template-columns:1fr;gap:var(--space-3)}.agenda-item-time{grid-auto-flow:column;justify-content:space-between;align-items:center}}.app-shell{--shell-padding: 0px;--app-window-min-height-offset: 0px;--sidebar-width: 292px;--sidebar-rail-width: 88px;--inspector-width: 448px;min-height:100vh;padding:0;background:var(--surface-page)}.app-window{min-height:100vh;border:0;border-radius:0;background:var(--surface-panel-strong);box-shadow:none}.app-window.layout-desktop{grid-template-columns:var(--sidebar-width) minmax(650px,1fr) var(--inspector-width)}.app-window.layout-desktop.inspector-closed{grid-template-columns:var(--sidebar-width) minmax(650px,1fr)}.app-window.layout-desktop.sidebar-collapsed.inspector-closed{grid-template-columns:var(--sidebar-rail-width) minmax(650px,1fr)}.app-window.layout-desktop.inspector-closed .main-column{border-right:0}.app-window.point-fullscreen{grid-template-columns:minmax(0,1fr)!important}.app-window.point-fullscreen .sidebar,.app-window.point-fullscreen .detail-panel{display:none!important}.app-window.point-fullscreen .main-column{border-right:0}.app-window.point-fullscreen .top-bar{width:100%}.sidebar{gap:var(--space-4-5);min-height:100vh;padding:var(--space-6-5) var(--space-7-5) var(--space-4-5);border-right:1px solid var(--color-border-soft);background:radial-gradient(circle at 15% 4%,color-mix(in srgb,var(--color-danger-soft) 34%,var(--color-transparent)),var(--color-transparent) 28%),linear-gradient(180deg,var(--color-surface-panel),var(--color-surface-page))}.sidebar-chrome{min-height:80px;align-items:flex-start}.brand-copy{gap:var(--space-1-5)}.brand-wordmark{display:inline-flex;align-items:baseline;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1;letter-spacing:-.06em}.brand-wordmark-slash{color:var(--color-brand)}.brand-tagline{max-width:none;color:var(--color-text-secondary);font-size:.83rem;font-weight:500}.sidebar-toggle-button{display:none}.sidebar-new-point{display:flex;width:100%;min-height:43px;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-md);padding:0 var(--space-3-5);background:var(--button-primary-bg);color:var(--text-inverse);font-size:.9rem;font-weight:550;text-align:left;box-shadow:0 6px 14px var(--color-shadow-soft);cursor:pointer;transition:filter .12s ease,transform .12s ease;margin-bottom:var(--space-5)}.sidebar-new-point:hover{filter:brightness(1.06)}.sidebar-new-point:active{transform:translateY(1px)}.sidebar-new-point svg{flex:0 0 auto;stroke-width:2}.nav-group,.area-list{gap:var(--space-1)}.nav-button,.area-button{min-height:42px;gap:var(--space-3-75);border-radius:var(--radius-lg);padding:var(--space-2-25) var(--space-3);color:var(--color-text-secondary);font-size:.9rem}.nav-button svg,.area-button svg{color:var(--color-text-secondary);stroke-width:1.65}.nav-button.active,.area-button.active{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:650;box-shadow:none}.nav-button.active svg{color:var(--color-brand)}.sidebar-areas{margin-top:3px;padding-top:20px;border-top:1px solid var(--color-border-soft)}.sidebar-heading-row{margin:0 5px 8px}.sidebar-heading{color:var(--color-text-muted);font-size:.84rem;font-weight:500}.area-row{grid-template-columns:minmax(0,1fr) 32px}.area-icon-chip{width:34px;height:34px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--area-color) 9%,var(--color-surface-soft));color:color-mix(in srgb,var(--area-color) 58%,var(--color-text-secondary))}.area-button.active{background:var(--color-surface-selected)}.area-edit-button{opacity:1}.sidebar-profile{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:var(--space-3);align-items:center;width:100%;margin-top:auto;border:0;border-top:1px solid var(--color-border-soft);padding:var(--space-5) var(--space-0-75) 0;background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer}.sidebar-profile img{width:38px;height:38px;border-radius:var(--radius-pill)}.sidebar-profile span{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile svg{transform:rotate(90deg)}.main-column{min-height:100vh;border-right:1px solid var(--color-border-soft);background:var(--surface-canvas)}.top-bar{display:block;min-height:136px;padding:0;border-bottom:1px solid var(--color-border-soft);background:var(--surface-card)}.top-bar-primary{display:flex;gap:var(--space-7);align-items:center;min-height:81px;padding:var(--space-4-5) var(--space-11) var(--space-4);border-bottom:1px solid var(--border-soft)}.capture-field{width:645px;min-height:46px;flex:0 1 645px;max-width:645px;padding:var(--space-2) var(--space-3);border-radius:11px;background:var(--surface-canvas);box-shadow:0 1px 4px var(--color-shadow-faint)}.capture-field input{font-size:.86rem}.capture-field kbd{display:inline-flex;gap:var(--space-1);align-items:center;border:1px solid var(--border-soft);border-radius:7px;padding:var(--space-1) var(--space-2);background:var(--surface-canvas);color:var(--color-text-muted);font-family:inherit;font-size:.75rem;white-space:nowrap}.top-bar-actions{flex-wrap:nowrap;gap:var(--space-3-5)}.top-mode-button,.quick-timer-button,.top-stop-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2-25);border:1px solid var(--border-soft);border-radius:9px;padding:0 var(--space-3-75);background:var(--surface-canvas);color:var(--text-heading);font-size:.84rem;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.top-mode-button svg,.quick-timer-button img,.quick-timer-button svg{color:var(--color-brand)}.top-mode-button.active{border-color:var(--border-brand);background:var(--button-primary-bg);color:var(--text-inverse);box-shadow:0 10px 24px var(--color-shadow-medium)}.top-mode-button.active svg{color:var(--text-inverse)}.quick-timer-button{min-width:169px}.quick-timer-button strong{margin-left:8px;font-weight:500}.top-active-timer{display:inline-flex;min-width:0;min-height:44px;align-items:stretch;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-surface-strong),var(--color-brand-soft));color:var(--text-heading);box-shadow:0 5px 14px var(--color-shadow-faint);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.top-active-timer-summary{display:flex;min-width:0;align-items:center;gap:var(--space-2-25);padding:0 14px 0 16px;font-size:.82rem;white-space:nowrap}.top-bar,.top-bar-primary,.area-quickbar,.detail-panel,.pane-header{transition:border-color .18s ease,background-color .18s ease}.app-window.focus-mode-transitioning .sidebar{transition:opacity 5s ease,transform 5s ease,padding 5s ease,border-color 5s ease}.app-window.focus-mode-transitioning .top-bar-actions{transition:opacity 5s ease,transform 5s ease}.app-window.focus-mode-transitioning .top-mode-button,.app-window.focus-mode-transitioning .quick-timer-button,.app-window.focus-mode-transitioning .top-stop-button{transition:opacity 5s ease,transform 5s ease,background 5s ease,color 5s ease,border-color 5s ease,padding 5s ease,min-width 5s ease,width 5s ease,box-shadow 5s ease}.app-window.focus-mode-transitioning .top-active-timer{transition:opacity 5s ease,transform 5s ease,width 5s ease,min-width 5s ease,padding 5s ease,margin 5s ease,border-color 5s ease}.app-window.focus-mode-transitioning .top-bar,.app-window.focus-mode-transitioning .top-bar-primary,.app-window.focus-mode-transitioning .area-quickbar,.app-window.focus-mode-transitioning .detail-panel,.app-window.focus-mode-transitioning .pane-header{transition:opacity 5s ease,transform 5s ease,padding 5s ease,margin 5s ease,max-width 5s ease,min-width 5s ease,width 5s ease,border-color 5s ease}.app-window.focus-mode .sidebar,.app-window.focus-mode .detail-panel{opacity:0;transform:translateY(12px);pointer-events:none;overflow:hidden;border:0;padding:0}.app-window.focus-mode .top-bar{justify-content:center;padding-inline:0}.app-window.focus-mode .top-bar-primary,.app-window.focus-mode .area-quickbar,.app-window.focus-mode .pane-header,.app-window.focus-mode .top-bar-inspector-tab{opacity:0;transform:translateY(-12px);max-width:0;min-width:0;width:0;margin:0;padding:0;pointer-events:none;overflow:hidden}.app-window.focus-mode .top-bar-actions{width:100%;justify-content:center}.app-window.focus-mode .top-bar-actions>:not(.top-mode-button){opacity:0;transform:translateY(-12px);width:0;min-width:0;max-width:0;margin:0;padding-inline:0;border-width:0;pointer-events:none;overflow:hidden}.app-window.focus-mode .top-mode-button{min-height:52px;padding-inline:28px}.app-window.focus-mode .points-pane{max-width:880px;margin:0 auto;padding-top:56px}.top-active-timer-summary .timer-mode-icon{width:18px;height:18px;margin:0;top:0}.top-active-timer-summary .waythrough-inline-icon{width:18px;height:18px;color:var(--text-heading);flex:0 0 auto}.top-active-timer-title{max-width:170px;overflow:hidden;color:var(--text-heading);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.top-active-timer-title-button{border:0;padding:0;background:var(--color-transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}.top-active-timer-title-button:hover{color:var(--text-brand)}.top-active-timer-title-button:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:4px;border-radius:4px}.top-active-timer-time{width:56px;flex:0 0 56px;opacity:0;color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:650;text-align:right;transition:opacity .16s ease}.top-active-timer:hover .top-active-timer-time,.top-active-timer:focus-within .top-active-timer-time{opacity:1}.top-active-timer-stop{display:grid;width:47px;flex:0 0 47px;place-items:center;border:0;border-left:1px solid var(--color-border-brand);background:var(--color-brand-soft);color:var(--text-brand);cursor:pointer}.top-active-timer-stop:hover{background:var(--color-brand-soft)}.top-active-timer-stop:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:-3px}.top-stop-button{min-width:72px;color:var(--color-brand)}.top-bar .icon-button{width:42px;height:44px;border-radius:9px}.area-quickbar{display:flex;gap:var(--space-3);height:54px;align-items:center;overflow:visible;border:0;border-radius:0;padding:8px 54px;background:var(--surface-card)}.area-quickbar-button,.area-quickbar-select-wrapper{min-width:78px;min-height:32px;justify-content:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-4-25);background:var(--surface-canvas);color:var(--color-text-secondary);font-size:.8rem}.area-quickbar-button.active{border-color:var(--color-border-brand);background:var(--button-primary-bg);color:var(--text-inverse)}.timer-shell{position:absolute;z-index:20;top:82px;right:18px;width:min(680px,70%)}.points-pane{padding:var(--space-8) var(--space-11) var(--space-12)}.app-shell[data-active-view=point] .points-pane{padding-top:20px}.app-shell[data-active-view=point] .pane-header,.app-shell[data-active-view=point] .point-page-toolbar,.app-shell[data-active-view=point] .point-page-grid,.app-shell[data-active-view=point] .detail-panel>.inspector-full{display:none}.point-page{gap:0}.point-design-header{display:grid;gap:var(--space-3-5)}.point-breadcrumbs{display:flex;gap:var(--space-3);align-items:center;min-width:0;color:var(--color-text-secondary);font-size:.78rem}.point-breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-breadcrumb-button{border:0;padding:0;background:var(--color-transparent);color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-breadcrumb-button.current{color:var(--color-text-secondary)}.point-title-row{display:flex;gap:var(--space-5);align-items:center;justify-content:space-between;margin-top:7px}.point-title-row h1{margin:var(--space-0-75) 0 0;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.35vw,2.52rem);font-weight:400;line-height:1.05;letter-spacing:-.025em}.point-title-actions{display:flex;gap:var(--space-2)}.point-title-actions button,.point-more-button{display:grid;width:38px;height:38px;place-items:center;border:0;background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer}.point-title-actions button.active{color:var(--text-brand)}.point-meta-row{display:flex;gap:var(--space-2-25);align-items:center;flex-wrap:wrap}.point-meta-chip{display:inline-flex;min-height:31px;align-items:center;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:7px;padding:var(--space-1-25) var(--space-2-75);background:var(--surface-canvas);color:var(--color-text-secondary);font-size:.78rem}.point-meta-chip-select{padding-right:8px}.point-meta-chip-select select{border:0;background:var(--color-transparent);color:inherit;font:inherit;cursor:pointer}.point-meta-separator{color:var(--color-text-muted)}.point-more-button{margin-left:auto}.point-design-hero{position:relative;display:grid;min-height:196px;grid-template-columns:minmax(0,1fr) 385px;margin-top:17px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(110deg,var(--color-brand-soft),var(--color-surface-soft))}.point-design-hero-copy{z-index:1;display:grid;align-content:center;gap:var(--space-1-75);padding:var(--space-4-25) var(--space-6)}.point-design-hero-copy .eyebrow{color:var(--color-text-secondary);font-size:.66rem;letter-spacing:.055em}.point-design-hero h2{margin:0;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.point-design-hero-copy>p:not(.eyebrow){max-width:510px;margin:0;color:var(--color-text-primary);font-size:.8rem;line-height:1.45;word-break:break-word}.point-design-hero-title{border:0;padding:0;background:var(--color-transparent);text-align:left;cursor:pointer}.point-design-hero img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.point-design-hero-actions{display:flex;gap:var(--space-2-5);align-items:center;margin-top:5px}.hero-start-button{display:inline-flex;min-height:56px;align-items:center;gap:var(--space-2-5);border:0;border-radius:var(--radius-lg);padding:0 var(--space-5);background:var(--button-primary-bg);color:var(--text-inverse);font-size:.92rem;font-weight:700;cursor:pointer}.hero-stopwatch-button{display:inline-flex;min-height:56px;align-items:center;gap:var(--space-2-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:0 var(--space-5);background:var(--surface-panel-strong);color:var(--text-primary);font-size:.92rem;font-weight:700;cursor:pointer}.point-design-checklist{margin-top:16px}.point-design-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3-5);margin-bottom:6px}.point-design-section-label{margin:0 0 0 3px;color:var(--color-text-secondary);font-size:.65rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.point-design-section-label span{margin-left:8px}.point-design-add-subpoint{min-height:34px;gap:var(--space-2);border-radius:var(--radius-md);padding-inline:12px;font-size:.76rem}.point-design-checklist ul{margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:9px;padding:0;list-style:none}.point-design-checklist li{display:grid;min-height:41px;grid-template-columns:22px minmax(0,1fr) auto 22px 22px;gap:var(--space-2-5);align-items:center;padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--color-text-primary);cursor:pointer}.point-design-checklist li:last-child{border-bottom:0}.point-design-checklist li.active{background:linear-gradient(90deg,var(--color-surface-selected),var(--color-brand-soft));color:var(--color-brand)}.point-design-checklist li.active .point-design-check{border-color:var(--color-border-brand);box-shadow:inset 0 0 0 3px var(--color-shadow-strong);background:var(--color-brand)}.point-design-check,.point-design-check-title,.point-design-row-timer,.point-design-row-delete{border:0;padding:0;background:var(--color-transparent);color:inherit;cursor:pointer}.point-design-check{display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill)}.point-design-check-title{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.point-design-row-timer{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:.75rem}.point-design-checklist li.active .point-design-row-timer{border:1px solid var(--border-soft);border-radius:6px;padding:var(--space-1) var(--space-2-25);background:var(--color-brand-soft);color:var(--color-brand)}.point-design-checklist li>svg{color:var(--color-text-secondary)}.point-design-row-delete{display:grid;width:18px;height:18px;place-items:center;color:var(--color-text-secondary)}.point-design-empty{margin:0;border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-quiet);font-size:.78rem;line-height:1.5}.point-design-notes{min-height:200px;margin-top:15px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--color-surface-panel)}.point-design-tabs{display:flex;gap:var(--space-4-5);min-height:43px;align-items:end;border-bottom:1px solid var(--border-soft);padding:0 var(--space-2-5)}.point-design-tabs button{min-height:42px;border:0;border-bottom:2px solid var(--color-transparent);padding:0 var(--space-2-5);background:var(--color-transparent);color:var(--color-text-secondary);font-size:.76rem;cursor:pointer}.point-design-tabs button.active{border-bottom-color:var(--border-brand);color:var(--color-brand);font-weight:650}.point-design-tab-panel{display:grid;gap:var(--space-4-5);padding:var(--space-4-5)}.point-design-notes .details-editor-shell{display:flex;min-height:155px;flex-direction:column-reverse;border:0;border-radius:0}.point-design-notes .details-editor{min-height:112px;padding:var(--space-4);color:var(--color-text-primary);font-size:.78rem;line-height:1.65}.point-design-notes .details-toolbar{min-height:42px;justify-content:flex-start;border-top:0;border-bottom:0;padding:5px 12px 9px;background:var(--color-surface-panel)}.point-design-resources-panel,.point-design-resource-section{display:grid;gap:var(--space-3)}.point-design-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.point-design-resource-heading h3{margin:0;color:var(--text-heading);font-size:.86rem;font-weight:680}.point-design-attach-button{display:inline-flex;min-height:38px;align-items:center;gap:var(--space-2);border:1px solid var(--border-brand);border-radius:11px;padding:0 var(--space-3-5);background:var(--button-primary-bg);color:var(--text-inverse);font-size:.76rem;font-weight:650;cursor:pointer}.point-design-attach-button:disabled{opacity:.7;cursor:wait}.point-design-hidden-input{display:none}.point-design-resource-list{display:grid;gap:var(--space-2-5)}.point-design-resource-card,.point-design-file-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:56px;border:1px solid var(--border-soft);border-radius:11px;padding:var(--space-3) var(--space-3-5);background:var(--surface-canvas);color:var(--color-text-primary);text-decoration:none}.point-design-resource-card:hover,.point-design-file-card:hover{background:var(--surface-card-soft)}.point-design-resource-icon,.point-design-file-preview{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-brand-soft),var(--color-surface-soft));color:var(--color-brand)}.point-design-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.point-design-file-card{grid-template-columns:62px minmax(0,1fr) auto}.point-design-file-preview{overflow:hidden;width:62px;height:62px;border-radius:var(--radius-xl);font-size:.74rem;font-weight:700;letter-spacing:.04em}.point-design-file-preview img{width:100%;height:100%;object-fit:cover}.point-design-resource-copy{display:grid;min-width:0;gap:var(--space-1)}.point-design-resource-copy strong,.point-design-resource-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-design-resource-copy strong{color:var(--text-heading);font-size:.84rem;font-weight:650}.point-design-resource-copy span{color:var(--color-text-secondary);font-size:.76rem}.point-design-resource-action{color:var(--color-brand);font-size:.74rem;font-weight:650;white-space:nowrap}.point-design-activity-panel{min-height:180px}.point-design-activity-list{display:grid;gap:var(--space-2-5)}.point-design-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;border:1px solid var(--border-soft);border-radius:11px;padding:var(--space-3-5) var(--space-4);background:var(--surface-canvas)}.point-design-activity-item.deadline{border-color:var(--color-border-danger);background:var(--color-danger-soft)}.point-design-activity-item.completed{border-color:var(--color-border-brand);background:var(--color-brand-soft)}.point-design-activity-copy{display:grid;gap:var(--space-1);min-width:0}.point-design-activity-label{color:var(--color-text-secondary);font-size:.7rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.point-design-activity-copy strong{color:var(--text-heading);font-size:.88rem;font-weight:650}.point-design-activity-copy p{margin:0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.point-design-activity-item time{color:var(--text-quiet);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-panel{gap:0;min-height:100vh;padding:151px 15px 24px;border-left:1px solid var(--border-soft);background:var(--surface-page)}.point-design-inspector{display:flex;min-height:100%;flex:1;flex-direction:column;gap:var(--space-3-75)}.point-design-inspector section{display:grid;gap:var(--space-1-75)}.point-design-inspector h2{margin:0 0 0 var(--space-1-75);color:var(--text-secondary);font-size:.66rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.inspector-title-card,.inspector-title-row{display:grid;gap:var(--space-3)}.inspector-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inspector-title-input{width:100%;border:0;background:var(--color-transparent);color:var(--text-heading);font-size:1.2rem;font-weight:650}.inspector-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.inspector-action-row .action-button{border-color:var(--border-soft);background:var(--surface-card-strong);color:var(--text-heading)}.inspector-action-row .action-button.primary{grid-column:auto;border-color:var(--border-brand);background:var(--button-primary-bg);color:var(--text-inverse)}.inspector-cancel-action{grid-column:1 / -1}.inspector-design-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card-strong);color:var(--text-body)}.inspector-design-card.inspector-title-card{border:0;border-radius:0;background:var(--color-transparent)}button.inspector-design-card{cursor:pointer}.inspector-timer-row,.inspector-status-row,.inspector-add-row,.inspector-ai-row{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:var(--space-2-5) var(--space-3)}.inspector-timer-row button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2-25);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-card-soft);color:var(--text-primary);font-weight:650;cursor:pointer}.inspector-timer-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start}.inspector-timer-actions{display:flex;width:100%;gap:var(--space-2);align-items:stretch}.inspector-timer-actions button{flex:1 1 0}.inspector-setting-list{display:grid;overflow:hidden}.inspector-setting-list label,.inspector-static-row{display:grid;min-height:45px;grid-template-columns:minmax(120px,1fr) minmax(110px,auto) 18px;gap:var(--space-2-5);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);font-size:.76rem}.inspector-setting-list label:last-child,.inspector-static-row:last-child{border-bottom:0}.inspector-tag-row{display:grid;gap:var(--space-2-5);padding:var(--space-3);border-top:1px solid var(--border-soft)}.inspector-setting-list label>span,.inspector-static-row>span,.inspector-add-row>span,.inspector-ai-row>span{display:inline-flex;gap:var(--space-2-5);align-items:center}.inspector-tag-label{display:inline-flex;gap:var(--space-2-5);align-items:center;color:var(--text-body);font-size:.76rem}.inspector-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inspector-tag-chip{display:inline-flex;min-height:31px;align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--surface-card-strong);color:var(--text-body);font-size:.75rem;cursor:pointer}.inspector-tag-chip.active{border-color:var(--border-brand);background:var(--button-primary-bg);color:var(--text-inverse)}.inspector-tag-empty{color:var(--text-quiet);font-size:.74rem;font-weight:500}.inspector-setting-list select,.inspector-setting-list input,.inspector-status-row select,.inspector-disclosure select{min-width:0;border:0;padding:var(--space-1-25);background:var(--color-transparent);color:var(--text-body);font:inherit;text-align:right}.inspector-static-row strong{text-align:right;font-weight:500}.inspector-status-row{display:grid;grid-template-columns:18px 1fr auto;font-size:.76rem}.inspector-status-row select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-1-75) var(--space-2-5);background:var(--surface-card-soft)}.inspector-add-row,.inspector-ai-row{width:100%;font-size:.76rem}.inspector-disclosure{overflow:hidden}.inspector-disclosure summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:var(--space-2-25) var(--space-3);font-size:.76rem;list-style:none;cursor:pointer}.inspector-disclosure summary span{display:inline-flex;gap:var(--space-2-5);align-items:center}.inspector-disclosure>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.inspector-disclosure>div button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card-soft);color:var(--text-brand);cursor:pointer}.inspector-ai-row svg:first-child{color:var(--text-brand)}.inspector-delete-footer{display:flex;margin-top:auto;padding:var(--space-4) var(--space-1-75) 0;border-top:1px solid var(--border-soft)}.inspector-delete-action{display:inline-flex;min-height:var(--space-10);align-items:center;gap:var(--space-2);border:0;padding:0;background:var(--color-transparent);color:var(--text-danger);font-weight:650;cursor:pointer}.inspector-delete-action:hover{color:color-mix(in srgb,var(--text-danger) 78%,var(--text-heading))}@media(min-width:1400px){.sidebar,.detail-panel{top:0;max-height:100vh}.top-bar{top:0;width:calc(100% + var(--inspector-width))}.app-window.layout-desktop.inspector-closed .top-bar{width:100%}}@media(max-width:1500px)and (min-width:1400px){.app-shell{--sidebar-width: 250px;--inspector-width: 390px}.sidebar{padding-inline:22px}.top-bar-primary,.points-pane{padding-inline:30px}.area-quickbar{padding-inline:40px}.point-design-hero{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1399px){.brand-wordmark,.sidebar-profile{display:none}.sidebar-new-point{width:52px;min-height:48px;justify-content:center;padding:0;border-radius:13px}.sidebar-new-point span{display:none}.top-bar-primary{padding-inline:24px}.area-quickbar{padding-inline:30px}.detail-panel{padding-top:24px}}@media(min-width:900px)and (max-width:1399px){.nav-button>span{display:none}}@media(max-width:1050px){.point-design-hero{grid-template-columns:1fr}.point-design-hero img{display:none}.point-design-file-grid,.point-design-activity-item{grid-template-columns:1fr}.top-mode-button span,.quick-timer-button span,.quick-timer-button strong{display:none}.quick-timer-button{min-width:44px;padding:0}.top-active-timer-title{max-width:96px}.top-active-timer-summary{padding-inline:13px}}.app-shell[data-active-view=home] .points-pane{padding-top:24px}.home-view{display:grid;gap:var(--space-4-5)}.home-hero{display:grid;gap:var(--space-1)}.home-hero-copy h1{margin:0;color:var(--text-heading);font-size:clamp(2.1rem,3vw,2.85rem);font-weight:760;letter-spacing:-.045em;line-height:1.02}.home-hero-copy p{margin:0;color:var(--color-text-secondary);font-size:.98rem;line-height:1.5}.home-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,1.08fr);gap:var(--space-4-5);align-items:start}.home-side-column{display:grid;gap:var(--space-4-5)}.home-card{border:1px solid var(--border-soft);border-radius:var(--radius-3xl);background:var(--surface-canvas);box-shadow:0 10px 24px var(--color-shadow-faint)}.home-continue-card,.home-today-card,.home-metrics-card,.home-pickup-card{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4-5)}.home-card-header,.home-section-header{display:flex;gap:var(--space-3-5);align-items:flex-start;justify-content:space-between}.home-card-header h2,.home-section-header h2{margin:0;color:var(--text-heading);font-size:1.2rem;font-weight:720;letter-spacing:-.03em}.home-card-header p,.home-section-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.home-meta-pill{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:.74rem;white-space:nowrap}.home-continue-card h3,.home-feature-copy h3{margin:-2px 0 0;color:var(--color-text-primary);font-size:1.12rem;font-weight:700;line-height:1.24}.home-next-step-box{display:grid;gap:var(--space-1-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-4-5);background:linear-gradient(135deg,var(--color-brand-soft),var(--color-surface-panel))}.home-next-step-box .eyebrow{margin:0;color:var(--color-text-secondary);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.home-next-step-box strong{color:var(--text-heading);font-size:.96rem;font-weight:680;line-height:1.55}.home-action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.home-action-row .action-button{min-height:46px;border-radius:11px;padding-inline:18px;font-size:.86rem;font-weight:680}.home-feature-card{position:relative;display:grid;min-height:304px;grid-template-columns:minmax(0,.9fr) minmax(220px,.7fr);overflow:hidden;background:linear-gradient(115deg,var(--color-surface-panel),var(--color-brand-soft))}.home-feature-copy{z-index:1;display:grid;align-content:center;gap:var(--space-3);padding:var(--space-5-5) var(--space-5-5) var(--space-5-5) var(--space-6)}.home-feature-copy p{max-width:36ch;margin:0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.6}.home-feature-card img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.home-today-card{gap:var(--space-3-5)}.home-today-list{gap:var(--space-2-5)}.home-link-button{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);border:0;padding:0;background:var(--color-transparent);color:var(--color-brand);font-size:.83rem;font-weight:680;cursor:pointer}.home-link-button:hover{color:var(--color-brand)}.home-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3-5)}.home-metric-card{display:grid;min-height:122px;align-content:start;gap:var(--space-2);border-right:1px solid var(--border-soft);padding-right:8px}.home-metric-card:last-child{border-right:0;padding-right:0}.home-metric-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--color-brand-soft),var(--color-surface-panel));color:var(--color-brand)}.home-metric-card strong{color:var(--color-text-primary);font-size:2rem;font-weight:730;letter-spacing:-.05em;line-height:1}.home-metric-card span:last-child{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.home-progress-block{display:grid;gap:var(--space-2-5)}.home-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.home-progress-copy strong{color:var(--color-text-primary);font-size:.9rem;font-weight:690}.home-progress-copy span{color:var(--text-quiet);font-size:.79rem;font-variant-numeric:tabular-nums}.home-pickup-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xl)}.home-pickup-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto 16px;gap:var(--space-3-5);align-items:center;min-height:70px;border:0;border-bottom:1px solid var(--border-soft);padding:0 var(--space-4);background:var(--surface-canvas);color:var(--color-text-primary);text-align:left;cursor:pointer}.home-pickup-item:last-child{border-bottom:0}.home-pickup-item:hover{background:var(--surface-card-soft)}.home-pickup-ring{width:12px;height:12px;border:1.5px solid var(--color-border-soft);border-radius:var(--radius-pill)}.home-pickup-copy{display:grid;min-width:0;gap:var(--space-1)}.home-pickup-copy strong,.home-pickup-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pickup-copy strong{color:var(--text-heading);font-size:.9rem;font-weight:650}.home-pickup-copy span{color:var(--color-text-secondary);font-size:.77rem}.home-pickup-time{color:var(--color-text-secondary);font-size:.77rem;font-variant-numeric:tabular-nums;white-space:nowrap}.home-empty-state{min-height:320px}.app-shell[data-active-view=today] .points-pane{padding-top:22px}.app-shell[data-active-view=today] .pane-header{margin-bottom:18px}.app-shell[data-active-view=today] .pane-title{color:var(--text-heading);font-size:2.05rem;font-weight:720;letter-spacing:-.03em}.app-shell[data-active-view=today] .pane-subtitle{margin-top:4px}.today-overview{display:grid;gap:var(--space-5);margin-bottom:8px}.today-continue-shell{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface-canvas);box-shadow:0 10px 24px var(--color-shadow-faint)}.today-continue-card,.today-feature-card{min-width:0}.today-continue-card{display:grid;align-content:start;gap:var(--space-3-5);padding:var(--space-4) var(--space-4-5)}.today-card-heading h2{margin:0;color:var(--text-heading);font-size:1.05rem;font-weight:720}.today-continue-card .eyebrow,.today-feature-copy .eyebrow{margin:0;color:var(--color-text-secondary);font-size:.68rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.today-continue-card h3{margin:-2px 0 0;color:var(--color-text-primary);font-size:1.08rem;font-weight:700;line-height:1.2}.today-area-pill{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1-75);border-radius:var(--radius-pill);padding:var(--space-1-25) var(--space-2-5);border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--today-area-pill-color) 6%,var(--color-surface-soft));color:var(--color-text-secondary);font-size:.74rem;font-weight:650}.today-area-pill:before{width:8px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--today-area-pill-color) 58%,var(--color-text-muted));content:""}.today-continue-actions{display:flex;gap:var(--space-2-5);align-items:center;margin-top:6px}.today-continue-button{min-height:44px;border-radius:11px;padding:0 var(--space-4);font-size:.86rem;font-weight:680}.today-continue-start-button{gap:var(--space-2-5);padding-inline:18px;box-shadow:0 8px 16px var(--color-shadow-medium)}.today-tomato-icon{width:16px;height:16px;flex:0 0 auto}.today-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 285px;min-height:172px;border-left:1px solid var(--border-soft);background:linear-gradient(105deg,var(--color-surface-panel),var(--color-brand-soft))}.today-feature-copy{z-index:1;display:grid;align-content:center;gap:var(--space-2-75);padding:var(--space-5) var(--space-5-5)}.today-feature-copy strong{max-width:760px;color:var(--text-heading);font-size:.94rem;font-weight:720;line-height:1.55}.today-feature-copy p,.today-feature-copy span{margin:0;color:var(--color-text-secondary);font-size:.79rem;line-height:1.5}.today-feature-card img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.today-related-section{display:grid;gap:var(--space-2-5)}.today-related-section .section-description{margin:0}.today-related-list{display:grid;overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-canvas);box-shadow:0 8px 18px var(--color-shadow-faint)}.today-related-item{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:var(--space-3-5);align-items:center;min-height:62px;border:0;border-bottom:1px solid var(--color-border-soft);padding:0 var(--space-4);background:var(--surface-canvas);color:var(--color-text-primary);text-align:left;cursor:pointer}.today-related-item:last-child{border-bottom:0}.today-related-item:hover{background:var(--surface-card-soft)}.today-related-icon{width:24px;height:24px;border:1px solid var(--color-border-brand);border-radius:var(--radius-md);background:color-mix(in srgb,var(--today-related-color) 12%,var(--color-surface-strong));box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--today-related-color) 18%,var(--color-shadow-strong))}.today-related-copy{display:grid;gap:var(--space-1);min-width:0}.today-related-copy strong,.today-related-copy span{overflow-wrap:anywhere}.today-related-copy strong{color:var(--color-text-primary);font-size:.9rem;font-weight:650}.today-related-copy span{color:var(--text-quiet);font-size:.77rem;line-height:1.4}.today-main-section{margin-top:6px}.today-section-header{margin-bottom:10px}.today-point-list{display:grid;gap:var(--space-2)}.today-point-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-3-5);align-items:center;min-height:56px;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px;padding:0 var(--space-3-5);background:var(--surface-canvas);box-shadow:0 7px 18px var(--color-shadow-faint)}.today-point-row.with-area{box-shadow:inset 4px 0 0 var(--today-area-color),0 7px 18px var(--color-shadow-faint)}.today-point-row.selected{border-color:var(--color-border-soft);background:var(--surface-card-soft)}.today-point-row.done{opacity:.74}.today-point-check{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--color-brand);cursor:pointer}.today-point-check.done{border-color:var(--color-border-brand);background:var(--color-surface-soft)}.today-point-main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3-5);align-items:center;min-width:0;border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.today-point-time{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--surface-card-selected);color:var(--color-brand);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700}.today-point-time.empty{opacity:0}.today-point-copy{display:grid;min-width:0;gap:var(--space-0-75)}.today-point-title{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-primary);font-size:.95rem;font-weight:690;line-height:1.35;width:50%}.today-point-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-point-preview{overflow:hidden;color:var(--text-quiet);font-size:.78rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.today-point-actions{display:flex;gap:var(--space-3);align-items:center}.today-point-area-badge{display:inline-flex;min-height:22px;align-items:center;border-radius:var(--radius-pill);padding:0 var(--space-2-25);border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--today-area-color) 6%,var(--color-surface-soft));color:var(--color-text-secondary);font-size:.72rem;font-weight:650}.today-point-open{display:grid;width:26px;height:26px;place-items:center;border:0;padding:0;background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer}.today-point-open:hover{color:var(--color-text-primary)}@media(max-width:1240px){.home-grid,.home-side-column{grid-template-columns:1fr}.home-feature-card{grid-template-columns:minmax(0,1fr) 240px;min-height:248px}.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-4-5)}.home-metric-card:nth-child(2){border-right:0;padding-right:0}.today-feature-card{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:1050px){.home-feature-card{grid-template-columns:1fr}.home-feature-card img{display:none}.home-progress-copy{flex-direction:column;align-items:flex-start}.today-continue-shell{grid-template-columns:1fr}.today-feature-card{grid-template-columns:1fr;border-left:0;border-top:1px solid var(--color-border-brand)}.today-feature-card img{display:none}.today-point-main{grid-template-columns:50px minmax(0,1fr);gap:var(--space-2-5)}.today-point-actions{gap:var(--space-2)}.today-point-area-badge{display:none}}@media(max-width:899px){.point-design-section-heading{align-items:flex-start;flex-direction:column}.point-design-resource-card,.point-design-file-card{grid-template-columns:18px minmax(0,1fr)}.point-design-file-card{grid-template-columns:62px minmax(0,1fr)}.point-design-resource-action{grid-column:2}.app-shell[data-active-view=home] .points-pane{padding-top:18px}.home-hero-copy h1{font-size:1.9rem}.home-continue-card,.home-today-card,.home-metrics-card,.home-pickup-card{padding-inline:16px}.home-card-header,.home-section-header{flex-direction:column}.home-feature-copy{padding-inline:16px}.home-metrics-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.home-metric-card{min-height:auto;border-right:0;padding-right:0}.home-pickup-item{grid-template-columns:12px minmax(0,1fr) 16px;padding-inline:12px}.home-pickup-time{display:none}.today-point-row{grid-template-columns:28px minmax(0,1fr) 18px;padding-inline:10px}.today-point-main{grid-template-columns:46px minmax(0,1fr)}.today-point-preview{white-space:normal}.today-related-item{grid-template-columns:18px minmax(0,1fr) 16px;padding-inline:12px}}.point-list{gap:var(--space-2-5)}.point-list>.point-row{min-height:68px;gap:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:9px;padding:0 var(--space-5);background:var(--surface-canvas);box-shadow:0 7px 18px var(--color-shadow-faint)}.point-list>.point-row.with-area{box-shadow:inset 5px 0 0 var(--point-area-color),0 7px 18px var(--color-shadow-faint)}.point-list>.point-row.selected{border-color:var(--color-border-brand);background:var(--surface-card-soft)}.point-list>.point-row>.point-row-button{min-height:67px;align-items:center;gap:var(--space-4-5)}.point-list>.point-row .point-check-button{width:28px;height:28px;margin-top:0;border-width:1.5px;border-color:var(--color-border-soft);background:var(--surface-canvas)}.point-list>.point-row .point-check-button.done{border-color:var(--color-border-brand);background:var(--color-surface-soft)}.point-list>.point-row .point-select-button{align-self:stretch}.point-list>.point-row .point-content{display:grid;min-height:100%;align-content:center;gap:var(--space-0-75)}.point-list>.point-row .point-title{align-items:center;font-size:.96rem;font-weight:650;line-height:1.35}.point-list>.point-row .point-meta{margin-top:3px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.35;-webkit-line-clamp:1;line-clamp:1}.point-list>.point-row .point-chevron-button{width:34px;height:34px;color:var(--color-text-secondary)}.point-list>.point-row>.progress-track{height:4px;margin:-9px 34px 10px 46px}.app-shell[data-active-view=inbox] .app-window.layout-desktop{grid-template-columns:var(--sidebar-width) minmax(650px,1fr)}.app-shell[data-active-view=inbox] .main-column{border-right:0}.app-shell[data-active-view=inbox] .top-bar{width:100%}.app-shell[data-active-view=inbox] .points-pane{padding:70px 48px}.app-shell[data-active-view=inbox] .pane-header{margin-bottom:22px}.app-shell[data-active-view=inbox] .pane-title{color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:2.55rem;font-weight:400;line-height:1.05;letter-spacing:-.03em}.app-shell[data-active-view=inbox] .pane-subtitle{display:none}.inbox-point-list{gap:var(--space-2-5)}.inbox-point-list>.point-row,.inbox-point-list>.point-row.with-area{min-height:70px;border-color:var(--color-border-soft);box-shadow:inset 5px 0 0 var(--color-shadow-strong),0 8px 20px var(--color-shadow-soft)}.inbox-point-list>.point-row>.point-row-button{min-height:69px}.inbox-point-list .point-meta,.inbox-point-list .point-hover-preview,.inbox-point-list .progress-track{display:none}.inbox-point-list .point-title{font-size:.98rem;font-weight:650}.inbox-welcome{display:grid;justify-items:center;margin:28px auto 0;color:var(--color-text-secondary);text-align:center}.inbox-welcome img{width:260px;height:130px;object-fit:cover;object-position:center;filter:contrast(1.8) brightness(1.08);opacity:.9;mix-blend-mode:multiply}.inbox-welcome h2{margin:8px 0 10px;color:var(--color-text-secondary);font-size:1.15rem;font-weight:500}.inbox-welcome p{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.7}@media(max-width:1399px){.app-shell[data-active-view=inbox] .app-window{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}}@media(max-width:899px){.app-shell[data-active-view=inbox] .app-window{grid-template-columns:1fr}.app-shell[data-active-view=inbox] .points-pane{padding:var(--space-9-5) var(--space-5) var(--space-14)}.point-list>.point-row{padding-inline:14px}.sidebar-new-point{width:100%;min-height:42px;justify-content:flex-start;padding:0 var(--space-3-5);border-radius:var(--radius-md)}.sidebar-new-point span{display:inline}}.modal-backdrop,.lightbox-backdrop{background:color-mix(in srgb,var(--color-surface-canvas) 42%,var(--color-transparent));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-card,.lightbox-card{border:1px solid color-mix(in srgb,var(--color-border-strong) 20%,var(--color-transparent));border-radius:22px;background:var(--surface-card);box-shadow:0 28px 80px var(--color-shadow-strong)}.modal-card{width:min(620px,calc(100vw - 48px));padding:var(--space-8) var(--space-9-5) var(--space-9-5)}.modal-card.reminder-modal{display:grid;gap:var(--space-6-5)}.return-point-safe-exit-question{margin:0}.return-point-preview-card{display:grid;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-4-5);background:var(--surface-card-soft)}.return-point-preview-summary{margin:0;color:var(--text-secondary);line-height:1.55}.modal-card .section-heading-row{align-items:flex-start;gap:var(--space-6);margin:0}.modal-card .section-heading-row>div{min-width:0}.modal-card .eyebrow{margin:0 0 18px;color:var(--color-text-secondary);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.modal-card .modal-title{color:var(--text-heading);font-size:1.55rem;font-weight:680;letter-spacing:-.025em;line-height:1.15}.modal-description{margin:10px 0 0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.5}.modal-card .mini-icon-button,.lightbox-card .lightbox-close{width:42px;height:42px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-canvas);color:var(--color-text-secondary);box-shadow:0 1px 2px var(--color-shadow-faint)}.modal-card .mini-icon-button:hover,.lightbox-card .lightbox-close:hover{border-color:var(--color-border-soft);background:var(--surface-card-soft);color:var(--color-brand)}.modal-card .action-button,.modal-card .small-button{min-height:48px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:0 18px;background:var(--surface-canvas);color:var(--color-text-primary);font-size:.92rem;font-weight:680;box-shadow:0 1px 2px var(--color-shadow-faint)}.modal-card .action-button:hover,.modal-card .small-button:hover{border-color:var(--color-border-soft);background:var(--surface-card-soft)}.modal-card .modal-action-primary{border-color:var(--color-border-brand);background:var(--button-primary-bg);color:var(--text-inverse);box-shadow:0 7px 16px var(--color-shadow-medium)}.modal-card .modal-action-primary:hover{border-color:var(--color-border-brand);background:var(--button-primary-bg)}.modal-card .editor-actions .danger,.modal-card .small-button.danger{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--text-danger);box-shadow:none}.horizon-move-modal{width:min(750px,calc(100vw - 48px));padding:var(--space-9-5) var(--space-12) var(--space-12)}.horizon-move-modal .modal-title{font-size:2rem}.horizon-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:8px}.horizon-choice-grid .action-button{min-height:70px;font-size:1.08rem}.lightbox-card{padding:var(--space-3)}.lightbox-image{border-radius:var(--radius-2xl);background:var(--surface-card)}@media(max-width:620px){.modal-backdrop,.lightbox-backdrop{padding:var(--space-3-5)}.modal-card,.horizon-move-modal{width:calc(100vw - 28px);padding:var(--space-6-5) var(--space-5-5) var(--space-7);border-radius:var(--radius-4xl)}.horizon-choice-grid{grid-template-columns:1fr;gap:var(--space-2-5)}.horizon-choice-grid .action-button{min-height:54px}}.app-shell[data-active-view=worklog] .pane-title{font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500;letter-spacing:-.035em}.worklog-view{gap:var(--space-6-5)}.worklog-summary-grid{gap:var(--space-6)}.worklog-stat-card{grid-template-columns:62px minmax(0,1fr);gap:var(--space-5-5);align-items:center;min-height:116px;border:1px solid var(--border-soft);border-radius:17px;padding:var(--space-5) var(--space-6);background:var(--surface-canvas);box-shadow:0 9px 24px var(--color-shadow-faint)}.worklog-stat-icon,.worklog-day-icon{display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,var(--color-surface-panel),var(--color-brand-soft));color:var(--color-brand)}.worklog-stat-icon{width:62px;height:62px;border-radius:var(--radius-2xl)}.worklog-stat-copy{display:grid;gap:var(--space-1-75)}.worklog-stat-card .worklog-stat-copy>span{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.worklog-stat-card .worklog-stat-copy strong{color:var(--color-text-primary);font-size:1.25rem;font-weight:680;letter-spacing:.01em}.worklog-toolbar{min-height:66px;border:1px solid var(--border-soft);border-radius:var(--radius-2xl);padding:var(--space-2-5) var(--space-4);background:var(--surface-canvas)}.worklog-scope-tabs{display:flex;align-items:center;overflow:hidden;border-radius:9px;background:var(--color-surface-panel)}.worklog-scope-tab{min-width:86px;min-height:38px;border:0;border-right:1px solid var(--color-border-brand);padding:0 18px;background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;font-size:.82rem;font-weight:550;cursor:pointer}.worklog-scope-tab:last-child{border-right:0}.worklog-scope-tab.active{border-color:var(--border-brand);background:var(--button-primary-bg);color:var(--text-inverse);font-weight:680}.worklog-date-control{display:flex;min-width:min(620px,50%);min-height:40px;align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:9px;padding:0 13px;background:var(--surface-canvas);color:var(--color-text-secondary)}.worklog-date-input{width:100%;min-height:38px;border:0;padding:0;background:var(--color-transparent);color:var(--color-text-primary);font:inherit;font-size:.82rem;outline:0}.worklog-groups,.worklog-day,.worklog-session-list{display:grid}.worklog-groups{gap:var(--space-7-5)}.worklog-day{gap:var(--space-4-25)}.worklog-day-header{display:flex;gap:var(--space-4);align-items:center}.worklog-day-icon{width:48px;height:48px;border-radius:var(--radius-pill)}.worklog-day-header h2{margin:0;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:600;text-transform:capitalize}.worklog-day-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.86rem}.worklog-session-list{gap:var(--space-3-5)}.worklog-session-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--space-6);align-items:center;min-height:136px;overflow:hidden;border:1px solid var(--border-soft);border-radius:17px;padding:var(--space-5) var(--space-6);background:var(--surface-canvas);box-shadow:0 8px 22px var(--color-shadow-faint)}.worklog-session-card.with-area:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--worklog-area-color);content:""}.worklog-session-time{display:flex;min-height:86px;align-items:center;justify-content:center;gap:var(--space-4);border-radius:13px;background:linear-gradient(145deg,var(--color-brand-soft),var(--color-danger-soft));color:var(--color-brand)}.worklog-session-time strong{color:var(--color-text-primary);font-size:1rem;font-weight:700}.worklog-session-copy{display:grid;min-width:0;gap:var(--space-1-75);border:0;padding:0;background:var(--color-transparent);color:inherit;text-align:left;cursor:pointer}.worklog-session-copy>strong{color:var(--color-text-primary);font-size:1rem;font-weight:680}.worklog-session-copy p{margin:0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.worklog-mode-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--radius-pill);padding:var(--space-1-25) var(--space-2-75);background:var(--surface-success-soft);color:var(--text-brand);font-size:.72rem;font-weight:700}.worklog-mode-badge.pomodoro{background:var(--surface-danger-soft);color:var(--color-danger)}.worklog-session-meta{display:flex;align-items:center;gap:var(--space-6);color:var(--color-text-secondary);font-size:.76rem;white-space:nowrap}@media(max-width:1190px){.worklog-summary-grid{gap:var(--space-3-5)}.worklog-stat-card{grid-template-columns:52px minmax(0,1fr);gap:var(--space-3-5);padding:var(--space-4)}.worklog-stat-icon{width:52px;height:52px}.worklog-date-control{min-width:280px}.worklog-session-card{grid-template-columns:118px minmax(0,1fr)}.worklog-session-meta{grid-column:2;justify-content:space-between}}@media(max-width:760px){.worklog-summary-grid{grid-template-columns:1fr}.worklog-toolbar{align-items:stretch;flex-direction:column}.worklog-scope-tabs,.worklog-date-control{width:100%;min-width:0}.worklog-scope-tab{min-width:0;flex:1}.worklog-session-card{grid-template-columns:1fr;gap:var(--space-3-5);padding:var(--space-4)}.worklog-session-time{min-height:58px;justify-content:flex-start;padding:0 18px}.worklog-session-meta{grid-column:1}}.conversations-view{grid-template-columns:minmax(340px,.38fr) minmax(0,1fr);gap:var(--space-6-5);min-height:740px}.conversations-sidebar,.conversations-main{border-color:var(--border-soft);border-radius:var(--radius-3xl);padding:var(--space-5);background:var(--surface-canvas);box-shadow:0 7px 22px var(--color-shadow-faint)}.conversations-sidebar{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.conversations-main{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;padding:var(--space-6)}.conversation-runtime-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-card-soft)}.conversation-runtime-controls label{display:grid;gap:var(--space-1)}.conversation-runtime-controls label>span,.conversation-cost-estimate>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.conversation-runtime-controls select{min-height:var(--control-height-sm);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:0 var(--space-3);background:var(--surface-canvas);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.conversation-cost-estimate{display:grid;gap:var(--space-1);min-height:var(--control-height-sm);margin-left:auto;justify-content:end;align-content:center;text-align:right}.conversation-cost-estimate strong{color:var(--text-primary);font-size:var(--font-size-sm)}.conversations-sidebar-header{align-items:flex-start}.conversations-sidebar-header h2,.conversation-header h2{color:var(--color-text-primary);font-size:1.06rem;font-weight:720}.conversations-sidebar-header p{color:var(--color-text-secondary)}.conversation-new-button,.conversation-send-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-2-25);border:1px solid var(--border-brand);border-radius:9px;padding:0 18px;background:var(--button-primary-bg);color:var(--text-inverse);font:inherit;font-size:.84rem;font-weight:680;cursor:pointer;box-shadow:0 5px 12px var(--color-shadow-soft)}.conversation-new-button:hover,.conversation-send-button:hover:not(:disabled){background:var(--color-brand)}.conversation-send-button:disabled{cursor:default;opacity:.5}.conversations-thread-list{max-height:690px;gap:var(--space-3);padding-right:3px}.conversation-thread-item{gap:var(--space-2);min-height:128px;border-color:var(--border-soft);border-radius:var(--radius-2xl);padding:var(--space-3-75) var(--space-4-25);background:var(--surface-canvas);box-shadow:0 5px 14px var(--color-shadow-faint)}.conversation-thread-item.with-area{box-shadow:inset 4px 0 0 var(--agenda-area-color),0 5px 14px var(--color-shadow-faint)}.conversation-thread-item.active,.conversation-thread-item:hover{border-color:color-mix(in srgb,var(--color-border-brand) 42%,var(--color-transparent));background:var(--surface-card-soft)}.conversation-thread-item strong{color:var(--color-text-primary);font-size:.92rem;line-height:1.35}.conversation-thread-item p{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:.82rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-kind-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:var(--space-1-25) var(--space-2-5);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.conversation-kind-badge.error{background:var(--color-danger-soft);color:var(--color-danger)}.conversation-list-empty{display:grid;min-height:150px;place-items:center;color:var(--color-text-secondary);text-align:center}.conversation-header{min-height:54px}.conversation-header .eyebrow{color:var(--color-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.conversation-messages{min-height:470px;max-height:650px;gap:var(--space-3-5);overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-3xl);padding:var(--space-6);background:var(--surface-canvas)}.conversation-turn{gap:var(--space-3)}.conversation-bubble{border-color:var(--border-soft);border-radius:15px;padding:var(--space-3-5) var(--space-4-25);background:var(--surface-canvas);box-shadow:0 4px 13px var(--color-shadow-faint)}.conversation-bubble.user{background:var(--surface-card-selected)}.conversation-empty-state{min-height:100%;border:0;background:var(--surface-canvas)}.conversation-empty-state p{max-width:430px;color:var(--color-text-secondary);line-height:1.5}.conversation-empty-icon{display:grid;width:82px;height:82px;margin-bottom:20px;place-items:center;border:1px solid var(--color-border-brand);border-radius:50%;background:var(--surface-canvas);color:var(--color-brand);box-shadow:0 10px 24px var(--color-shadow-soft)}.conversation-composer{gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-3xl);background:var(--surface-canvas);box-shadow:0 7px 20px var(--color-shadow-faint)}.conversation-composer textarea{width:100%;min-height:90px;resize:vertical;border:0;outline:0;padding:var(--space-4-75) var(--space-5) var(--space-2);background:var(--color-transparent);color:var(--color-text-primary);font:inherit;line-height:1.5}.conversation-composer textarea::placeholder{color:var(--color-text-muted)}.conversation-composer-actions{padding:var(--space-2) var(--space-4) var(--space-3-75)}.conversation-composer-tools{display:flex;gap:var(--space-1-75)}.conversation-composer-tools button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-canvas);color:var(--color-text-secondary);cursor:pointer}.conversation-composer-tools button:hover{border-color:var(--color-border-brand);background:var(--surface-card-soft)}.conversation-send-button{min-width:86px}@media(max-width:1120px){.conversations-view{grid-template-columns:310px minmax(0,1fr);gap:var(--space-4-5)}.conversations-sidebar-header{align-items:stretch;flex-direction:column}}@media(max-width:820px){.conversations-view{grid-template-columns:1fr}.conversations-thread-list{max-height:360px}.conversation-messages{min-height:420px}.conversation-runtime-controls{align-items:stretch;flex-direction:column}.conversation-cost-estimate{margin-left:0;justify-content:start;text-align:left}}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=light],.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=light]{color-scheme:light;--brand-teal: #62305d;--brand-seafoam: #f1e7ee;--brand-sand: #f7f1ee;--brand-gray: #e8dfe3;--brand-charcoal: #2b1b29;--surface-page: #fdfbf9;--surface-canvas: #fff9fc;--surface-panel: #fffdfb;--surface-panel-strong: #fffefd;--surface-soft: #f7f1f4;--surface-selected: #eee4eb;--border-subtle: #e8dfe3;--border-strong: #cbbbc4;--text-primary: #241623;--text-secondary: #655964;--text-muted: #8f818b;--accent-teal: #62305d;--accent-teal-soft: #f1e7ee;--accent-coral: #b37d67;--accent-coral-soft: #f8ece8;--accent-amber: #b79269;--accent-amber-soft: #f6eee3;--accent-blue: #6e5565;--accent-blue-soft: #efe6eb;--shadow-panel: none;--brand-gradient-end: #51244d;--button-primary-text: #ffffff;--interactive-border-hover: rgb(98 48 93 / 28%);--interactive-border-active: rgb(98 48 93 / 40%);--highlight-ring: rgb(98 48 93 / 18%);--shell-glow-coral: rgb(179 125 103 / 5%);--shell-glow-plum: rgb(98 48 93 / 5%);--shell-wash-top: rgb(255 253 251 / 22%);--shell-wash-bottom: rgb(253 251 249 / 10%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 72%), rgb(255 255 255 / 42%));--sidebar-base: linear-gradient(180deg, #fbf7f4, #f7f1ee);--topbar-fill: rgb(255 253 251 / 96%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark],.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark]{color-scheme:dark;color:var(--text-primary);--brand-teal: #c47ac1;--brand-seafoam: #201425;--brand-sand: #18111d;--brand-gray: #2e2334;--brand-charcoal: #f6ebf4;--surface-page: #09070f;--surface-canvas: #14111d;--surface-panel: #0f0c17;--surface-panel-strong: #14111d;--surface-soft: #191421;--surface-selected: #211a27;--border-subtle: #2b2231;--border-strong: #4a3953;--text-primary: #f4ebf2;--text-secondary: #d0c4cf;--text-muted: #aa9daa;--text-heading: #fff;--accent-teal: #c47ac1;--accent-teal-soft: #1f1825;--accent-coral: #ff8f79;--accent-coral-soft: #261714;--accent-amber: #e1b07a;--accent-amber-soft: #2a1d15;--accent-blue: #b487c6;--accent-blue-soft: #231726;--shadow-panel: 0 20px 54px rgb(0 0 0 / 32%);--brand-gradient-end: #6d3265;--button-primary-text: #ffffff;--interactive-border-hover: rgb(196 122 193 / 34%);--interactive-border-active: rgb(196 122 193 / 48%);--highlight-ring: rgb(196 122 193 / 22%);--shell-glow-coral: rgb(255 143 121 / 8%);--shell-glow-plum: rgb(196 122 193 / 12%);--shell-wash-top: rgb(22 15 28 / 28%);--shell-wash-bottom: rgb(9 7 15 / 8%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%));--sidebar-base: linear-gradient(180deg, #0f0c17, #0b0912);--topbar-fill: rgb(18 14 26 / 92%);--waythrough-shell-divider: #241c2a;--waythrough-sidebar-bg: radial-gradient(circle at 16% 4%, rgb(93 53 95 / 22%), transparent 24%), linear-gradient(180deg, #0f0c17, #0b0912);--waythrough-main-bg: #0f0c17;--waythrough-panel-bg: #14111d;--waythrough-panel-bg-alt: #171320;--waythrough-panel-elevated: #1a1524;--waythrough-panel-tint: linear-gradient(135deg, rgb(56 32 63 / 64%), rgb(22 17 31 / 92%));--waythrough-control-bg: #120f1a;--waythrough-control-bg-hover: #1b1525;--waythrough-control-border: #34293b;--waythrough-control-border-strong: #56405d;--waythrough-wordmark-slash: #d08ad7;--waythrough-button-bg: linear-gradient(180deg, #9b5494, #6f3268);--waythrough-button-bg-hover: linear-gradient(180deg, #aa64a2, #7c3c74);--waythrough-button-shadow: 0 12px 28px rgb(111 50 104 / 28%);--waythrough-muted-chip-bg: #1a1523;--waythrough-list-row-bg: #120f1a;--waythrough-list-row-selected: #1c1722;--waythrough-selected-bg: #201a26;--waythrough-selected-bg-hover: #251e2c;--waythrough-editor-bg: #1d1823;--waythrough-editor-toolbar-bg: #17131e;--waythrough-editor-border: #392d40;--waythrough-overlay: rgb(4 3 8 / 72%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark],.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark]{background:radial-gradient(circle at top left,var(--shell-glow-coral),var(--color-transparent) 26%),radial-gradient(circle at top right,var(--shell-glow-plum),var(--color-transparent) 32%),linear-gradient(180deg,var(--shell-wash-top),var(--shell-wash-bottom)),var(--surface-page)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .app-window,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .app-window{background:var(--waythrough-main-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .sidebar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .sidebar{border-right-color:var(--waythrough-shell-divider);background:var(--waythrough-sidebar-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .brand-wordmark,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .brand-wordmark{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .brand-wordmark-slash,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .brand-wordmark-slash{color:var(--waythrough-wordmark-slash)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .brand-tagline,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .brand-tagline,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .sidebar-profile,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .sidebar-profile,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-breadcrumbs,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-breadcrumbs,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nav-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nav-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .sidebar-heading,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .sidebar-heading{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nav-button svg,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nav-button svg,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-button svg,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-button svg{color:var(--text-muted)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nav-button:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nav-button:hover,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-button:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-button:hover{background:var(--waythrough-selected-bg-hover);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nav-button.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nav-button.active{border-color:var(--waythrough-control-border);background:var(--waythrough-selected-bg);color:var(--text-primary);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-teal) 62%,var(--waythrough-selected-bg))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nav-button.active svg,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nav-button.active svg{color:color-mix(in srgb,var(--accent-teal) 72%,var(--text-secondary))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-button.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-button.active{background:var(--waythrough-selected-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .sidebar-profile,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .sidebar-profile,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .main-column,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .main-column,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-bar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-bar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-bar-primary,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-bar-primary,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-quickbar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-quickbar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-tabs,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-tabs,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-metric-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-metric-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-checklist li,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-checklist li,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-item,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-row,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inbox-point-list>.point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inbox-point-list>.point-row{border-color:var(--waythrough-shell-divider)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .main-column,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .main-column,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-bar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-bar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-quickbar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-quickbar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .detail-panel,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .detail-panel{background:var(--waythrough-main-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .capture-field,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .capture-field,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-mode-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-mode-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .quick-timer-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .quick-timer-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-stop-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-stop-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-bar .icon-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-bar .icon-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-quickbar-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-quickbar-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-quickbar-select-wrapper,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-quickbar-select-wrapper,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-meta-pill,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-meta-pill,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-meta-chip,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-meta-chip,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .hero-time-chip,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .hero-time-chip,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-link-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-link-button{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .capture-field kbd,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .capture-field kbd{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg-alt);color:var(--text-muted)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-mode-button svg,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-mode-button svg,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .quick-timer-button img,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .quick-timer-button img{color:var(--accent-teal)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-mode-button.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-mode-button.active,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .area-quickbar-button.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .area-quickbar-button.active,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .sidebar-new-point,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .sidebar-new-point,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .action-button.primary,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .action-button.primary,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-continue-start-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-continue-start-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .hero-start-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .hero-start-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-attach-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-attach-button{border-color:var(--color-border-brand);background:var(--waythrough-button-bg);color:var(--color-text-inverse);box-shadow:var(--waythrough-button-shadow)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-active-timer,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-active-timer{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-primary);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-active-timer-title,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-active-timer-title,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-active-timer-time,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-active-timer-time,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-stop-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-stop-button{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .top-active-timer-stop,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .top-active-timer-stop{border-left-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg-alt);color:var(--accent-teal)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-continue-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-continue-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-notes,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-notes,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-checklist ul,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-checklist ul,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .detail-panel,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .detail-panel,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-card{background:var(--waythrough-panel-bg);border-color:var(--waythrough-shell-divider);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-next-step-box,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-next-step-box,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-feature-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-feature-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-hero,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-hero{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-tint)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-feature-card img,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-feature-card img,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-hero img,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-hero img{mix-blend-mode:screen;opacity:.52;filter:saturate(.72) brightness(.82)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-card-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-card-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-section-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-section-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-continue-card h3,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-continue-card h3,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-feature-copy h3,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-feature-copy h3,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-title-row h1,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-title-row h1,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-hero h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-hero h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-title,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-title,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row .point-title,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row .point-title{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-card-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-card-header p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-section-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-section-header p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-feature-copy p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-feature-copy p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-next-step-box .eyebrow,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-next-step-box .eyebrow,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-next-step-box strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-next-step-box strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-progress-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-progress-copy strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-progress-copy span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-progress-copy span,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-preview,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-preview,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row .point-meta,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row .point-meta,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-resource-heading h3,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-resource-heading h3,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-empty,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-empty,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-notes .details-editor,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-notes .details-editor{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-metric-icon,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-metric-icon{border:1px solid var(--waythrough-control-border);background:var(--waythrough-panel-bg-alt);color:color-mix(in srgb,var(--accent-teal) 70%,var(--text-secondary))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-metric-card strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-metric-card strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-progress-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-progress-copy strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-metric-card span:last-child,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-metric-card span:last-child,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-progress-copy span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-progress-copy span{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-row,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inbox-point-list>.point-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inbox-point-list>.point-row{background:var(--waythrough-list-row-bg);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-row.selected,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-row.selected,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row.selected,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row.selected{background:var(--waythrough-list-row-selected);border-color:var(--waythrough-control-border-strong)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-check,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-check,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-list>.point-row .point-check-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-list>.point-row .point-check-button{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-panel-bg-alt);color:var(--accent-teal)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-time,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-time{background:var(--color-surface-canvas);color:var(--color-brand)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .progress-track,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .progress-track{background:color-mix(in srgb,var(--color-surface-soft) 10%,var(--color-transparent));box-shadow:inset 0 1px 2px var(--color-shadow-strong)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .progress-fill,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .progress-fill{background:linear-gradient(90deg,var(--color-brand),var(--color-danger))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-backdrop,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-backdrop,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .detail-panel-backdrop,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .detail-panel-backdrop{background:var(--waythrough-overlay)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-intro h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-intro h2{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-subtitle,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-subtitle{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-step-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-step-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-note-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-note-card{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-step-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-step-card{background:linear-gradient(135deg,var(--waythrough-panel-elevated),var(--waythrough-panel-bg-alt))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-step-card strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-step-card strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-launch,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-launch,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-orb,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-orb{box-shadow:inset 0 1px 0 var(--color-shadow-faint),0 10px 24px var(--color-shadow-strong)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-launch.stopwatch,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-launch.stopwatch,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-stop,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-stop{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-launch.stopwatch:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-launch.stopwatch:hover,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-stop:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-stop:hover{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-control-bg-hover)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-readout,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-readout{border-color:var(--waythrough-control-border);background:color-mix(in srgb,var(--color-surface-canvas) 95%,var(--color-transparent));box-shadow:0 18px 40px var(--color-shadow-strong)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-readout strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-readout strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .calm-focus-timer-readout span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .calm-focus-timer-readout span{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .autosave-label,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .autosave-label{background:color-mix(in srgb,var(--color-brand) 18%,var(--color-transparent));color:var(--color-brand)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-toolbar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-toolbar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-notes .details-toolbar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-notes .details-toolbar{border-color:var(--waythrough-editor-border);background:var(--waythrough-editor-toolbar-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-toolbar .mini-icon-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-toolbar .mini-icon-button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-color-picker,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-color-picker{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-editor,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-editor,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-notes .details-editor,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-notes .details-editor{border-color:var(--waythrough-editor-border);background:var(--waythrough-editor-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-notes,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-notes{background:var(--waythrough-panel-bg-alt);border-color:var(--waythrough-editor-border)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-tabs,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-tabs{border-bottom-color:var(--waythrough-editor-border);background:var(--waythrough-editor-toolbar-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-tabs button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-tabs button{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-tabs button.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-tabs button.active{border-bottom-color:color-mix(in srgb,var(--accent-teal) 62%,var(--waythrough-editor-border));color:color-mix(in srgb,var(--accent-teal) 72%,var(--text-secondary))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-editor:focus,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-editor:focus{border-color:var(--interactive-border-active);box-shadow:0 0 0 3px var(--highlight-ring)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .details-editor:empty:before,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .details-editor:empty:before{color:var(--color-text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .action-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .action-button{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .action-button:hover:not(:disabled),.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .action-button:hover:not(:disabled){border-color:var(--waythrough-control-border-strong);background:var(--waythrough-control-bg-hover)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .action-button:disabled,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .action-button:disabled{opacity:1;border-color:color-mix(in srgb,var(--color-border-strong) 72%,var(--color-transparent));background:color-mix(in srgb,var(--color-surface-canvas) 92%,var(--color-transparent));color:color-mix(in srgb,var(--color-brand) 38%,var(--color-transparent))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .detail-panel,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .detail-panel{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .point-design-inspector h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .point-design-inspector h2{color:var(--text-muted)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-title-input,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-title-input{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-design-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-design-card{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-design-card.inspector-title-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-design-card.inspector-title-card{border:0;background:var(--color-transparent)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-setting-list label,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-setting-list label,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-static-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-static-row,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-tag-row,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-tag-row{border-color:var(--waythrough-control-border)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-tag-label,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-tag-label,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-static-row strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-static-row strong{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-setting-list select,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-setting-list select,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-setting-list input,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-setting-list input,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-status-row select,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-status-row select,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-disclosure select,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-disclosure select{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-status-row select,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-status-row select,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .field-control,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .field-control{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-timer-row button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-timer-row button{border-color:var(--waythrough-control-border);background:linear-gradient(90deg,var(--waythrough-panel-elevated),var(--waythrough-control-bg));color:var(--color-brand)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-tag-chip,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-tag-chip{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .inspector-tag-chip.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .inspector-tag-chip.active{border-color:var(--color-border-brand);background:var(--waythrough-button-bg);color:var(--color-text-inverse)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-card .eyebrow,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-card .eyebrow{color:var(--text-muted)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-card .modal-title,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-card .modal-title,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-section-header h3,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-section-header h3{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-description,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-description,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-helper,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-helper,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-section-header span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-section-header span{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-card .mini-icon-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-card .mini-icon-button{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .modal-card .mini-icon-button:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .modal-card .mini-icon-button:hover{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-control-bg-hover);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-field,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-field{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-field svg,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-field svg,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-input,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-input,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-input::placeholder,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-input::placeholder{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-item{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-item:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-item:hover{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-list-row-selected)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-item p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-item p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .search-result-meta,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .search-result-meta{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-empty-state,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-empty-state{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg-alt);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-list,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-list{border-color:var(--waythrough-control-border)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-item{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-item:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-item:hover{background:var(--waythrough-list-row-selected)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-copy strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-time,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-time{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-copy span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-copy span,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .home-pickup-ring,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .home-pickup-ring{color:var(--text-secondary);border-color:var(--waythrough-control-border-strong)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-continue-shell,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-continue-shell{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-card-heading h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-card-heading h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-continue-card h3,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-continue-card h3,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-copy strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-continue-card .eyebrow,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-continue-card .eyebrow,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-copy .eyebrow,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-copy .eyebrow,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-copy p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-copy p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-copy span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-copy span{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-area-pill,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-area-pill{border:1px solid var(--waythrough-control-border);background:color-mix(in srgb,var(--today-area-pill-color) 7%,var(--waythrough-panel-bg-alt));color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-area-pill:before,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-area-pill:before{background:color-mix(in srgb,var(--today-area-pill-color) 58%,var(--text-muted))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-point-area-badge,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-point-area-badge{border:1px solid var(--waythrough-control-border);background:color-mix(in srgb,var(--today-area-color) 7%,var(--waythrough-panel-bg-alt));color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-card{border-left-color:var(--waythrough-control-border);background:linear-gradient(105deg,var(--waythrough-panel-elevated),var(--waythrough-panel-bg-alt))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-feature-card img,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-feature-card img{mix-blend-mode:screen;opacity:.54;filter:saturate(.72) brightness(.82)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .pane-title,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .pane-title,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-day-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-day-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-time strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-time strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-copy strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-list,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-list{border-color:var(--waythrough-control-border);background:var(--waythrough-list-row-bg);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-item{border-bottom-color:var(--waythrough-shell-divider);background:var(--waythrough-list-row-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-item:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-item:hover{background:var(--waythrough-list-row-selected)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-copy strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-copy span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-copy span,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-day-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-day-header p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-copy p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-copy p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-date,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-date{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .today-related-icon,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .today-related-icon{border-color:color-mix(in srgb,var(--today-related-color) 30%,var(--waythrough-control-border));background:color-mix(in srgb,var(--today-related-color) 18%,var(--waythrough-list-row-bg));box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--today-related-color) 12%,var(--color-transparent))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item{border-color:var(--waythrough-control-border);background:var(--waythrough-list-row-bg);color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item:hover{border-color:var(--interactive-border-hover);background:var(--waythrough-list-row-selected)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item.reminder,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item.reminder{border-color:color-mix(in srgb,var(--color-border-strong) 34%,var(--color-transparent));background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 22%,var(--waythrough-list-row-bg)),var(--waythrough-list-row-bg) 32%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item.reminder:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item.reminder:hover{border-color:color-mix(in srgb,var(--accent-amber) 54%,var(--waythrough-control-border));background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 28%,var(--waythrough-list-row-selected)),var(--waythrough-list-row-selected) 32%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item.deadline,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item.deadline{border-color:color-mix(in srgb,var(--color-border-danger) 34%,var(--color-transparent));background:linear-gradient(90deg,color-mix(in srgb,var(--color-danger) 22%,var(--waythrough-list-row-bg)),var(--waythrough-list-row-bg) 32%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item.deadline:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item.deadline:hover{border-color:color-mix(in srgb,var(--accent-coral) 48%,var(--waythrough-control-border));background:linear-gradient(90deg,color-mix(in srgb,var(--color-danger) 28%,var(--waythrough-list-row-selected)),var(--waythrough-list-row-selected) 32%)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-badge.reminder,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-badge.reminder{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-transparent));color:var(--color-warning)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .agenda-item-badge.deadline,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .agenda-item-badge.deadline{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-transparent));color:var(--color-danger)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-tab,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-tab{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-tab.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-tab.active{border-color:var(--color-border-brand);background:var(--waythrough-button-bg);color:var(--color-text-inverse)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-column,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-column{border-color:var(--waythrough-control-border);background:color-mix(in srgb,var(--color-surface-canvas) 72%,var(--color-transparent))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-column-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-column-header h2{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-column-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-column-header p{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .nsl-empty-state,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .nsl-empty-state{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-panel-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-stat-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-stat-card,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-toolbar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-toolbar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-card,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-card{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-stat-icon,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-stat-icon,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-day-icon,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-day-icon,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-time,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-time{background:linear-gradient(145deg,var(--waythrough-panel-elevated),var(--waythrough-panel-bg-alt));color:var(--accent-teal)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-stat-card .worklog-stat-copy>span,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-stat-card .worklog-stat-copy>span,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-day-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-day-header p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-copy p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-copy p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-meta,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-meta{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-stat-card .worklog-stat-copy strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-stat-card .worklog-stat-copy strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-day-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-day-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-time strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-time strong,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-session-copy>strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-session-copy>strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-scope-tabs,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-scope-tabs,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-date-control,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-date-control{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-scope-tab,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-scope-tab{border-right-color:var(--waythrough-control-border);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-date-input,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .worklog-date-input{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-mode-badge{background:color-mix(in srgb,var(--color-brand) 16%,var(--color-transparent));color:var(--color-brand)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .worklog-mode-badge.pomodoro{background:color-mix(in srgb,var(--color-danger-soft) 16%,var(--color-transparent));color:var(--color-danger)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversations-sidebar,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversations-sidebar,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversations-main,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversations-main,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-messages,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-messages,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-composer,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-composer{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);box-shadow:var(--shadow-panel)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversations-sidebar-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversations-sidebar-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-header h2,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-header h2,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-item strong,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-item strong{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversations-sidebar-header p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversations-sidebar-header p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-item p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-item p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-header .eyebrow,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-header .eyebrow,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-empty-state p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-empty-state p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-meta,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-meta{color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-item,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-item{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-item.active,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-item.active,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-thread-item:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-thread-item:hover{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-list-row-selected)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-kind-badge,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-kind-badge{background:var(--waythrough-muted-chip-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-kind-badge.error,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-kind-badge.error{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-transparent));color:var(--color-danger)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-empty-state,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-empty-state{background:var(--waythrough-panel-bg)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-empty-icon,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-empty-icon{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--accent-teal);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-bubble,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-bubble{border-color:var(--waythrough-control-border);background:var(--waythrough-panel-bg-alt);box-shadow:none}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-bubble.user,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-bubble.user{background:color-mix(in srgb,var(--color-surface-canvas) 96%,var(--color-transparent))}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-role,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-role,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-bubble p,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-bubble p,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-composer textarea,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-composer textarea{color:var(--text-primary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-composer textarea::placeholder,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-composer textarea::placeholder{color:var(--text-muted)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-composer-tools button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-composer-tools button,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .small-button,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .small-button{border-color:var(--waythrough-control-border);background:var(--waythrough-control-bg);color:var(--text-secondary)}.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .conversation-composer-tools button:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .conversation-composer-tools button:hover,.app-shell[data-appearance-theme=waythrough][data-appearance-mode=dark] .small-button:hover,.app-shell[data-appearance-theme=lifesaver][data-appearance-mode=dark] .small-button:hover{border-color:var(--waythrough-control-border-strong);background:var(--waythrough-control-bg-hover);color:var(--text-primary)}.app-shell[data-appearance-theme=forest][data-appearance-mode=light]{color-scheme:light;--brand-teal: #2f7d57;--brand-seafoam: #eaf4ee;--brand-sand: #f5f8f5;--brand-gray: #d7e2db;--brand-charcoal: #1f3328;--surface-page: #f7faf7;--surface-canvas: #f9fdfb;--surface-panel: #fbfdfb;--surface-panel-strong: #ffffff;--surface-soft: #edf4ef;--surface-selected: #e4f1ea;--border-subtle: #d8e4db;--border-strong: #adc5b5;--text-primary: #1f3328;--text-secondary: #4e6558;--text-muted: #74867b;--accent-teal: #2f7d57;--accent-teal-soft: #dfefe6;--accent-coral: #bf7a62;--accent-coral-soft: #f2e3dc;--accent-amber: #b79b67;--accent-amber-soft: #f3ebd8;--accent-blue: #4b7b6e;--accent-blue-soft: #e0eee9;--shadow-panel: 0 10px 24px rgb(31 51 40 / 7%);--brand-gradient-end: #1f6847;--button-primary-text: #ffffff;--interactive-border-hover: rgb(47 125 87 / 34%);--interactive-border-active: rgb(47 125 87 / 48%);--highlight-ring: rgb(47 125 87 / 24%);--shell-glow-coral: rgb(191 122 98 / 5%);--shell-glow-plum: rgb(47 125 87 / 5%);--shell-wash-top: rgb(255 255 255 / 22%);--shell-wash-bottom: rgb(247 250 247 / 10%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 72%), rgb(255 255 255 / 42%));--sidebar-base: linear-gradient(180deg, #f6faf7, #eff6f1);--topbar-fill: rgb(255 255 255 / 94%)}.app-shell[data-appearance-theme=forest][data-appearance-mode=dark]{color-scheme:dark;--brand-teal: #63b08a;--brand-seafoam: #132019;--brand-sand: #0d1510;--brand-gray: #223329;--brand-charcoal: #eef6f0;--surface-page: #08100b;--surface-canvas: #111d16;--surface-panel: #0d1711;--surface-panel-strong: #111d16;--surface-soft: #14211a;--surface-selected: #173125;--border-subtle: #25382d;--border-strong: #3d5b49;--text-primary: #edf5ef;--text-secondary: #bbcbc0;--text-muted: #85988a;--accent-teal: #63b08a;--accent-teal-soft: #15241c;--accent-coral: #d58a74;--accent-coral-soft: #261814;--accent-amber: #d0b27e;--accent-amber-soft: #261d13;--accent-blue: #7db39e;--accent-blue-soft: #14211d;--shadow-panel: 0 18px 45px rgb(0 0 0 / 28%);--brand-gradient-end: #2c7d54;--button-primary-text: #ffffff;--interactive-border-hover: rgb(99 176 138 / 34%);--interactive-border-active: rgb(99 176 138 / 48%);--highlight-ring: rgb(99 176 138 / 22%);--shell-glow-coral: rgb(213 138 116 / 7%);--shell-glow-plum: rgb(99 176 138 / 8%);--shell-wash-top: rgb(17 29 22 / 28%);--shell-wash-bottom: rgb(8 16 11 / 10%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%));--sidebar-base: linear-gradient(180deg, #0d1711, #0a120d);--topbar-fill: rgb(14 24 18 / 92%)}.app-shell[data-appearance-theme=ocean][data-appearance-mode=light]{color-scheme:light;--brand-teal: #247ba0;--brand-seafoam: #e5f3fa;--brand-sand: #f4fafc;--brand-gray: #d5e3eb;--brand-charcoal: #183445;--surface-page: #f7fbfd;--surface-canvas: #f8fcff;--surface-panel: #fbfdff;--surface-panel-strong: #ffffff;--surface-soft: #edf6fb;--surface-selected: #e3f1f8;--border-subtle: #d7e6ee;--border-strong: #a9c7d8;--text-primary: #183445;--text-secondary: #4d6777;--text-muted: #738a99;--accent-teal: #247ba0;--accent-teal-soft: #dfeff7;--accent-coral: #d37f67;--accent-coral-soft: #f6e4de;--accent-amber: #c7a768;--accent-amber-soft: #f4ebd8;--accent-blue: #4f88a6;--accent-blue-soft: #e1eef5;--shadow-panel: 0 10px 24px rgb(24 52 69 / 7%);--brand-gradient-end: #135a7a;--button-primary-text: #ffffff;--interactive-border-hover: rgb(36 123 160 / 34%);--interactive-border-active: rgb(36 123 160 / 48%);--highlight-ring: rgb(36 123 160 / 24%);--shell-glow-coral: rgb(211 127 103 / 5%);--shell-glow-plum: rgb(36 123 160 / 5%);--shell-wash-top: rgb(255 255 255 / 22%);--shell-wash-bottom: rgb(247 251 253 / 10%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 72%), rgb(255 255 255 / 42%));--sidebar-base: linear-gradient(180deg, #f5fafc, #edf5f9);--topbar-fill: rgb(255 255 255 / 94%)}.app-shell[data-appearance-theme=ocean][data-appearance-mode=dark]{color-scheme:dark;--brand-teal: #63b2d4;--brand-seafoam: #10202a;--brand-sand: #0b141a;--brand-gray: #23353f;--brand-charcoal: #eef5f8;--surface-page: #071016;--surface-canvas: #111d26;--surface-panel: #0d171f;--surface-panel-strong: #111d26;--surface-soft: #13212b;--surface-selected: #153141;--border-subtle: #253845;--border-strong: #3a596d;--text-primary: #ecf4f8;--text-secondary: #b7c7d1;--text-muted: #8397a4;--accent-teal: #63b2d4;--accent-teal-soft: #13232d;--accent-coral: #e08d77;--accent-coral-soft: #271915;--accent-amber: #d4b37d;--accent-amber-soft: #261d13;--accent-blue: #7fbfdd;--accent-blue-soft: #14232c;--shadow-panel: 0 18px 45px rgb(0 0 0 / 28%);--brand-gradient-end: #247ba0;--button-primary-text: #ffffff;--interactive-border-hover: rgb(99 178 212 / 34%);--interactive-border-active: rgb(99 178 212 / 48%);--highlight-ring: rgb(99 178 212 / 24%);--shell-glow-coral: rgb(224 141 119 / 7%);--shell-glow-plum: rgb(99 178 212 / 8%);--shell-wash-top: rgb(17 29 38 / 28%);--shell-wash-bottom: rgb(7 16 22 / 10%);--sidebar-scrim: linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%));--sidebar-base: linear-gradient(180deg, #0d171f, #091218);--topbar-fill: rgb(13 23 31 / 92%)}
