*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;--aw-light: #fdfbf7;--aw-light-dim: #f5f2eb;--aw-light-hover: #eeeae2;--aw-light-raised: #fffefa;--aw-toolbar-silver: #e1dddd;--aw-toolbar-base-bg: var(--aw-light-dim);--aw-toolbar-rail-bg: var(--aw-toolbar-silver);--aw-toolbar-control-bg: var(--aw-light-dim);--aw-toolbar-control-hover-bg: var(--aw-light-hover);--aw-toolbar-selected-bg: var(--aw-dark-raised);--aw-toolbar-tab-radius: var(--aw-radius-sm);--aw-toolbar-tab-gap: 4px;--aw-toolbar-tab-start-inset: 0px;--aw-focus-control-width: 120px;--aw-dark: #0e0e13;--aw-dark-raised: #181820;--aw-dark-elevated: #1a1a21;--aw-dark-hover: #252530;--aw-bg-light: var(--aw-light);--aw-bg-light-dim: var(--aw-light-dim);--aw-bg-light-hover: var(--aw-light-hover);--aw-bg-light-raised: var(--aw-light-raised);--aw-bg-dark: var(--aw-dark);--aw-bg-dark-raised: var(--aw-dark-raised);--aw-bg-dark-elevated: var(--aw-dark-elevated);--aw-bg-dark-hover: var(--aw-dark-hover);--aw-bg-card: var(--aw-light);--aw-bg-card-raised: var(--aw-light-raised);--aw-bg-secondary: var(--aw-light-dim);--aw-bg-hover: var(--aw-light-hover);--aw-bg-success: #e8f5e9;--aw-text-on-light: #2d2a26;--aw-text-on-light-secondary: #4d4843;--aw-text-on-light-muted: #6b6560;--aw-text-on-light-tertiary: #8a857e;--aw-text-on-dark: #fffaea;--aw-text-on-dark-secondary: #e5e0d4;--aw-text-on-dark-muted: #c9c4b8;--aw-text-on-dark-tertiary: #8a857e;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--aw-header-bg: var(--aw-light-dim);--aw-header-text: var(--aw-text-on-light);--aw-header-icon: var(--aw-text-on-light-muted);--aw-toolbar-bg: var(--aw-light);--aw-toolbar-text: var(--aw-text-on-light);--aw-border-on-light: rgba(45, 42, 38, .12);--aw-border-on-light-strong: rgba(45, 42, 38, .2);--aw-border-subtle: var(--aw-border-on-light);--aw-border-color: var(--aw-border-on-light);--aw-border-on-dark: rgba(255, 250, 234, .1);--aw-border-on-dark-strong: rgba(255, 250, 234, .18);--aw-accent-primary: #b8860b;--aw-accent-primary-light: #daa520;--aw-accent-interactive: var(--aw-accent-primary);--aw-accent-secondary: #2d6a6a;--aw-accent-secondary-light: #408080;--aw-success: #2e7d32;--aw-success-light: #4caf50;--aw-warning: #ed6c02;--aw-error: #c62828;--aw-shadow-light: 0 1px 3px rgba(45, 42, 38, .08), 0 1px 2px rgba(45, 42, 38, .12);--aw-shadow-light-md: 0 4px 6px rgba(45, 42, 38, .07), 0 2px 4px rgba(45, 42, 38, .1);--aw-shadow-light-lg: 0 10px 15px rgba(45, 42, 38, .06), 0 4px 6px rgba(45, 42, 38, .08);--aw-shadow-dark: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--aw-shadow-dark-md: 0 4px 6px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .35);--aw-shadow-scope: 0 6px 14px rgba(14, 14, 19, .18), 0 1px 2px rgba(14, 14, 19, .22);--aw-overlay-whisper: rgba(255, 255, 255, .02);--aw-overlay-light: rgba(255, 255, 255, .05);--aw-overlay-dim: rgba(255, 255, 255, .08);--aw-overlay-raised: rgba(255, 255, 255, .15);--aw-overlay-active: rgba(255, 255, 255, .1);--aw-overlay-backdrop: rgba(0, 0, 0, .4);--aw-overlay-loading: rgba(0, 0, 0, .7);--aw-overlay-debug: rgba(0, 0, 0, .75);--aw-shadow-drag: 0 4px 12px rgba(0, 0, 0, .22);--aw-shadow-popover: 0 6px 20px rgba(0, 0, 0, .12);--aw-shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .5);--aw-shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .15);--aw-space-xs: .25rem;--aw-space-sm: .5rem;--aw-space-md: .75rem;--aw-space-lg: 1rem;--aw-space-xl: 1.5rem;--aw-space-2xl: 2rem;--aw-toolbar-height: 54px;--aw-toolbar-height-dual: 72px;--aw-radius-sm: 4px;--aw-radius-md: 8px;--aw-radius-lg: 1rem;--aw-font-xs: .75rem;--aw-font-sm: .875rem;--aw-font-base: 1rem;--aw-font-lg: 1.125rem;--aw-font-xl: 1.25rem;--aw-transition-fast: .15s ease;--aw-transition-normal: .2s ease;--wa-color-surface-raised: var(--aw-light-raised);--wa-color-surface-default: var(--aw-light);--wa-color-surface-lowered: var(--aw-light-dim);--wa-color-surface-border: var(--aw-border-on-light);--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-fill-quiet: var(--aw-light-dim);--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-neutral-fill-loud: #e8e6e2;--wa-color-neutral-border-quiet: var(--aw-border-on-light);--wa-color-neutral-border-normal: var(--aw-border-on-light-strong);--wa-color-neutral-border-loud: rgba(45, 42, 38, .25);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-light);--wa-color-brand-fill-quiet: rgba(184, 134, 11, .15);--wa-color-brand-fill-normal: var(--aw-accent-primary);--wa-color-brand-fill-loud: var(--aw-accent-primary-light);--wa-color-brand-on-quiet: var(--aw-accent-primary-light);--wa-color-brand-on-normal: var(--aw-light);--wa-color-brand-on-loud: var(--aw-light);--wa-color-brand-border-quiet: rgba(184, 134, 11, .3);--wa-color-brand-border-normal: var(--aw-accent-primary);--wa-color-brand-border-loud: var(--aw-accent-primary-light);--wa-color-focus: var(--aw-accent-primary)}.lazy-route{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.lazy-route--loaded{display:contents}.lazy-route-state{display:flex;flex:1;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:var(--aw-space-md);padding:var(--aw-space-2xl);text-align:center;color:var(--aw-text-on-light);background:var(--aw-light)}.lazy-route-state--loading:before{width:1.75rem;height:1.75rem;content:"";border:3px solid var(--aw-border-on-light-strong);border-top-color:var(--aw-accent-primary);border-radius:50%;animation:lazy-route-spin .8s linear infinite}.lazy-route-state__title,.lazy-route-state__message,.lazy-route-state__details{margin:0}.lazy-route-state__title{font-size:var(--aw-font-xl);font-weight:600}.lazy-route-state__message{max-width:40rem;color:var(--aw-text-on-light-secondary)}.lazy-route-state__details{max-width:48rem;overflow-wrap:anywhere;color:var(--aw-text-on-light-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--aw-font-sm)}.lazy-route-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aw-space-sm);margin-top:var(--aw-space-sm)}.lazy-route-state__button{min-height:44px;padding:var(--aw-space-sm) var(--aw-space-lg);border:1px solid transparent;border-radius:var(--aw-radius-sm);font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lazy-route-state__button--primary{color:var(--aw-dark);border-color:var(--aw-accent-primary);background:var(--aw-accent-primary);box-shadow:var(--aw-shadow-light)}.lazy-route-state__button--primary:hover{border-color:var(--aw-accent-primary-light);background:var(--aw-accent-primary-light)}.lazy-route-state__button--secondary{color:var(--aw-text-on-light);border-color:var(--aw-border-on-light-strong);background:var(--aw-light-raised)}.lazy-route-state__button--secondary:hover{background:var(--aw-light-hover)}.lazy-route-state__button:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}@keyframes lazy-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lazy-route-state--loading:before{animation:none}}.settings-page,.admin-activity-page{--wa-color-surface-default: var(--aw-light-dim);--wa-color-surface-lowered: var(--aw-light-hover)}.settings-page{--standalone-content-max-width: 600px;--standalone-content-padding-x: 1rem}.settings-data-download-card{--padding: var(--aw-space-xl);display:block;margin-top:var(--aw-space-xl)}.settings-data-download-card h2,.settings-data-download-card h3,.settings-data-download-card p{margin-top:0}.settings-data-download-card h2{margin-bottom:var(--aw-space-sm)}.settings-data-download-list{display:grid;gap:var(--aw-space-md);margin-top:var(--aw-space-lg)}.settings-data-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--aw-space-lg);padding:var(--aw-space-md);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);background:var(--aw-light-raised)}.settings-data-download-copy{min-width:0}.settings-data-download-copy h3{margin-bottom:var(--aw-space-xs)}.settings-data-download-copy p{margin-bottom:0}.settings-data-download-error{margin-top:var(--aw-space-lg)}@media(max-width:600px){.settings-data-download-row{grid-template-columns:1fr}.settings-data-download-row wa-button{width:100%}}.admin-activity-page{--standalone-content-max-width: 1200px;--standalone-content-padding-x: 1rem}.admin-landing-use-case{max-width:34rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aw-text-on-light-secondary);line-height:1.45}wa-input::part(base),wa-textarea::part(base){background-color:var(--aw-light);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}wa-input::part(input),wa-textarea::part(textarea){color:var(--aw-text-on-light);-webkit-text-fill-color:var(--aw-text-on-light)}wa-input::part(base):focus-within,wa-textarea::part(base):focus-within{border-color:var(--aw-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aw-accent-primary) 20%,transparent)}:is(.light-theme,.dark-theme) wa-input::part(base),:is(.light-theme,.dark-theme) wa-textarea::part(base){background-color:var(--wa-color-surface-default);border-color:var(--wa-color-surface-border);color:var(--wa-color-text-normal)}:is(.light-theme,.dark-theme) wa-input::part(input),:is(.light-theme,.dark-theme) wa-textarea::part(textarea){color:var(--wa-color-text-normal);-webkit-text-fill-color:var(--wa-color-text-normal)}:is(.light-theme,.dark-theme) wa-input::part(base):focus-within,:is(.light-theme,.dark-theme) wa-textarea::part(base):focus-within{border-color:var(--aw-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aw-accent-primary) 24%,transparent)}wa-divider{--color: var(--aw-border-on-light)}:is(.light-theme,.dark-theme) wa-divider{--color: var(--wa-color-surface-border)}wa-callout{--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-light);color:var(--aw-text-on-light)}wa-callout::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}wa-callout::part(message){color:var(--aw-text-on-light)}wa-card::part(base){background-color:var(--aw-light);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light);box-shadow:var(--aw-shadow-light)}:is(.light-theme,.dark-theme) wa-button[variant=default]::part(base){background-color:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-neutral-border-quiet);color:var(--wa-color-text-normal)}:is(.light-theme,.dark-theme) wa-button[variant=neutral]::part(base){color:var(--wa-color-text-normal)}:is(.light-theme,.dark-theme) wa-button[variant=neutral][appearance=plain]::part(base){color:var(--wa-color-neutral-on-normal)}:is(.light-theme,.dark-theme) wa-button[variant=neutral][appearance=plain]::part(base):hover{color:var(--wa-color-text-normal)}.panel-left wa-button[variant=default]::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}.panel-left wa-button[variant=neutral]::part(base),.matter-toolbar wa-button[variant=neutral]::part(base){color:var(--aw-text-on-light)}.panel-left wa-button[variant=neutral][appearance=plain]::part(base),.matter-toolbar wa-button[variant=neutral][appearance=plain]::part(base){color:var(--aw-text-on-light-secondary)}.panel-left wa-button[variant=neutral][appearance=plain]::part(base):hover,.matter-toolbar wa-button[variant=neutral][appearance=plain]::part(base):hover{color:var(--aw-text-on-light)}wa-switch::part(control){background-color:var(--aw-light-hover);border:1px solid var(--aw-border-on-light-strong)}wa-switch[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}wa-badge::part(base){background-color:var(--aw-light-dim)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light)!important}wa-badge[variant=neutral]::part(base),.light-theme wa-badge::part(base),.panel-left wa-badge::part(base){background-color:var(--aw-light-dim)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light)!important}wa-badge[variant=success]::part(base){background-color:var(--aw-success)!important;color:#fff!important;border:1px solid var(--aw-success)!important}:is(.light-theme,.dark-theme) wa-badge::part(base){background-color:var(--wa-color-neutral-fill-quiet)!important;color:var(--wa-color-text-normal)!important;border:1px solid var(--wa-color-surface-border)!important}wa-checkbox::part(control){background-color:var(--aw-light);border-color:var(--aw-border-on-light-strong);transition:none!important}wa-checkbox::part(control):hover{background-color:var(--aw-light-hover);border-color:var(--aw-text-on-light-muted)}wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}wa-checkbox::part(label){color:var(--aw-text-on-light);transition:none!important}:is(.light-theme,.dark-theme) wa-checkbox::part(control){background-color:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-neutral-border-normal);transition:none!important}:is(.light-theme,.dark-theme) wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}:is(.light-theme,.dark-theme) wa-checkbox::part(control):hover{background-color:var(--wa-color-neutral-fill-normal);border-color:var(--wa-color-neutral-on-quiet)}:is(.light-theme,.dark-theme) wa-checkbox::part(label){color:var(--wa-color-text-normal)}wa-radio::part(label){color:var(--aw-text-on-light);transition:none!important}wa-radio::part(control){background-color:var(--aw-light);border-color:var(--aw-border-on-light);transition:none!important}wa-radio::part(control):hover{background-color:var(--aw-light-hover);border-color:var(--aw-text-on-light-muted)}wa-radio:state(checked)::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}wa-radio-group::part(form-control-label){color:var(--aw-text-on-light)}:is(.light-theme,.dark-theme) wa-radio::part(label){color:var(--wa-color-text-normal)}:is(.light-theme,.dark-theme) wa-radio::part(control){background-color:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-neutral-border-normal)}:is(.light-theme,.dark-theme) wa-radio::part(control):hover{background-color:var(--wa-color-neutral-fill-normal);border-color:var(--wa-color-neutral-on-quiet)}:is(.light-theme,.dark-theme) wa-radio:state(checked)::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}:is(.light-theme,.dark-theme) wa-radio-group::part(form-control-label){color:var(--wa-color-text-normal)}body{margin:0;background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary)}#root{font-family:Quicksand,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:var(--aw-text-on-light-tertiary);opacity:1}:is(.light-theme,.dark-theme) ::placeholder{color:var(--aw-text-tertiary)}.sync-loading-overlay,.sync-failed-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--aw-space-xl);color:var(--aw-text-on-dark);font-size:var(--aw-font-lg);text-align:center}.sync-loading-overlay{background:var(--aw-overlay-loading)}.sync-failed-overlay{background:color-mix(in srgb,var(--aw-error) 85%,var(--aw-dark))}.sync-overlay__primary{margin-bottom:var(--aw-space-lg);font-weight:600}.sync-overlay__secondary{max-width:400px;font-size:var(--aw-font-sm);opacity:.75}.sync-failed-overlay .sync-overlay__secondary{opacity:.9}.sync-overlay__footer{margin-top:var(--aw-space-xl);font-size:var(--aw-font-xs);opacity:.75}.sync-migration-blocked-overlay{overflow:auto}.sync-migration-backup{display:grid;width:min(720px,100%);gap:var(--aw-space-sm);margin-top:var(--aw-space-xl);font-size:var(--aw-font-xs);text-align:left}.sync-migration-backup textarea{width:100%;min-height:180px;resize:vertical;padding:var(--aw-space-sm);border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--aw-radius-sm);background:color-mix(in srgb,var(--aw-dark) 75%,transparent);color:inherit;font:var(--aw-font-xs) / 1.4 monospace}.sync-migration-backup button{justify-self:start;padding:var(--aw-space-sm) var(--aw-space-md);border:1px solid currentColor;border-radius:var(--aw-radius-sm);background:transparent;color:inherit;cursor:pointer}.light-theme{background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--aw-accent-interactive: var(--aw-accent-primary);--wa-color-surface-raised: var(--aw-light-raised);--wa-color-surface-default: var(--aw-light);--wa-color-surface-lowered: var(--aw-light-dim);--wa-color-surface-border: var(--aw-border-on-light);--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-fill-quiet: var(--aw-light-dim);--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-neutral-border-quiet: var(--aw-border-on-light);--wa-color-neutral-border-normal: var(--aw-border-on-light-strong);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary)}.dark-theme{background-color:var(--aw-dark);color:var(--aw-text-on-dark);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-accent-interactive: var(--aw-accent-primary-light);--aw-bg-hover: var(--aw-dark-hover);--wa-color-surface-raised: var(--aw-dark-elevated);--wa-color-surface-default: var(--aw-dark);--wa-color-surface-lowered: #0a0a0e;--wa-color-surface-border: var(--aw-border-on-dark);--wa-color-text-normal: var(--aw-text-on-dark);--wa-color-text-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-fill-quiet: var(--aw-dark-elevated);--wa-color-neutral-fill-normal: var(--aw-dark-hover);--wa-color-neutral-fill-loud: #353540;--wa-color-neutral-border-quiet: var(--aw-border-on-dark);--wa-color-neutral-border-normal: var(--aw-border-on-dark-strong);--wa-color-neutral-border-loud: rgba(255, 250, 234, .25);--wa-color-neutral-on-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-on-normal: var(--aw-text-on-dark-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-dark)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--aw-accent-primary) 12%,transparent),transparent 38%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--aw-accent-secondary) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--aw-light-raised) 0%,var(--aw-light-dim) 100%)}.auth-grid{width:min(960px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;align-items:start}.auth-card::part(base),.auth-hero-card::part(base){background:var(--aw-light-raised);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light);box-shadow:var(--aw-shadow-light-md)}.auth-card-stack{display:flex;flex-direction:column;gap:.85rem}.auth-hero-card::part(base){min-height:100%;background:linear-gradient(145deg,var(--aw-light-raised),var(--aw-light-dim))}.auth-hero-stack{display:flex;flex-direction:column;gap:.9rem}.auth-eyebrow{display:inline-flex;width:fit-content;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--aw-accent-primary) 12%,var(--aw-light-raised));color:var(--aw-accent-primary);font-size:.8rem;font-weight:700;letter-spacing:.02em}.auth-feature-list{display:grid;gap:.65rem;margin-top:.5rem}.auth-feature-row{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:var(--aw-radius-md);background:color-mix(in srgb,var(--aw-light-dim) 74%,var(--aw-light-raised));border:1px solid var(--aw-border-on-light)}.auth-link-button{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--aw-accent-primary);font:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;cursor:pointer}.auth-link-button:hover,.auth-link-button:focus-visible{color:var(--aw-accent-primary-light)}.auth-single-card{width:min(420px,100%)}.auth-invite-card{width:min(32rem,100%)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-1{flex:1}.gap-xs{gap:var(--aw-space-xs)}.gap-sm{gap:var(--aw-space-sm)}.gap-md{gap:var(--aw-space-md)}.gap-lg{gap:var(--aw-space-lg)}.text-heading{color:var(--aw-text-on-light);font-weight:600}.text-primary,.text-dark{color:var(--aw-text-on-light)}.text-muted{color:var(--aw-text-on-light-muted)}.text-secondary{color:var(--aw-text-on-light-secondary)}:is(.light-theme,.dark-theme) .text-heading,:is(.light-theme,.dark-theme) .text-primary,:is(.light-theme,.dark-theme) .text-dark{color:var(--aw-text-primary)}:is(.light-theme,.dark-theme) .text-muted{color:var(--aw-text-muted)}:is(.light-theme,.dark-theme) .text-secondary{color:var(--aw-text-secondary)}.text-xs{font-size:var(--aw-font-xs)}.text-sm{font-size:var(--aw-font-sm)}.text-base{font-size:var(--aw-font-base)}.text-lg{font-size:var(--aw-font-lg)}.text-xl{font-size:var(--aw-font-xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.p-sm{padding:var(--aw-space-sm)}.p-md{padding:var(--aw-space-md)}.p-lg{padding:var(--aw-space-lg)}.p-xl{padding:var(--aw-space-xl)}.px-lg{padding-left:var(--aw-space-lg);padding-right:var(--aw-space-lg)}.py-md{padding-top:var(--aw-space-md);padding-bottom:var(--aw-space-md)}.mb-sm{margin-bottom:var(--aw-space-sm)}.mb-md{margin-bottom:var(--aw-space-md)}.mb-lg{margin-bottom:var(--aw-space-lg)}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.transition-fast{transition:all var(--aw-transition-fast)}.transition-normal{transition:all var(--aw-transition-normal)}.hover-opacity{transition:opacity var(--aw-transition-fast);opacity:0}.hover-opacity.visible,.group:hover .hover-opacity{opacity:1}.bg-light{background:var(--aw-light)}.bg-light-dim{background:var(--aw-light-dim)}.bg-dark{background:var(--aw-dark)}.bg-dark-elevated{background:var(--aw-dark-elevated)}.bg-primary{background:var(--aw-light)}.bg-secondary{background:var(--aw-light-dim)}.border-light{border:1px solid var(--aw-border-on-light)}.border-bottom-light{border-bottom:1px solid var(--aw-border-on-light)}:is(.light-theme,.dark-theme) .border-light{border-color:var(--wa-color-surface-border)}:is(.light-theme,.dark-theme) .border-bottom-light{border-bottom-color:var(--wa-color-surface-border)}.rounded-sm{border-radius:var(--aw-radius-sm)}.rounded-md{border-radius:var(--aw-radius-md)}.rounded-lg{border-radius:var(--aw-radius-lg)}.app-chrome{position:relative;z-index:2147483500;flex-shrink:0}.beta-mode-banner{display:flex;align-items:center;gap:var(--aw-space-lg);min-height:36px;padding:.45rem 1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--aw-accent-secondary) 88%,var(--aw-dark) 12%),color-mix(in srgb,var(--aw-accent-secondary-light) 78%,var(--aw-dark) 22%));color:var(--aw-text-on-dark);border-bottom:1px solid color-mix(in srgb,var(--aw-accent-primary) 48%,var(--aw-border-on-dark));box-shadow:0 1px color-mix(in srgb,var(--aw-light) 14%,transparent) inset;font-size:var(--aw-font-sm)}.beta-mode-banner__label,.beta-mode-banner__links,.beta-mode-banner__announcement,.beta-mode-banner__link{display:inline-flex;align-items:center}.beta-mode-banner__label{flex:0 0 auto;gap:.45rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.beta-mode-banner__dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--aw-accent-primary-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--aw-accent-primary-light) 24%,transparent)}.beta-mode-banner__links{flex:0 0 auto;gap:var(--aw-space-sm)}.beta-mode-banner__link{gap:.35rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--aw-light) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aw-dark) 18%,transparent);color:var(--aw-text-on-dark);font-weight:700;line-height:1.1;text-decoration:none;transition:background var(--aw-transition-fast),border-color var(--aw-transition-fast),transform var(--aw-transition-fast)}.beta-mode-banner__link:hover,.beta-mode-banner__link:focus-visible{background:color-mix(in srgb,var(--aw-light) 18%,transparent);border-color:color-mix(in srgb,var(--aw-accent-primary-light) 72%,var(--aw-light) 28%);color:var(--aw-text-on-dark);transform:translateY(-1px)}.beta-mode-banner__link:focus-visible{outline:2px solid var(--aw-accent-primary-light);outline-offset:2px}.beta-mode-banner__link-icon{font-size:.9rem}.beta-mode-banner__announcement{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:var(--aw-space-sm)}.beta-mode-banner__announcement-label{flex:0 0 auto;color:var(--aw-text-on-dark-secondary);font-size:var(--aw-font-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.beta-mode-banner__announcement-text{min-width:0;color:var(--aw-text-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.beta-mode-banner{align-items:flex-start;gap:var(--aw-space-sm);flex-wrap:wrap;padding:.5rem .75rem}.beta-mode-banner__announcement{flex-basis:100%;justify-content:flex-start}}@media(max-width:520px){.beta-mode-banner{font-size:var(--aw-font-xs)}.beta-mode-banner__links{flex-wrap:wrap}.beta-mode-banner__link{padding:.25rem .5rem}.beta-mode-banner__announcement-text{white-space:normal}}.app-header{position:relative;z-index:2147483500;height:56px;padding:0 1rem 0 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:var(--aw-light-dim);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light)}.header-logo{display:flex;flex:0 0 var(--aw-focus-control-width);align-items:center;justify-content:center;width:var(--aw-focus-control-width);height:100%;overflow:visible}.header-logo-image{display:block;height:32px;width:auto;object-fit:contain}.header-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem}.app-header--standalone{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:var(--aw-space-sm);padding-inline:max(var(--standalone-content-padding-x, 1rem),calc((100% - var(--standalone-content-max-width, 600px)) / 2 + var(--standalone-content-padding-x, 1rem)))}.header-page-title-slot,.header-page-actions{display:inline-flex;align-items:center}.header-page-title-slot{min-width:0;max-width:min(50vw,var(--standalone-content-max-width, 600px));overflow:hidden;justify-self:center}.header-page-title{margin:0;font-size:1.125rem;line-height:1.2;color:var(--aw-text-on-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-page-control{appearance:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--aw-radius-md);background:transparent;color:var(--aw-text-on-light-secondary);cursor:pointer;transition:background var(--aw-transition-fast),color var(--aw-transition-fast)}.header-page-control wa-icon{font-size:1rem}.header-page-control:hover,.header-page-control:active{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.header-page-control:active{transform:scale(.96)}.header-page-control:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:1px}.header-page-back{justify-self:start}.header-page-actions{min-width:0;justify-self:end;gap:var(--aw-space-sm)}@media(max-width:600px){.app-header--standalone{height:calc(48px + env(safe-area-inset-top));gap:2px;padding:env(safe-area-inset-top) calc(6px + env(safe-area-inset-right)) 0 calc(6px + env(safe-area-inset-left))}.header-page-title-slot{max-width:100%}.header-page-title{font-size:1rem}.header-page-actions{gap:2px}}.header-history{display:inline-flex;align-items:center;gap:.25rem}.header-history-split{display:inline-flex;align-items:center}.header-history-button{width:32px;height:32px;border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-light-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.header-history-main{border-top-right-radius:0;border-bottom-right-radius:0}.header-history-caret{width:26px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.header-history-caret-icon{font-size:.7rem;opacity:.75}.header-history-recent-trigger{margin-right:.125rem}.header-history-button:hover:not(:disabled){background:var(--aw-light-hover);color:var(--aw-text-on-light);border-color:var(--aw-light-border-strong)}.header-history-button:disabled{opacity:.45;cursor:default}.header-history-icon{font-size:.875rem}.header-history-preview,.header-history-panel{min-width:560px;max-width:720px;padding:.5rem}.header-history-preview-card,.header-history-panel{background:#fff}.header-history-preview-card{display:flex;flex-direction:column;gap:.375rem}.header-history-preview-header,.header-history-entry-meta,.header-history-entry-actions,.header-history-panel-header,.header-history-filters{display:flex;align-items:center;gap:.5rem}.header-history-preview-header,.header-history-panel-header{justify-content:space-between}.header-history-preview-title,.header-history-panel-title{font-size:.85rem;font-weight:700;color:var(--aw-text-on-light)}.header-history-preview-entity,.header-history-entry-entityline{font-size:.875rem;font-weight:600;color:var(--aw-text-on-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header-history-preview-label,.header-history-entry-label,.header-history-entry-details{font-size:.8125rem;color:var(--aw-text-on-light-secondary)}.header-history-preview-time,.header-history-entry-time,.header-history-preview-hint{font-size:.75rem;color:var(--aw-text-on-light-muted)}.header-history-origin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.2rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.header-history-origin-manual{background:var(--aw-light-hover);color:var(--aw-text-on-light-secondary)}.header-history-origin-ai{background:color-mix(in srgb,var(--aw-accent-primary) 16%,white);color:var(--aw-accent-primary)}.header-history-origin-undo,.header-history-origin-redo{background:color-mix(in srgb,var(--aw-warning) 14%,white);color:var(--aw-warning)}.header-history-origin-system{background:color-mix(in srgb,var(--aw-text-on-light-secondary) 12%,white);color:var(--aw-text-on-light-secondary)}.header-history-filters{flex-wrap:wrap;margin:.25rem 0 .5rem}.header-history-filter,.header-history-entry-action{border:1px solid var(--aw-border-on-light);border-radius:999px;background:#fff;color:var(--aw-text-on-light-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.header-history-filter{padding:.25rem .6rem}.header-history-filter.active{background:var(--aw-light-hover);color:var(--aw-text-on-light);border-color:var(--aw-light-border-strong)}.header-history-list{display:flex;flex-direction:column;gap:.5rem;max-height:min(60vh,420px);overflow-y:auto;padding-right:.125rem}.header-history-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.625rem;border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);background:color-mix(in srgb,white 88%,var(--aw-light-hover))}.header-history-entry-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.header-history-entry.is-expanded .header-history-entry-entityline{white-space:normal;overflow:visible;text-overflow:clip}.header-history-entry-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin-right:.125rem;border:none;background:transparent;color:var(--aw-text-on-light-secondary);cursor:pointer}.header-history-entry-chevron:hover{color:var(--aw-text-on-light)}.header-history-entry-chevron-icon{font-size:.75rem}.header-history-entry-expansion{display:none;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--aw-border-on-light);font-size:.8125rem;color:var(--aw-text-on-light-secondary)}.header-history-entry-expansion.expanded{display:block}.header-history-expansion-primary,.header-history-expansion-others{display:flex;flex-direction:column;gap:.15rem}.header-history-expansion-others{margin-top:.4rem}.header-history-expansion-others-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--aw-text-on-light-muted);margin-bottom:.1rem}.header-history-expansion-bullet{line-height:1.35}.header-history-entry-details{display:flex;align-items:center;gap:.5rem}.header-history-entry-action{padding:.25rem .65rem}.header-history-entry-action.primary{background:var(--aw-accent-primary);border-color:var(--aw-accent-primary);color:#fff}.header-history-empty{padding:.75rem .25rem .5rem;color:var(--aw-text-on-light-muted);font-size:.8125rem}.header-history-load-more{align-self:center;margin-top:.25rem;padding:.35rem .75rem;border:1px solid var(--aw-border-on-light);border-radius:999px;background:#fff;color:var(--aw-text-on-light-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.header-history-load-more:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light);border-color:var(--aw-light-border-strong)}.header-nav-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--aw-radius-sm);font-size:.9375rem;font-weight:500;color:var(--aw-text-on-light-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;position:relative}.header-nav-tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--aw-accent-primary);border-radius:1px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 transparent}.header-nav-tab:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.header-nav-tab:hover:after{width:60%;opacity:.5}.header-nav-tab:active{background:var(--aw-light-hover)}.header-nav-tab.active{color:var(--aw-text-on-light);background:var(--aw-light-hover);font-weight:600}.header-nav-tab.active:after{width:calc(100% - 1rem);height:2.5px;background:var(--aw-accent-primary)}.header-nav-tab.active .nav-icon,.header-nav-tab.active .work-menu-icon-wrapper-nav{opacity:1;color:var(--aw-accent-primary)}.header-nav-tab.active:hover{background:var(--aw-light-hover)}.header-nav-tab.active:hover:after{width:calc(100% - .5rem)}wa-dropdown[open] .header-nav-tab{background:var(--aw-light-hover);color:var(--aw-text-on-light)}wa-dropdown[open] .header-nav-tab.active{background:var(--aw-light-hover)}.header-nav-tab .nav-icon{font-size:.875rem;opacity:.85;color:var(--aw-text-on-light-muted)}.header-nav-tab:hover .nav-icon{opacity:1;color:var(--aw-text-on-light)}.work-menu-icon-wrapper-nav{display:inline-flex;align-items:center;justify-content:center;opacity:.85;flex:0 0 auto;width:22px;height:22px;line-height:0;overflow:visible;padding:0 1px;color:var(--aw-text-on-light-muted)}.header-nav-tab:hover .work-menu-icon-wrapper-nav{color:var(--aw-text-on-light)}.work-menu-icon{display:block;width:100%;height:100%;overflow:visible}.header-nav-tab:hover .work-menu-icon-wrapper-nav{opacity:1}.header-nav-tab .nav-caret{font-size:.625rem;opacity:.6;margin-left:.125rem;transition:transform var(--aw-transition-fast);color:var(--aw-text-on-light-muted)}wa-dropdown[open] .header-nav-tab .nav-caret{transform:rotate(180deg)}.app-header wa-icon,.app-header wa-button::part(base){color:var(--aw-text-on-light-muted)}.app-header wa-button:hover::part(base){color:var(--aw-text-on-light);background:var(--aw-light-hover)}.app-header wa-button::part(base){height:32px;min-height:32px;padding:4px 12px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center}.header-dark{background:var(--aw-light-dim);color:var(--aw-text-on-light)}.header-dark wa-icon,.header-dark wa-button::part(base){color:var(--aw-text-on-light-muted)}.header-dark wa-button:hover::part(base){color:var(--aw-text-on-light)}.toolbar-dark{background:var(--aw-toolbar-silver);color:var(--aw-text-on-light);height:var(--aw-toolbar-height);min-height:var(--aw-toolbar-height);box-sizing:border-box;border-bottom:1px solid var(--aw-border-on-light)}.toolbar-dark wa-icon,.toolbar-dark wa-button::part(base){color:var(--aw-text-on-light)}.toolbar-dark wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.toolbar-dark wa-button:hover wa-icon{color:var(--aw-text-on-light)}.context-toolbar{height:var(--aw-toolbar-height-dual);min-height:var(--aw-toolbar-height-dual);display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.context-toolbar.toolbar-dark{border-bottom:none;background:var(--aw-toolbar-base-bg)}.context-toolbar-content{position:relative;width:100%;height:100%}.focus-toolbar-layout{display:flex;width:100%;height:100%;min-height:0;background:var(--aw-toolbar-base-bg)}.focus-home-button-slot{position:relative;flex:0 0 var(--aw-focus-control-width);min-width:0;height:100%;display:flex;box-sizing:border-box;background:var(--aw-toolbar-rail-bg)}.focus-home-button-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--aw-border-on-light-strong);pointer-events:none}.focus-goals-browser{flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column;background:var(--aw-toolbar-rail-bg)}.focus-toolbar-right-separator{flex:0 0 1px;width:100%;padding:0;box-sizing:border-box;position:relative;background:var(--aw-toolbar-rail-bg)}.focus-toolbar-right-separator:before{content:"";position:absolute;inset:0 0 0 var(--aw-toolbar-tab-start-inset);background:color-mix(in srgb,var(--aw-border-on-light-strong) 72%,transparent)}.context-toolbar-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;box-sizing:border-box;overflow:hidden}.context-toolbar-row-top{height:36px;flex:0 0 36px;padding:0 .65rem 0 var(--aw-toolbar-tab-start-inset);background:var(--aw-toolbar-rail-bg)}.context-toolbar-row-bottom{height:35px;flex:0 0 35px;padding:0 .35rem 0 var(--aw-toolbar-tab-start-inset);align-items:flex-end;background:var(--aw-toolbar-rail-bg)}.title-tab-selected{background:var(--aw-dark-raised);color:var(--aw-text-on-dark);border:1px solid var(--aw-border-on-dark-strong);box-shadow:var(--aw-shadow-scope);padding:.15rem .75rem;border-radius:4px}.title-tab-scoped-child{background:color-mix(in srgb,var(--aw-dark) 52%,var(--aw-toolbar-silver) 48%);border:1px solid color-mix(in srgb,var(--aw-dark) 60%,var(--aw-border-on-light-strong) 40%);color:var(--aw-text-on-dark);padding:.15rem .75rem;border-radius:4px}.context-toolbar>div{display:flex;align-items:center;height:100%}.focus-goals-filter-row{position:relative;align-items:stretch;gap:0;padding-right:.35rem}.goal-browser-section-label{flex:0 0 auto;color:var(--aw-text-on-light-muted)}.context-toolbar-row-bottom>.goal-browser-section-label{align-self:flex-start;margin-left:.5rem;padding-top:2px}.goal-tag-list-wrap{display:flex;align-items:center;min-width:0;flex:1 1 auto;height:100%;padding:0 .65rem;box-sizing:border-box}.goal-tag-filter-heading{display:flex;align-items:center;gap:.5rem;min-width:0}.goal-tag-filter-label{flex:0 0 auto;font-size:.75rem;font-weight:700;color:var(--aw-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.goal-tag-list{display:inline-flex;align-items:center;gap:.45rem;overflow-x:auto;white-space:nowrap}.toolbar-subtext{font-size:.5rem;font-weight:700;line-height:8px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.focus-goals-filter-row .goal-tag-list-wrap{align-items:stretch;padding:0 0 0 .65rem}.focus-goals-filter-row .goal-tag-filter-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:100%;width:100%;height:100%;align-items:center;column-gap:.5rem;row-gap:0;box-sizing:border-box}.focus-goals-filter-row .goal-tag-filter-label{grid-column:2;grid-row:1;align-self:start;padding-top:2px;color:var(--aw-text-on-light-muted)}.focus-goals-filter-row .goal-tag-list{grid-column:1;grid-row:1;align-self:center;min-width:0;max-width:100%;height:24px}.goal-tag-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;border:1px solid transparent;border-radius:var(--aw-toolbar-tab-radius);background:var(--aw-toolbar-control-bg);color:var(--aw-text-on-light);font-size:.78rem;font-weight:600;line-height:1;padding:0 .55rem;cursor:pointer}.goal-tag-chip:hover{background:var(--aw-toolbar-control-hover-bg)}.goal-tag-chip.selected{background:color-mix(in srgb,var(--aw-toolbar-selected-bg) 52%,var(--aw-toolbar-rail-bg) 48%);border-color:transparent;color:var(--aw-text-on-dark)}.goal-tag-chip:disabled{opacity:.4;cursor:not-allowed}.vault-filter-bar{display:flex;flex-direction:column;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);background:var(--aw-light-raised)}.vault-filter-bar__sort-row,.vault-filter-bar__sort-actions{display:flex;align-items:center;gap:.45rem}.vault-filter-bar__sort-row{justify-content:space-between}.vault-filter-bar__sort-actions{justify-content:flex-end;min-width:0}.vault-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:0 .65rem;border:1px solid transparent;border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-light);font:inherit;font-size:var(--aw-font-sm);font-weight:600;cursor:pointer}.vault-filter-toggle:hover,.vault-filter-toggle[aria-expanded=true]{background:var(--aw-light-hover);border-color:var(--aw-border-on-light-strong)}.vault-filter-toggle:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.vault-filter-toggle:disabled{opacity:.45;cursor:not-allowed}.vault-filter-bar__sort-label{margin-left:.2rem;font-size:.72rem;font-weight:700;color:var(--aw-text-muted);text-transform:uppercase;letter-spacing:.04em}.vault-filter-bar__sort-select{width:11rem}.vault-filter-bar__sort-select::part(form-control-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vault-filter-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;padding-top:.7rem;border-top:1px solid var(--aw-border-on-light)}.vault-filter-panel--open{display:grid}.vault-filter-panel__section{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding:.75rem;border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);background:var(--aw-light)}.vault-filter-panel__title{margin:0;font-size:var(--aw-font-sm);font-weight:700;color:var(--aw-text-on-light)}.vault-filter-panel__section .goal-tag-filter-heading{align-items:flex-start;width:100%}.vault-filter-panel__section .goal-tag-filter-label{width:4.25rem;padding-top:.25rem}.vault-filter-panel__section .goal-tag-list{flex-wrap:wrap;overflow:visible;white-space:normal}.vault-filter-bar__tags{border:0;padding:0}.vault-filter-bar__active{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;border-top:1px solid var(--aw-border-on-light);padding-top:.6rem}html[data-shell=phone] .vault-filter-bar__sort-row{align-items:stretch;flex-direction:column}html[data-shell=phone] .vault-filter-bar__sort-actions{justify-content:space-between}html[data-shell=phone] .vault-filter-bar__sort-label{display:none}html[data-shell=phone] .vault-filter-bar__sort-select{flex:1 1 auto;width:auto;min-width:0}html[data-shell=phone] .vault-filter-panel{grid-template-columns:1fr}.achievements-toolbar-label{font-size:.75rem;font-weight:700;color:var(--aw-text-muted);text-transform:uppercase;letter-spacing:.04em}.achievements-toolbar-label-row{display:inline-flex;align-items:center;gap:.35rem}.achievements-toolbar-info{display:inline-flex;align-items:center;justify-content:center;color:var(--aw-text-muted);cursor:help}.achievements-toolbar-info wa-icon{font-size:.78rem;color:inherit}.achievements-toolbar-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--aw-text-muted)}.achievements-toolbar-panel{display:flex;align-items:center}.achievements-toolbar-stack{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;width:100%}.achievements-toolbar-headline{display:flex;align-items:baseline;gap:.75rem;min-width:0}.achievements-toolbar-score{font-size:2rem;font-weight:700;line-height:1;color:var(--aw-text-on-light);letter-spacing:-.04em}.achievements-toolbar-descriptor{font-size:.92rem;font-weight:700;color:var(--aw-text-on-light)}.achievements-section-controls{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin:-.1rem 0 1rem;padding:.2rem .35rem 0}.achievements-section-controls-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.achievements-section-controls-label{font-size:.74rem;font-weight:700;color:var(--aw-text-muted);text-transform:uppercase;letter-spacing:.04em}.achievements-section-controls-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--aw-text-muted)}.achievements-grouping-list{display:inline-flex;align-items:center;gap:.45rem;overflow-x:auto;white-space:nowrap}.achievements-grouping-chip{height:26px;border:1px solid var(--aw-border-on-light);border-radius:999px;background:var(--aw-light);color:var(--aw-text-on-light);font-size:.8rem;font-weight:600;padding:0 .7rem;cursor:pointer}.achievements-grouping-chip:hover{background:var(--aw-light-hover)}.achievements-grouping-chip.selected{background:color-mix(in srgb,var(--aw-success) 16%,white 84%);border-color:color-mix(in srgb,var(--aw-success) 42%,var(--aw-border-on-light-strong) 58%);color:color-mix(in srgb,var(--aw-success) 72%,var(--aw-text-on-light) 28%)}.achievements-toolbar-count{border:1px solid var(--aw-border-on-light);border-radius:999px;background:var(--aw-light);color:var(--aw-text-muted);font-size:.76rem;font-weight:600;padding:.18rem .55rem;white-space:nowrap}.goal-progress-row{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.8rem;padding:.95rem 1rem;border:1px solid var(--aw-border-subtle);border-radius:var(--aw-radius-md);background:color-mix(in srgb,var(--aw-accent-primary) 4%,white);transition:box-shadow .15s ease,border-color .15s ease}.goal-progress-row.is-completed{background:color-mix(in srgb,var(--aw-success) 5%,white);border-color:color-mix(in srgb,var(--aw-success) 22%,var(--aw-border-subtle) 78%)}.goal-progress-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.goal-progress-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.goal-progress-title-group{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.goal-progress-title{font-size:.96rem;font-weight:700;color:var(--aw-text-primary);min-width:0}.goal-progress-status{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;background:var(--aw-light-raised);border:1px solid var(--aw-border-subtle);font-size:.74rem;font-weight:600;color:var(--aw-text-muted)}.goal-progress-status.completed{background:color-mix(in srgb,var(--aw-success) 12%,white);border-color:color-mix(in srgb,var(--aw-success) 24%,var(--aw-border-subtle) 76%);color:var(--aw-success)}.goal-progress-stats{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.goal-progress-stat{display:inline-flex;align-items:center;min-height:24px;padding:0 .6rem;border-radius:999px;background:var(--aw-light-raised);border:1px solid var(--aw-border-subtle);font-size:.78rem;font-weight:600;color:var(--aw-text-on-light);white-space:nowrap}.goal-progress-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--aw-accent-primary);font-size:.8rem;font-weight:700;cursor:pointer}.goal-progress-link:hover{background:var(--aw-light-raised);color:var(--aw-accent-primary-light)}.goal-progress-link wa-icon{font-size:.72rem;color:inherit}.goal-progress-details{display:flex;flex-direction:column;gap:.45rem}.goal-progress-bar-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--aw-accent-primary) 12%,white)}.goal-progress-bar-fill{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--aw-accent-primary),var(--aw-accent-primary-light))}.goal-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--aw-text-muted)}@media(max-width:1024px){.achievements-section-controls{flex-direction:column;align-items:stretch}.goal-progress-row-top,.goal-progress-meta{flex-direction:column;align-items:flex-start}.goal-progress-stats{justify-content:flex-start}}.goal-tabs-strip{position:relative;display:flex;flex:1 1 auto;width:0;align-items:flex-end;column-gap:var(--aw-toolbar-tab-gap);row-gap:0;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;min-width:0;margin-inline-start:var(--aw-toolbar-tab-gap);padding-bottom:0;padding-inline:0;transform:none;height:100%;box-sizing:border-box;isolation:isolate}.goal-tabs-strip--dragging,.context-toolbar-row.goal-drag-row-active{overflow:visible}.goal-tabs-strip>.goal-browser-tab,.goal-tabs-strip>wa-dropdown{flex:0 0 auto}.goal-tabs-strip>wa-dropdown{display:inline-flex;align-items:flex-end}.goal-browser-tab{--goal-tab-bg: transparent;--goal-tab-border: transparent;--goal-tab-text: var(--aw-text-on-light-secondary);--goal-tab-shadow: none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;top:0;bottom:auto;margin:4px 0;vertical-align:bottom;height:27px;border:1px solid transparent;border-radius:var(--aw-toolbar-tab-radius);background:var(--goal-tab-bg);color:var(--goal-tab-text);font-size:.8rem;font-weight:580;letter-spacing:.01em;line-height:1;display:inline-flex;align-items:center;gap:.3rem;padding:0 .62rem 0 .58rem;cursor:pointer;max-width:280px;min-width:0;box-sizing:border-box;transform:translateY(0);overflow:hidden;box-shadow:var(--goal-tab-shadow);transition:background var(--aw-transition-fast),border-color var(--aw-transition-fast),color var(--aw-transition-fast),box-shadow var(--aw-transition-fast)}.goal-browser-tab::-moz-focus-inner{border:0;padding:0}.goal-browser-tab:before{content:"";position:absolute;top:50%;left:0;width:1px;height:14px;background:var(--aw-border-on-light-strong);transform:translateY(-50%);pointer-events:none;transition:opacity var(--aw-transition-fast)}.goal-browser-tab:first-child:before{opacity:0}.focus-home-button{appearance:none;-webkit-appearance:none;position:relative;width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;border:1px solid transparent;border-radius:var(--aw-toolbar-tab-radius);background:transparent;color:var(--aw-accent-primary);display:flex;align-items:center;justify-content:center;padding:0 var(--aw-space-md);box-sizing:border-box;font:inherit;font-size:1.22rem;font-weight:700;line-height:1.1;cursor:pointer;transition:background var(--aw-transition-fast),border-color var(--aw-transition-fast),color var(--aw-transition-fast),box-shadow var(--aw-transition-fast);box-shadow:none}.focus-home-button:not(.selected):not(.scope-child):hover{background:var(--aw-toolbar-control-hover-bg);border-color:transparent;color:var(--aw-accent-primary);box-shadow:none}.focus-home-button:not(.selected):not(.scope-child):active{background:color-mix(in srgb,var(--aw-accent-primary) 12%,var(--aw-toolbar-control-hover-bg));border-color:transparent;color:var(--aw-accent-primary);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--aw-text-on-light) 18%,transparent)}.focus-home-button.selected{background:var(--aw-dark-raised);border-color:var(--aw-border-on-dark-strong);color:var(--aw-accent-primary-light);box-shadow:var(--aw-shadow-scope)}.focus-home-button.scope-child{background:color-mix(in srgb,var(--aw-dark) 58%,var(--aw-toolbar-rail-bg) 42%);border-color:var(--aw-border-on-dark-strong);color:var(--aw-accent-primary-light)}.focus-home-button.selected:hover,.focus-home-button.scope-child:hover{background:var(--aw-dark-hover);border-color:var(--aw-border-on-dark-strong);color:var(--aw-accent-primary-light)}.focus-home-button:focus-visible{outline:2px solid var(--aw-accent-primary-light);outline-offset:-3px}.focus-home-button-content{display:inline-flex;align-items:center;gap:var(--aw-space-lg);transform:translate(-2px)}.focus-home-button-icon{flex:0 0 18px;width:18px;height:18px;color:inherit!important}.goal-browser-tab-title{display:block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.goal-browser-tab-title-btn{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;margin:0;line-height:normal;font:inherit;flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;overflow:hidden}.goal-browser-tab-title-btn::-moz-focus-inner{border:0;padding:0}.goal-browser-tab-title-wrap{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;gap:.22rem}.goal-tab-edit-trigger{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;opacity:0;cursor:pointer;padding:2px;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:18px;min-height:18px;border-radius:5px;pointer-events:none;transform:translate(4px);transition:opacity var(--aw-transition-fast),transform var(--aw-transition-fast),color var(--aw-transition-fast),background var(--aw-transition-fast)}.goal-browser-tab:hover .goal-tab-edit-trigger:hover{opacity:1;background:color-mix(in srgb,var(--aw-accent-primary-light) 10%,transparent)}.goal-tab-edit-trigger wa-icon{display:block;font-size:.62rem;line-height:1;color:currentColor!important}.goal-browser-tab-title-editor{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;height:100%}.goal-browser-tab-title-editor .inline-title-controls{gap:0}.goal-browser-tab-title-editor .inline-title-control{width:20px;height:24px;padding:0}.goal-browser-tab-title-editor .goal-browser-tab-title-input{min-width:0}.goal-browser-tab-title-input{appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;line-height:normal;min-height:0;height:100%;box-sizing:border-box;display:block;min-width:8ch;width:100%;padding:0}.goal-browser-tab:hover{--goal-tab-bg: var(--aw-toolbar-control-hover-bg);--goal-tab-border: transparent;--goal-tab-text: var(--aw-text-on-light);--goal-tab-shadow: none}.goal-browser-tab.selected{--goal-tab-bg: var(--aw-toolbar-selected-bg);--goal-tab-border: transparent;--goal-tab-text: var(--aw-text-on-dark);--goal-tab-shadow: none;z-index:3;top:0;border-radius:var(--aw-toolbar-tab-radius)}.goal-browser-tab.scope-child{--goal-tab-bg: color-mix(in srgb, var(--aw-toolbar-selected-bg) 58%, var(--aw-toolbar-rail-bg) 42%);--goal-tab-border: transparent;--goal-tab-text: var(--aw-text-on-dark);--goal-tab-shadow: none;z-index:2;top:0;border-radius:var(--aw-toolbar-tab-radius)}.goal-browser-tab.route-selected{--goal-tab-bg: var(--aw-toolbar-control-hover-bg);--goal-tab-border: transparent;--goal-tab-text: var(--aw-text-on-light);--goal-tab-shadow: none;z-index:2;top:0;border-radius:var(--aw-toolbar-tab-radius)}.goal-browser-tab:hover:before,.goal-browser-tab.selected:before,.goal-browser-tab.scope-child:before,.goal-browser-tab.route-selected:before{opacity:0}.goal-browser-tab.add-goal-tab{--goal-tab-bg: transparent;--goal-tab-border: transparent;--goal-tab-shadow: none;justify-content:center;width:30px;height:27px;margin-left:.4rem;padding:0;font-size:1rem;font-weight:500;color:var(--aw-text-on-light-secondary)}.goal-browser-tab.add-goal-tab:hover{--goal-tab-bg: var(--aw-toolbar-control-hover-bg);--goal-tab-border: transparent;--goal-tab-shadow: none;color:var(--aw-text-on-light)}.goal-browser-tab.add-goal-tab:before{opacity:0}.goal-browser-tab.overflow-goals-tab{--goal-tab-bg: transparent;--goal-tab-border: transparent;--goal-tab-shadow: none;max-width:none;height:27px;padding:0 .6rem;gap:.3rem;font-weight:500;color:var(--aw-text-on-light-secondary)}.goal-browser-tab.overflow-goals-tab:hover{--goal-tab-bg: var(--aw-toolbar-control-hover-bg);--goal-tab-border: transparent;--goal-tab-shadow: none;color:var(--aw-text-on-light)}.overflow-goals-tab-caret{font-size:.7rem;opacity:.7}.goal-more-drag-open{--goal-tab-bg: var(--aw-toolbar-control-hover-bg);color:var(--aw-text-on-light)}.goal-browser-tab.goal-tab--dragging,.goal-overflow-item--dragging{visibility:hidden}.goal-drag-preview{position:fixed;z-index:2147483000;pointer-events:none;display:inline-flex;align-items:center;gap:.3rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--aw-border-on-light-strong) 72%,transparent);border-radius:var(--aw-toolbar-tab-radius);background:var(--aw-toolbar-rail-bg);color:var(--aw-text-on-light-secondary);box-shadow:var(--aw-shadow-drag);padding:0 .62rem 0 .58rem;font-size:.8rem;font-weight:580;letter-spacing:.01em;line-height:1;overflow:hidden;will-change:transform}.goal-drag-preview[popover],.mobile-drawer-goal-drag-preview[popover]{margin:0;inset:auto;width:auto;height:auto}.goal-drag-preview-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-browser-tab.goal-drop-before{box-shadow:-3px 0 0 var(--aw-accent-secondary),var(--goal-tab-shadow)}.goal-browser-tab.goal-drop-after{box-shadow:3px 0 0 var(--aw-accent-secondary),var(--goal-tab-shadow)}.goal-browser-tab:last-child:before{opacity:0}.goal-overflow-completed-header{padding:4px 16px;font-size:.7rem;font-weight:600;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;user-select:none;display:flex;align-items:center}.goal-overflow-completed-header:hover{color:var(--aw-text-on-light)}.goal-overflow-completed-chevron{font-size:.6rem;margin-right:.35rem}.goal-overflow-item{position:relative}.goal-overflow-item::part(label){display:inline-flex;align-items:center;gap:.4rem;min-width:0}.goal-overflow-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-overflow-item-completed{opacity:.6}.goal-overflow-item.goal-drop-before,.goal-overflow-item.goal-drop-after{background:color-mix(in srgb,var(--aw-accent-secondary) 8%,transparent)}.goal-overflow-item.goal-drop-before:before,.goal-overflow-item.goal-drop-after:after{content:"";position:absolute;left:.45rem;right:.45rem;height:3px;border-radius:999px;background:var(--aw-accent-secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--aw-accent-secondary) 28%,transparent),0 2px 6px color-mix(in srgb,var(--aw-accent-secondary) 36%,transparent);pointer-events:none;z-index:2}.goal-overflow-item.goal-drop-before:before{top:0;transform:translateY(-50%)}.goal-overflow-item.goal-drop-after:after{bottom:0;transform:translateY(50%)}.goal-drag-handle,.goal-browser-tab-title{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.goal-drag-handle{cursor:grab}.goal-drag-handle:active{cursor:grabbing}.goal-tab-status-trigger{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:color-mix(in srgb,currentColor 82%,transparent);cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:.04rem;line-height:1;flex:0 0 auto;opacity:.72;transition:color var(--aw-transition-fast),opacity var(--aw-transition-fast)}.goal-tab-status-trigger:hover{color:var(--aw-accent-primary);opacity:1}.goal-browser-tab.selected .goal-tab-status-trigger,.goal-browser-tab.scope-child .goal-tab-status-trigger,.goal-browser-tab.route-selected .goal-tab-status-trigger{color:var(--aw-text-on-dark)}.goal-browser-tab.selected .goal-tab-status-trigger:hover,.goal-browser-tab.scope-child .goal-tab-status-trigger:hover{color:var(--aw-accent-primary-light)}.goal-browser-tab.route-selected .goal-tab-status-trigger{color:var(--aw-text-on-light-secondary)}.goal-tab-status-caret{font-size:.5rem;opacity:.34}.goal-tab-status-trigger wa-icon{margin-inline-end:0!important;color:currentColor!important}.goal-tab-status-trigger .goal-tab-status-caret{margin-inline-start:-.08rem!important;margin-inline-end:.04rem!important}.goal-browser-tab:hover .goal-tab-edit-trigger{opacity:.5;pointer-events:auto;transform:translate(0)}.goal-browser-tab.selected:hover .goal-tab-edit-trigger{color:var(--aw-text-on-dark);opacity:1}.goal-browser-tab.scope-child:hover .goal-tab-edit-trigger{color:var(--aw-text-on-dark);opacity:.95}.goal-browser-tab:active,.goal-browser-tab:focus,.goal-browser-tab:focus-visible{top:0;bottom:auto;transform:translateY(0);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--aw-accent-primary-light) 24%,transparent)}.context-toolbar wa-dropdown wa-button{font-size:1.5rem;font-weight:600;color:var(--aw-text-on-light)}.context-toolbar wa-dropdown wa-button::part(base){box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding-top:0;padding-bottom:0;min-height:40px;color:var(--aw-text-on-light)}wa-card{background-color:var(--aw-light);border-width:0;border-style:solid;box-shadow:var(--aw-shadow-light);color:var(--aw-text-on-light);transition:background-color 0s,color 0s,box-shadow 0s}wa-card:focus{outline:none}wa-card:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}wa-card::part(base){background-color:var(--aw-light);color:var(--aw-text-on-light);border-color:var(--aw-border-on-light);transition:background-color 0s,color 0s,border-color 0s}wa-card::part(header){border-bottom:1px solid var(--aw-border-on-light);color:var(--aw-text-on-light);transition:background-color 0s,color 0s,border-color 0s;cursor:pointer}wa-card::part(body){color:var(--aw-text-on-light)}wa-card.task-card::part(body){padding-top:var(--aw-space-sm)}wa-card.task-card:not(.dark-context),wa-card.task-card:not(.dark-context)::part(base),wa-card.task-card:not(.dark-context)::part(header),wa-card.task-card:not(.dark-context)::part(body){background-color:var(--aw-header-bg)}wa-card.card-collapsed::part(header){border-bottom:none;border-radius:var(--aw-radius-md)}wa-card.card-collapsed::part(body){display:none}.action-item-row{padding:var(--aw-space-xs) var(--aw-space-sm);position:relative;flex-wrap:wrap}.action-items-control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--aw-space-sm);padding:var(--aw-space-xs) var(--aw-space-sm) 0}.action-items-add-area{display:flex;flex-direction:column}.action-item-add-trigger{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:var(--aw-space-sm);min-width:0;padding:var(--aw-space-xs) 0;border:0;border-radius:var(--aw-radius-sm);appearance:none;background:transparent;color:var(--aw-text-secondary);font:inherit;font-size:var(--aw-font-sm);text-align:left;cursor:pointer}.action-item-add-trigger:hover{color:var(--aw-accent-primary)}.action-item-add-trigger:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.action-item-add-trigger__icon{font-size:var(--aw-font-xs);flex:0 0 auto}.action-item-add-form{display:flex;align-items:center;gap:var(--aw-space-sm);padding:var(--aw-space-sm)}.action-items-filter-toggle-row{display:flex;justify-content:flex-end;padding:0 var(--aw-space-sm) var(--aw-space-xs)}.action-items-filter-toggle{display:inline-flex;align-items:center;flex:0 0 auto;justify-content:flex-end;margin-left:auto;color:var(--aw-text-muted);font-size:var(--aw-font-xs);white-space:nowrap}.action-items-filter-toggle__label{color:var(--aw-text-muted);font-weight:600}html[data-shell=desktop] [data-action-item-list]{gap:var(--aw-space-xs)}html[data-shell=desktop] .action-item-row{padding-block:var(--aw-space-sm)}.entity-summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--aw-space-sm);margin-bottom:var(--aw-space-sm);--entity-summary-panel-bg: var(--aw-light-raised);--entity-summary-panel-border: var(--aw-border-on-light);--entity-summary-panel-color: var(--aw-text-on-light);--entity-summary-panel-header-color: var(--aw-text-on-light-secondary);--entity-summary-panel-shadow: var(--aw-shadow-light)}.dark-context .entity-summary{--entity-summary-panel-bg: var(--aw-dark-elevated);--entity-summary-panel-border: var(--aw-border-on-dark-strong);--entity-summary-panel-color: var(--aw-text-on-dark);--entity-summary-panel-header-color: var(--aw-text-on-dark-secondary);--entity-summary-panel-shadow: var(--aw-shadow-dark)}.entity-summary--compact{display:contents}.entity-summary--with-leading{display:flex;flex-direction:row;align-items:flex-start;gap:var(--aw-space-sm);margin-bottom:0}.entity-summary__leading-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.entity-summary--with-leading .entity-summary-panel{margin-bottom:var(--aw-space-sm)}.entity-summary--with-leading .entity-summary__buttons{flex:0 0 auto;width:auto}.task-card-body-content{position:relative}.task-card-body-content>.entity-summary--standalone:not(.entity-summary--open){margin-bottom:var(--aw-space-xs)}.entity-summary__buttons{display:flex;justify-content:flex-end;align-items:center;gap:var(--aw-space-xs);width:100%}.entity-summary .entity-summary__button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;line-height:1}.entity-summary--compact .entity-summary__button{inline-size:1.25rem;block-size:1rem;padding:0}.entity-summary--compact .entity-summary__button wa-icon{display:block;inline-size:.75rem;block-size:.75rem;font-size:.75rem}.entity-summary .entity-summary__button{color:var(--aw-text-on-light-muted)}.entity-summary__button.is-active{color:var(--aw-accent-primary)}.entity-summary__button:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-sm)}.dark-context .entity-summary__button.is-active{color:var(--aw-accent-primary-light)}.entity-summary-panel{width:100%;max-width:100%;border:1px solid var(--entity-summary-panel-border);border-radius:var(--aw-radius-md);background:var(--entity-summary-panel-bg);color:var(--entity-summary-panel-color);box-shadow:var(--entity-summary-panel-shadow);overflow:hidden}.entity-summary-panel__header{display:flex;align-items:center;gap:var(--aw-space-xs);padding:var(--aw-space-sm) var(--aw-space-md);border-bottom:1px solid var(--entity-summary-panel-border);color:var(--entity-summary-panel-header-color);font-size:var(--aw-font-sm);font-weight:600;line-height:1.2}.entity-summary-panel__title{display:inline-flex;align-items:center;gap:var(--aw-space-xs);min-width:0}wa-icon.plan-item-delete-icon{color:var(--aw-error)}.entity-summary-panel__icon,.entity-summary-panel__delete wa-icon{display:block;width:1em;height:1em;line-height:1}.entity-summary-panel__delete{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:auto;padding:0;border:none;border-radius:var(--aw-radius-sm);background:transparent;color:var(--entity-summary-panel-header-color);line-height:1;opacity:.72;pointer-events:auto;transition:color var(--aw-transition-fast),opacity var(--aw-transition-fast)}.entity-summary-panel__delete:hover,.entity-summary-panel__header:hover .entity-summary-panel__delete,.entity-summary-panel__header:focus-within .entity-summary-panel__delete{opacity:1}.entity-summary-panel__delete:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-sm)}@media(hover:none){.entity-summary-panel__delete{opacity:1;pointer-events:auto}}.entity-summary-panel__body{padding:var(--aw-space-md);font-size:var(--aw-font-sm);line-height:1.55;max-height:min(46vh,34rem);overflow:auto}.action-item-row .entity-summary__buttons{justify-content:flex-end;width:auto;flex:0 0 auto}.action-item-row .entity-summary-panel{order:99;flex:1 0 100%}.action-item-menu-trigger{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent}html[data-shell=desktop] .action-item-row__menu{display:none}.matter-file-attach{display:inline-flex}.matter-update-actions{display:inline-flex;align-items:center;gap:var(--aw-space-xs)}.matter-submit-button::part(base){min-width:6.5rem;min-height:2.5rem;padding:0 var(--aw-space-sm);border-color:var(--aw-border-on-dark-strong);background:transparent;color:var(--aw-text-on-dark)}.matter-submit-button:not([disabled])::part(base):hover{background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.matter-submit-button::part(base):focus-visible{box-shadow:0 0 0 2px var(--aw-accent-primary-light)}.matter-submit-button__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.1}.matter-submit-button__label-row{display:inline-flex;align-items:center;justify-content:center;gap:var(--aw-space-xs);white-space:nowrap}.matter-submit-button__label{font-size:.8125rem;font-weight:600}.matter-submit-button__icon{font-size:.875rem}.matter-submit-button__shortcut{display:block;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--aw-text-on-dark-muted);white-space:nowrap}.hovered{background:var(--aw-bg-hover)}.app-root{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-shell{display:flex;flex-direction:column}.panel-left{display:flex;flex-direction:column;background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary)}.current-tasks-section{min-height:80px;background-color:var(--aw-toolbar-silver);color:var(--aw-text-on-light);border-radius:var(--aw-radius-md);padding:var(--aw-space-md);border:2px dashed transparent;box-shadow:var(--aw-shadow-light-md)}.section-header-count{font-size:.75rem;opacity:.7;flex-shrink:0}.current-tasks-section.drag-over{border:2px dashed var(--aw-accent-primary)}wa-split-panel{flex:1;min-height:0;overflow:hidden;--min: 300px;--max: calc(100% - 300px) ;--divider-width: 1px;--divider-hit-area: 10px}wa-split-panel::part(divider){border:none;box-shadow:none;background:var(--aw-border-on-light-strong)}wa-split-panel::part(divider):hover{background:var(--aw-accent-primary)}wa-split-panel::part(divider):active{background:var(--aw-accent-primary)}.inline-title-form{display:flex;align-items:center;min-width:0}.inline-title-form>input,.inline-title-form>.input-wrapper{flex:1 1 auto;min-width:0}.inline-title-controls{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.inline-title-control{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-light-muted);line-height:1;cursor:pointer;transition:color var(--aw-transition-fast),background var(--aw-transition-fast)}.inline-title-control wa-icon{color:currentColor!important;font-size:var(--aw-font-sm)}.inline-title-control--confirm{color:var(--aw-accent-primary)}.inline-title-control:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.inline-title-control--confirm:hover{color:var(--aw-accent-primary)}.inline-title-control:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:1px}.dark-context .inline-title-control,.title-tab-selected .inline-title-control,.title-tab-scoped-child .inline-title-control,.goal-browser-tab.selected .inline-title-control,.goal-browser-tab.scope-child .inline-title-control{color:var(--aw-text-on-dark-muted)}.dark-context .inline-title-control--confirm,.title-tab-selected .inline-title-control--confirm,.title-tab-scoped-child .inline-title-control--confirm,.goal-browser-tab.selected .inline-title-control--confirm,.goal-browser-tab.scope-child .inline-title-control--confirm{color:var(--aw-accent-primary-light)}.dark-context .inline-title-control:hover,.title-tab-selected .inline-title-control:hover,.title-tab-scoped-child .inline-title-control:hover,.goal-browser-tab.selected .inline-title-control:hover,.goal-browser-tab.scope-child .inline-title-control:hover{background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.dark-context .inline-title-control--confirm:hover,.title-tab-selected .inline-title-control--confirm:hover,.title-tab-scoped-child .inline-title-control--confirm:hover,.goal-browser-tab.selected .inline-title-control--confirm:hover,.goal-browser-tab.scope-child .inline-title-control--confirm:hover{color:var(--aw-accent-primary-light)}.icon-action{cursor:pointer;font-size:var(--aw-font-sm);padding:var(--aw-space-xs);color:var(--aw-text-on-light-secondary);transition:color var(--aw-transition-fast)}.icon-action:hover{color:var(--aw-accent-primary)}.icon-action.danger:hover{color:var(--aw-error)}.dark-theme .icon-action,.dark-context .icon-action,.title-tab-selected .icon-action,.title-tab-scoped-child .icon-action,.matter-input-area .icon-action{color:var(--aw-text-primary);transition:none!important}.dark-theme .icon-action:hover,.dark-context .icon-action:hover,.title-tab-selected .icon-action:hover,.matter-input-area .icon-action:hover{color:var(--aw-accent-interactive)}.dark-theme .entity-summary-panel__delete:hover,.dark-context .entity-summary-panel__delete:hover{color:var(--aw-error)}.icon-action.toolbar{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs)}.icon-action.toolbar:hover{color:var(--aw-text-on-light)}.title-tab-selected .icon-action.toolbar{color:var(--aw-text-on-dark)}.title-tab-selected .icon-action.toolbar:hover{color:var(--aw-accent-primary-light)}.title-tab-scoped-child .icon-action.toolbar{color:var(--aw-text-on-dark)}.title-tab-scoped-child .icon-action.toolbar:hover{color:var(--aw-accent-primary-light)}.title-inline-action{position:relative;flex-shrink:0;cursor:pointer;opacity:var(--title-action-opacity, .2);transition:opacity .15s ease,color var(--aw-transition-fast)}.title-inline-action:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,20px);height:max(100%,26px);transform:translate(-50%,-50%)}.title-inline-action:hover{opacity:var(--title-action-hover-opacity, .85)}.title-inline-action.danger,.title-inline-action.danger:hover{color:var(--aw-error)}@media(hover:hover){html[data-shell=desktop] .title-actions-hover-scope .title-inline-action{opacity:0}html[data-shell=desktop] .title-actions-hover-scope:hover .title-inline-action{opacity:.55}html[data-shell=desktop] .title-actions-hover-scope:hover .title-inline-action.danger{opacity:.8}html[data-shell=desktop] .title-actions-hover-scope:hover .title-inline-action:hover{opacity:var(--title-action-hover-opacity, .85)}}.open-details-icon{opacity:.5;transition:opacity var(--aw-transition-fast),color var(--aw-transition-fast)}.open-details-icon:hover{opacity:1;color:var(--aw-accent-primary)}@keyframes entity-focus-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--aw-accent-primary) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--aw-accent-primary) 28%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--aw-accent-primary) 0%,transparent)}}.entity-focused{animation:entity-focus-pulse 1.5s ease-out;outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-md)}.entity-focused:has(.dark-context),.dark-context.entity-focused,.entity-focused.dark-context{outline:none;animation:none}.scoped-surface,.dark-context{background-color:var(--aw-dark-raised)!important;color:var(--aw-text-on-dark)!important;border:1px solid var(--aw-border-on-dark-strong);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-scope);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-accent-interactive: var(--aw-accent-primary-light);--aw-bg-hover: var(--aw-dark-hover);--aw-bg-card: var(--aw-dark-raised);--aw-bg-card-raised: var(--aw-dark-elevated);--aw-border-color: var(--aw-border-on-dark);--wa-color-surface-raised: var(--aw-dark-elevated);--wa-color-surface-default: var(--aw-dark-raised);--wa-color-surface-lowered: var(--aw-dark);--wa-color-surface-border: var(--aw-border-on-dark);--wa-color-text-normal: var(--aw-text-on-dark);--wa-color-text-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-fill-quiet: var(--aw-dark-elevated);--wa-color-neutral-fill-normal: var(--aw-dark-hover);--wa-color-neutral-border-quiet: var(--aw-border-on-dark);--wa-color-neutral-border-normal: var(--aw-border-on-dark-strong);--wa-color-neutral-on-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-on-normal: var(--aw-text-on-dark-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-dark);transition:all 0s!important}.scoped-surface--flush,.dark-context--flush{border-radius:0}.scoped-surface--interactive:hover,.scoped-surface--interactive:focus-visible,.dark-context.hovered{background-color:var(--aw-dark-hover)!important}.dark-context .text-primary,.dark-context .text-heading{color:var(--aw-text-on-dark)!important}.dark-context .text-secondary{color:var(--aw-text-on-dark-secondary)!important}.dark-context .text-muted{color:var(--aw-text-on-dark-muted)!important}.dark-context .placeholder-text,.dark-context .drag-handle{color:var(--aw-text-on-dark-tertiary)!important}.goal-metadata{background-color:var(--aw-light)!important;color:var(--aw-text-on-light)!important;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--aw-bg-hover: var(--aw-light-hover);--aw-bg-card: var(--aw-light)}.goal-metadata.dark-context{background-color:var(--aw-dark-raised)!important;color:var(--aw-text-on-dark)!important;border-radius:0!important;--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-bg-hover: var(--aw-dark-hover);--aw-bg-card: var(--aw-dark-raised);--aw-bg-card-raised: var(--aw-dark-elevated)}.goal-metadata input,.goal-metadata button{transition:background-color 0s,color 0s,border-color 0s!important}.dark-context wa-button::part(base),.title-tab-selected wa-button::part(base),.title-tab-scoped-child wa-button::part(base),.matter-input-area wa-button::part(base){color:var(--aw-text-on-dark)!important;transition:none!important}.dark-context wa-button:hover::part(base),.title-tab-selected wa-button:hover::part(base),.matter-input-area wa-button:hover::part(base){background:var(--aw-dark-hover)!important}.dark-context wa-button[appearance=plain]::part(base),.title-tab-selected wa-button[appearance=plain]::part(base),.title-tab-scoped-child wa-button[appearance=plain]::part(base),.matter-input-area wa-button[appearance=plain]::part(base){color:var(--aw-text-on-dark)!important;transition:none!important}.dark-context wa-button[appearance=plain]:hover::part(base),.title-tab-selected wa-button[appearance=plain]:hover::part(base),.matter-input-area wa-button[appearance=plain]:hover::part(base){color:var(--aw-accent-primary-light)!important;background:var(--aw-dark-hover)!important}.matter-input-area wa-icon{color:var(--aw-text-on-dark)!important}.matter-header-actions{position:absolute;top:2px;right:max(clamp(4px,2vw,10px),env(safe-area-inset-right));display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:0;background:transparent;z-index:12}.matter-header-actions .matter-toolbar-btn{position:relative;width:28px;height:28px;min-height:28px;justify-content:center;padding:0;border-radius:999px;background:color-mix(in srgb,var(--aw-dark-elevated) 82%,transparent);box-shadow:0 1px 0 var(--aw-overlay-whisper) inset}.matter-header-actions .matter-toolbar-btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.dark-context wa-checkbox::part(control){background-color:var(--aw-dark-elevated)!important;border-color:var(--aw-border-on-dark-strong)!important;transition:none!important}.dark-context wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary)!important;border-color:var(--aw-accent-primary)!important}.dark-context wa-checkbox::part(control):hover{background-color:var(--aw-dark-hover)!important;border-color:var(--aw-text-on-dark-muted)!important;transition:none!important}.dark-context wa-checkbox::part(label){color:var(--aw-text-on-dark)!important;transition:none!important}wa-card.dark-context{box-shadow:var(--aw-shadow-scope);transition:box-shadow 0s}wa-card.dark-context::part(base){background-color:var(--aw-dark-raised)!important;color:var(--aw-text-on-dark)!important;border-color:var(--aw-border-on-dark-strong);box-shadow:var(--aw-shadow-scope);transition:background-color 0s,color 0s,border-color 0s,box-shadow 0s}wa-card.dark-context::part(header){border-bottom-color:var(--aw-border-on-dark);color:var(--aw-text-on-dark)}wa-card.dark-context::part(body){color:var(--aw-text-on-dark)}.context-content-wrapper{min-height:100%}.entity-selectable{cursor:pointer}wa-card.task-card.task-header-hovered::part(header){background-color:var(--aw-bg-hover)}wa-card.task-card.dark-context.task-header-hovered::part(header){background-color:var(--aw-dark-hover)!important}.task-card-header{display:flex;flex-direction:column;width:100%}.task-card-header--mobile-drag-source,.task-card-header--mobile-drag-source *,.action-item-row--mobile-drag-source,.action-item-row--mobile-drag-source *{touch-action:pan-y}.task-card-header--mobile-drag-source,.action-item-row--mobile-drag-source{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.task-card-header--mobile-dragging,.action-item-row--dragging{cursor:grabbing}html[data-shell=desktop] .task-card-header--drag-source,html[data-shell=desktop] .action-item-row{cursor:grab;user-select:none;-webkit-user-select:none}html[data-shell=desktop] .task-card-header--drag-source input,html[data-shell=desktop] .task-card-header--drag-source textarea,html[data-shell=desktop] .action-item-row input,html[data-shell=desktop] .action-item-row textarea{user-select:text;-webkit-user-select:text}.task-card-goal-context{min-width:0;overflow:hidden}.task-card-goal-context__control{display:inline-flex;align-items:baseline;gap:var(--aw-space-xs);width:fit-content;max-width:100%;min-width:0;margin:0;padding:1px var(--aw-space-xs);appearance:none;border:0;border-radius:var(--aw-radius-sm);background:transparent;color:inherit;line-height:1.2;text-align:left;text-decoration:none}.task-card-goal-context__control--interactive{cursor:pointer}.task-card-goal-context__control--interactive:hover{background:var(--aw-light-hover)}.dark-context .task-card-goal-context__control--interactive:hover{background:var(--aw-dark-hover)}.task-card-goal-context__control--interactive:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:1px}.task-card-goal-context__prefix{flex:0 0 auto;white-space:nowrap}.task-card-goal-context__name{min-width:0;overflow:hidden;color:var(--aw-accent-primary);text-overflow:ellipsis;white-space:nowrap}.task-card-goal-context__control--interactive .task-card-goal-context__name{text-decoration:underline}.task-card-goal-link{flex-grow:0!important;flex-shrink:999!important;flex-basis:auto!important;min-width:0!important;overflow:hidden}.task-card-title-section__metadata{display:none}.task-card-header__status{display:flex;align-items:center;flex:0 0 auto}.task-card-mobile-focus-link{display:none}.task-card-mobile-focus-link__focus{color:var(--aw-accent-primary);text-decoration:underline}.task-card-mobile-focus-link:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-sm)}.task-status-trigger-icon{width:1.25rem;height:1.25rem;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.task-status-dropdown-item-icon{width:1em;height:1em;margin-right:var(--aw-space-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.task-status-icon--scheduled{color:var(--aw-accent-primary)}.task-status-icon--scheduled svg{width:100%;height:100%;display:block}.task-card-header__controls{flex:0 0 auto}.task-card-title-section__content{display:flex;align-items:center;gap:var(--aw-space-xs);min-width:0;max-width:100%}.task-card-title-click-target{display:flex;flex:1 1 auto;min-width:0}.task-card-title-menu{display:inline-flex;align-items:center;flex:0 0 auto}.task-card-title-menu-trigger{--task-card-title-menu-trigger-size: 1.75rem;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--task-card-title-menu-trigger-size);height:var(--task-card-title-menu-trigger-size);min-width:var(--task-card-title-menu-trigger-size);padding:0;border:none;border-radius:var(--aw-radius-sm);background:transparent;line-height:1;opacity:.58;transition:color var(--aw-transition-fast),background-color var(--aw-transition-fast),opacity var(--aw-transition-fast)}.task-card-title-menu-trigger:hover,.task-card-title-menu:focus-within .task-card-title-menu-trigger{background:var(--aw-light-hover);opacity:1}.task-card-title-menu-trigger:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px;opacity:1}.task-card-title-menu-trigger wa-icon{font-size:.9rem}.dark-context .task-card-title-menu-trigger:hover,.dark-context .task-card-title-menu:focus-within .task-card-title-menu-trigger{background:var(--aw-dark-hover)}.drag-handle,.drag-handle *{touch-action:none}.drag-handle{cursor:grab;color:var(--aw-text-tertiary);font-size:var(--aw-font-xs);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.action-item-row--dragging,.task-card--dragging{opacity:0}.task-card-drop-placeholder{width:100%;box-sizing:border-box;border-radius:var(--aw-radius-md);pointer-events:none}.task-card--dragging wa-card.task-card::part(body){display:none}.task-drag-preview,.action-item-drag-preview{position:fixed;z-index:2147483000;pointer-events:none;box-sizing:border-box;opacity:.96;overflow:visible;will-change:transform}.task-drag-preview__clone,.action-item-drag-preview__clone{width:100%!important;margin:0!important;box-shadow:var(--aw-shadow-light-md);pointer-events:none}.task-drag-preview__clone{display:block}.action-item-drag-preview__clone{background:var(--aw-bg-card)}.task-drag-preview[popover],.action-item-drag-preview[popover]{margin:0;inset:auto;width:auto;height:auto;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.empty-state{padding:var(--aw-space-2xl);text-align:center;color:var(--aw-text-muted)}.placeholder-text{color:var(--aw-text-secondary);font-style:italic}.form-label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--aw-text-on-light-secondary)}.helper-text{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-sm);margin:0 0 1.5rem}.helper-text-sm{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs);margin:0 0 .5rem}:is(.light-theme,.dark-theme) .form-label{color:var(--aw-text-secondary)}:is(.light-theme,.dark-theme) .helper-text{color:var(--aw-text-muted)}.dropdown-section-header{padding:4px 16px;font-size:.7rem;font-weight:600;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;box-sizing:border-box;letter-spacing:.05em}wa-dropdown::part(menu){background:var(--aw-light);border-color:var(--aw-border-on-light);box-shadow:var(--aw-shadow-light-md);overflow-x:hidden;overflow-y:auto}wa-dropdown-item::part(submenu){background:var(--aw-light);border-color:var(--aw-border-on-light);box-shadow:var(--aw-shadow-light-md);color:var(--aw-text-on-light)}wa-dropdown-item{color:var(--aw-text-on-light);--wa-line-height-condensed: 1.4;padding-top:.35em;padding-bottom:.35em}wa-dropdown-item::part(base){color:var(--aw-text-on-light)}wa-dropdown-item::part(label){line-height:inherit}wa-dropdown-item:hover,wa-dropdown-item::part(base):hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.app-header wa-dropdown-item{--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-text-normal: var(--aw-text-on-light);--wa-focus-ring: none}.app-header wa-dropdown-item:active,.app-header wa-dropdown-item:focus,.app-header wa-dropdown-item:focus-visible,.app-header wa-dropdown-item[active],.app-header wa-dropdown-item[current],.app-header wa-dropdown-item[selected],.app-header wa-dropdown-item[aria-selected=true]{background:var(--aw-light-hover);color:var(--aw-text-on-light);outline:none;box-shadow:none}wa-dropdown-item[variant=danger],wa-dropdown-item[variant=danger]:is(:hover,:active,:focus,:focus-visible),wa-dropdown-item[variant=danger]:is([active],[current],[selected],[aria-selected=true]),wa-dropdown-item[variant=danger]::part(base){color:var(--aw-error)}wa-dropdown-item[variant=danger] wa-icon[slot=icon]{color:var(--aw-error)}wa-dropdown-item::part(base):focus{outline:none;border-color:transparent;box-shadow:none}wa-dropdown-item::part(base):focus-visible,wa-dropdown-item:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:-2px;border-color:var(--aw-accent-primary);box-shadow:inset 0 0 0 1px var(--aw-accent-primary)}.matter-toolbar wa-dropdown::part(menu),.matter-breadcrumb-container wa-dropdown::part(menu),.matter-dropdown-panel.matter-dropdown-panel-dark,.matter-input-toolbar wa-dropdown::part(menu){background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border-color:var(--aw-border-on-dark);box-shadow:var(--aw-shadow-dark-md)}.matter-toolbar wa-dropdown-item,.matter-breadcrumb-container wa-dropdown-item,.matter-input-toolbar wa-dropdown-item{color:var(--aw-text-on-dark)}.matter-toolbar wa-dropdown-item::part(base),.matter-breadcrumb-container wa-dropdown-item::part(base),.matter-input-toolbar wa-dropdown-item::part(base){color:var(--aw-text-on-dark)}.matter-toolbar wa-dropdown-item::part(label),.matter-breadcrumb-container wa-dropdown-item::part(label),.matter-input-toolbar wa-dropdown-item::part(label){display:flex;align-items:center;gap:.375rem;min-width:0;width:100%;line-height:1.2}.matter-toolbar wa-dropdown-item wa-icon,.matter-breadcrumb-container wa-dropdown-item wa-icon,.matter-input-toolbar wa-dropdown-item wa-icon{flex:0 0 1rem;width:1rem;min-width:1rem;margin-right:0!important;text-align:center}.matter-toolbar wa-dropdown-item .dropdown-item-label,.matter-breadcrumb-container wa-dropdown-item .dropdown-item-label,.matter-input-toolbar wa-dropdown-item .dropdown-item-label{display:block;min-width:0;line-height:1.2}.matter-toolbar wa-dropdown-item .babble-message-count,.matter-breadcrumb-container wa-dropdown-item .babble-message-count,.matter-input-toolbar wa-dropdown-item .babble-message-count{align-self:center;line-height:1;margin-left:.125rem}.matter-toolbar wa-dropdown-item:hover,.matter-toolbar wa-dropdown-item::part(base):hover,.matter-breadcrumb-container wa-dropdown-item:hover,.matter-breadcrumb-container wa-dropdown-item::part(base):hover,.matter-input-toolbar wa-dropdown-item:hover,.matter-input-toolbar wa-dropdown-item::part(base):hover{background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.focus-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem}.focus-icon-wrapper-lg{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px;margin-right:4px}.focus-icon-wrapper-lg svg{display:block;width:23px;height:23px}.state-message{padding:2rem;text-align:center;color:var(--aw-text-muted)}.success-message{margin-top:1rem;padding:.75rem;background:var(--aw-bg-success);color:var(--aw-success);border-radius:var(--aw-radius-md);font-size:var(--aw-font-sm)}.focus-onboarding{height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem}.focus-onboarding-card{width:min(720px,100%);background:linear-gradient(170deg,color-mix(in srgb,var(--aw-light) 92%,var(--aw-bg-card) 8%),var(--aw-bg-card));border:1px solid var(--aw-border-on-light);border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:var(--aw-shadow-light-md)}.focus-onboarding-header{display:flex;align-items:flex-start;gap:.75rem}.focus-onboarding-icon{color:var(--aw-accent-primary);font-size:1.25rem;margin-top:.18rem}.focus-onboarding-title{margin:0;color:var(--aw-text-primary);font-size:1.1rem}.focus-onboarding-subtitle{margin:.2rem 0 0;color:var(--aw-text-muted);font-size:.92rem}.focus-onboarding-options{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.focus-onboarding-option{background:color-mix(in srgb,var(--aw-light) 86%,white 14%);border:1px solid var(--aw-border-subtle);border-radius:12px;padding:.75rem}.focus-onboarding-option h3{margin:0;font-size:.86rem;text-transform:uppercase;letter-spacing:.03em;color:var(--aw-text-secondary)}.focus-onboarding-option p{margin:.4rem 0 0;color:var(--aw-text-muted);font-size:.88rem;line-height:1.45}.focus-onboarding-actions{margin-top:.95rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.focus-onboarding-button{appearance:none;-webkit-appearance:none;justify-self:start;border:1px solid var(--aw-border-on-light);background:var(--aw-light);color:var(--aw-text-on-light);border-radius:999px;height:32px;padding:0 .8rem;font-weight:600;font-size:.86rem;cursor:pointer}.focus-onboarding-button.primary{background:var(--aw-dark);border-color:var(--aw-dark);color:var(--aw-text-on-dark)}.focus-onboarding-button:hover:not(:disabled){background:var(--aw-light-hover)}.focus-onboarding-button.primary:hover:not(:disabled){background:var(--aw-dark-hover)}.focus-onboarding-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1024px){.focus-onboarding-options,.focus-onboarding-actions{grid-template-columns:1fr}}.scheduled-tasks-section{min-height:60px;background:transparent;border:2px dashed transparent}.scheduled-tasks-section.drag-over{background:var(--aw-light-hover);border:2px dashed var(--aw-border-on-light-strong)}.completed-tasks-section{margin-top:var(--aw-space-xl)}.completed-tasks{opacity:.8}.matter-panel{display:flex;flex-direction:column;position:relative;height:100%;min-height:0;background:var(--aw-dark);color:var(--aw-text-on-dark)}.matter-stage{display:flex;flex:1;flex-direction:column;min-height:0}.matter-thread-mode{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--aw-space-lg);box-sizing:border-box}.matter-thread-mode>*+*:not(.matter-input-in-thread){margin-top:var(--aw-space-lg)}.matter-thread-background{flex:0 0 auto;max-height:min(8rem,24vh);min-height:0;overflow-y:auto}.matter-thread-stage-shell{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.matter-thread-stage-scroll{flex:1;min-height:0;overflow-y:auto}.matter-toolbar{display:flex;flex-direction:column;justify-content:center;padding:0;height:var(--aw-toolbar-height-dual);min-height:var(--aw-toolbar-height-dual);background:var(--aw-toolbar-rail-bg);border-bottom:1px solid var(--aw-border-on-light);color:var(--aw-text-on-light);position:relative;z-index:11}.matter-input-area,.matter-input-container,.matter-input-toolbar,.matter-toolbar-left,.matter-toolbar-right{color:var(--aw-text-on-dark);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary)}.matter-toolbar.focus-scope,.matter-toolbar.achievements-scope{justify-content:stretch}.matter-toolbar wa-button::part(base){color:var(--aw-text-on-light)}.matter-toolbar wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.matter-toolbar wa-icon{color:var(--aw-text-on-light-muted)}.matter-toolbar wa-button wa-icon{color:inherit}.matter-toolbar-row{display:flex;align-items:center;width:100%}.matter-toolbar-row.breadcrumb-row{padding:4px 16px;min-height:36px;height:36px;box-sizing:border-box}.matter-toolbar.focus-scope .matter-toolbar-row.breadcrumb-row{min-height:100%;height:100%;padding:0 16px}.matter-toolbar.achievements-scope .achievements-toolbar-row{min-height:100%;height:100%;padding:8px 16px;box-sizing:border-box;align-items:center}.matter-toolbar-row.breadcrumb-row .matter-breadcrumb-label{font-size:.75rem}.matter-toolbar-row.breadcrumb-row .matter-breadcrumb-separator{font-size:.625rem}.matter-toolbar.focus-scope .focus-toolbar-row{gap:.5rem}.matter-toolbar.focus-scope .focus-toolbar-breadcrumb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px}.matter-selector-subtext{align-self:flex-start;flex:0 0 auto;color:var(--aw-text-on-light-muted)}.matter-surface-subtext{flex:0 0 auto;align-self:flex-start;padding:4px 0 0 var(--aw-space-lg)}.matter-toolbar.focus-scope .focus-toolbar-info{flex:0 0 auto;margin-left:auto;box-sizing:border-box;display:flex;align-items:center;padding-top:10px}.matter-toolbar.focus-scope .focus-toolbar-info .matter-toolbar-btn{width:32px;padding-inline:0}.achievements-matter-toolbar-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0;max-width:52rem}.achievements-matter-toolbar-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aw-text-muted)}.achievements-matter-toolbar-kicker wa-icon{color:var(--aw-success)}.achievements-matter-toolbar-text{font-size:.82rem;line-height:1.3;color:var(--aw-text-on-light);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matter-avatar.assistant.task-manager{background:var(--aw-accent-secondary);color:var(--aw-text-on-dark)}.matter-avatar.assistant.code-explorer{background:var(--aw-accent-primary);color:var(--aw-light);animation:pulse-agent 1.5s ease-in-out infinite}@keyframes pulse-agent{0%,to{opacity:1}50%{opacity:.7}}.toolbar-action-btn{font-size:.75rem;margin:0;opacity:1;font-weight:600;color:var(--aw-text-on-light);transition:opacity var(--aw-transition-fast),color var(--aw-transition-fast)}.toolbar-action-btn::part(base){height:24px;min-height:24px;padding:2px 8px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;color:var(--aw-text-on-light);background:transparent;border-color:transparent}.toolbar-action-btn wa-icon{color:var(--aw-text-on-light)}.toolbar-action-btn:hover{opacity:1}.toolbar-action-btn:hover::part(base){background:var(--aw-light-hover)}.matter-toolbar-btn{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:32px;min-height:32px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:var(--aw-radius-sm);color:var(--aw-text-on-light);cursor:pointer;font:inherit;line-height:1.2;transition:background var(--aw-transition-fast),border-color var(--aw-transition-fast),box-shadow var(--aw-transition-fast),color var(--aw-transition-fast)}.matter-toolbar-btn:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.matter-toolbar-btn:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.matter-toolbar-btn.is-active,.matter-toolbar-btn[aria-expanded=true]{background:var(--aw-dark-raised);border-color:var(--aw-border-on-dark-strong);box-shadow:var(--aw-shadow-scope);color:var(--aw-text-on-dark)}.matter-toolbar-btn-icon{font-size:14px;color:var(--aw-text-on-light-secondary)}.matter-toolbar-btn:hover .matter-toolbar-btn-icon{color:var(--aw-text-on-light)}.matter-toolbar-btn.is-active .matter-toolbar-btn-icon,.matter-toolbar-btn[aria-expanded=true] .matter-toolbar-btn-icon,.matter-header-actions .matter-toolbar-btn{color:var(--aw-text-on-dark)}.matter-header-actions .matter-toolbar-btn:hover,.matter-header-actions .matter-toolbar-btn.is-active,.matter-header-actions .matter-toolbar-btn[aria-expanded=true]{background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.matter-header-actions .matter-toolbar-btn-icon{color:var(--aw-text-on-dark-secondary)}.matter-header-actions .matter-toolbar-btn:hover .matter-toolbar-btn-icon,.matter-header-actions .matter-toolbar-btn.is-active .matter-toolbar-btn-icon,.matter-header-actions .matter-toolbar-btn[aria-expanded=true] .matter-toolbar-btn-icon{color:var(--aw-text-on-dark)}.matter-breadcrumb-container{width:100%;height:32px;display:flex;align-items:center}.matter-breadcrumb-container wa-dropdown{width:100%}.matter-breadcrumb-container .dropdown-item-label{max-width:none}.matter-breadcrumb{width:100%;flex:1 1 auto;min-width:0}.matter-breadcrumb-content{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.matter-breadcrumb-items{flex:1 1 0;min-width:0;gap:var(--aw-space-xs);overflow:hidden}.matter-breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem;color:var(--aw-text-on-light);font-size:.875rem}.matter-toolbar.focus-scope .matter-breadcrumb-container.matter-breadcrumb-emphasized .matter-breadcrumb-item,.matter-toolbar.focus-scope .matter-breadcrumb-container.matter-breadcrumb-emphasized .matter-breadcrumb-label{font-size:.9375rem}.matter-toolbar .matter-breadcrumb:hover .matter-breadcrumb-item,.matter-toolbar .matter-breadcrumb:hover .matter-breadcrumb-label{color:var(--aw-text-on-light)}.matter-toolbar .matter-breadcrumb.is-active .matter-breadcrumb-item,.matter-toolbar .matter-breadcrumb.is-active .matter-breadcrumb-label{color:var(--aw-text-on-dark)}.matter-toolbar.focus-scope .matter-breadcrumb-container.matter-breadcrumb-emphasized .matter-breadcrumb-separator,.matter-toolbar.focus-scope .matter-breadcrumb-container.matter-breadcrumb-emphasized .matter-breadcrumb-caret{font-size:.75rem}.matter-toolbar .matter-breadcrumb:hover .matter-breadcrumb-icon,.matter-toolbar .matter-breadcrumb:hover .matter-breadcrumb-separator,.matter-toolbar .matter-breadcrumb:hover .matter-breadcrumb-caret{color:var(--aw-text-on-light-muted)}.matter-toolbar .matter-breadcrumb.is-active .matter-breadcrumb-icon,.matter-toolbar .matter-breadcrumb.is-active .matter-breadcrumb-separator,.matter-toolbar .matter-breadcrumb.is-active .matter-breadcrumb-caret{color:var(--aw-text-on-dark-muted)}.matter-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-breadcrumb-item.clickable{cursor:pointer;transition:color var(--aw-transition-fast)}.matter-breadcrumb-item.clickable:hover{color:var(--aw-accent-primary)}.matter-breadcrumb-icon{font-size:.875rem;opacity:.8;color:var(--aw-text-on-light-muted)}.matter-breadcrumb-separator{font-size:.75rem;opacity:.5;margin:0 var(--aw-space-xs);color:var(--aw-text-on-light-tertiary)}.matter-breadcrumb-caret{font-size:.75rem;opacity:.6;margin-left:var(--aw-space-sm);color:var(--aw-text-on-light-muted)}.dropdown-item-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.dropdown-item-separator{opacity:.5;flex-shrink:0}.babble-message-count{margin-left:.5rem;font-size:.75rem;opacity:.6;flex-shrink:0}.babble-item-completed{opacity:.6}.dropdown-status-header{padding:4px 16px;font-size:.7rem;font-weight:600;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;user-select:none;display:flex;align-items:center}.dropdown-status-header:hover{color:var(--aw-text-on-light)}.completed-chevron{font-size:.6rem;margin-right:.35rem}.matter-messages{flex:1;min-height:0;overflow-y:auto;padding:var(--aw-space-lg)}.matter-messages.in-thread{padding-bottom:var(--aw-space-lg)}.matter-messages-spacer{flex:1 0 auto}.matter-empty-state{flex:1;align-items:center;justify-content:center;text-align:center;max-width:500px;margin:0 auto;pointer-events:none;user-select:none}.matter-placeholder-tone{color:var(--aw-text-on-dark-muted);opacity:.34;filter:saturate(.65)}.matter-empty-content{align-items:center}.matter-empty-icon{font-size:3rem;opacity:.38}.matter-empty-icon.dim{opacity:.32}.matter-empty-details{opacity:.9;text-align:left}.matter-empty-list{margin:0;padding-left:1.5rem}.matter-empty-section{margin-top:1rem}.matter-empty-examples{font-style:italic;opacity:.85}.matter-empty-subtitle{opacity:.8}.matter-empty-explainer{display:flex;flex-direction:column;gap:var(--aw-space-sm);max-width:28rem;margin-top:var(--aw-space-md);text-align:left}.matter-empty-explainer__item{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--aw-space-sm);align-items:baseline}.matter-empty-explainer__label{font-size:var(--aw-font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--aw-text-on-dark-secondary)}.matter-empty-explainer__body{font-size:var(--aw-font-sm);line-height:1.35;color:var(--aw-text-on-dark-muted)}.matter-panel--compact .matter-empty-state{width:calc(100% - 2rem);max-width:28rem;padding-inline:var(--aw-space-md)}.matter-panel--compact .matter-empty-content,.matter-panel--compact .matter-empty-explainer{width:100%;max-width:100%}.matter-panel--compact .matter-empty-explainer__item{grid-template-columns:1fr;gap:.125rem;text-align:center}.matter-panel--compact .matter-empty-explainer__body{overflow-wrap:anywhere}.matter-message-background{opacity:.62;filter:saturate(.8)}.matter-drop{display:inline-flex;flex-direction:column;align-items:stretch;gap:.45rem;align-self:flex-start;max-width:min(100%,24rem);padding:.35rem .6rem;background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);font-size:.85rem;color:var(--aw-text-on-dark);cursor:pointer;transition:background .12s ease}.matter-drop:hover{background:var(--aw-dark-hover)}.matter-drop-header{display:flex;align-items:center;gap:.4rem;min-width:0}.matter-drop-icon{flex-shrink:0;color:var(--aw-text-on-dark-secondary)}.matter-drop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.matter-drop--note{width:100%;max-width:100%;align-self:stretch;padding:var(--aw-space-sm) var(--aw-space-md);background:color-mix(in srgb,var(--aw-accent-secondary) 18%,var(--aw-dark-elevated));border-color:color-mix(in srgb,var(--aw-accent-secondary) 42%,var(--aw-border-on-dark))}.matter-drop--note:hover{background:color-mix(in srgb,var(--aw-accent-secondary) 24%,var(--aw-dark-elevated))}.matter-drop-note-row{display:flex;align-items:flex-start;gap:var(--aw-space-sm);min-width:0}.matter-drop-note-row .matter-drop-icon{margin-top:.15rem;color:var(--aw-accent-secondary-light)}.note-card{display:block}.matter-drop-note-row .note-card{flex:1 1 0;min-width:0}.note-card__editor{width:100%}.note-card__actions{display:flex;justify-content:flex-end;margin-top:var(--aw-space-xs)}.vault-document-pane .note-card__actions .note-card__edit,.note-viewer-dialog .note-card__actions .note-card__edit{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--aw-text-secondary);font:inherit;transition:color var(--aw-transition-fast)}.vault-document-pane .note-card__actions .note-card__edit:focus-visible,.note-viewer-dialog .note-card__actions .note-card__edit:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.note-card__done{display:flex;justify-content:flex-end;margin-top:var(--aw-space-xs)}.note-card__text{display:block;min-width:0;color:var(--aw-text-primary);line-height:1.45;overflow-wrap:anywhere}.note-card__text>:first-child{margin-top:0}.note-card__text>:last-child{margin-bottom:0}.note-card__text :is(p,ul,ol,pre,blockquote){margin-block:.45rem}.note-card__text--truncated:after{content:"";display:block;height:2px;margin-top:var(--aw-space-xs);background:linear-gradient(to right,currentColor,transparent);opacity:.35}.note-card__expand{display:block;align-self:flex-start;margin-top:var(--aw-space-xs);padding:0;border:none;background:transparent;color:var(--aw-text-tertiary);font:inherit;font-size:var(--aw-font-xs);font-weight:600;cursor:pointer}.note-card__expand:hover,.note-card__expand:focus-visible{color:var(--aw-accent-primary)}.note-viewer-dialog .note-card__text{max-height:60vh;overflow:auto}.matter-drop-summary-status{display:flex;justify-content:flex-end;min-height:1.1rem;color:var(--aw-text-on-dark-muted);font-size:var(--aw-font-xs);line-height:1.3}.matter-drop-summary-status__content{display:inline-flex;align-items:center;gap:var(--aw-space-xs);text-align:right}.matter-drop-summary-status__content--active{color:var(--aw-text-on-dark-secondary)}.matter-drop-summary-status__icon{flex-shrink:0;font-size:var(--aw-font-xs);opacity:.72}.matter-drop-summary-status__text{min-width:0}.matter-drop-summary-status__stop{width:1.35rem;height:1.35rem;min-width:1.35rem;padding:0;border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-dark-muted);opacity:.9;cursor:pointer}.matter-drop-summary-status__stop:hover,.matter-drop-summary-status__stop:focus-visible{background:var(--aw-dark-hover);color:var(--aw-error)}.matter-status{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--aw-space-xs);padding:var(--aw-space-xs) var(--aw-space-xs) var(--aw-space-xs) 0;color:var(--aw-text-on-dark-muted);font-size:var(--aw-font-xs);line-height:1.3;text-align:right}.matter-status-icon{flex-shrink:0;font-size:var(--aw-font-xs);opacity:.7}.matter-status-text{min-width:0}.matter-drop-delete{margin-left:auto;opacity:0;color:var(--aw-text-on-dark-muted);transition:opacity var(--aw-transition-fast),color var(--aw-transition-fast)}.matter-drop:hover .matter-drop-delete,.matter-drop-delete:focus-visible{opacity:1}.matter-drop-delete:hover{color:var(--aw-error)}.attachment-preview{width:6rem;height:6rem;overflow:hidden;border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);background:var(--aw-dark);flex-shrink:0}.attachment-preview__text{margin:0;padding:.25rem .35rem;width:100%;height:100%;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-family:var(--wa-font-mono);font-size:.6rem;line-height:1.2;color:var(--aw-text-on-dark-secondary)}.matter-drop--text{width:100%;max-width:100%;align-self:stretch}.attachment-preview--text{width:100%;height:auto;max-height:16rem;overflow:auto}.attachment-preview--text .attachment-preview__text{height:auto;padding:var(--aw-space-sm);font-size:var(--aw-font-xs);line-height:1.45}.attachment-preview--image{display:flex;align-items:center;justify-content:center}.attachment-preview__image{display:block;width:100%;height:100%;object-fit:cover}.attachment-preview__status{padding:var(--aw-space-xs);font-size:.65rem;color:var(--aw-text-on-dark-muted)}.matter-thread-entry{border:1px solid color-mix(in srgb,var(--aw-accent-primary) 55%,transparent);border-radius:var(--aw-radius-md);background:var(--aw-dark-raised);box-shadow:0 0 0 1px var(--aw-overlay-whisper) inset}.matter-thread-entry-active{border-color:var(--aw-accent-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-accent-primary) 55%,transparent),var(--aw-shadow-dark-md)}.matter-thread-context-container{border:1.5px solid rgba(184,134,11,.5);border-bottom:none;border-radius:var(--aw-radius-md) var(--aw-radius-md) 0 0;background:#1a160e;padding:0;box-shadow:0 0 16px #b8860b1a}.matter-thread-context-container>.matter-thread-entry{display:contents}.matter-thread-context-container .matter-thread-header{position:sticky;top:0;z-index:5;background:#2d230e;border-bottom:1px solid rgba(184,134,11,.2);border-radius:var(--aw-radius-md) var(--aw-radius-md) 0 0}.matter-thread-context-container .matter-thread-header.matter-thread-header-active:hover{background:#2d230e}.matter-thread-context-container .matter-thread-messages{border-top:none;padding:var(--aw-space-md) var(--aw-space-xl) var(--aw-space-lg)}.matter-thread-context-container .matter-thread-messages>.matter-message:first-child{margin-top:var(--aw-space-sm)}.matter-thread-context-container>.matter-thread-header+.matter-message,.matter-thread-context-container>.matter-thread-header+.matter-message-background,.matter-thread-context-container>.matter-thread-expanded+.matter-message,.matter-thread-context-container>.matter-thread-expanded+.matter-message-background{margin-top:var(--aw-space-sm)}.matter-thread-context-container .matter-message{padding-inline:var(--aw-space-xs)}.matter-thread-context-container .matter-message.user .matter-bubble.user{flex:0 1 auto;max-width:min(100%,74ch)}.matter-panel--compact .matter-stage{padding-top:22px;box-sizing:border-box}.matter-panel--compact .matter-thread-mode{padding:26px 0 0;box-sizing:border-box}.matter-panel--compact .matter-thread-mode>*+*:not(.matter-input-in-thread){margin-top:clamp(6px,2vh,var(--aw-space-md))}.matter-panel--compact .matter-thread-background{padding-left:max(clamp(4px,2vw,10px),env(safe-area-inset-left));padding-right:max(clamp(4px,2vw,10px),env(safe-area-inset-right))}.matter-panel--compact .matter-thread-context-container{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb,var(--aw-accent-primary) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--aw-accent-primary) 18%,transparent);border-radius:0;background:color-mix(in srgb,var(--aw-dark-raised) 68%,var(--aw-dark));box-shadow:inset 0 1px color-mix(in srgb,var(--aw-accent-primary) 14%,transparent),inset 0 -1px 0 var(--aw-overlay-whisper)}.matter-panel--compact .matter-thread-context-container .matter-thread-header{min-height:28px;padding-top:2px;padding-bottom:2px;padding-left:max(clamp(6px,2.4vw,12px),env(safe-area-inset-left));padding-right:max(clamp(6px,2.4vw,12px),env(safe-area-inset-right));gap:6px;border-radius:0}.matter-panel--compact .matter-thread-context-container .matter-thread-header-left{gap:6px}.matter-panel--compact .matter-thread-context-container .matter-thread-title-block{gap:0}.matter-panel--compact .matter-thread-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.matter-panel--compact .matter-thread-meta{display:none}.matter-panel--compact .matter-thread-context-container .matter-thread-action-btn::part(base){min-height:1.35rem;padding:.05rem .25rem}.matter-panel--compact .matter-thread-context-container .matter-thread-messages{padding-top:var(--aw-space-sm);padding-bottom:var(--aw-space-md);padding-left:max(clamp(6px,2.6vw,14px),env(safe-area-inset-left));padding-right:max(clamp(6px,2.6vw,14px),env(safe-area-inset-right))}.matter-panel--compact .matter-thread-context-container .matter-message{padding-inline:0}.matter-thread-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aw-space-sm);padding:var(--aw-space-sm) var(--aw-space-md);background:#b8860b1f;cursor:pointer;color:var(--aw-text-on-dark)}.matter-thread-header:hover{background:#b8860b2e}.matter-thread-header.matter-thread-header-active{cursor:default}.matter-thread-header.matter-thread-header-active:hover{background:#b8860b1f}.matter-thread-action-details{padding:var(--aw-space-xs) var(--aw-space-md) var(--aw-space-sm);border-top:1px solid rgba(184,134,11,.15)}.matter-thread-header-left{display:flex;align-items:center;gap:var(--aw-space-sm);min-width:0;color:var(--aw-text-on-dark)}.matter-thread-title-block{display:flex;flex-direction:column;gap:.12rem;min-width:0}.matter-thread-title{color:var(--aw-text-on-dark);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matter-thread-meta{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.matter-thread-time{color:#dbe2ef;font-size:.74rem}.matter-thread-meta-sep{color:#dbe2ef;font-size:.65rem}.matter-thread-count{color:#dbe2ef;font-size:.74rem}.matter-thread-actions{display:flex;align-items:center;gap:var(--aw-space-xs)}.matter-thread-action-btn::part(base){min-height:1.5rem;padding:.15rem .35rem}.matter-thread-directive-icon{font-size:.85rem;color:var(--aw-accent-primary);opacity:.8;flex-shrink:0}.matter-thread-purpose-badge{padding:5px 12px;margin:0 var(--aw-space-md) var(--aw-space-sm);font-size:.82rem;font-style:italic;color:var(--aw-text-on-dark-muted);border-left:2px solid var(--aw-accent-primary);background:#b8860b12;border-radius:0 var(--aw-radius-sm) var(--aw-radius-sm) 0}.matter-thread-messages{padding:var(--aw-space-md);border-top:1px solid var(--aw-border-on-dark)}.matter-exit-thread-row{display:flex;justify-content:flex-end}.matter-thread-empty{color:var(--aw-text-secondary);font-size:.85rem}.matter-thread-join-footer{display:flex;justify-content:flex-end;padding:var(--aw-space-sm) var(--aw-space-md) var(--aw-space-md);border-top:1px solid var(--aw-border-on-dark)}.matter-thread-join-footer-btn{font-size:.75rem;font-weight:600}.matter-thread-join-footer-btn::part(base){min-height:24px;padding:2px 8px;color:var(--aw-text-on-dark-secondary);background:color-mix(in srgb,var(--aw-dark-elevated) 45%,transparent);border:1px solid color-mix(in srgb,var(--aw-border-on-dark) 55%,transparent);border-radius:var(--aw-radius-sm);font-size:inherit;line-height:1}.matter-thread-join-footer-btn::part(base):hover,.matter-thread-join-footer-btn::part(base):focus-visible{color:var(--aw-accent-primary-light);background:var(--aw-dark-hover)}.matter-thread-join-footer-btn wa-icon{margin-left:.3rem;font-size:.85rem}.matter-message.user{flex-direction:row-reverse}.matter-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.matter-avatar.user{background:var(--aw-accent-primary);color:var(--aw-light)}.matter-avatar.assistant{background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border:1px solid var(--aw-border-on-dark)}.matter-avatar wa-icon{font-size:1rem;line-height:1}.matter-bubble{position:relative;padding:var(--aw-space-md) var(--aw-space-lg);min-width:0;overflow-wrap:break-word;word-break:break-word}.matter-bubble.user{background:var(--aw-accent-primary);color:var(--aw-light);border-bottom-right-radius:var(--aw-radius-sm)}.matter-bubble.assistant{background:transparent;color:var(--aw-text-on-dark);border-radius:var(--aw-radius-sm);transition:background-color .15s ease}.matter-bubble.assistant:hover{background:var(--aw-dark-hover)}.matter-bubble.action{background:#b8860b1f;color:var(--aw-text-on-dark);border-left:4px solid var(--aw-accent-primary);padding:var(--aw-space-sm) var(--aw-space-md);padding-left:calc(var(--aw-space-md) - 4px);border-radius:var(--aw-radius-md)}.matter-message.action{flex-direction:row}.matter-avatar.action{background:var(--aw-accent-primary);color:var(--aw-light)}.matter-action-content{width:100%}.matter-action-header{display:flex;align-items:center;gap:var(--aw-space-sm);padding:var(--aw-space-xs) 0;user-select:none}.matter-action-header:hover{opacity:.85}.matter-action-label{color:var(--aw-accent-primary-light);font-size:1rem;font-weight:600;letter-spacing:.01em}.matter-action-header wa-icon{font-size:.875rem;color:var(--aw-accent-primary);opacity:.8;transition:transform .2s ease}.matter-action-prompt{padding:var(--aw-space-sm) 0;font-size:.875rem;border-top:1px solid var(--aw-border-on-dark);margin-top:var(--aw-space-xs);animation:action-expand .2s ease-out}@keyframes action-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.matter-user-content-wrap{display:flex;flex-direction:column;gap:.25rem}.matter-user-content{white-space:pre-wrap;line-height:1.5;color:var(--aw-light)}.matter-message-meta{display:flex;justify-content:flex-end}.matter-message-time{color:var(--aw-text-on-dark-muted);font-size:.72rem;letter-spacing:.01em}.matter-assistant-content{line-height:1.6}.matter-panel .markdown-content h1,.matter-panel .markdown-content h2{font-size:var(--aw-font-xl);font-weight:600;line-height:1.25;margin:1.1rem 0 .5rem}.matter-panel .markdown-content h3,.matter-panel .markdown-content h4,.matter-panel .markdown-content h5,.matter-panel .markdown-content h6{font-size:var(--aw-font-lg);font-weight:600;line-height:1.3;margin:1rem 0 .4rem}.matter-panel .markdown-content h1:first-child,.matter-panel .markdown-content h2:first-child,.matter-panel .markdown-content h3:first-child,.matter-panel .markdown-content h4:first-child,.matter-panel .markdown-content h5:first-child,.matter-panel .markdown-content h6:first-child{margin-top:0}.matter-panel .markdown-content ul,.matter-panel .markdown-content ol{margin:.6rem 0;padding-left:1.35rem}.matter-panel .markdown-content li+li{margin-top:.3rem}.matter-panel .markdown-content li>ul,.matter-panel .markdown-content li>ol{margin-top:.35rem}.matter-panel .markdown-content ul ul{list-style-type:circle}.matter-panel .markdown-content ul ul ul{list-style-type:square}.markdown-content .markdown-table-scroll{--markdown-table-border: var(--aw-border-on-light);--markdown-table-header-bg: var(--aw-light-dim);--markdown-table-row-alt-bg: var(--aw-light-dim);--markdown-table-card-bg: var(--aw-light-raised);--markdown-table-label-color: var(--aw-text-on-light-muted);max-width:100%;margin:1rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.matter-panel .markdown-content .markdown-table-scroll,.matter-assistant-content .markdown-table-scroll{--markdown-table-border: var(--aw-border-on-dark);--markdown-table-header-bg: var(--aw-overlay-light);--markdown-table-row-alt-bg: var(--aw-overlay-whisper);--markdown-table-card-bg: var(--aw-dark-elevated);--markdown-table-label-color: var(--aw-text-on-dark-muted)}.markdown-content .markdown-table-scroll:focus-visible{outline:2px solid var(--aw-accent-primary-light);outline-offset:2px}.markdown-content .markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:.875rem;table-layout:auto}.markdown-content .markdown-table-scroll th,.markdown-content .markdown-table-scroll td{min-width:8rem;max-width:min(20rem,72vw);border:1px solid var(--markdown-table-border);padding:.5rem .75rem;text-align:left;vertical-align:top;word-break:normal;overflow-wrap:break-word}.markdown-content .markdown-table-scroll th{background:var(--markdown-table-header-bg);font-weight:600}.markdown-content .markdown-table-scroll tr:nth-child(2n){background:var(--markdown-table-row-alt-bg)}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile{overflow-x:visible}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile tbody{display:flex;width:100%;flex-direction:column;gap:var(--aw-space-sm)}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile tr{display:block;width:100%;border:1px solid var(--markdown-table-border);border-radius:var(--aw-radius-md);background:var(--markdown-table-card-bg);overflow:hidden}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile tr:nth-child(2n){background:var(--markdown-table-card-bg)}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile td{display:block;width:100%;min-width:0;max-width:none;border:0;border-bottom:1px solid var(--markdown-table-border)}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile td:last-child{border-bottom:0}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile td:before{content:attr(data-label);display:block;min-width:0;margin-bottom:var(--aw-space-xs);color:var(--markdown-table-label-color);font-weight:600;overflow-wrap:anywhere}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile td .entity-chip{max-width:100%;align-items:flex-start;white-space:normal;vertical-align:top}html[data-shell=phone] .markdown-content .markdown-table-scroll.markdown-table-card-mobile td .entity-chip-title{overflow-wrap:break-word;word-break:normal}.matter-panel .markdown-content code{background:var(--aw-dark-hover);color:var(--aw-accent-primary-light)}.matter-panel .markdown-content pre,.matter-panel .markdown-content .code-block-wrapper pre{background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border:1px solid var(--aw-border-on-dark)}.matter-panel .markdown-content .code-block-wrapper{background:var(--aw-dark-elevated);border-radius:var(--aw-radius-md);border:1px solid var(--aw-border-on-dark)}.matter-attachments{border-top:1px solid var(--aw-border-on-dark);padding-top:var(--aw-space-sm)}.matter-attachments.user{border-top-color:var(--aw-border-on-dark-strong)}.matter-attachments.assistant{border-top:none}.matter-assistant-content.streaming-draft{opacity:.45;transition:opacity .2s ease}.streaming-draft-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--aw-text-muted, #888);margin-bottom:.5rem;opacity:.7}.streaming-draft-badge-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;flex-shrink:0;font-size:1rem;line-height:1;animation:draft-pulse 1.5s ease-in-out infinite}@keyframes draft-pulse{0%,to{opacity:.4}50%{opacity:1}}.matter-streaming-indicator{display:inline-block;margin-left:.25rem}.streaming-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.matter-message-actions{position:absolute;bottom:-.75rem;right:var(--aw-space-sm);background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark-strong);border-radius:var(--aw-radius-sm);padding:var(--aw-space-xxs);box-shadow:var(--aw-shadow-dark-md);transition:opacity var(--aw-transition-fast);z-index:1;opacity:0;pointer-events:none}.matter-message-actions .icon-action{color:var(--aw-text-on-dark-secondary)}.matter-message-actions .icon-action:hover{color:var(--aw-accent-primary-light)}.matter-message-actions .icon-action.danger:hover{color:var(--aw-error)}.matter-message:hover .matter-message-actions,.matter-message:focus-within .matter-message-actions{opacity:1;pointer-events:auto}.matter-file-chip{padding:4px 8px;font-size:.8125rem;height:28px;box-sizing:border-box;display:inline-flex;align-items:center}.matter-file-chip.user{background:var(--aw-overlay-raised);color:inherit}.matter-file-chip.assistant{background:var(--aw-overlay-dim);color:var(--aw-text-secondary);border:1px solid var(--aw-border-on-dark)}.matter-file-chip wa-icon{font-size:.875rem}.matter-file-size{opacity:.7}.entity-chip,.vault-attachment-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--aw-transition-fast),transform var(--aw-transition-fast);vertical-align:baseline;white-space:nowrap}.entity-chip:hover,.vault-attachment-link:hover{transform:translateY(-1px)}.entity-chip .chip-icon{font-size:.75rem;opacity:.8;flex:0 0 auto}.entity-chip-title{min-width:0}.entity-chip.entity-Goal{background:#a78bfa33;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.entity-chip.entity-Goal:hover{background:#a78bfa59}.entity-chip.entity-Task{background:#22d3ee26;color:#67e8f9;border:1px solid rgba(34,211,238,.25)}.entity-chip.entity-Task:hover{background:#22d3ee4d}.entity-chip.entity-ActionItem{background:#34d39926;color:#6ee7b7;border:1px solid rgba(52,211,153,.25)}.entity-chip.entity-ActionItem:hover{background:#34d3994d}.entity-chip.entity-Habit{background:#fbbf2426;color:#fcd34d;border:1px solid rgba(251,191,36,.25)}.entity-chip.entity-Habit:hover{background:#fbbf244d}.vault-attachment-link{text-decoration:none;background:#60a5fa26;color:#bfdbfe;border:1px solid rgba(96,165,250,.28)}.vault-attachment-link:hover{background:#60a5fa47;color:#dbeafe}.vault-attachment-link .vault-link-icon{font-size:.75rem;opacity:.85;flex:0 0 auto}.vault-attachment-link.vault-link-Note{background:#facc1526;color:#fde68a;border-color:#facc154d}.vault-attachment-link.vault-link-Note:hover{background:#facc1547}.entity-chip.status-Completed,.entity-chip.status-Done{opacity:.7;text-decoration:line-through}.entity-chip.entity-Deleted{background:color-mix(in srgb,var(--aw-text-on-dark-muted) 14%,transparent);color:var(--aw-text-on-dark-secondary);border:1px dashed var(--aw-border-on-dark-strong);cursor:default;opacity:.82}.entity-chip.entity-Deleted:hover{transform:none;background:color-mix(in srgb,var(--aw-text-on-dark-muted) 14%,transparent)}.entity-chip.entity-Deleted .entity-chip-title{text-decoration:line-through}.entity-chip-deleted-label{margin-left:2px;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--aw-text-on-dark-muted) 12%,transparent);color:var(--aw-text-on-dark-tertiary);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.entity-chip.entity-Missing{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.5);font-family:var(--aw-font-mono, monospace)}.entity-chip.entity-Missing:hover{background:#ef444452}.matter-input-area{flex:0 0 auto;height:auto;min-height:auto;padding:var(--aw-space-lg);background:var(--aw-dark);box-sizing:border-box}.matter-drop-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--aw-space-md);background:#00000080;border:2px dashed var(--aw-color-brand-on-dark);border-radius:var(--aw-border-radius);color:var(--aw-text-on-dark);pointer-events:none;font-size:1rem}.matter-drop-overlay wa-icon{font-size:2.5rem}.matter-input-in-thread{padding:var(--aw-space-md);border:1.5px solid rgba(184,134,11,.5);border-top:1px solid rgba(184,134,11,.2);border-radius:0 0 var(--aw-radius-md) var(--aw-radius-md);background:#1a160e;box-shadow:0 0 16px #b8860b1a}.matter-input-container{border-radius:var(--aw-radius-lg);border:1px solid var(--aw-border-on-dark);background:var(--aw-dark-elevated)}.matter-actions-bar{padding:0 0 var(--aw-space-sm) 0}.matter-thinking-stack{display:flex;flex-direction:column;gap:.375rem;padding:0 0 var(--aw-space-sm) 0}.matter-thinking-panel{border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);background:var(--aw-dark-elevated);overflow:hidden}.matter-thinking-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:var(--aw-text-on-dark);cursor:pointer;padding:.45rem .65rem;text-align:left}.matter-thinking-header:hover{background:var(--aw-dark-hover)}.matter-thinking-header-left{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.matter-thinking-agent{font-size:.8125rem;font-weight:600;color:var(--aw-text-on-dark)}.matter-thinking-status{font-size:.75rem;color:var(--aw-text-on-dark-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matter-thinking-duration{font-size:.72rem;color:var(--aw-text-on-dark-secondary);white-space:nowrap}.matter-thinking-toggle{color:var(--aw-text-on-dark-secondary);display:inline-flex;align-items:center}.matter-thinking-body{padding:.35rem .65rem .55rem;border-top:1px solid var(--aw-border-on-dark)}.matter-thinking-body-status{font-size:.6875rem;color:var(--aw-text-on-dark-tertiary);margin-bottom:.25rem}.matter-thinking-content{margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto;line-height:1.35;font-size:.8125rem;color:var(--aw-text-on-dark-secondary);max-height:6.75em;font-family:inherit}.matter-thinking-toolcalls{max-height:360px;display:flex;flex-direction:column;gap:.5rem}.matter-thinking-toolcall{border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);background:var(--aw-overlay-whisper);overflow:hidden}.matter-thinking-toolcall-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem;border-bottom:1px solid var(--aw-border-on-dark);background:#fbbf2414}.matter-thinking-toolcall-name{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#fcd34d}.matter-thinking-toolcall-fields{display:flex;flex-direction:column;gap:.45rem;padding:.55rem}.matter-thinking-toolcall-field{display:flex;flex-direction:column;gap:.2rem}.matter-thinking-toolcall-label{font-size:.68rem;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;letter-spacing:.03em}.matter-thinking-toolcall-value{font-size:.78rem;line-height:1.45;color:var(--aw-text-on-dark-secondary)}.matter-thinking-toolcall-notes{border-top:1px solid var(--aw-border-on-dark);padding:.45rem .55rem;font-size:.72rem;color:var(--aw-text-on-dark-tertiary)}.matter-thinking-residual{margin-top:.1rem;padding:.2rem .1rem;font-size:.76rem;line-height:1.4;color:var(--aw-text-on-dark-secondary)}.matter-action-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.matter-action-chips .action-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid var(--aw-border-on-dark);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease;color:var(--aw-text-on-dark);font-size:var(--aw-font-sm)}.matter-action-chips .action-chip:hover{background:var(--aw-dark-hover);border-color:var(--aw-border-on-dark-strong)}.matter-action-chips .action-chip.action-chip-disabled{opacity:.5;pointer-events:none}.action-chip-label{font-weight:500;font-size:var(--aw-font-sm);color:var(--aw-text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.action-chip-info{margin-left:auto;display:flex;align-items:center;color:var(--aw-text-on-dark-tertiary);cursor:pointer}.action-chip-info:hover{color:var(--aw-text-on-dark-secondary)}.action-chip-info-icon{font-size:.875rem}.action-chip-info-content{padding:var(--aw-space-md);max-width:280px;background:var(--aw-light);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-popover)}.action-chip-info-title{font-weight:600;font-size:var(--aw-text-sm);margin-bottom:.375rem;color:var(--aw-text-on-light)}.action-chip-info-text{font-size:var(--aw-text-sm);color:var(--aw-text-on-light-secondary);line-height:1.4}.matter-question-text{color:var(--aw-text-primary);font-weight:500}.matter-question-text.markdown-content p{margin:0 0 .35rem}.matter-question-text.markdown-content :is(p,ul,ol):last-child{margin-bottom:0}.matter-question-text.markdown-content :is(ul,ol){margin:.5rem 0 0;padding-left:1.25rem}.matter-action-chips .question-option{box-sizing:border-box;min-width:0;max-width:100%}.matter-action-chips .question-option::part(base){box-sizing:border-box;width:100%;max-width:100%;height:auto;justify-content:flex-start;white-space:normal}.question-option-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.question-option-label .entity-chip,.question-option-label a{max-width:100%;overflow-wrap:anywhere;pointer-events:none;white-space:normal}.question-option-label .entity-chip-title{overflow-wrap:anywhere;white-space:normal}.matter-question-options{flex-wrap:wrap}.matter-bubble.matter-bubble-question-placeholder{background:transparent;border:1px dashed var(--aw-border-subtle, rgba(255, 255, 255, .15));font-style:italic}.matter-question-placeholder{padding:.25rem}.matter-question-placeholder-icon{font-size:1rem;opacity:.8}.matter-question-placeholder-text{opacity:.85}.matter-custom-answer{align-items:center}.matter-custom-answer wa-input{flex:1}.matter-pending-files{flex-wrap:wrap}.matter-input-textarea-wrapper{position:relative;padding:8px 12px;box-sizing:border-box}.matter-input-textarea{width:100%;resize:none;border:none;padding:0;font-size:.9375rem;font-family:inherit;color:var(--aw-text-on-dark);line-height:1.5;min-height:1.5rem;max-height:10rem;overflow-y:auto;background:transparent;outline:none}.matter-input-textarea::placeholder{color:var(--aw-text-on-dark-tertiary)}.matter-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;box-sizing:border-box}.matter-toolbar-left,.matter-toolbar-right{display:flex;align-items:center;gap:var(--aw-space-xs)}.matter-model-selector{font-size:.8125rem;color:var(--aw-text-on-dark-secondary)}.matter-status-row{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--aw-space-sm);margin-bottom:var(--aw-space-sm)}.matter-tool-status-inline{font-size:.8125rem;color:var(--aw-text-on-dark-secondary);font-style:italic}.matter-esc-hint-inline{font-size:.6875rem;color:var(--aw-text-on-dark-tertiary);opacity:.7}.matter-input-row{align-items:flex-end}.matter-input{resize:none;border:1px solid var(--aw-border-on-dark);padding:var(--aw-space-md) var(--aw-space-lg);font-size:.9375rem;font-family:inherit;color:var(--aw-text-on-dark);line-height:1.5;min-height:2.75rem;max-height:10rem;overflow-y:auto;background:var(--aw-dark-elevated);outline:none}.matter-input:focus{border-color:var(--aw-accent-primary)}.matter-send-icon{font-size:1.25rem}.matter-hint{margin-top:var(--aw-space-sm);text-align:center;color:var(--aw-text-on-dark-muted)}.matter-cancel-hint{color:var(--aw-text-on-dark-tertiary)}.matter-dropdown-backdrop{position:absolute;top:var(--aw-toolbar-height-dual);left:0;right:0;bottom:0;z-index:9}.matter-dropdown-backdrop.matter-dropdown-backdrop--compact{inset:0}.matter-dropdown-panel{position:absolute;top:var(--aw-toolbar-height-dual);left:0;right:0;max-height:66%;display:flex;flex-direction:column;background:var(--aw-light);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light);box-shadow:var(--aw-shadow-light-lg);animation:slideDown .15s ease-out;overflow:hidden;z-index:10;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-bg-card: var(--aw-light);--aw-bg-hover: var(--aw-light-hover)}.matter-dropdown-panel.matter-dropdown-panel--compact{top:36px}.matter-dropdown-panel.matter-dropdown-panel-dark{background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border-bottom-color:var(--aw-border-on-dark);box-shadow:var(--aw-shadow-dark-md);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-bg-card: var(--aw-dark-elevated);--aw-bg-hover: var(--aw-dark-hover)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.matter-dropdown-panel-content{display:flex;padding:var(--aw-space-md);overflow-y:auto}.matter-dropdown-panel .text-secondary{color:var(--aw-text-on-light-secondary)}.matter-dropdown-panel .text-muted{color:var(--aw-text-on-light-muted)}.matter-dropdown-panel.matter-dropdown-panel-dark .text-secondary{color:var(--aw-text-on-dark-secondary)}.matter-dropdown-panel.matter-dropdown-panel-dark .text-muted{color:var(--aw-text-on-dark-muted)}.pointer-type-trigger::part(base){background:color-mix(in srgb,var(--aw-bg-card) 88%,var(--aw-bg-hover) 12%);border:1px solid var(--aw-border-color, var(--aw-border-on-light));color:var(--aw-text-primary)}.pointer-type-trigger:hover::part(base){background:var(--aw-bg-hover);color:var(--aw-text-primary)}.file-viewer-title{display:flex;min-width:0;flex-direction:column;gap:var(--aw-space-xs);color:var(--aw-text-on-light)}.file-viewer-title__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--aw-font-lg);font-weight:600;line-height:1.2}.file-viewer-title__date{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs);font-weight:500;line-height:1.2}wa-dialog.light-theme::part(dialog){background:var(--aw-light-raised);color:var(--aw-text-primary)}wa-dialog.light-theme::part(header),wa-dialog.light-theme::part(title),wa-dialog.light-theme::part(header-actions),wa-dialog.light-theme::part(body),wa-dialog.light-theme::part(footer){color:var(--aw-text-primary)}.file-viewer-dialog::part(title){min-width:0}.note-viewer-title{color:var(--aw-text-primary)}wa-dialog::part(close-button__base){contain:layout}.document-content__state{min-height:200px}.document-content__image-element{max-width:100%;max-height:70vh;object-fit:contain;box-shadow:var(--aw-shadow-dark-md)}.document-content__text{max-height:60vh;overflow:auto}.document-content__pdf{width:100%;height:70vh;border:1px solid var(--wa-panel-border-color)}.file-viewer-text{background:var(--aw-light);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-light)}.file-viewer-plain{margin:0;padding:var(--aw-space-md);overflow-wrap:break-word;white-space:pre-wrap;font-family:var(--wa-font-mono);font-size:var(--aw-font-sm);line-height:1.6}.file-viewer-markdown{line-height:1.6}.file-viewer-markdown code{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.file-viewer-markdown pre,.file-viewer-markdown .code-block-wrapper pre{background:var(--aw-light-dim);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light)}.file-viewer-markdown .code-block-wrapper{background:var(--aw-light-dim);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md)}.vault-note-composer__input{width:100%;min-height:12rem;padding:var(--aw-space-sm);font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--aw-text-primary);background:transparent;border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);overflow-y:auto;box-sizing:border-box}.entity-id-overlay{position:absolute;bottom:var(--aw-space-xs);left:var(--aw-space-xs);padding:var(--aw-space-xs) var(--aw-space-sm);background:var(--aw-overlay-debug);color:#fff;font-size:var(--aw-font-xs);font-family:monospace;border-radius:var(--aw-radius-sm);cursor:pointer;z-index:100;user-select:none;transition:background var(--aw-transition-fast)}.entity-id-overlay:hover{background:color-mix(in srgb,var(--aw-accent-secondary) 85%,transparent)}.entity-id-overlay:active{background:color-mix(in srgb,var(--aw-success) 80%,transparent)}.clear-button{opacity:.6;transition:opacity var(--aw-transition-fast)}.clear-button:hover,.clear-button:focus{opacity:1}.input-wrapper:focus-within .clear-button{opacity:.8}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper>input,.input-wrapper>textarea{flex:1}.clear-button-inline{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;padding:0;margin:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:1.5px solid transparent;color:var(--aw-text-muted);cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.clear-button-inline wa-icon{font-size:.6rem;line-height:1}.input-wrapper:hover .clear-button-inline,.input-wrapper:focus-within .clear-button-inline{opacity:.7}.clear-button-inline:hover{opacity:1;border-color:var(--aw-text-muted);color:var(--aw-text-primary)}.clear-button-inline:active{border-color:var(--aw-text-primary);transform:translateY(-50%) scale(.9)}.clear-button-inline:focus-visible{opacity:1;border-color:var(--aw-accent-primary);outline:2px solid var(--aw-accent-primary);outline-offset:2px}.has-clear-button{padding-right:2rem!important;width:100%}.input-wrapper:has(textarea) .clear-button-inline{top:.625rem;transform:none}.input-wrapper:has(textarea) .clear-button-inline:active{transform:scale(.95)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.session-pulse{animation:pulse 1.5s infinite}@keyframes ai-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.ai-thinking-title{background:linear-gradient(90deg,color-mix(in srgb,currentColor 45%,transparent) 0%,color-mix(in srgb,currentColor 45%,transparent) 35%,currentColor 50%,color-mix(in srgb,currentColor 45%,transparent) 65%,color-mix(in srgb,currentColor 45%,transparent) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-shimmer 2.4s linear infinite}.ai-log-link{position:fixed;bottom:var(--aw-space-lg);right:var(--aw-space-lg);padding:var(--aw-space-sm) var(--aw-space-md);background:var(--aw-accent-secondary);color:var(--aw-light);font-size:var(--aw-font-xs);font-weight:600;border-radius:var(--aw-radius-sm);text-decoration:none;z-index:1000;transition:background var(--aw-transition-fast),transform var(--aw-transition-fast);align-items:center;gap:var(--aw-space-xs)}.ai-log-link:hover{background:var(--aw-success);transform:translateY(-2px)}.ai-log-viewer{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--aw-dark);color:var(--aw-text-on-dark)}.ai-log-header{background:var(--aw-light-dim);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light);flex-shrink:0}.ai-log-header h1{margin:0;font-size:var(--aw-font-xl);font-weight:600}.ai-log-header wa-button{color:var(--aw-text-on-light)}.ai-log-header wa-button::part(base){color:var(--aw-text-on-light)}.ai-log-header wa-button:hover::part(base){background:var(--aw-light-hover)}.ai-log-header wa-icon{color:var(--aw-text-on-light-secondary)}.ai-log-header wa-button:hover wa-icon{color:var(--aw-text-on-light)}.ai-log-store-size{font-family:var(--aw-font-mono, monospace);padding:4px 12px;background:color-mix(in srgb,var(--aw-accent-secondary) 12%,transparent);border-radius:var(--aw-radius-sm);color:var(--aw-accent-secondary);font-size:var(--aw-font-xs);font-weight:500}.ai-log-filters{background:var(--aw-dark-elevated);border-bottom:1px solid var(--aw-border-on-dark);flex-shrink:0}.ai-log-filter-row{flex-wrap:wrap}.ai-log-filter-label{font-weight:500;min-width:60px;color:var(--aw-text-on-dark-muted)}.ai-log-time-input{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark-strong);border-radius:var(--aw-radius-sm);padding:var(--aw-space-xs) var(--aw-space-sm);color:var(--aw-text-on-dark);font-size:var(--aw-font-sm)}.ai-log-time-input:focus{outline:none;border-color:var(--aw-accent-secondary)}.ai-log-time-input::-webkit-calendar-picker-indicator{filter:invert(1)}.ai-log-event-filter{cursor:pointer;user-select:none}.ai-log-event-filter input[type=checkbox]{accent-color:var(--aw-accent-secondary)}.ai-log-filters .text-muted{color:var(--aw-text-on-dark-muted)}.ai-log-filters wa-select{--wa-input-background-color: var(--aw-dark);--wa-input-border-color: var(--aw-border-on-dark-strong);--wa-input-color: var(--aw-text-on-dark);--wa-input-placeholder-color: var(--aw-text-on-dark-muted)}.ai-log-filters wa-select::part(combobox){background:var(--aw-dark);border-color:var(--aw-border-on-dark-strong);color:var(--aw-text-on-dark)}.ai-log-filters wa-select::part(display-input),.ai-log-filters wa-option::part(label){color:var(--aw-text-on-dark)}.ai-log-filters wa-select::part(display-input){-webkit-text-fill-color:var(--aw-text-on-dark)}.ai-log-filters wa-select::part(combobox):hover{border-color:var(--aw-border-on-dark-strong)}.ai-log-filters wa-select::part(combobox):focus{border-color:var(--aw-accent-secondary)}.ai-log-filters wa-select::part(listbox){background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark-strong)}.ai-log-filters wa-option{color:var(--aw-text-on-dark)}.ai-log-filters wa-option:hover{background:var(--aw-dark-hover)}.ai-log-filters wa-option[aria-selected=true]{background:var(--aw-dark-hover)}.ai-log-filters wa-button::part(base){color:var(--aw-text-on-dark-secondary)}.ai-log-filters wa-button:hover::part(base){background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.ai-log-filters wa-icon,.ai-log-list wa-icon,.ai-log-detail wa-icon,.ai-log-modal wa-icon{color:var(--aw-text-on-dark-muted)}.ai-log-filters wa-button:hover wa-icon,.ai-log-list wa-button:hover wa-icon,.ai-log-detail wa-button:hover wa-icon,.ai-log-modal wa-button:hover wa-icon{color:var(--aw-text-on-dark)}.ai-log-message-header wa-icon{color:var(--aw-text-on-dark-muted)}.ai-log-content{flex:1;min-height:0;overflow:hidden}.ai-log-resizing{user-select:none;cursor:col-resize}.ai-log-list{overflow-y:auto;background:var(--aw-dark)}.ai-log-empty{text-align:center;color:var(--aw-text-on-dark-muted)}.ai-log-row{padding:var(--aw-space-sm) var(--aw-space-md);border-bottom:1px solid var(--aw-border-on-dark);cursor:pointer;transition:background var(--aw-transition-fast)}.ai-log-row:hover{background:var(--aw-dark-hover)}.ai-log-row.ai-log-row-selected{background:var(--aw-dark-hover);box-shadow:inset 0 0 0 1px var(--aw-accent-secondary)}.ai-log-row.ai-log-row-selected:hover{background:var(--aw-dark-hover)}.ai-log-row.ai-log-severity-error{border-left:3px solid #ef4444}.ai-log-row.ai-log-severity-warning{border-left:3px solid #f59e0b}.ai-log-time{font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);color:var(--aw-text-on-dark-muted);min-width:90px}.ai-log-type-badge{font-size:.6875rem;padding:2px 6px;border-radius:var(--aw-radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.ai-log-thread-badge{font-size:.8125rem;padding:3px 8px;border-radius:var(--aw-radius-sm);background:#fbbf2426;color:#fbbf24;font-weight:500;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.ai-log-type-matter-started,.ai-log-type-matter{background:#a78bfa33;color:#c4b5fd}.ai-log-type-user-message-sent,.ai-log-type-user{background:#22d3ee26;color:#67e8f9}.ai-log-type-ai-request,.ai-log-type-request{background:#3b82f633;color:#93c5fd}.ai-log-type-ai-response-started,.ai-log-type-started{background:#34d39926;color:#6ee7b7}.ai-log-type-ai-response,.ai-log-type-response{background:#22c55e33;color:#86efac}.ai-log-type-ai-response-completed,.ai-log-type-completed{background:#10b98133;color:#34d399}.ai-log-type-tool-executed,.ai-log-type-tool{background:#fbbf2426;color:#fcd34d}.ai-log-type-pending-question-asked,.ai-log-type-pending-question-answered,.ai-log-type-pending,.ai-log-type-answered{background:#f472b626;color:#f472b6}.ai-log-type-agent-handoff,.ai-log-type-handoff{background:#6366f133;color:#a5b4fc}.ai-log-type-ai-error,.ai-log-type-error{background:#ef444433;color:#fca5a5}.ai-log-summary{flex:1;font-size:var(--aw-font-sm);color:var(--aw-text-on-dark-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-log-row wa-button::part(base){color:var(--aw-text-on-dark-muted)}.ai-log-row wa-button:hover::part(base){color:var(--aw-text-on-dark)}.ai-log-splitter{width:6px;background:var(--aw-border-on-dark-strong);cursor:col-resize;flex-shrink:0;transition:background var(--aw-transition-fast)}.ai-log-splitter:hover,.ai-log-splitter-active{background:var(--aw-accent-secondary)}.ai-log-detail{min-width:200px;max-width:800px;overflow-y:auto;background:var(--aw-dark-elevated);flex-shrink:0;border-left:1px solid var(--aw-border-on-dark)}.ai-log-detail-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--aw-text-on-dark-muted)}.ai-log-detail-content{height:100%;display:flex;flex-direction:column;color:var(--aw-text-on-dark)}.ai-log-detail-header{border-bottom:1px solid var(--aw-border-on-dark);padding-bottom:var(--aw-space-md)}.ai-log-detail-header h3{margin:0 0 var(--aw-space-xs) 0;font-size:var(--aw-font-lg);color:var(--aw-text-on-dark)}.ai-log-detail-field{display:flex;gap:var(--aw-space-sm)}.ai-log-detail-field label{font-weight:500;color:var(--aw-text-on-dark-muted);min-width:80px}.ai-log-detail-field span{color:var(--aw-text-on-dark-secondary)}.ai-log-detail-mono{font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);word-break:break-all;color:var(--aw-text-on-dark-secondary)}.ai-log-detail-section{margin-top:var(--aw-space-md);flex:1;min-height:0;display:flex;flex-direction:column}.ai-log-detail-section label{display:block;font-weight:500;color:var(--aw-text-on-dark-muted);margin-bottom:var(--aw-space-xs)}.ai-log-detail wa-button::part(base){color:var(--aw-text-on-dark-muted)}.ai-log-detail wa-button:hover::part(base){color:var(--aw-text-on-dark);background:var(--aw-dark-hover)}.ai-log-detail-json{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);padding:var(--aw-space-md);font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);overflow-x:auto;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;overflow-y:auto;color:var(--aw-text-on-dark-secondary)}.ai-log-severity-badge{font-size:var(--aw-font-xs);padding:2px 6px;border-radius:var(--aw-radius-sm);text-transform:uppercase}.ai-log-severity-debug{background:#94a3b833;color:#94a3b8}.ai-log-severity-info{background:#22d3ee26;color:#67e8f9}.ai-log-severity-warning{background:#fbbf2433;color:#fcd34d}.ai-log-severity-error{background:#ef444433;color:#fca5a5}.ai-log-modal{--wa-panel-background: var(--aw-dark-elevated);--wa-panel-border-color: var(--aw-border-on-dark);--wa-color-text-normal: var(--aw-text-on-dark);--wa-color-text-quiet: var(--aw-text-on-dark-muted)}.ai-log-modal::part(overlay){background:var(--aw-overlay-loading)}.ai-log-modal::part(panel){background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark-strong);box-shadow:var(--aw-shadow-modal)}.ai-log-modal::part(header){background:var(--aw-dark);border-bottom:1px solid var(--aw-border-on-dark);color:var(--aw-text-on-dark)}.ai-log-modal::part(title){color:var(--aw-text-on-dark)}.ai-log-modal::part(close-button){color:var(--aw-text-on-dark-muted)}.ai-log-modal::part(close-button):hover{color:var(--aw-text-on-dark)}.ai-log-modal::part(body){max-height:85vh;overflow-y:auto;padding:var(--aw-space-lg);background:var(--aw-dark-elevated);color:var(--aw-text-on-dark)}.ai-log-modal-content{min-height:400px;height:calc(85vh - 100px);display:flex;flex-direction:column;color:var(--aw-text-on-dark)}.ai-log-modal-header{padding-bottom:var(--aw-space-md);border-bottom:1px solid var(--aw-border-on-dark)}.ai-log-modal wa-button::part(base){color:var(--aw-text-on-dark-secondary)}.ai-log-modal wa-button:hover::part(base){color:var(--aw-text-on-dark);background:var(--aw-dark-hover)}.ai-log-modal-body{padding-top:var(--aw-space-md);flex:1;min-height:0;overflow-y:auto}.ai-log-modal-json{max-height:70vh;background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);color:var(--aw-text-on-dark-secondary)}.ai-log-copy-feedback{color:#34d399;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.ai-log-messages{display:flex;flex-direction:column;gap:var(--aw-space-md);flex:1;min-height:0;overflow-y:auto}.ai-log-message-card{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);overflow:hidden;transition:border-color var(--aw-transition-fast)}.ai-log-message-card:hover{border-color:var(--aw-border-on-dark-strong)}.ai-log-message-header{padding:var(--aw-space-sm) var(--aw-space-md);background:var(--aw-overlay-whisper);color:var(--aw-text-on-dark)}.ai-log-message-content{padding:var(--aw-space-md);border-top:1px solid var(--aw-border-on-dark);max-height:60vh;overflow-y:auto;background:var(--aw-dark);color:var(--aw-text-on-dark)}.ai-log-message-preview{padding:var(--aw-space-sm) var(--aw-space-md);font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--aw-text-on-dark-muted)}.ai-log-message-text{font-size:var(--aw-font-sm);line-height:1.6;color:var(--aw-text-on-dark)}.ai-log-role-badge{font-size:.6875rem;padding:2px 8px;border-radius:var(--aw-radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ai-log-role-system{background:#a78bfa33;color:#c4b5fd}.ai-log-role-user{background:#22d3ee26;color:#67e8f9}.ai-log-role-assistant{background:#34d39926;color:#6ee7b7}.ai-log-role-tool{background:#fbbf2426;color:#fcd34d}.ai-log-role-unknown{background:#94a3b833;color:#94a3b8}.ai-log-message-role-system{border-left:3px solid #a78bfa}.ai-log-message-role-user{border-left:3px solid #22d3ee}.ai-log-message-role-assistant{border-left:3px solid #34d399}.ai-log-message-role-tool{border-left:3px solid #fbbf24}.ai-log-tool-calls{font-family:var(--aw-font-mono, monospace);background:#fbbf241a;padding:1px 6px;border-radius:var(--aw-radius-sm);color:#fcd34d}.ai-log-request-meta,.ai-log-response-meta,.ai-log-tool-meta{color:var(--aw-text-on-dark-secondary)}.ai-log-request-meta .text-muted,.ai-log-response-meta .text-muted,.ai-log-tool-meta .text-muted{color:var(--aw-text-on-dark-muted)}.ai-log-request-meta .font-medium,.ai-log-response-meta .font-medium,.ai-log-tool-meta .font-medium{color:var(--aw-text-on-dark)}.ai-log-response-content{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);padding:var(--aw-space-lg);color:var(--aw-text-on-dark);flex:1;min-height:0;overflow-y:auto}.ai-log-response-content .matter-assistant-content,.ai-log-message-content .matter-assistant-content{color:var(--aw-text-on-dark)}.ai-log-response-content .matter-assistant-content code,.ai-log-message-content .matter-assistant-content code{background:var(--aw-overlay-dim);color:var(--aw-text-on-dark)}.ai-log-response-content .matter-assistant-content pre,.ai-log-message-content .matter-assistant-content pre{background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark)}.ai-log-response-content .matter-assistant-content table th,.ai-log-response-content .matter-assistant-content table td,.ai-log-message-content .matter-assistant-content table th,.ai-log-message-content .matter-assistant-content table td{border-color:var(--aw-border-on-dark)}.ai-log-tool-calls-list{display:flex;flex-direction:column;gap:var(--aw-space-xs)}.ai-log-tool-chip{display:inline-block;font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);background:#fbbf2426;color:#fcd34d;padding:2px 8px;border-radius:var(--aw-radius-sm)}.ai-log-tool-calls-list label{color:var(--aw-text-on-dark-muted)}.ai-log-tool-name{font-size:var(--aw-font-lg);color:var(--aw-text-on-dark)}.ai-log-status-badge{font-size:.6875rem;padding:2px 8px;border-radius:var(--aw-radius-sm);font-weight:500;text-transform:uppercase}.ai-log-status-badge.success{background:#34d39933;color:#6ee7b7}.ai-log-status-badge.error{background:#ef444433;color:#fca5a5}.ai-log-tool-section{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);padding:var(--aw-space-md)}.ai-log-tool-section label{color:var(--aw-text-on-dark-muted)}.ai-log-tool-section.ai-log-tool-error{border-color:#ef44444d;background:#ef444414}.ai-log-tool-content{margin:0;font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto;color:var(--aw-text-on-dark-secondary)}.user-menu-avatar{cursor:pointer;--size: 2rem}.user-menu-avatar--compact{--size: 1.5rem}.status-indicator{position:relative}.status-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--aw-radius-md);background:transparent;cursor:pointer;transition:background var(--aw-transition-fast)}.status-button:hover{background:var(--aw-overlay-light)}.status-button:focus{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.status-dot{display:block;width:8px;height:8px;min-width:8px;min-height:8px;flex:0 0 8px;border-radius:50%;position:relative;background-color:currentColor}.status-dot.online{background-color:var(--aw-success);opacity:.5}.status-dot.syncing{background-color:var(--aw-accent-primary);opacity:.7}.status-dot.offline,.status-dot.warning{background-color:var(--aw-warning);opacity:.75}.status-dot.dropped,.status-dot.error{background-color:var(--aw-error);opacity:.9}.status-dot.pulse{animation:status-pulse 2.4s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.9}50%{opacity:.6}}.status-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:var(--aw-text-on-light);background:var(--aw-accent-primary-light);border-radius:7px}.status-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:320px;background:var(--aw-light-raised);border:1px solid var(--aw-border-on-light-strong);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-light-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--aw-transition-fast),visibility var(--aw-transition-fast),transform var(--aw-transition-fast);z-index:1000}.status-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.status-content{padding:var(--aw-space-md)}.status-header{display:flex;align-items:center;gap:var(--aw-space-sm);font-size:var(--aw-font-sm);font-weight:600;margin-bottom:var(--aw-space-sm)}.status-header.online{color:var(--aw-success)}.status-header.syncing{color:var(--aw-accent-primary)}.status-header.warning{color:var(--aw-warning)}.status-header.error{color:var(--aw-error)}.status-icon{font-size:1rem}.status-message{margin:0 0 var(--aw-space-sm);font-size:var(--aw-font-sm);color:var(--aw-text-secondary)}.status-message.error-message{color:var(--aw-error)}.status-hint{margin:0 0 var(--aw-space-md);font-size:var(--aw-font-xs);color:var(--aw-text-tertiary)}.status-actions{display:flex;gap:var(--aw-space-sm);margin-top:var(--aw-space-md)}.status-actions--wrap{flex-wrap:wrap}.status-actions wa-button{flex:1;min-width:min(100%,8rem)}.recovery-section{margin-top:var(--aw-space-sm)}.recovery-summary{margin:0 0 var(--aw-space-sm);font-size:var(--aw-font-sm);color:var(--aw-text-secondary)}.recovery-steps{margin:0 0 var(--aw-space-sm);padding-left:1.25rem;font-size:var(--aw-font-xs);color:var(--aw-text-tertiary)}.recovery-steps li{margin-bottom:var(--aw-space-xs)}.recovery-note{margin:var(--aw-space-sm) 0;padding:var(--aw-space-sm);font-size:var(--aw-font-xs);color:var(--aw-text-secondary);background:#22c55e1a;border-radius:var(--aw-radius-sm);border-left:3px solid var(--aw-success)}.sync-problem-card,.lost-commit{margin-top:var(--aw-space-sm);margin-bottom:var(--aw-space-sm);padding:var(--aw-space-sm);background:color-mix(in srgb,var(--aw-warning) 10%,var(--aw-light-raised));border:1px solid color-mix(in srgb,var(--aw-warning) 28%,var(--aw-border-on-light));border-left:3px solid var(--aw-warning);border-radius:var(--aw-radius-sm)}.sync-problem-card__title,.lost-commit__title{color:var(--aw-text-on-light);font-size:var(--aw-font-sm);font-weight:700}.sync-problem-card__message,.sync-problem-card__instruction,.lost-commit__error,.lost-commit__ops{color:var(--aw-text-on-light-secondary);font-size:var(--aw-font-xs)}.sync-problem-card__message,.sync-problem-card__instruction{margin:var(--aw-space-xs) 0;word-break:break-word}.sync-problem-card__meta{display:flex;flex-wrap:wrap;gap:var(--aw-space-xs);margin-top:var(--aw-space-xs);color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs)}.sync-problem-card__meta span,.lost-commit__status{padding:.1rem .4rem;background:var(--aw-light);border:1px solid var(--aw-border-on-light);border-radius:999px}.lost-commit{background:color-mix(in srgb,var(--aw-error) 9%,var(--aw-light-raised));border-color:color-mix(in srgb,var(--aw-error) 24%,var(--aw-border-on-light));border-left-color:var(--aw-error)}.lost-commit summary,.server-reset-commit summary{cursor:pointer}.lost-commit>summary{display:flex;justify-content:space-between;gap:var(--aw-space-sm);align-items:center}.lost-commit__status,.lost-commit__id{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs)}.lost-commit__error,.lost-commit__id,.lost-commit__ops,.lost-commit__raw{margin-top:var(--aw-space-sm)}.lost-commit__ops{padding-left:var(--aw-space-lg)}.lost-commit__raw pre,.server-reset-commit__raw pre{overflow:auto;padding:var(--aw-space-sm);background:var(--aw-light-dim);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);color:var(--aw-text-on-light);white-space:pre-wrap;word-break:break-word}.lost-commit__raw pre{max-height:180px}.lost-commit-actions{display:flex;flex-wrap:wrap;gap:var(--aw-space-sm);margin-top:var(--aw-space-sm)}.lost-commit-actions button{padding:var(--aw-space-xs) var(--aw-space-sm);font-size:var(--aw-font-xs);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);cursor:pointer;transition:background var(--aw-transition-fast),color var(--aw-transition-fast)}.lost-commit-actions button:first-child{background:var(--aw-accent-primary);color:var(--aw-text-on-dark);border-color:var(--aw-accent-primary)}.lost-commit-actions button:first-child:hover{background:var(--aw-accent-primary-light)}.lost-commit-actions button:last-child{background:var(--aw-light-raised);color:var(--aw-text-on-light-secondary)}.lost-commit-actions button:last-child:hover{color:var(--aw-text-on-light);background:var(--aw-light-hover)}.recovery-note--danger{color:var(--aw-text-on-light);background:color-mix(in srgb,var(--aw-error) 10%,var(--aw-light-raised));border-left-color:var(--aw-error)}.server-reset-modal-backdrop{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:var(--aw-space-xl);background:var(--aw-overlay-loading)}.server-reset-modal{width:min(760px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;overflow:hidden;background:var(--aw-light-raised);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light-strong);border-radius:var(--aw-radius-lg);box-shadow:var(--aw-shadow-modal)}.server-reset-modal__header,.server-reset-modal__footer{padding:var(--aw-space-lg) var(--aw-space-xl);background:var(--aw-light-dim)}.server-reset-modal__header{border-bottom:1px solid var(--aw-border-on-light)}.server-reset-modal__header h2{margin:var(--aw-space-sm) 0;font-size:var(--aw-font-xl);line-height:1.2}.server-reset-modal__header p{margin:0;color:var(--aw-text-on-light-secondary);font-size:var(--aw-font-sm)}.server-reset-modal__eyebrow{display:flex;align-items:center;gap:var(--aw-space-sm);color:var(--aw-error);font-size:var(--aw-font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.server-reset-modal__server-head{display:flex;flex-wrap:wrap;gap:var(--aw-space-sm);align-items:center;padding:var(--aw-space-md) var(--aw-space-xl);color:var(--aw-text-on-light-secondary);border-bottom:1px solid var(--aw-border-on-light)}.server-reset-modal__server-head code,.server-reset-commit__id code,.server-reset-commit__raw code{font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs)}.server-reset-modal__commit-list{flex:1;overflow-y:auto;padding:var(--aw-space-md) var(--aw-space-xl)}.server-reset-commit{margin-bottom:var(--aw-space-md);padding:var(--aw-space-md);background:var(--aw-light);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md)}.server-reset-commit>summary{display:flex;justify-content:space-between;gap:var(--aw-space-md);color:var(--aw-text-on-light);font-weight:700}.server-reset-commit__meta,.server-reset-commit__id{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs)}.server-reset-commit__id{margin-top:var(--aw-space-sm)}.server-reset-commit__ops{margin:var(--aw-space-sm) 0;padding-left:var(--aw-space-lg);color:var(--aw-text-on-light-secondary);font-size:var(--aw-font-sm)}.server-reset-commit__raw{margin-top:var(--aw-space-sm)}.server-reset-commit__raw pre{max-height:220px}.server-reset-modal__footer{display:flex;justify-content:flex-end;gap:var(--aw-space-sm);border-top:1px solid var(--aw-border-on-light)}@media(max-width:640px){.server-reset-modal-backdrop{align-items:stretch;padding:var(--aw-space-md)}.server-reset-modal{max-height:92vh}.server-reset-modal__footer{flex-direction:column}}.welcome-dialog-backdrop{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:var(--aw-space-xl);background:var(--aw-overlay-loading)}.welcome-dialog{width:min(500px,100%);box-sizing:border-box;padding:var(--aw-space-xl);background:var(--aw-light-raised);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light-strong);border-top:3px solid var(--aw-accent-primary);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-modal)}.welcome-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aw-space-md)}.welcome-dialog__header h2{margin:var(--aw-space-xs) 0 0;font-size:var(--aw-font-xl);line-height:1.2}.welcome-dialog__eyebrow{margin:0;color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.welcome-dialog__close{flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-light-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.welcome-dialog__close:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.welcome-dialog__close:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.welcome-dialog__body{margin-top:var(--aw-space-lg);color:var(--aw-text-on-light-secondary);line-height:1.55}.welcome-dialog__body p{margin:0}.welcome-dialog__body p+p{margin-top:var(--aw-space-sm)}.welcome-dialog__footer{display:flex;justify-content:flex-end;gap:var(--aw-space-sm);margin-top:var(--aw-space-xl)}.quick-tour-overlay{position:fixed;inset:0;z-index:2147483600}.quick-tour-overlay--fallback{background:var(--aw-overlay-loading)}.quick-tour-spotlight{position:fixed;z-index:0;pointer-events:none;border:2px solid var(--aw-accent-primary-light);border-radius:var(--aw-radius-md);box-shadow:0 0 0 9999px var(--aw-overlay-loading),var(--aw-shadow-scope);transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.quick-tour-dialog{position:fixed;z-index:1;width:360px;min-height:230px;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--aw-space-lg);background:var(--aw-light-raised);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light-strong);border-top:3px solid var(--aw-accent-primary);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-modal)}.quick-tour-dialog--centered{left:50%;top:50%;transform:translate(-50%,-50%)}.quick-tour-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aw-space-md)}.quick-tour-dialog__header h2{margin:var(--aw-space-xs) 0 0;font-size:var(--aw-font-xl);line-height:1.15}.quick-tour-dialog__eyebrow{margin:0;color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quick-tour-dialog__close{flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-light-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.quick-tour-dialog__close:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.quick-tour-dialog__close:focus-visible,.quick-tour-button:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.quick-tour-dialog__example{display:flex;align-items:center;gap:var(--aw-space-sm);width:fit-content;margin-top:var(--aw-space-md);padding:var(--aw-space-xs) var(--aw-space-sm);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);background:var(--aw-light-dim);color:var(--aw-text-on-light-secondary);font-size:var(--aw-font-sm)}.quick-tour-dialog__example-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--aw-accent-primary)}.quick-tour-dialog__example-icon wa-icon{font-size:.95rem}.quick-tour-dialog__description{flex:1;margin:var(--aw-space-md) 0;color:var(--aw-text-on-light-secondary);font-size:var(--aw-font-sm);line-height:1.55}.quick-tour-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--aw-space-sm)}.quick-tour-button{min-height:2.25rem;padding:var(--aw-space-xs) var(--aw-space-md);border-radius:var(--aw-radius-sm);font:inherit;font-size:var(--aw-font-sm);font-weight:700;cursor:pointer}.quick-tour-button--secondary{border:1px solid var(--aw-border-on-light-strong);background:var(--aw-light-raised);color:var(--aw-text-on-light-secondary)}.quick-tour-button--secondary:hover{background:var(--aw-light-hover)}.quick-tour-button--primary{border:1px solid var(--aw-accent-primary);background:var(--aw-accent-primary);color:var(--aw-text-on-light)}.quick-tour-button--primary:hover{background:var(--aw-accent-primary-light);border-color:var(--aw-accent-primary-light)}@media(max-width:640px){.welcome-dialog-backdrop{align-items:stretch;padding:var(--aw-space-md)}.welcome-dialog{align-self:center;padding:var(--aw-space-lg)}.welcome-dialog__footer{flex-direction:column-reverse}.welcome-dialog__footer .quick-tour-button{width:100%}.quick-tour-dialog{left:var(--aw-space-md);right:var(--aw-space-md);top:50%;width:auto;min-height:0;transform:translateY(-50%);padding:var(--aw-space-lg)}.quick-tour-spotlight{display:none}}.button-icon{margin-right:var(--aw-space-xs)}.vault-item{position:relative}.vault-unattached-badge{padding:.15rem .5rem;border:1px solid var(--aw-border-on-light);border-radius:999px;background:var(--aw-light-dim);color:var(--aw-text-on-light-muted);white-space:nowrap}.dark-context .vault-unattached-badge{border-color:var(--aw-border-on-dark-strong);background:var(--aw-dark-elevated);color:var(--aw-text-on-dark-muted)}.vault-item:hover,.vault-item:focus-visible{border-color:color-mix(in srgb,var(--aw-accent-primary) 55%,var(--aw-border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--aw-accent-primary) 28%,transparent),var(--aw-shadow-light-md);transform:translateY(-1px);outline:none}.vault-item-selected{border-color:var(--aw-border-on-dark)!important;box-shadow:var(--aw-shadow-dark-md)}.vault-item.dark-context:hover,.vault-item.dark-context:focus-visible{border-color:var(--aw-border-on-dark);box-shadow:var(--aw-shadow-dark-md);background:var(--aw-dark-hover)!important;transform:none}.vault-document-pane{height:100%;min-height:0}.vault-document-pane__content{min-height:0;overflow:hidden}.vault-document-pane__content .document-content--fill{display:flex;height:100%;min-height:0;flex-direction:column}.vault-document-pane__content .document-content--fill>:is(.document-content__state,.document-content__image,.document-content__text,.document-content__pdf){flex:1 1 auto;min-height:0;max-height:none}.vault-document-pane__content .document-content--fill .document-content__image-element{max-height:100%}.vault-document-pane__content .document-content--fill .document-content__pdf{height:100%}.vault-chat-strip{flex:0 0 auto;display:flex;flex-direction:column;max-height:3.5rem;overflow:hidden;border-top:1px solid var(--aw-border-color);transition:max-height .2s ease}.vault-chat-strip--expanded{flex:1 1 50%;max-height:50%}.vault-chat-strip__toggle{flex:0 0 auto;justify-content:center;padding:.25rem;cursor:pointer;color:var(--aw-text-muted)}.vault-chat-strip__body,.vault-chat-strip .matter-stage,.vault-chat-strip .matter-thread-mode{flex:1;min-height:0;display:flex;flex-direction:column}.vault-chat-strip:not(.vault-chat-strip--expanded) .matter-stage>*:not(:last-child),.vault-chat-strip:not(.vault-chat-strip--expanded) .matter-thread-mode>*:not(:last-child){display:none!important}.mermaid-diagram{overflow-x:auto;margin:.5rem 0;display:block}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram .mermaid-entity-link,.mermaid-diagram .mermaid-entity-link *{cursor:pointer}.mermaid-diagram :is(text,tspan).mermaid-entity-link,.mermaid-diagram .mermaid-entity-link :is(.nodeLabel,.edgeLabel){color:var(--aw-accent-primary);fill:var(--aw-accent-primary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.16em}.mermaid-diagram .node.mermaid-entity-link :is(rect,polygon,path){stroke:var(--aw-accent-primary);stroke-width:2px}.mermaid-diagram .mermaid-entity-link:hover,.mermaid-diagram .mermaid-entity-link:focus-visible{filter:brightness(.9)}.mermaid-loading{color:var(--wa-color-neutral-600, #888);font-style:italic;padding:.5rem 0}.mermaid-error{border:1px solid var(--aw-error);border-radius:4px;padding:.5rem .75rem;margin:.5rem 0}.mermaid-error-title{font-weight:600;color:var(--aw-error)}.mermaid-error-msg{font-family:monospace;white-space:pre-wrap;margin:.25rem 0;font-size:.9em}.mermaid-error pre{margin:.25rem 0 0}.mobile-shell{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;background:var(--aw-light);color:var(--aw-text-primary);padding-bottom:env(safe-area-inset-bottom)}.mobile-view-area{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mobile-stack{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mobile-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:calc(12px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 12px calc(8px + env(safe-area-inset-left));border-bottom:1px solid var(--aw-border-color);background:var(--aw-bg-card);position:sticky;top:0;z-index:10}.mobile-header__nav-button{background:transparent;border:0;color:inherit;font:inherit;min-height:44px;min-width:48px;padding:0 8px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.mobile-header__nav-button-icon{font-size:24px;line-height:1}.mobile-header__nav-button-label{max-width:52px;color:var(--aw-text-secondary);font-size:10px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header__title{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;color:var(--aw-text-primary);overflow:hidden}.mobile-header__title-status{display:flex;align-items:center}.mobile-header__title-line{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-header__title-stack{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-self:flex-start;align-items:center;max-width:100%;min-width:0}.mobile-header__title-stack>.mobile-header__title-status{grid-column:1;grid-row:1}.mobile-header__title-main{grid-column:2;grid-row:1;font-weight:600;font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-height:5.4em;overflow-y:auto;min-width:0}.mobile-header__title-main .task-title-display{display:inline!important}.mobile-header__title-main .task-title-display.editable-title--activatable{cursor:pointer;border-radius:var(--aw-radius-sm)}.mobile-header__title-main .task-title-display.editable-title--activatable:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.mobile-header__title-main .task-title-display>span{display:inline!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.mobile-header__title-main .task-title-display>wa-icon[name=pen]{margin-left:4px;vertical-align:middle;position:relative}.mobile-header__title-main .task-title-display>wa-icon[name=pen]:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,32px);transform:translate(-50%,-50%)}.mobile-header__title-stack>.mobile-header__subtitle-link{grid-column:2}.mobile-header__subtitle-link{background:transparent;border:0;padding:6px 0;margin:4px 0 0;font-size:12px;font-weight:400;font-family:inherit;line-height:1.2;height:auto;min-height:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:4px;max-width:100%;white-space:nowrap;overflow:hidden}.mobile-header__subtitle-link:active{opacity:.7}.mobile-header__subtitle-prefix{color:var(--aw-text-secondary);flex-shrink:0}.mobile-header__subtitle-name{color:var(--aw-accent-primary);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-header__right{display:flex;align-items:center;gap:8px}.mobile-header__screen-type{display:none}.mobile-header__screen-type-action,.mobile-header__title-action{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;line-height:inherit;text-align:center}.mobile-header__title-action{min-height:44px;min-width:0;padding:0 8px}.mobile-header__screen-type-action:focus-visible,.mobile-header__title-action:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-sm)}.mobile-header__screen-type-action:active,.mobile-header__title-action:active{opacity:.72}.mobile-drawer-root{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:100}.mobile-drawer-root--open{pointer-events:auto}.mobile-drawer-backdrop{position:absolute;inset:0;background:var(--aw-overlay-backdrop);opacity:0;transition:opacity .2s ease}.mobile-drawer-root--open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--aw-bg-card);transform:translate(-100%);transition:transform .25s ease,width .2s ease;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.mobile-drawer-root--open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-panel--goals-expanded{width:min(420px,85vw)}.mobile-drawer-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-left:3px solid transparent;color:inherit;font:inherit;min-height:44px;padding:12px 16px;cursor:pointer;transition:background var(--aw-transition-fast),color var(--aw-transition-fast),box-shadow var(--aw-transition-fast)}.mobile-drawer-item:hover{background:var(--aw-bg-hover)}.mobile-drawer-item--active{position:relative;z-index:1;background:var(--aw-light-hover);color:var(--aw-text-on-light);box-shadow:var(--aw-shadow-light)}.mobile-drawer-item--active:hover{background:var(--aw-light-hover)}.mobile-drawer-item--active .mobile-drawer-item__icon{color:var(--aw-accent-primary);opacity:1}.mobile-drawer-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;font-size:16px;line-height:0;opacity:.85;color:var(--aw-text-secondary)}.mobile-drawer-item__icon--focus svg{display:block;overflow:visible}.mobile-drawer-item__icon--accent{color:var(--aw-accent-primary);opacity:1}.mobile-drawer-item__label{flex:1 1 auto;min-width:0}.mobile-drawer-section-label{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--aw-text-secondary);padding:16px 16px 4px}.mobile-drawer-section-label__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;color:var(--aw-text-secondary);opacity:.9}.mobile-drawer-section-label__icon svg,.mobile-drawer-section-label__icon img{display:block;width:100%;height:100%;object-fit:contain;overflow:visible}.mobile-drawer-item--indented{padding-left:32px}.mobile-drawer-item--collapsible{display:flex;align-items:center;justify-content:space-between}.mobile-drawer-item__chevron{display:inline-block;font-size:.7rem;margin-left:8px;transition:transform .2s ease;opacity:.7}.mobile-drawer-item__chevron--expanded{transform:rotate(180deg)}.mobile-drawer-item--goal{padding-left:48px;font-size:14px;color:var(--aw-text-secondary)}.mobile-drawer-item--goal .mobile-drawer-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-goals-list{display:flex;flex-direction:column;width:100%}.mobile-drawer-goal-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-left:-24px;color:var(--aw-text-tertiary)}.mobile-drawer-goal--dragging{opacity:0;pointer-events:none}.mobile-drawer-goal-drag-preview{position:fixed;z-index:2147483000;pointer-events:none;border:1px solid var(--aw-border-on-light);border-left-color:var(--aw-accent-secondary);border-radius:var(--aw-radius-sm);background:var(--aw-light-raised);box-shadow:var(--aw-shadow-drag);cursor:grabbing;overflow:hidden;will-change:transform}.mobile-drawer-goal-drop-zone{display:flex;align-items:center;min-height:8px;margin:-4px 0;padding:0 16px 0 48px;pointer-events:none;transition:min-height var(--aw-transition-fast),margin var(--aw-transition-fast)}.mobile-drawer-goal-drop-zone--terminal{min-height:12px;margin:-2px 0 0}.mobile-drawer-goal-drop-zone--active{min-height:18px;margin:-4px 0}.mobile-drawer-goal-drop-zone__line{width:100%;height:3px;border-radius:999px;background:var(--aw-accent-secondary);box-shadow:0 0 4px color-mix(in srgb,var(--aw-accent-secondary) 60%,transparent);opacity:0;transition:opacity var(--aw-transition-fast)}.mobile-drawer-goal-drop-zone--active .mobile-drawer-goal-drop-zone__line{opacity:1}.mobile-drawer-item--add-goal{padding-left:48px;font-size:14px;font-weight:600;color:var(--aw-accent-primary)}.mobile-drawer-item--add-goal .mobile-drawer-item__icon{color:var(--aw-accent-primary);opacity:1}.mobile-drawer-item--add-goal:hover{background:var(--aw-light-hover)}.mobile-drawer-item--goal.mobile-drawer-item--active{color:var(--aw-text-on-light)}.mobile-drawer-item--completed-header{padding-left:48px;font-size:.7rem;font-weight:600;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;letter-spacing:.05em}.mobile-drawer-item--completed-goal{padding-left:64px;opacity:.6}.mobile-task-detail{display:flex;flex-direction:column;height:100%}.mobile-action-item-detail{display:flex;flex-direction:column;height:100%;min-height:0}.mobile-task-detail__inner{display:flex;flex-direction:column;height:100%}.mobile-task-detail__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 80px}.mobile-task-detail__description{margin-bottom:var(--aw-space-md)}.mobile-matterbar{flex:0 0 auto;display:flex;align-items:center;width:100%;min-width:0;padding:6px calc(12px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.mobile-matterbar:focus-visible{outline:none}.mobile-matterbar:focus-visible .mobile-matterbar__input{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.mobile-matterbar__input{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:8px;background:var(--aw-dark-elevated);color:var(--aw-text-on-dark-tertiary);font-size:.9375rem;font-family:inherit;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--aw-transition-fast)}.mobile-matterbar:hover .mobile-matterbar__input,.mobile-matterbar:active .mobile-matterbar__input{background:var(--aw-dark-hover)}.mobile-list-with-matterbar{display:flex;flex-direction:column;height:100%}.mobile-list-with-matterbar__body{flex:1;min-height:0;overflow-y:auto}.mobile-bottom-sheet-root{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:50}.mobile-bottom-sheet-root--full,.mobile-bottom-sheet-root--full-static{pointer-events:auto}.mobile-bottom-sheet-root--full-static .mobile-bottom-sheet__backdrop{display:none}.mobile-bottom-sheet-root--full .mobile-bottom-sheet__panel,.mobile-bottom-sheet-root--full-static .mobile-bottom-sheet__panel{height:100%;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.mobile-bottom-sheet__backdrop{position:absolute;inset:0;background:var(--aw-overlay-backdrop);opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-bottom-sheet-root--full .mobile-bottom-sheet__backdrop{opacity:1;pointer-events:auto}.mobile-bottom-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--aw-dark);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;box-shadow:var(--aw-shadow-sheet);transition:transform .25s ease,height .25s ease;height:100%}.mobile-bottom-sheet-root--hidden .mobile-bottom-sheet__panel,.mobile-bottom-sheet-root--peek .mobile-bottom-sheet__panel{transform:translateY(100%)}.mobile-bottom-sheet__close-button{position:absolute;top:2px;left:max(clamp(4px,2vw,10px),env(safe-area-inset-left));z-index:14;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--aw-radius-sm);background:transparent;color:var(--aw-text-on-dark);font:inherit;cursor:pointer}.mobile-bottom-sheet__close-button:hover,.mobile-bottom-sheet__close-button:active{background:transparent;color:var(--aw-accent-primary-light)}.mobile-bottom-sheet__close-button:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:2px}.mobile-bottom-sheet__close-button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.mobile-bottom-sheet__close-icon{font-size:1.25rem;line-height:1;transform:translateY(-.03em)}.mobile-bottom-sheet__body{flex:1;min-height:0;display:flex;flex-direction:column;overscroll-behavior:contain}html[data-shell=phone] .matter-message svg,html[data-shell=phone] .matter-message .mermaid{max-width:100%;overflow-x:auto}html[data-shell=phone] .matter-message a{overflow-wrap:anywhere}html[data-shell=phone] .matter-messages{overscroll-behavior:contain}html[data-shell=phone] .mobile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:2px;row-gap:0;min-height:0;padding:calc(2px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) 4px calc(6px + env(safe-area-inset-left))}html[data-shell=phone] .mobile-header__nav-button{grid-column:1;grid-row:1;min-width:34px;min-height:28px;padding:0 2px;gap:0;position:relative}html[data-shell=phone] .mobile-header__nav-button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}html[data-shell=phone] .mobile-header__nav-button-icon{font-size:18px}html[data-shell=phone] .mobile-header__nav-button-label{max-width:40px;font-size:8px;line-height:1}html[data-shell=phone] .mobile-header__screen-type{display:block;grid-column:2;grid-row:1;justify-self:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aw-text-tertiary);white-space:nowrap}html[data-shell=phone] .mobile-header__screen-type-action{min-width:44px;min-height:28px;padding:0 4px;position:relative}html[data-shell=phone] .mobile-header__screen-type-action:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}html[data-shell=phone] .mobile-header__right{grid-column:3;grid-row:1;justify-self:end;gap:2px}html[data-shell=phone] .mobile-header .status-button{width:24px;height:24px;border-radius:var(--aw-radius-sm)}html[data-shell=phone] .mobile-header .status-dot{width:6px;height:6px;min-width:6px;min-height:6px;flex-basis:6px}html[data-shell=phone] .mobile-header .status-dot.syncing{opacity:.45}html[data-shell=phone] .mobile-header .status-dot.syncing .status-badge{display:none}html[data-shell=phone] .mobile-header .status-dot.warning,html[data-shell=phone] .mobile-header .status-dot.dropped,html[data-shell=phone] .mobile-header .status-dot.error{width:8px;height:8px;min-width:8px;min-height:8px;flex-basis:8px}html[data-shell=phone] .mobile-header .status-badge{top:-4px;right:-6px;min-width:11px;height:11px;padding:0 3px;font-size:8px;line-height:11px}html[data-shell=phone] .mobile-header.mobile-header--screen-type-only{grid-template-rows:auto}html[data-shell=phone] .mobile-header__title{grid-column:1 / -1;grid-row:2;width:100%;padding:0 2px;align-items:stretch}html[data-shell=phone] .mobile-header.mobile-header--screen-type-only .mobile-header__title{display:none}html[data-shell=phone] .mobile-header__title-line{text-align:center}html[data-shell=phone] .mobile-header__title-stack{width:100%;align-self:stretch;grid-template-columns:auto minmax(0,1fr);column-gap:3px;row-gap:1px}html[data-shell=phone] .mobile-header__title-main{grid-column:2;grid-row:1}html[data-shell=phone] .mobile-header__title-stack>.mobile-header__title-status{grid-column:1;grid-row:1;align-self:start;padding-top:0}html[data-shell=phone] .mobile-header__title-stack>.mobile-header__subtitle-link{grid-column:1 / -1}html[data-shell=phone] .mobile-header__subtitle-link{justify-content:flex-start;text-align:left;margin-top:0;padding:2px 0}html[data-shell=phone] .task-card .task-header-collapse-chevron{display:none}html[data-shell=phone] wa-card.task-card{margin-left:calc(-1 * var(--aw-space-xs));margin-right:calc(-1 * var(--aw-space-xs));width:calc(100% + (2 * var(--aw-space-xs)))}html[data-shell=phone] wa-card.task-card::part(header){padding:var(--aw-space-xs) calc(2 * var(--aw-space-xs))}html[data-shell=phone] .task-card-header__row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;overflow:visible!important;column-gap:var(--aw-space-xs)}html[data-shell=phone] .task-card-header__status{grid-column:1;grid-row:1;flex-direction:column;align-items:center;justify-content:flex-start;min-width:2.75rem;gap:1px}html[data-shell=phone] .task-card-title-section{grid-column:2;grid-row:1;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html[data-shell=phone] .task-card-title-section__content{align-items:flex-start}html[data-shell=phone] .task-card-title-section__metadata{display:flex;align-items:center;justify-content:space-between;gap:var(--aw-space-xs);min-width:0;margin-top:2px}html[data-shell=phone] .task-card-mobile-focus-link{display:inline-flex;align-items:baseline;justify-content:center;gap:.12rem;width:fit-content;max-width:2.75rem;padding:1px 0;color:var(--aw-text-on-light-muted);font-size:.625rem;line-height:1.2;white-space:nowrap}html[data-shell=phone] .task-card-mobile-focus-link--in-focus{color:var(--aw-accent-primary-light)}html[data-shell=phone] .task-card-mobile-focus-link--no-focus{color:var(--aw-text-on-light-muted)}html[data-shell=phone] wa-card.task-card.dark-context .task-card-mobile-focus-link--no-focus{color:var(--aw-text-on-dark-muted)}html[data-shell=phone] .task-card-mobile-focus-link__focus{color:inherit;text-decoration:underline}html[data-shell=phone] .task-card-title-click-target,html[data-shell=phone] .task-card [slot=header] .editable-title,html[data-shell=phone] .task-card [slot=header] .task-title-display{min-width:0;max-width:100%}html[data-shell=phone] .task-card [slot=header] .task-title-display{display:block!important;overflow:visible!important}html[data-shell=phone] .task-card [slot=header] .task-title-display>span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}html[data-shell=phone] .task-card-title-menu-trigger{--task-card-title-menu-trigger-size: 2rem;opacity:1}html[data-shell=phone] .task-card-header__controls{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end;flex-wrap:nowrap;max-width:44px}html[data-shell=phone] .task-card-goal-link{display:none!important}html[data-shell=phone] .task-title--tappable{cursor:pointer}html[data-shell=phone] .task-card [slot=header] .editable-title .title-inline-action{display:none}html[data-shell=phone] [data-action-item-list]{gap:var(--aw-space-xs)}html[data-shell=phone] .action-item-row{--action-item-mobile-control-height: 2.625rem;--action-item-mobile-title-line-height: 1.3125rem;min-height:var(--action-item-mobile-control-height);margin-left:calc(-1 * var(--aw-space-xs));margin-right:calc(-1 * var(--aw-space-xs));padding-block:0;padding-left:calc(2 * var(--aw-space-xs));padding-right:calc(2 * var(--aw-space-xs));display:grid;grid-template-columns:auto minmax(0,1fr) auto 1.25rem;align-items:flex-start;column-gap:var(--aw-space-xs);row-gap:2px;border:1px solid color-mix(in srgb,var(--aw-border-on-light) 72%,transparent)}html[data-shell=phone] .action-item-row.dark-context{border-color:var(--aw-border-on-dark-strong)}html[data-shell=phone] wa-checkbox.action-item-complete-checkbox{grid-column:1;grid-row:1;display:flex;align-items:center;min-block-size:var(--action-item-mobile-control-height);margin:0;justify-self:center;align-self:flex-start}html[data-shell=phone] wa-checkbox.action-item-complete-checkbox::part(base){align-items:center;block-size:var(--action-item-mobile-control-height);padding:0;gap:0}html[data-shell=phone] wa-checkbox.action-item-complete-checkbox::part(control){width:1rem;height:1rem}html[data-shell=phone] .action-item-row__title{grid-column:2;grid-row:1;min-width:0;min-block-size:var(--action-item-mobile-control-height);overflow:visible;white-space:normal}html[data-shell=phone] .action-item-row__title .editable-title,html[data-shell=phone] .action-item-row__title .task-title-display{min-width:0;max-width:100%}html[data-shell=phone] .action-item-row__title .task-title-display{display:block!important;box-sizing:border-box;min-block-size:var(--action-item-mobile-control-height);padding-block:calc((var(--action-item-mobile-control-height) - var(--action-item-mobile-title-line-height)) / 2);overflow:visible!important;line-height:var(--action-item-mobile-title-line-height)}html[data-shell=phone] .action-item-row__title .task-title-display>span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}html[data-shell=phone] .action-item-row .entity-summary__buttons{grid-column:3;grid-row:1;align-self:flex-start;justify-self:end;justify-content:flex-end;gap:0;width:auto;min-width:0}html[data-shell=phone] .entity-summary--compact .entity-summary__button{inline-size:1.5rem;block-size:var(--action-item-mobile-control-height);margin:0}html[data-shell=phone] .action-item-menu-trigger{grid-column:4;grid-row:1;block-size:var(--action-item-mobile-control-height);padding-block:0;justify-self:end;align-self:flex-start}html[data-shell=phone] .action-item-row .entity-summary-panel{grid-column:1 / -1;grid-row:2}html[data-shell=phone] .action-item-menu-trigger{opacity:1!important}html[data-shell=phone] .action-item-row__title .editable-title .title-inline-action,html[data-shell=phone] .action-item-inline-delete{display:none}@media(max-width:380px){.mobile-header__nav-button-label{display:none}.mobile-header__nav-button{min-width:32px;min-height:28px}}@keyframes error-notification-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.error-notification{position:fixed;right:var(--aw-space-lg);bottom:var(--aw-space-lg);max-width:400px;z-index:9999;animation:error-notification-slide-in .3s ease-out}.error-notification-card{display:flex;align-items:flex-start;gap:.75rem;padding:var(--aw-space-lg);border:1px solid var(--error-notification-accent);border-radius:var(--aw-radius-md);background:var(--error-notification-bg);box-shadow:var(--aw-shadow-drag)}.error-notification-card--clickable{cursor:pointer}.error-notification-icon{flex-shrink:0;color:var(--error-notification-accent);font-size:1.25rem}.error-notification-content{flex:1;min-width:0}.error-notification-source{margin-bottom:.25rem;color:var(--error-notification-accent);font-size:var(--aw-font-xs);font-weight:600}.error-notification-message{color:var(--aw-text-on-light);font-size:var(--aw-font-sm);overflow-wrap:anywhere}.error-notification-cause{margin-top:.25rem;color:var(--aw-text-on-light-muted);font-family:monospace;font-size:var(--aw-font-xs)}.error-notification-action-link{display:inline-flex;align-items:center;margin-top:var(--aw-space-sm);color:var(--aw-accent-secondary);font:inherit;font-size:var(--aw-font-sm);font-weight:700;text-decoration:underline;text-underline-offset:.16em;background:transparent;border:0;padding:0;cursor:pointer}.error-notification-action-link:hover,.error-notification-action-link:focus-visible{color:var(--aw-accent-secondary-light)}.error-notification-action-link:focus-visible{outline:2px solid var(--aw-accent-primary);outline-offset:3px;border-radius:var(--aw-radius-sm)}
