:root{--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:Aptos,"Trebuchet MS","Segoe UI",sans-serif;--bg:#f5efe4;--bg-strong:#e8dcc6;--surface:#fffbf5d1;--surface-strong:#fff9f0f0;--surface-ink:#1e2430;--surface-border:#222a381f;--card-bg:#ffffffc2;--card-bg-strong:#fffbf5e0;--card-bg-muted:#ffffff9e;--ghost-bg:#ffffffb8;--ghost-bg-strong:#ffffffd6;--divider:#222a3814;--focus-ring:#8b79c41f;--shadow:0 20px 48px #442f1624;--text:#1d2129;--muted:#5b6472;--accent:#8b79c4;--accent-strong:#5c4a9e;--accent-soft:#8b79c41a;--warm:#c9643b;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--bg-gradient-start:#f7f2e8;--bg-gradient-mid:#ecd9bb;--bg-gradient-end:#d7b98f;--bg-glow-primary:#ffffffbf;--bg-glow-accent:#8b79c426;--color-canvas:var(--bg);--color-surface:var(--surface);--color-surface-strong:var(--surface-strong);--color-border:var(--surface-border);--color-text:var(--text);--color-muted:var(--muted);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft);--color-warm:var(--warm);--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--icon-size-nav:18px;--icon-stroke:1.9}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f131a;--bg-strong:#171d28;--surface:#10151de0;--surface-strong:#141a24f5;--surface-ink:#e9edf5;--surface-border:#94a3b82e;--card-bg:#121822d1;--card-bg-strong:#141b26f0;--card-bg-muted:#ffffff0d;--ghost-bg:#ffffff0d;--ghost-bg-strong:#ffffff14;--divider:#94a3b824;--focus-ring:#9f8ceb33;--shadow:0 20px 48px #00000061;--text:#edf1f8;--muted:#98a4b7;--accent:#9f8ceb;--accent-strong:#d5cdff;--accent-soft:#9f8ceb29;--warm:#d79061;--bg-gradient-start:#0c1016;--bg-gradient-mid:#121a26;--bg-gradient-end:#1a2331;--bg-glow-primary:#9f8ceb1a;--bg-glow-accent:#d7906114}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,var(--bg-glow-primary),transparent 34%),radial-gradient(circle at 80% 10%,var(--bg-glow-accent),transparent 30%),linear-gradient(135deg,var(--bg-gradient-start)0%,var(--bg-gradient-mid)48%,var(--bg-gradient-end)100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;margin:0}html[data-density=compact]{--space-2:6px;--space-3:10px;--space-4:14px;--space-5:18px;--space-6:22px;--icon-size-nav:17px}html[data-density=comfortable]{--space-2:10px;--space-3:14px;--space-4:18px;--space-5:22px;--space-6:28px;--icon-size-nav:19px}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";filter:blur(8px);opacity:.7;border-radius:999px;position:absolute}.app-shell:before{background:#8b79c41f;width:340px;height:340px;top:-120px;right:-100px}.app-shell:after{background:#c9643b26;width:280px;height:280px;bottom:70px;left:-80px}.app-navbar{z-index:100;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--surface-border);align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.navbar-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:700}.navbar-stats{flex:1;align-items:center;gap:18px;display:flex;overflow:hidden}.navbar-stat{white-space:nowrap;align-items:baseline;gap:4px;font-size:.82rem;display:flex}.navbar-stat strong{color:var(--text);font-size:.9rem;font-weight:700}.navbar-stat span{color:var(--muted)}.navbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.navbar-session{background:var(--accent-soft);color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:200px;padding:5px 12px;font-size:.8rem;font-weight:600;overflow:hidden}.btn-sm{padding:7px 14px;font-size:.84rem}.focus-bar{margin-bottom:20px}.focus-bar-inner{padding:16px 20px}.focus-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.page{z-index:1;width:min(1200px,100vw - 32px);margin:0 auto;padding:24px 0 48px;position:relative}.panel{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero-main,.hero-aside,.section{padding:20px}.eyebrow{background:var(--ghost-bg);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:18px 0 10px;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.hero p{max-width:58ch;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.6}.hero-aside{align-content:space-between;gap:18px;display:grid}.hero-aside h2,.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:1rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-card-wide{grid-column:1/-1}.stat-card{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #222a3814;padding:16px}.stat-value{font-size:1.9rem;font-weight:700;line-height:1;display:block}.stat-label,.section-subtitle,.helper-text,.muted,.task-snippet{color:var(--muted)}.action-row,.toolbar,.filters,.inline-form-row,.task-meta,.task-actions,.task-title-row,.empty-state,.auth-stack{flex-wrap:wrap;gap:12px;display:flex}.section-kicker,.filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem;display:inline-block}.action-row{margin-top:22px}.button,.button-ghost{appearance:none;border:1px solid #0000;border-radius:999px;padding:10px 16px;transition:transform .16s,background .16s,opacity .16s,border-color .16s,color .16s}.button{background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent)28%,transparent)}.button-ghost{background:var(--ghost-bg);color:var(--surface-ink);border-color:var(--surface-border)}.button:hover,.button-ghost:hover{transform:translateY(-1px)}.button:disabled,.button-ghost:disabled{opacity:.6;cursor:not-allowed;transform:none}.grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:20px;margin-top:22px;display:grid}.morning-brief-panel{margin-top:0}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.brief-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-date-input{width:auto;min-width:168px}.brief-toolbar-main{gap:8px;display:grid}.brief-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-row{flex:280px}.filter-stacks{gap:14px;margin-bottom:18px;display:grid}.filter-group{gap:8px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.focus-chip{appearance:none;border:1px solid var(--surface-border);background:var(--ghost-bg);color:var(--surface-ink);transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.filter-chip{border-radius:999px;padding:8px 12px}.filter-chip.is-active,.filter-chip:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)28%,transparent);color:var(--accent-strong)}.focus-strip{border-top:1px solid var(--divider);margin-top:28px;padding-top:18px}.focus-strip-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.focus-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:14px;display:grid}.focus-chip{text-align:left;border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px 14px;display:grid}.focus-chip:hover,.focus-chip.is-selected{border-color:color-mix(in srgb,var(--accent)28%,transparent);box-shadow:0 14px 26px color-mix(in srgb,var(--accent)12%,transparent);transform:translateY(-1px)}.focus-chip-priority{background:var(--accent-soft);min-width:42px;color:var(--accent-strong);border-radius:999px;justify-content:center;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.focus-chip-copy{gap:4px;display:grid}.focus-chip-copy strong{font-size:.98rem}.focus-chip-copy span{color:var(--muted);font-size:.92rem}.empty-inline{color:var(--muted);margin-top:12px;font-size:.95rem}.input,.select,.textarea{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;color:var(--surface-ink);outline:none;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent)45%,transparent);box-shadow:0 0 0 4px var(--focus-ring)}.input-search{min-width:min(100%,270px)}.task-list,.mini-grid{gap:14px;display:grid}.task-queue{gap:10px;display:grid}.task-toolbar{gap:10px;margin-bottom:14px;display:grid}.task-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-toolbar-row-top{justify-content:space-between}.task-toolbar-search{flex:280px}.task-toolbar-search .input{width:100%}.task-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-toolbar-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.task-toolbar-count{color:var(--muted);white-space:nowrap;font-size:.82rem}.task-toolbar-helper{color:var(--muted-strong);white-space:nowrap;font-size:.76rem}.task-toolbar-row-filters{gap:16px;min-height:30px}.task-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-chip-row{gap:6px}.task-filter-chip{padding:7px 11px;font-size:.84rem}.task-view-toggle{border:1px solid var(--surface-border);background:var(--card-bg-muted);border-radius:999px;gap:6px;margin-bottom:0;padding:3px;display:inline-flex}.task-view-toggle-button{color:var(--muted);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:600}.task-view-toggle-button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.task-kanban-wrap{gap:12px;display:grid}.task-kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.task-kanban-lane{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg-muted);gap:8px;min-width:0;min-height:200px;padding:10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.task-kanban-lane.is-drop-target{border-color:color-mix(in srgb,var(--accent)35%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft)36%,var(--card-bg-muted));box-shadow:0 14px 28px color-mix(in srgb,var(--accent)12%,transparent)}.task-kanban-lane-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-kanban-lane-head-main{align-items:baseline;gap:8px;min-width:0;display:flex}.task-kanban-lane-head h4{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.92rem}.task-kanban-sort-button{min-width:38px;padding:5px 9px}.task-kanban-sort-button.is-active{border-color:color-mix(in srgb,var(--accent)28%,transparent);background:var(--accent-soft);color:var(--accent-strong)}.task-kanban-sort-icon{font-size:.92rem;line-height:1;display:block}.task-kanban-lane-list{gap:8px;min-width:0;display:grid}.task-kanban-lane-empty{border:1px dashed var(--surface-border);color:var(--muted);text-align:center;background:color-mix(in srgb,var(--card-bg)75%,transparent);border-radius:14px;padding:12px;font-size:.84rem}.task-kanban-card{border:1px solid var(--surface-border);background:var(--card-bg-strong);width:100%;min-width:0;color:inherit;text-align:left;border-radius:16px;gap:7px;padding:10px 11px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.task-kanban-card:hover{border-color:color-mix(in srgb,var(--accent)28%,var(--surface-border));box-shadow:0 12px 22px color-mix(in srgb,var(--accent)12%,transparent);transform:translateY(-1px)}.task-kanban-card.is-selected{border-color:color-mix(in srgb,var(--accent)42%,var(--surface-border));box-shadow:0 16px 28px color-mix(in srgb,var(--accent)18%,transparent)}.task-kanban-card.is-dragging{opacity:.55}.task-kanban-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-kanban-card-head-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-kanban-card-status-pill{font-size:.7rem}.task-kanban-card-due{color:var(--muted);white-space:nowrap;font-size:.78rem}.task-kanban-card-title{font-size:.92rem;line-height:1.3;overflow:hidden}.task-kanban-card-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.task-kanban-card-meta{flex-wrap:wrap;gap:6px;display:flex}.task-row{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.task-row:hover{border-color:color-mix(in srgb,var(--accent)22%,transparent)}.task-row.is-expanded{border-color:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--accent)10%,transparent)}.task-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.task-row-summary-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1.9fr) auto minmax(260px,1.2fr);align-items:center;gap:12px;display:grid}.task-row-main{gap:4px;min-width:0;display:grid}.task-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;overflow:hidden}.task-row-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.task-row-due{color:var(--surface-ink);white-space:nowrap;font-size:.82rem;font-weight:600}.task-row-due.is-overdue{color:#ff8f70}.task-row.is-overdue{background:linear-gradient(to right,#c95a431f,transparent 40%),var(--card-bg);border-left:4px solid #ff8f70}.task-kanban-card.is-overdue{border-color:#c95a4399;box-shadow:inset 4px 0 #ff8f70}.task-kanban-card-due.is-overdue{color:#ff8f70;font-weight:700}.task-row-flag{vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-right:6px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.task-row-flag.is-overdue{color:#ff8f70;background:#c95a432e}.task-row-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.task-row-header-control{align-items:center;display:flex}.task-row-panel{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--card-bg-strong)84%,transparent);gap:14px;padding:16px;display:grid}@media (max-width:1500px){.task-kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.task-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-row-panel-main{gap:14px;display:grid}.task-edit-grid{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,.95fr) minmax(120px,.75fr);gap:12px;display:grid}.task-edit-field{gap:8px;display:grid}.task-edit-field-wide{grid-column:1/-1}.task-edit-notes{min-height:320px}.task-notes-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-notes-preview{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);padding:14px 16px}.task-notes-markdown{color:var(--surface-ink);font-size:.92rem}.task-notes-markdown>:first-child{margin-top:0}.task-notes-markdown>:last-child{margin-bottom:0}.task-notes-markdown p,.task-notes-markdown ul,.task-notes-markdown ol,.task-notes-markdown pre,.task-notes-markdown blockquote{margin:0 0 12px;line-height:1.58}.task-notes-markdown ul,.task-notes-markdown ol{padding-left:18px}.task-notes-markdown li+li{margin-top:4px}.task-notes-markdown h1,.task-notes-markdown h2,.task-notes-markdown h3,.task-notes-markdown h4{color:var(--text);margin:18px 0 10px;line-height:1.24}.task-notes-markdown h1{font-size:1.16rem}.task-notes-markdown h2{font-size:1.02rem}.task-notes-markdown h3,.task-notes-markdown h4{font-size:.95rem}.task-notes-markdown code{font-family:var(--font-mono),monospace;background:color-mix(in srgb,var(--surface-strong)80%,transparent);border-radius:6px;padding:.1rem .32rem;font-size:.9em}.task-notes-markdown pre{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:12px;padding:10px 12px;overflow-x:auto}.task-notes-markdown pre code{background:0 0;padding:0}.task-notes-markdown blockquote{border-left:2px solid color-mix(in srgb,var(--accent)36%,transparent);color:var(--muted);padding-left:12px}.task-row-meta{flex-wrap:wrap;gap:10px 14px;display:flex}.task-row-notes{color:var(--surface-ink);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.task-inline-note{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent-strong);padding:10px 12px;font-size:.85rem}.task-edit-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-action-button{width:auto;min-height:34px;padding-inline:14px}.task-notes-block,.task-checklist-block{margin-top:2px}.task-checklist-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.task-checklist-count{font-size:.78rem}.task-checklist-empty{margin:0 0 6px;font-size:.85rem}.task-checklist-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.task-checklist-item{border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.task-checklist-item:hover{background:color-mix(in srgb,var(--card-bg-strong)60%,transparent)}.task-checklist-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.task-checklist-input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:4px 2px;font-size:.94rem}.task-checklist-input:focus{background:color-mix(in srgb,var(--card-bg-strong)80%,transparent);border-radius:6px;outline:none}.task-checklist-item.is-done .task-checklist-input{color:var(--muted);text-decoration:line-through}.task-checklist-remove{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex-shrink:0;font-size:1.1rem;line-height:1;transition:opacity .12s,background .12s}.task-checklist-item:hover .task-checklist-remove,.task-checklist-remove:focus{opacity:1}.task-checklist-remove:hover{background:color-mix(in srgb,var(--card-bg-strong)90%,transparent);color:var(--text)}.task-checklist-add{align-items:center;gap:8px;display:flex}.task-checklist-add-input{flex:1;min-width:0}.task-subtasks-section{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-bg-muted)78%,transparent);border:1px solid var(--surface-border);gap:14px;padding:14px 16px;display:grid}.task-subtasks-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.task-subtasks-toggle-main{gap:6px;min-width:0;display:grid}.task-subtasks-title-row{grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:10px;display:grid}.task-subtasks-count-badge{background:var(--card-bg-strong);border:1px solid var(--surface-border);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.task-subtasks-toggle-side{justify-items:end;gap:6px;min-width:72px;display:grid}.task-subtasks-progress{background:color-mix(in srgb,var(--surface-border)80%,transparent);border-radius:999px;width:min(240px,100%);height:8px;overflow:hidden}.task-subtasks-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--accent)65%,white 10%);height:100%;display:block}.task-subtasks-chevron{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.task-subtasks-content{gap:14px;display:grid}.task-process-panel{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-bg-muted)78%,transparent);border:1px solid var(--surface-border);gap:12px;padding:14px 16px;display:grid}.task-process-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.task-process-copy{color:var(--muted);margin:6px 0 0;font-size:.92rem}.task-process-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-process-body{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.task-process-run-list{gap:8px;display:grid}.task-process-run-row{border:1px solid var(--surface-border);background:var(--card-bg-strong);color:inherit;cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.task-process-run-row:hover{border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border));transform:translateY(-1px)}.task-process-run-row.is-selected{border-color:color-mix(in srgb,var(--accent)35%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft)32%,var(--card-bg-strong))}.task-process-run-main{gap:3px;min-width:0;display:grid}.task-process-run-main strong,.task-process-run-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-process-run-detail{border:1px solid var(--surface-border);background:var(--card-bg-strong);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.task-process-run-summary .page-subtitle{margin-top:8px}.task-process-event-list{gap:10px;display:grid}.task-process-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-process-event-icon{background:color-mix(in srgb,var(--accent-soft)65%,transparent);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-process-event-copy{gap:3px;min-width:0;display:grid}.task-process-event-copy strong,.task-process-event-copy span{min-width:0}.task-process-empty{border:1px dashed var(--surface-border);color:var(--muted);background:color-mix(in srgb,var(--card-bg-muted)70%,transparent);border-radius:14px;padding:12px 14px}.subtask-create-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.6fr) auto;align-items:end;gap:12px;display:grid}.subtask-create-title{grid-column:auto}.subtask-create-actions{align-items:end;display:flex}.subtask-create-button{white-space:nowrap;min-height:42px}.subtask-list{gap:12px;display:grid}.subtask-card{background:var(--card-bg-strong);border:1px solid var(--surface-border);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.subtask-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.65fr) auto;align-items:end;gap:12px;display:grid}.subtask-title-field{grid-column:auto}.subtask-actions{flex-wrap:wrap;gap:8px;display:flex}.subtask-actions-inline{white-space:nowrap;justify-content:flex-end;align-items:end}.subtask-notes{min-height:120px}.tasks-page{--accent:#7ea4d8;--accent-strong:#426796;--accent-soft:#7ea4d824;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft);--page-max-width:1880px}.tasks-page .panel.section{background:linear-gradient(180deg,#7ea4d814,#ffffffe0),var(--color-surface);border-color:#7ea4d82e;padding:16px}.tasks-page .page-title{color:var(--accent-strong)}.tasks-page .task-kanban-wrap{gap:10px}.tasks-page .task-kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tasks-page .task-kanban-lane{gap:6px;padding:8px;container-type:inline-size}.tasks-page .task-kanban-lane-head,.tasks-page .task-kanban-lane-head-main{gap:6px}.tasks-page .task-kanban-sort-button{min-width:34px;padding:4px 8px}.tasks-page .task-kanban-lane-list{gap:6px}.tasks-page .task-kanban-card{border-radius:14px;gap:6px;padding:8px 9px}.tasks-page .task-kanban-card-head,.tasks-page .task-kanban-card-head-tags,.tasks-page .task-kanban-card-meta{gap:5px}.tasks-page .task-kanban-grid .priority-mark{border-radius:12px;min-width:42px;padding:6px 9px;font-size:.78rem}.tasks-page .task-kanban-grid .pill{padding:5px 9px;font-size:.74rem}@container (max-width:340px){.tasks-page .task-kanban-card{gap:5px;padding:8px}.tasks-page .task-kanban-card-snippet,.tasks-page .task-kanban-card-meta{display:none}.tasks-page .task-kanban-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.25;display:-webkit-box}.tasks-page .task-kanban-card-due{font-size:.74rem}}@media (max-width:1280px){.tasks-page .task-kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.tasks-page .task-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tasks-page .task-kanban-grid{grid-template-columns:1fr}}.tasks-page .input:focus,.tasks-page .select:focus,.tasks-page .textarea:focus{border-color:#7ea4d873;box-shadow:0 0 0 4px #7ea4d824}.task-card,.detail-card,.spotlight-card,.composer-card,.auth-card{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:18px;padding:16px}.task-card{transition:transform .16s,border-color .16s,box-shadow .16s}.task-card:hover{border-color:color-mix(in srgb,var(--accent)28%,transparent);box-shadow:0 16px 26px color-mix(in srgb,var(--accent)12%,transparent);transform:translateY(-2px)}.tasks-page .task-card:hover{border-color:#7ea4d847;box-shadow:0 18px 30px #4267961f}.task-card.is-selected{border-color:color-mix(in srgb,var(--accent)40%,transparent);box-shadow:0 18px 30px color-mix(in srgb,var(--accent)14%,transparent)}.tasks-page .task-card.is-selected{border-color:#7ea4d861;box-shadow:0 22px 36px #7ea4d82e}.task-card.is-blocked{border-color:#c9643b59}.task-card.is-done{opacity:.84}.task-title{margin:0;font-size:1.08rem}.task-subline{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.84rem;display:flex}.priority-mark{border-radius:14px;justify-content:center;align-items:center;min-width:48px;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.priority-p0{color:#5c4a9e;background:#5c4a9e2e}.tasks-page .priority-p0{color:#37567b;background:#42679633}.priority-p1{color:#6b5aae;background:#8b79c429}.tasks-page .priority-p1{color:#426796;background:#7ea4d82e}.priority-p2{color:#8878b4;background:#c4b8e866}.tasks-page .priority-p2{color:#5d7ea6;background:#c9dcf2cc}.priority-p3{color:var(--muted);background:#222a3814}.pill-row{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.pill.pill-warm{color:#92451f;background:#c9643b1a}.pill.pill-neutral{background:var(--card-bg-muted);color:var(--muted)}.pill.pill-danger{color:#9f2f2f;background:#bc43431f}.pill.pill-strong{background:color-mix(in srgb,var(--accent)18%,transparent);color:var(--accent-strong)}.triage-pill{text-transform:capitalize}.task-snippet{white-space:pre-line;margin:0;line-height:1.5}.task-triage-note{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent-strong);margin-top:12px;padding:10px 12px;font-size:.88rem}.task-meta,.task-actions{justify-content:space-between;align-items:center;margin-top:14px}.status-select{min-width:170px}.task-row-status-select{min-width:148px;min-height:0;color:var(--surface-ink);padding-block:7px;padding-inline:12px 34px;font-size:.88rem;line-height:1.2}.spotlight-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)14%,transparent),var(--card-bg-strong)),var(--card-bg)}.detail-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent)10%,transparent),transparent 34%),var(--card-bg-strong)}.section-header-compact{margin-bottom:16px}.detail-stack{gap:16px;display:grid}.detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);align-items:start;gap:14px;display:grid}.detail-hero-main,.detail-hero-side{gap:14px;display:grid}.detail-section{gap:12px;display:grid}.detail-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-section-title{letter-spacing:.02em;margin:0;font-size:1rem}.detail-title{font-family:var(--font-display),serif;margin:0;font-size:1.7rem;line-height:1.05}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-meta-grid-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-metric{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:12px 14px;display:grid}.detail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.detail-status-control{gap:8px;display:grid}.detail-body{border-radius:var(--radius-lg);background:var(--card-bg-strong);border:1px solid var(--surface-border);padding:16px}.detail-markdown{color:var(--surface-ink)}.detail-plain-notes{white-space:pre-wrap;word-break:break-word;color:var(--surface-ink);line-height:1.6}.detail-markdown>:first-child{margin-top:0}.detail-markdown>:last-child{margin-bottom:0}.detail-markdown p,.detail-markdown ul,.detail-markdown ol,.detail-markdown pre,.detail-markdown blockquote{margin:0 0 12px;line-height:1.6}.detail-markdown ul,.detail-markdown ol{padding-left:18px}.detail-markdown li+li{margin-top:4px}.detail-markdown h1,.detail-markdown h2,.detail-markdown h3,.detail-markdown h4{color:var(--text);margin:18px 0 10px;line-height:1.25}.detail-markdown h1{font-size:1.12rem}.detail-markdown h2{font-size:1rem}.detail-markdown h3,.detail-markdown h4{font-size:.95rem}.detail-markdown code{font-family:var(--font-mono),monospace;background:color-mix(in srgb,var(--surface-strong)80%,transparent);border-radius:6px;padding:.1rem .32rem;font-size:.9em}.detail-markdown pre{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:12px;padding:10px 12px;overflow-x:auto}.detail-markdown pre code{background:0 0;padding:0}.detail-markdown blockquote{border-left:2px solid color-mix(in srgb,var(--accent)36%,transparent);color:var(--muted);padding-left:12px}.brief-section-card{border:1px solid var(--surface-border);background:var(--card-bg-muted);border-radius:18px;padding:14px 16px}.brief-md{color:var(--surface-ink);font-size:.9rem;line-height:1.6}.brief-md h2{font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:1.3rem}.brief-md h3{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);border-bottom:1px solid color-mix(in srgb,var(--accent)22%,transparent);margin:0 0 10px;padding-bottom:5px;font-size:.72rem;font-weight:700}.brief-calendar-card{gap:14px;display:grid}.brief-calendar-card.is-compact{gap:10px}.brief-calendar-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.brief-calendar-title{font-size:1.55rem;font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--text);margin:0}.brief-calendar-subtitle{color:var(--muted);margin:4px 0 0;font-size:.84rem}.brief-calendar-list{display:grid}.brief-calendar-row{border-top:1px solid color-mix(in srgb,var(--divider)78%,transparent);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 0;display:grid}.brief-calendar-row:first-child{border-top:none;padding-top:0}.brief-calendar-time{color:var(--accent);letter-spacing:-.01em;white-space:nowrap;min-width:max-content;font-size:.98rem;font-weight:700}.brief-calendar-copy{align-items:center;min-width:0;display:grid}.brief-calendar-event-title{color:var(--surface-ink);font-size:1rem;line-height:1.35}.brief-calendar-event-title.is-tentative{font-style:italic}.brief-calendar-card.is-compact .brief-calendar-title{font-size:1.22rem}.brief-calendar-card.is-compact .brief-calendar-row{padding:10px 0}.brief-calendar-card.is-compact .brief-calendar-time{white-space:nowrap;font-size:.92rem}.brief-calendar-card.is-compact .brief-calendar-event-title{font-size:.96rem}.brief-md ul,.brief-md ol{gap:3px;margin:0;padding-left:16px;display:grid}.brief-md li{color:var(--surface-ink);line-height:1.5}.brief-md li::marker{color:var(--accent)}.brief-md p{margin:0 0 5px;line-height:1.55}.brief-md p:last-child{margin-bottom:0}.brief-md strong{color:var(--text);font-weight:700}.brief-md code{color:var(--accent-strong);background:#8b79c41a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.85em}@media (max-width:768px){.brief-toolbar,.brief-toolbar-actions{flex-direction:column;align-items:flex-start}.task-view-toggle{justify-content:stretch;width:100%}.task-toolbar-controls{justify-content:space-between;width:100%}.task-toolbar-meta{align-items:flex-start}.task-toolbar-count{width:100%}.task-toolbar-helper{white-space:normal}.task-view-toggle-button{flex:1}.task-kanban-grid{grid-template-columns:1fr}.task-row-summary{grid-template-columns:auto minmax(0,1fr);gap:10px}.task-row-due,.task-row-status,.task-row-toggle{grid-column:2}.task-row-status,.task-row-toggle{justify-self:start}.task-row-badges{grid-column:1/-1}.today-header,.today-section-head{flex-direction:column;align-items:flex-start}.today-summary-strip,.today-dashboard-grid,.today-calendar-layout,.today-secondary-grid,.backlog-metric-strip,.backlog-automation-strip,.backlog-automation-notes{grid-template-columns:1fr}.today-calendar-toolbar{flex-direction:column;align-items:flex-start}.today-calendar-reserved{display:none}.backlog-automation-toolbar{align-items:stretch}}.triage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-note-card{background:#ffffff9e;border:1px solid #222a3814;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.detail-note-card p{color:var(--muted);margin:0;line-height:1.5}.detail-kv-list{gap:8px;display:grid}.detail-kv-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-kv-row strong{color:var(--text);font-size:.92rem}.detail-list{color:var(--surface-ink);gap:8px;margin:0;padding-left:18px;display:grid}.checklist-list,.activity-list,.backlog-review-list{gap:10px;display:grid}.checklist-item,.activity-item,.backlog-review-item{background:#ffffffa6;border:1px solid #222a3814;border-radius:18px}.checklist-item{align-items:center;gap:12px;padding:12px 14px;display:flex}.checklist-item.is-complete{opacity:.72}.checklist-marker{min-width:54px;color:var(--muted);background:#222a3814;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.activity-item{padding:14px 16px}.activity-item p,.backlog-review-item p{color:var(--muted);margin:0;line-height:1.5}.activity-meta,.backlog-review-header,.backlog-review-meta,.capture-preview{flex-wrap:wrap;gap:10px;display:flex}.activity-meta,.backlog-review-header{justify-content:space-between;align-items:baseline;margin-bottom:8px}.activity-type{text-transform:capitalize;color:var(--surface-ink);font-weight:700}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-metric{background:#ffffffb3;border:1px solid #222a3814;border-radius:18px;gap:4px;padding:14px;display:grid}.ops-metric strong{font-size:1.5rem}.ops-metric span,.backlog-review-meta{color:var(--muted);font-size:.88rem}.backlog-review-item{appearance:none;text-align:left;width:100%;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s}.backlog-review-item:hover{border-color:#8b79c438;transform:translateY(-1px);box-shadow:0 16px 28px #3d301414}.capture-preview{background:#ffffff94;border:1px solid #222a3814;border-radius:16px;align-items:center;margin-top:12px;padding:12px 14px}.spotlight-list{gap:10px;margin:14px 0 0;padding-left:18px;display:grid}.mini-grid{align-content:start}.composer-card h3,.auth-card h3{margin:0 0 10px}.inline-form-row>*{flex:160px}.textarea{resize:vertical;min-height:120px}.auth-card{background:radial-gradient(circle at 100% 0,#9f6a111f,#0000 38%),#ffffffc7}.auth-stack{align-items:center}.session-badge{color:var(--accent-strong);background:#8b79c41f;border-radius:999px;padding:10px 14px;font-weight:600}.message{border-radius:var(--radius-md);color:var(--accent-strong);background:#8b79c41f;margin-top:12px;padding:12px 14px}.message.is-error{color:#8b3d19;background:#c9643b24}.message.is-success{color:#2d6e3d;background:#4a9e5c24}.chat-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chat-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.chat-summary-stat{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.chat-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.chat-summary-stat strong{color:var(--text);font-size:1.08rem;line-height:1.1}.chat-surface-toggle{background:var(--ghost-bg);border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.chat-surface-button{color:var(--muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.chat-surface-button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.chat-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.chat-sidebar,.chat-main{gap:14px;display:grid}.chat-main-basic{grid-template-rows:auto minmax(0,1fr) auto auto}.chat-sidebar{position:sticky;top:24px}.chat-sidebar-header,.chat-main-header,.chat-status-row,.chat-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-panel-title,.chat-thread-title{letter-spacing:-.02em;color:var(--text);margin:6px 0 0}.chat-panel-title{font-size:1rem}.chat-thread-title{font-size:clamp(1.1rem,2vw,1.45rem)}.chat-session-list,.chat-thread{gap:10px;display:grid}.chat-session-list{max-height:min(72vh,780px);padding-right:4px;overflow-y:auto}.chat-session-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg-muted);text-align:left;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s}.chat-session-card:hover,.chat-session-card.is-active{border-color:color-mix(in srgb,var(--accent)24%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-1px)}.chat-session-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.chat-session-card-top strong{font-size:.95rem;line-height:1.3}.chat-session-select{text-align:left;color:inherit;background:0 0;border:none;padding:0}.chat-session-delete{background:var(--ghost-bg);width:28px;height:28px;color:var(--muted);border:none;border-radius:999px;padding:0;font-size:1.05rem;line-height:1}.chat-session-meta{color:var(--muted);font-size:.78rem}.chat-session-snippet{color:var(--muted);font-size:.84rem;line-height:1.45}.chat-thread{align-content:start;min-height:480px}.chat-thread-basic{min-height:0;max-height:min(68vh,760px);padding-right:4px;overflow-y:auto}.chat-message{border:1px solid var(--surface-border);background:var(--card-bg);max-width:min(100%,860px);box-shadow:0 10px 20px color-mix(in srgb,var(--text)5%,transparent);border-radius:18px;padding:12px 14px}.chat-message-user{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)14%,transparent),var(--card-bg-strong));justify-self:end}.chat-message-assistant{justify-self:start}.chat-message-google{justify-self:stretch;max-width:100%}.chat-message.is-pending{opacity:.72}.chat-message-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.78rem;display:flex}.chat-message-meta-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-message-meta strong{color:var(--text);font-size:.82rem}.chat-message-provenance{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.45}.chat-message-text{white-space:pre-wrap;margin:0;line-height:1.6}.chat-message-agent-claude{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)10%,transparent),var(--card-bg))}.chat-message-agent-codex{background:linear-gradient(180deg,color-mix(in srgb,var(--warm)8%,transparent),var(--card-bg))}.chat-message-agent-junior{background:linear-gradient(180deg,#3f8f6b1a,var(--card-bg))}.chat-message-error{border-color:color-mix(in srgb,var(--warm)26%,transparent);background:color-mix(in srgb,var(--warm)8%,var(--card-bg))}.chat-message-error .chat-message-text{color:#8b3d19}.chat-google-message-submeta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.chat-markdown{color:var(--text);line-height:1.65}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown pre{margin:0 0 10px}.chat-composer{gap:10px;display:grid}.chat-target-bar{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg-muted)78%,transparent);border-radius:16px;gap:8px;padding:10px 14px;display:grid}.chat-target-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-target-copy{align-items:center;gap:10px;min-width:0;display:flex}.chat-target-help{color:var(--muted);white-space:nowrap;margin:0;font-size:.88rem;line-height:1.35}.chat-target-controls{flex:420px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.chat-target-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-target-button{border:1px solid var(--surface-border);background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.chat-target-button.is-active{border-color:color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--accent-strong)}.chat-rescue-toggle{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-strong)88%,transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.chat-rescue-toggle:hover{transform:translateY(-1px)}.chat-rescue-toggle.is-active{border-color:color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent-strong)}.chat-workflow-panel,.chat-handoff-panel{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg-muted)78%,transparent);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.chat-workflow-head,.chat-handoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-workflow-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.chat-workflow-field{gap:6px;display:grid}.chat-workflow-field span{color:var(--muted);letter-spacing:.02em;font-size:.8rem;font-weight:700}.chat-workflow-picker{flex-wrap:wrap;gap:8px;display:flex}.chat-workflow-button{border:1px solid var(--surface-border);background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.chat-workflow-button.is-active{border-color:color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--accent-strong)}.chat-handoff-title{letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:.96rem}.chat-handoff-copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.chat-workflow-actions,.chat-handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-handoff-run-list{gap:8px;display:grid}.chat-handoff-run-row{border:1px solid var(--surface-border);background:var(--card-bg-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-handoff-run-main{gap:3px;min-width:0;display:grid}.chat-handoff-run-main strong,.chat-handoff-run-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-composer-input{border:1px solid var(--surface-border);background:var(--surface-strong);resize:vertical;width:100%;min-height:96px;color:var(--text);border-radius:16px;padding:12px 14px}.chat-composer-input:focus{outline:2px solid color-mix(in srgb,var(--accent)22%,transparent);outline-offset:2px}.chat-empty-sidebar,.chat-empty-thread{gap:10px}.chat-integration-card,.chat-integration-note{border:1px solid var(--surface-border);background:var(--card-bg-muted);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.chat-integration-copy{gap:6px;display:grid}.chat-integration-copy p,.chat-integration-note p{color:var(--muted);margin:0;line-height:1.55}.chat-link-button{width:fit-content;text-decoration:none}.empty-state{border-radius:var(--radius-lg);text-align:center;background:#ffffff73;border:1px dashed #222a3829;justify-content:center;align-items:center;padding:26px}@media (max-width:980px){.hero,.grid{grid-template-columns:1fr}.page{width:min(100vw - 20px,100%);padding:20px 0 32px}.hero-main,.hero-aside,.section{padding:20px}.detail-meta-grid,.detail-hero{grid-template-columns:1fr}.detail-meta-grid-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-grid,.ops-grid,.chat-layout{grid-template-columns:1fr}.chat-sidebar{position:static}.chat-main-basic{grid-template-rows:auto auto auto auto}.chat-session-list,.chat-thread-basic{max-height:none;padding-right:0;overflow:visible}.chat-composer-actions,.chat-sidebar-header,.chat-main-header,.chat-status-row,.chat-page-header,.chat-workflow-head,.chat-handoff-head,.chat-target-row,.chat-target-copy,.chat-target-controls{flex-direction:column;align-items:flex-start}.chat-workflow-grid{grid-template-columns:1fr}.chat-target-buttons{justify-content:flex-start;width:100%}.chat-summary-strip{grid-template-columns:1fr}.task-row-summary{grid-template-columns:1fr;align-items:start}.task-row-summary-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.task-row-due{grid-column:2}.task-row-badges{grid-column:2/4}.task-edit-grid{grid-template-columns:1fr}.task-edit-toolbar{flex-direction:column;align-items:stretch}.task-edit-actions{justify-content:stretch}.task-action-button{width:100%}.subtask-create-grid,.subtask-grid{grid-template-columns:1fr}.task-subtasks-toggle{flex-direction:column;align-items:start}.task-subtasks-title-row{grid-template-columns:auto minmax(0,1fr)}.task-subtasks-title-row .task-subtasks-progress{grid-column:1/-1}.task-process-head{flex-direction:column}.task-process-body{grid-template-columns:1fr}.task-process-actions{justify-content:flex-start}.task-process-event{grid-template-columns:auto minmax(0,1fr)}.task-process-event>.muted{grid-column:2}.task-subtasks-toggle-side{justify-items:start;width:100%;min-width:0}.task-subtasks-progress{width:100%}.today-summary-strip,.today-dashboard-grid,.today-secondary-grid,.backlog-metric-strip,.creator-summary-strip,.creator-rule-grid,.creator-channel-summary-strip,.settings-summary-strip,.house-summary-strip,.reno-summary-strip,.travel-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.backlog-layout,.creator-command-grid,.creator-command-grid-tight,.settings-command-grid,.creator-channel-panel-grid,.creator-panel-columns,.reno-control-grid,.house-layout,.house-task-panel-grid,.reno-layout,.reno-task-panel-grid,.travel-layout,.travel-trip-panel-grid{grid-template-columns:1fr}.creator-channel-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.creator-channel-meta,.creator-channel-focus{grid-column:1/-1}.creator-row-toggle{justify-self:end}.house-task-row-summary,.reno-task-row-summary,.travel-trip-row-summary{grid-template-columns:1fr;align-items:start}.house-task-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.house-task-badges,.house-task-due{grid-column:1/-1}.reno-toolbar{gap:8px}.reno-task-summary{grid-template-columns:minmax(0,1fr);align-items:start}.reno-task-side,.reno-task-badges,.reno-task-keyline,.reno-board-meta{grid-column:1/-1}.travel-trip-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.travel-trip-badges,.travel-trip-date{grid-column:1/-1}.travel-trip-controls{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:0 16px 16px}.travel-trip-panel-side,.travel-focus-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-status-meter{width:100%}}.shell-layout{--sidebar-width:220px;--sidebar-collapsed-width:76px;grid-template-columns:var(--sidebar-width)1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.shell-layout.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width)1fr}.shell-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.sidebar{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--surface-border);z-index:50;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:10px;padding:18px 14px 14px 16px;display:flex}.sidebar-brand-copy{min-width:0;color:inherit;cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-brand-copy:hover .sidebar-brand-mark,.sidebar-brand-copy:focus-visible .sidebar-brand-mark{filter:brightness(1.1)}.sidebar-brand-mark{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);font-family:var(--font-display),serif;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.sidebar-brand-name{font-family:var(--font-display),serif;color:var(--accent-strong);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.sidebar-collapse-toggle{border:1px solid var(--surface-border);background:var(--card-bg-muted);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.sidebar-collapse-toggle:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent)28%,transparent);transform:translate(-1px)}.sidebar-nav{flex:1;align-content:start;gap:2px;padding:10px 8px;display:grid}.sidebar-link{border-radius:var(--radius-md);min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link:hover{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-link.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sidebar-icon{width:var(--icon-size-nav);height:var(--icon-size-nav);text-align:center;justify-content:center;align-items:center;min-width:20px;display:inline-flex}.sidebar-footer{border-top:1px solid var(--surface-border);gap:12px;padding:12px 16px;display:grid}.sidebar-capture{border-bottom:1px solid var(--surface-border);gap:10px;padding-bottom:12px;display:grid}.sidebar-capture-head{gap:4px;display:grid}.sidebar-capture-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.sidebar-usage{border-bottom:1px solid var(--surface-border);gap:10px;padding-bottom:12px;display:grid}.sidebar-usage-head,.sidebar-usage-provider-head,.sidebar-usage-window-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-usage-updated,.sidebar-usage-reset,.sidebar-usage-provider-error{color:var(--muted);white-space:nowrap;font-size:.7rem;line-height:1.2}.sidebar-usage-list,.sidebar-usage-provider,.sidebar-usage-windows{gap:8px;display:grid}.sidebar-usage-provider{min-width:0}.sidebar-usage-provider-head strong{color:var(--surface-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sidebar-usage-provider-error{color:color-mix(in srgb,#b45309 78%,var(--muted))}.sidebar-usage-window{--usage-color:#2f8f5b;--usage-track:color-mix(in srgb,var(--usage-color)12%,var(--surface-border));gap:4px;min-width:0;display:grid}.sidebar-usage-window.is-warning{--usage-color:#c27a16}.sidebar-usage-window.is-danger{--usage-color:#c2413a}.sidebar-usage-window.is-unknown{--usage-color:var(--muted)}.sidebar-usage-window-meta{color:var(--muted);font-size:.72rem;line-height:1.2}.sidebar-usage-window-meta strong{color:var(--surface-ink);font-size:.72rem}.sidebar-usage-bar{background:var(--usage-track);border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.sidebar-usage-bar span{border-radius:inherit;background:var(--usage-color);min-width:0;height:100%;transition:width .18s;display:block}.sidebar-usage-collapsed{justify-items:center;gap:8px}.sidebar-usage-compact-provider{grid-template-columns:18px 6px 6px;align-items:end;gap:4px;width:40px;min-height:30px;display:grid}.sidebar-usage-compact-label{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-usage-compact-bar{--usage-color:#2f8f5b;background:color-mix(in srgb,var(--usage-color)12%,var(--surface-border));border-radius:999px;align-items:end;width:6px;height:24px;display:flex;overflow:hidden}.sidebar-usage-compact-bar.is-warning{--usage-color:#c27a16}.sidebar-usage-compact-bar.is-danger{--usage-color:#c2413a}.sidebar-usage-compact-bar.is-unknown{--usage-color:var(--muted)}.sidebar-usage-compact-bar span{border-radius:inherit;background:var(--usage-color);width:100%;min-height:2px;display:block}.shell-layout.sidebar-collapsed .sidebar{overflow-x:hidden}.shell-layout.sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;padding:12px 8px}.shell-layout.sidebar-collapsed .sidebar-brand-copy{justify-content:center}.shell-layout.sidebar-collapsed .sidebar-nav{gap:6px;padding-inline:8px}.shell-layout.sidebar-collapsed .sidebar-link{justify-content:center;min-height:44px;padding-inline:10px}.shell-layout.sidebar-collapsed .sidebar-icon{min-width:auto}.shell-layout.sidebar-collapsed .sidebar-footer{padding-inline:10px}.shell-layout.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-user{align-items:center;gap:8px;display:flex}.sidebar-user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.mobile-nav{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-main{min-height:100vh;transition:margin-right .28s cubic-bezier(.16,1,.3,1);overflow-x:hidden}@media (min-width:1100px){.shell-main.detail-open{margin-right:min(560px,46vw)}}.page-content{width:min(100%,var(--page-max-width,1480px));max-width:var(--page-max-width,1480px);margin:0 auto;padding:24px 26px 56px}.tasks-page,.backlog-page,.chat-page,.creator-page,.donations-page,.house-page,.meals-page,.reno-page,.settings-page,.today-page,.trips-page{--page-max-width:1700px}.page-header{margin-bottom:20px}.page-title{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.page-subtitle{color:var(--muted);margin:4px 0 0;font-size:.9rem}.today-section-head,.creator-panel-head,.house-panel-head,.reno-panel-head,.travel-panel-head,.meals-panel-head,.chat-sidebar-header,.chat-main-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-summary-stat,.backlog-metric,.chat-summary-stat,.creator-summary-stat,.creator-channel-summary-stat,.settings-summary-stat,.house-summary-stat,.reno-summary-stat,.travel-summary-stat,.meals-summary-stat,.donation-summary-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)8%,transparent),transparent 58%),var(--card-bg-muted);box-shadow:0 12px 24px color-mix(in srgb,var(--text)5%,transparent)}.creator-channel-row,.house-task-row,.reno-task-row,.travel-trip-row,.meals-day-row,.meals-recipe-row,.meals-history-row,.backlog-queue-row{border-color:color-mix(in srgb,var(--surface-border)92%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--text)4%,transparent)}.creator-channel-row:hover,.house-task-row:hover,.reno-task-row:hover,.travel-trip-row:hover,.meals-day-row:hover,.meals-recipe-row:hover,.meals-history-row:hover,.backlog-queue-row:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--accent)10%,transparent)}.creator-page{--accent:#b7793a;--accent-strong:#6c4318;--accent-soft:#b7793a24;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft)}.creator-page .page-title{color:var(--accent-strong)}.creator-page .panel.section{background:linear-gradient(180deg,#b7793a14,#ffffffe0),var(--color-surface);border-color:#b7793a29}.creator-page .settings-tab.is-active,.creator-page .settings-tab:hover,.creator-page .filter-chip.is-active,.creator-page .filter-chip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#b7793a38}.creator-page .domain-card:hover,.creator-page .domain-list-item-btn:hover{border-color:#b7793a3d;box-shadow:0 18px 30px #6c43181f}.creator-page .domain-card.is-selected,.creator-page .domain-list-item-btn.is-selected{border-color:#b7793a57;box-shadow:0 22px 36px #b7793a24}.creator-stat-row{grid-template-columns:repeat(4,1fr)}.creator-stack,.creator-note-list{gap:20px;display:grid}.creator-shell-body{gap:18px;display:grid}.creator-subnav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.creator-subnav-link{color:var(--muted);background:#ffffffb3;border:1px solid #222a3814;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.creator-subnav-link:hover,.creator-subnav-link.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)28%,transparent);color:var(--accent-strong);transform:translateY(-1px)}.creator-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.creator-channel-hero{overflow:hidden}.creator-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.creator-callout{background:#ffffffb8;border:1px solid #222a3814;border-radius:18px;margin-top:18px;padding:14px 16px}.creator-callout strong,.creator-inline-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:.76rem;font-weight:700;display:inline-block}.creator-callout p{color:var(--muted);margin:8px 0 0;line-height:1.55}.creator-console{gap:18px;display:grid}.creator-summary-panel{margin-bottom:0}.creator-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creator-summary-stat{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.creator-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.creator-summary-stat strong{color:var(--text);font-size:1.16rem;line-height:1}.creator-summary-stat small{color:var(--muted);font-size:.8rem}.creator-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.creator-brief-card,.creator-compact-block{gap:14px;display:grid}.creator-panel-head,.creator-compact-item-head,.creator-channel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creator-panel-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.creator-brief-lead{color:var(--surface-ink);margin:0;line-height:1.58}.creator-brief-lines,.creator-compact-list{gap:10px;display:grid}.creator-brief-lines p,.creator-channel-note,.creator-rule-card p{color:var(--muted);margin:0;line-height:1.55}.creator-compact-item,.creator-rule-card{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:6px;padding:12px 14px;display:grid}.creator-compact-item span{color:var(--muted);line-height:1.5}.creator-channel-queue{gap:10px;display:grid}.creator-channel-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.creator-channel-row:hover{border-color:color-mix(in srgb,var(--accent)22%,transparent)}.creator-channel-row.is-expanded{border-color:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--accent)10%,transparent)}.creator-channel-summary{width:100%;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1.15fr) auto minmax(220px,.9fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.creator-channel-main,.creator-channel-focus,.creator-channel-panel-main,.creator-channel-panel-side{gap:6px;display:grid}.creator-channel-title{color:var(--text);font-size:.97rem}.creator-channel-subtitle{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.creator-channel-meta,.creator-pill-stack,.creator-inline-stat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-channel-focus strong{color:var(--surface-ink);font-size:.88rem;line-height:1.45}.creator-row-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.creator-channel-panel{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--card-bg-strong)84%,transparent);padding:14px}.creator-channel-panel-grid,.creator-panel-columns,.creator-rule-grid{gap:14px;display:grid}.creator-channel-panel-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}.creator-panel-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-inline-link-button{width:fit-content;text-decoration:none}.creator-channel-console{gap:18px;display:grid}.creator-channel-overview{margin-bottom:0}.creator-channel-brief-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.creator-channel-brief-card{gap:12px;display:grid}.creator-channel-hero-title{font-size:clamp(1.35rem,2.3vw,1.9rem)}.creator-channel-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-channel-summary-stat,.creator-channel-data-card{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.creator-channel-summary-stat span,.creator-channel-data-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.creator-channel-summary-stat strong,.creator-channel-data-card strong{color:var(--text);font-size:.95rem;line-height:1.4}.creator-channel-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-command-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-run-card{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:12px;padding:14px;display:grid}.creator-run-step-row{background:var(--card-bg)}.creator-markdown-compact p,.creator-markdown-compact ul,.creator-markdown-compact ol{margin-bottom:10px}.house-page{--accent:#7f9a63;--accent-strong:#4f6540;--accent-soft:#7f9a6324;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft)}.house-page .page-title{color:var(--accent-strong)}.house-page .panel.section{background:linear-gradient(180deg,#7f9a6314,#ffffffe0),var(--color-surface);border-color:#7f9a6329}.house-page .filter-chip.is-active,.house-page .filter-chip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#7f9a633d}.house-console,.house-side-stack{gap:18px;display:grid}.house-summary-panel{margin-bottom:0}.house-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.house-summary-stat{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.house-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.house-summary-stat strong{color:var(--text);font-size:1.16rem;line-height:1}.house-summary-stat small{color:var(--muted);font-size:.8rem}.house-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.house-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.house-panel-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.house-brief-card{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);padding:12px 14px}.house-filter-row{margin-bottom:14px}.house-task-queue,.house-finance-list,.house-room-list{gap:10px;display:grid}.house-task-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.house-task-row:hover{border-color:color-mix(in srgb,var(--accent)22%,transparent)}.house-task-row.is-expanded,.house-task-row.is-selected{border-color:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--accent)10%,transparent)}.house-task-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.house-task-summary{width:100%;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1.15fr) minmax(200px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.house-task-main,.house-task-due,.house-task-panel-main,.house-task-panel-side,.house-finance-main,.house-finance-side,.house-room-main,.house-room-side{gap:4px;display:grid}.house-task-title{color:var(--text);font-size:.97rem}.house-task-snippet,.house-finance-main span,.house-finance-side span,.house-room-main span{color:var(--muted);font-size:.84rem;line-height:1.45}.house-task-badges,.house-inline-stat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.house-task-due strong{font-size:.88rem}.house-task-panel-body{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--card-bg-strong)84%,transparent);padding:14px}.house-task-panel-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:14px;display:grid}.house-task-notes{color:var(--surface-ink);white-space:pre-wrap;margin:0;line-height:1.58}.house-inline-control{gap:8px;display:grid}.house-finance-stack{gap:12px;display:grid}.house-finance-balance{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.house-finance-balance span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.house-finance-balance strong{font-size:1.12rem}.house-finance-row,.house-room-row{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.house-finance-side,.house-room-side{justify-items:end}.house-move-overview-grid,.house-move-shortlist-grid,.house-quote-layout,.house-quote-grid,.house-quote-toggle-grid,.house-quote-list{gap:12px;display:grid}.house-move-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.house-move-overview-card,.house-move-shortlist-card,.house-quote-form,.house-quote-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg-muted);gap:12px;padding:14px;display:grid}.house-move-lead,.house-move-shortlist-best,.house-move-shortlist-caution,.house-quote-snippet,.house-quote-note{color:var(--muted);margin:0;line-height:1.5}.house-move-list{gap:6px;margin:0;padding-left:1.2rem;display:grid}.house-move-list li{color:var(--surface-ink);gap:2px;display:grid}.house-move-shortlist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.house-move-shortlist-head,.house-quote-form-head,.house-quote-card-head,.house-quote-card-title-row,.house-quote-card-actions,.house-quote-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.house-move-shortlist-head h3,.house-quote-card-title-row h3{color:var(--text);margin:4px 0 0;font-size:1rem}.house-quote-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.house-quote-form{position:sticky;top:84px}.house-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.house-quote-field{gap:6px;display:grid}.house-quote-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.house-quote-field-wide{grid-column:1/-1}.house-quote-field .textarea{min-height:92px}.house-quote-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.house-quote-toggle{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg)88%,transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.house-quote-toggle input{margin-top:2px}.house-quote-card-main{gap:6px;display:grid}.house-quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.house-quote-metric{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg)88%,transparent);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.house-quote-metric span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.house-quote-metric strong{color:var(--text);line-height:1.35}.house-quote-checklist{flex-wrap:wrap;gap:8px;display:flex}.house-quote-readiness{border:1px solid var(--surface-border);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.house-quote-readiness.is-ready{background:color-mix(in srgb,#4a9e5c 10%,var(--card-bg));border-color:color-mix(in srgb,#4a9e5c 24%,var(--surface-border))}.house-quote-readiness.is-blocked{background:color-mix(in srgb,var(--warm)8%,var(--card-bg));border-color:color-mix(in srgb,var(--warm)20%,var(--surface-border))}.house-quote-blockers{margin-top:0}@media (max-width:1100px){.house-summary-strip,.house-quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.house-move-overview-grid,.house-quote-layout,.house-layout{grid-template-columns:1fr}.house-quote-form{position:static}}@media (max-width:760px){.house-quote-grid,.house-task-summary,.house-finance-row,.house-room-row,.house-summary-strip,.house-quote-metrics{grid-template-columns:1fr}.house-quote-card-head,.house-panel-head{align-items:stretch}.house-quote-card-actions,.house-quote-actions,.house-finance-side,.house-room-side{justify-content:flex-start;justify-items:start}}.reno-page{--accent:#b57a45;--accent-strong:#6c4320;--accent-soft:#b57a4524;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft)}.reno-page .page-title{color:var(--accent-strong)}.reno-page .panel.section{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 58%),var(--surface-strong);border-color:color-mix(in srgb,var(--accent)16%,var(--surface-border))}.reno-page .filter-chip.is-active,.reno-page .filter-chip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#b57a453d}.reno-console,.reno-side-stack{gap:16px;display:grid}.reno-summary-panel{margin-bottom:0}.reno-summary-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.reno-summary-stat{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)78%,var(--accent)4%);border:1px solid var(--surface-border);gap:3px;padding:9px 11px;display:grid}.reno-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.reno-summary-stat strong{color:var(--text);font-size:1.04rem;line-height:1.2}.reno-summary-stat small{color:var(--muted);font-size:.77rem}.reno-control-panel{padding-top:14px}.reno-control-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.reno-control-main,.reno-roadmap-card{gap:12px;display:grid}.reno-panel-head-compact{margin-bottom:0}.reno-control-copy{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.reno-control-meta,.reno-action-row,.reno-board-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reno-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.reno-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.reno-panel-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.reno-task-queue,.reno-contractor-list,.reno-budget-list,.reno-roadmap-list{gap:8px;display:grid}.reno-roadmap-row{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)82%,var(--accent)5%);border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.reno-roadmap-row.is-current{border-color:color-mix(in srgb,var(--accent)24%,var(--surface-border));background:color-mix(in srgb,var(--surface)76%,var(--accent)9%)}.reno-roadmap-main,.reno-roadmap-side{gap:4px;display:grid}.reno-roadmap-main strong{color:var(--accent-strong);font-size:.88rem}.reno-roadmap-main p,.reno-roadmap-side small,.reno-roadmap-side span{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.reno-roadmap-side{justify-items:end}.reno-roadmap-side span{color:var(--text);font-weight:600}.reno-toolbar{gap:10px;margin-bottom:14px;display:grid}.reno-filter-stack{gap:10px;display:grid}.reno-filter-group{gap:6px;display:grid}.reno-task-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)88%,var(--accent)3%);transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.reno-task-row:hover{border-color:color-mix(in srgb,var(--accent)22%,transparent)}.reno-task-row.is-expanded,.reno-task-row.is-selected{border-color:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 10px 18px color-mix(in srgb,var(--accent)7%,transparent)}.reno-task-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reno-task-summary{width:100%;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1.35fr) minmax(240px,.95fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.reno-task-main,.reno-task-side,.reno-task-panel-main,.reno-contractor-main,.reno-contractor-side{gap:4px;display:grid}.reno-task-title{color:var(--text);font-size:.97rem}.reno-task-snippet,.reno-contractor-main span,.reno-budget-row span{color:var(--muted);font-size:.84rem;line-height:1.45}.reno-task-badges,.reno-inline-stat-row,.reno-task-keyline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reno-task-panel{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--surface)92%,var(--accent)4%);padding:14px}.reno-task-panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;display:grid}.reno-task-notes{color:var(--surface-ink);white-space:pre-wrap;margin:0;line-height:1.58}.reno-inline-control{gap:8px;display:grid}.reno-checklist-block{gap:8px;margin-top:12px;display:grid}.reno-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.reno-checklist-list{flex-wrap:wrap;gap:8px;display:flex}.reno-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reno-detail-item{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)82%,var(--accent)3%);border:1px solid var(--surface-border);gap:3px;padding:9px 10px;display:grid}.reno-detail-item span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.reno-detail-item strong{color:var(--text);font-size:.87rem}.reno-detail-item-wide{grid-column:1/-1}.reno-budget-stack{gap:10px;display:grid}.reno-budget-balance{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.reno-budget-balance span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.reno-budget-balance strong{font-size:1.12rem}.reno-budget-row,.reno-contractor-row{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)82%,var(--accent)3%);border:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid}.reno-budget-row strong,.reno-contractor-side{justify-self:end}.trips-page{--accent:#5f95a2;--accent-strong:#2f5f6b;--accent-soft:#5f95a224;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft)}.trips-page .page-title{color:var(--accent-strong)}.trips-page .panel.section{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 58%),var(--surface-strong);border-color:color-mix(in srgb,var(--accent)16%,var(--surface-border))}.trips-page .filter-chip.is-active,.trips-page .filter-chip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#5f95a23d}.travel-console,.travel-side-stack{gap:18px;display:grid}.travel-summary-panel{margin-bottom:0}.travel-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.travel-board-panel{gap:18px;display:grid}.travel-summary-stat{border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)8%,transparent),transparent 56%),var(--card-bg-muted);border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));gap:6px;padding:12px 14px;display:grid}.travel-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.travel-summary-stat strong{color:var(--text);font-size:1.16rem;line-height:1}.travel-summary-stat small{color:var(--muted);font-size:.8rem}.travel-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.travel-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.travel-panel-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.travel-panel-subtitle{max-width:56ch;color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.travel-filter-row{margin-bottom:14px}.travel-section-stack,.travel-trip-queue,.travel-upcoming-list,.travel-status-list{gap:10px;display:grid}.travel-section-stack{gap:18px}.travel-section-block{gap:12px;display:grid}.travel-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-section-title{color:var(--text);margin:4px 0 0;font-size:.98rem}.travel-section-count{min-width:36px;height:36px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--accent)22%,transparent);border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.travel-trip-row{border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)6%,transparent),transparent 70%),var(--card-bg);transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;overflow:hidden}.travel-trip-row:hover{border-color:color-mix(in srgb,var(--accent)24%,transparent);transform:translateY(-1px)}.travel-trip-row.is-focused,.travel-upcoming-row.is-selected{border-color:color-mix(in srgb,var(--accent)38%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--accent)12%,transparent)}.travel-trip-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.travel-trip-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1.35fr) minmax(210px,.8fr) minmax(190px,.75fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.travel-trip-main,.travel-trip-date,.travel-trip-panel-main,.travel-trip-panel-side,.travel-upcoming-main,.travel-upcoming-side{gap:4px;display:grid}.travel-trip-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.travel-trip-title{color:var(--text);font-size:1rem}.travel-trip-subtitle,.travel-upcoming-main span,.travel-upcoming-side span{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.travel-trip-preview{color:var(--surface-ink);margin:0;font-size:.84rem;line-height:1.55}.travel-trip-badges,.travel-inline-stat-row,.travel-focus-actions,.travel-focus-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-trip-badges{align-content:start}.travel-trip-date strong{color:var(--surface-ink);font-size:.92rem}.travel-trip-date-note{color:var(--accent-strong);font-size:.82rem}.travel-trip-controls{align-content:center;justify-items:end;gap:10px;padding:14px 16px 14px 0;display:grid}.travel-trip-panel{border-top:1px solid color-mix(in srgb,var(--accent)12%,var(--divider));background:color-mix(in srgb,var(--accent)6%,var(--card-bg-strong));padding:0 16px 16px}.travel-trip-panel-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;display:grid}.travel-trip-panel-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.travel-trip-notes{color:var(--surface-ink);white-space:pre-wrap;margin:0;line-height:1.58}.travel-trip-stat-card,.travel-focus-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent)14%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent)8%,transparent),transparent 70%),var(--card-bg-muted)}.travel-trip-stat-card{gap:4px;padding:12px;display:grid}.travel-focus-card{gap:14px;padding:16px;display:grid}.travel-focus-title{color:var(--text);font-size:1rem;display:block}.travel-focus-destination,.travel-focus-timing{color:var(--muted);margin:4px 0 0;line-height:1.5}.travel-focus-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.travel-focus-metric{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent)7%,var(--card-bg));border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));gap:4px;padding:12px;display:grid}.travel-focus-metric strong{color:var(--surface-ink)}.travel-upcoming-row,.travel-status-row{border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)6%,transparent),transparent 72%),var(--card-bg-muted);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));text-align:left;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px;display:grid}.travel-upcoming-row{appearance:none;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.travel-upcoming-row:hover{border-color:color-mix(in srgb,var(--accent)24%,transparent);transform:translateY(-1px)}.travel-upcoming-side,.travel-status-row strong{justify-self:end}.travel-upcoming-side strong{color:var(--surface-ink)}.travel-status-main{gap:10px;display:grid}.travel-status-meter{background:color-mix(in srgb,var(--accent)10%,var(--ghost-bg));border-radius:999px;width:min(180px,100%);height:8px;overflow:hidden}.travel-status-meter span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)78%,white),var(--accent));height:100%;display:block}.travel-status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.travel-status-pill-idea{color:#556274;background:#4a546824;border-color:#4a54682e}.travel-status-pill-planning{color:#355f94;background:#4d80bf24;border-color:#4d80bf2e}.travel-status-pill-booked{color:#2f5f6b;background:#5f95a229;border-color:#5f95a233}.travel-status-pill-ongoing{color:#2f7642;background:#4a9e5c24;border-color:#4a9e5c2e}.travel-status-pill-completed{color:#6d5c2f;background:#82765224;border-color:#8276522e}.travel-status-pill-cancelled{color:#8f3f31;background:#bb5f4d24;border-color:#bb5f4d2e}.travel-workspace-status-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;max-width:100%;padding-right:20px;font-family:inherit}.travel-workspace-status-select:disabled{opacity:.6;cursor:progress}.travel-workspace-status-select option{color:var(--text);background:var(--card-bg)}.travel-trip-row-archived{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)3%,transparent),transparent 74%),color-mix(in srgb,var(--card-bg)82%,var(--surface))}.travel-detail-destination{color:var(--muted);margin:4px 0 0;line-height:1.5}.travel-detail-travelers{margin-top:10px}.travel-detail-loading{color:var(--muted);font-size:.9rem}.travel-detail-tab-body{gap:16px;display:grid}.travel-detail-section-stack{gap:20px;display:grid}.travel-detail-section{gap:10px;display:grid}.travel-detail-section-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.travel-detail-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.travel-detail-item-list{gap:8px;display:grid}.travel-detail-item{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:6px;padding:12px 14px;display:grid}.travel-detail-item.is-completed{opacity:.6}.travel-detail-item-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.travel-detail-item-name{color:var(--text);line-height:1.4}.travel-detail-item-row{color:var(--surface-ink);align-items:baseline;gap:8px;font-size:.88rem;display:flex}.travel-detail-item-row .detail-label{flex-shrink:0;min-width:82px}.travel-detail-item-conf{color:var(--accent);letter-spacing:.04em;font-size:.85rem;font-weight:600}.travel-detail-item-notes{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.travel-detail-item-footer{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.travel-detail-packing-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.travel-detail-packing-row{border-radius:var(--radius-md);background:var(--card-bg-muted);border:1px solid var(--surface-border);align-items:center;gap:10px;padding:9px 14px;display:flex}.travel-detail-packing-row.is-packed{opacity:.5}.travel-detail-packing-check{accent-color:var(--accent);flex-shrink:0}.travel-detail-packing-label{color:var(--text);font-size:.92rem}.travel-detail-packing-row.is-packed .travel-detail-packing-label{color:var(--muted);text-decoration:line-through}.travel-detail-food-item .travel-detail-item-header{align-items:center}.travel-detail-rating{letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent);border:1px solid color-mix(in srgb,var(--accent)20%,transparent);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.8rem;font-weight:700}.travel-workspace,.travel-workspace-header-panel,.travel-workspace-detail,.travel-workspace-header-panel #travel-workspace-collapsible{gap:18px;display:grid}.travel-workspace-header-copy,.travel-workspace-controls,.travel-workspace-toolbar,.travel-workspace-email-row,.travel-workspace-section-head,.travel-workspace-packing-head,.travel-workspace-calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-workspace-summary-strip,.travel-workspace-section-toggles,.travel-workspace-email-list,.travel-workspace-food-grid,.travel-workspace-section-stack,.travel-workspace-packing-list,.travel-workspace-calendar-list{gap:12px;display:grid}.travel-workspace-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.travel-workspace-controls{flex-wrap:wrap;align-items:end}.travel-workspace-section-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.travel-workspace-section-toggle:hover .travel-panel-title,.travel-workspace-section-toggle:focus-visible .travel-panel-title{color:var(--accent)}.travel-workspace-section-chevron{color:var(--muted);flex-shrink:0;align-self:center;font-size:1.1rem;line-height:1;transition:transform .16s}.travel-workspace-section-chevron.is-collapsed{transform:rotate(-90deg)}.travel-workspace-sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.travel-workspace-sort-header:hover,.travel-workspace-sort-header:focus-visible,.travel-workspace-sort-header.is-active{color:var(--text)}.travel-workspace-sort-indicator{opacity:.85;font-size:.65rem}.travel-workspace-trip-picker{gap:6px;min-width:min(280px,100%);display:grid}.travel-workspace-table-shell,.travel-workspace-calendar,.travel-workspace-section,.travel-workspace-meta-panel,.travel-workspace-email-strip{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent)7%,transparent),transparent 70%),var(--card-bg)}.travel-workspace-table-shell{overflow-x:auto}.travel-workspace-database-row{grid-template-columns:minmax(160px,1.35fr) minmax(130px,1fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) 80px;align-items:center;gap:12px;width:100%;min-width:980px;padding:14px 16px;display:grid}.travel-workspace-table-header{background:color-mix(in srgb,var(--accent)8%,var(--card-bg-muted));color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.travel-workspace-database-body{display:grid}.travel-workspace-database-button{border:none;border-top:1px solid color-mix(in srgb,var(--accent)8%,var(--divider));color:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .16s,transform .16s}.travel-workspace-database-button:hover,.travel-workspace-kanban-card:hover{background:color-mix(in srgb,var(--accent)8%,var(--card-bg-muted))}.travel-workspace-database-button.is-selected,.travel-workspace-kanban-card.is-selected{background:color-mix(in srgb,var(--accent)12%,var(--card-bg-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent)}.travel-workspace-database-button strong,.travel-workspace-kanban-card strong,.travel-workspace-calendar-card strong,.travel-workspace-table-row strong,.travel-workspace-food-card strong,.travel-workspace-meta-cell strong,.travel-workspace-email-row strong,.travel-workspace-packing-head strong{color:var(--text)}.travel-workspace-database-button span:not(.travel-status-pill),.travel-workspace-kanban-card span,.travel-workspace-calendar-card span,.travel-workspace-table-row span,.travel-workspace-food-card span,.travel-workspace-email-row span,.travel-workspace-meta-cell span{color:var(--muted);font-size:.84rem;line-height:1.5}.travel-workspace-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.travel-workspace-kanban-lane{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent)8%,transparent),transparent 70%),var(--card-bg-muted);gap:12px;padding:14px;display:grid}.travel-workspace-kanban-head span{margin-top:4px;display:block}.travel-workspace-kanban-list{gap:10px;display:grid}.travel-workspace-kanban-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,var(--card-bg));cursor:pointer;text-align:left;gap:6px;padding:14px;transition:background .16s,box-shadow .16s;display:grid}.travel-workspace-calendar{gap:16px;padding:16px;display:grid}.travel-workspace-calendar-head span,.travel-workspace-section-meta,.travel-workspace-sync-meta span{margin-top:4px;display:block}.travel-workspace-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.travel-workspace-calendar-day{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,var(--card-bg-muted));gap:10px;min-height:220px;padding:12px;display:grid}.travel-workspace-calendar-day header span{margin-top:4px;display:block}.travel-workspace-calendar-card,.travel-workspace-email-row,.travel-workspace-table-row,.travel-workspace-food-card,.travel-workspace-packing-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:color-mix(in srgb,var(--accent)5%,var(--card-bg))}.travel-workspace-calendar-card{text-align:left;cursor:pointer;appearance:none;align-content:start;gap:3px;width:100%;min-height:88px;padding:8px 9px;font-size:.79rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.travel-workspace-calendar-card:hover{border-color:color-mix(in srgb,var(--accent)18%,var(--surface-border));transform:translateY(-1px)}.travel-workspace-calendar-card strong,.travel-workspace-calendar-card span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travel-workspace-calendar-card strong{-webkit-line-clamp:2;font-size:.88rem;line-height:1.25}.travel-workspace-calendar-card span{-webkit-line-clamp:1;font-size:.73rem;line-height:1.3}.travel-workspace-calendar-empty{color:var(--muted);border:1px dashed color-mix(in srgb,var(--accent)16%,var(--surface-border));border-radius:var(--radius-md);padding:12px;font-size:.84rem}.travel-workspace-hero{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent)12%,transparent),transparent 60%),color-mix(in srgb,var(--card-bg-strong)88%,var(--surface));min-height:320px;position:relative;overflow:hidden}.travel-workspace-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.travel-workspace-hero-fallback,.travel-workspace-hero-overlay{z-index:1;position:relative}.travel-workspace-hero-fallback{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent)18%,transparent),transparent 38%),linear-gradient(180deg,transparent 18%,#00000094),linear-gradient(135deg,color-mix(in srgb,var(--accent)18%,var(--card-bg)),var(--card-bg-strong));align-content:end;gap:8px;min-height:320px;padding:24px;display:grid}.travel-workspace-hero-fallback strong,.travel-workspace-trip-title,.travel-workspace-trip-subtitle{color:#fff}.travel-workspace-trip-title{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.travel-workspace-trip-subtitle{opacity:.92;margin:6px 0 0;font-size:.98rem}.travel-workspace-hero-overlay{background:linear-gradient(#080e1014,#080e10b8);align-content:end;gap:18px;min-height:320px;padding:24px;display:grid}.travel-workspace-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.travel-cover-upload{position:relative;overflow:hidden}.travel-cover-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.travel-workspace-meta-panel,.travel-workspace-email-strip{padding:16px}.travel-workspace-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.travel-workspace-meta-cell{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent)5%,var(--card-bg-muted));border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));gap:6px;padding:14px;display:grid}.travel-workspace-toolbar{border-top:1px solid color-mix(in srgb,var(--accent)8%,var(--divider));margin-top:16px;padding-top:16px}.travel-workspace-section-toggles{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.travel-workspace-sync-meta{text-align:right;min-width:180px}.travel-workspace-email-list{margin-top:12px}.travel-workspace-email-row{padding:14px;text-decoration:none;transition:border-color .16s,transform .16s}.travel-workspace-email-row:hover{border-color:color-mix(in srgb,var(--accent)20%,transparent);transform:translateY(-1px)}.travel-workspace-section{overflow:hidden}.travel-workspace-section-head{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 48%),var(--card-bg-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border:none;padding:16px 18px}.travel-workspace-section-title{color:var(--text);font-size:1rem;display:block}.travel-workspace-section-toggle{color:var(--accent-strong);font-size:.84rem}.travel-workspace-section-body{border-top:1px solid color-mix(in srgb,var(--accent)8%,var(--divider));padding:16px 18px 18px}.travel-workspace-overview{gap:14px;display:grid}.travel-workspace-overview-copy{white-space:pre-wrap;color:var(--surface-ink);margin:0;line-height:1.7}.travel-workspace-overview-editor,.travel-workspace-table,.travel-workspace-packing-grid,.travel-workspace-food-grid{gap:12px;display:grid}.travel-workspace-table-row{grid-template-columns:minmax(160px,1.15fr) minmax(150px,.9fr) minmax(180px,1fr);gap:12px;padding:14px;display:grid}.travel-workspace-table-row>div{gap:4px;display:grid}.travel-workspace-packing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.travel-workspace-packing-card{gap:12px;padding:14px;display:grid}.travel-workspace-packing-row{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent)4%,var(--card-bg-muted));justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.travel-workspace-packing-row.is-packed span:first-child{opacity:.7;text-decoration:line-through}.travel-workspace-food-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.travel-workspace-food-card{gap:10px;padding:14px;display:grid}.travel-workspace-status-filter{justify-items:end;gap:8px;display:grid}.travel-workspace-section-head{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 48%),var(--card-bg-muted);align-items:stretch;gap:16px;padding:16px 18px}.travel-workspace-section-head-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.travel-workspace-section-actions,.travel-workspace-inbox-actions,.travel-workspace-meta-card-head,.travel-workspace-meta-editor-actions,.travel-workspace-inline-table-actions,.travel-workspace-table-editor-actions{align-items:center;gap:8px;display:flex}.travel-workspace-inbox-actions{flex-wrap:wrap;justify-content:flex-end}.travel-workspace-inbox-sync-meta{text-align:right;gap:4px;display:grid}.travel-workspace-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-workspace-meta-card{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent)5%,var(--card-bg-muted));border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));gap:10px;padding:14px;display:grid}.travel-workspace-meta-card-head{justify-content:space-between}.travel-workspace-meta-display,.travel-workspace-meta-editor{gap:10px;display:grid}.travel-workspace-meta-display strong{color:var(--text)}.travel-workspace-weather-panel,.travel-workspace-weather-stack{gap:12px;display:grid}.travel-workspace-weather-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.travel-workspace-weather-header strong{color:var(--text)}.travel-workspace-weather-note{color:var(--muted);margin:0}.travel-workspace-weather-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.travel-workspace-weather-day{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent)4%,var(--card-bg-muted));border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));gap:10px;padding:14px;display:grid}.travel-workspace-weather-day-head,.travel-workspace-weather-day-temps{justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-workspace-weather-day-head span,.travel-workspace-weather-day-summary,.travel-workspace-weather-day-temps span{color:var(--muted)}.travel-workspace-table-shell-inner{gap:12px;display:grid}.travel-workspace-inline-table{gap:10px;display:grid;overflow-x:auto}.travel-workspace-inline-table-head,.travel-workspace-inline-table-row,.travel-workspace-table-editor{align-items:start;gap:10px;display:grid}.travel-workspace-inline-table-travel_details .travel-workspace-inline-table-head,.travel-workspace-inline-table-travel_details .travel-workspace-inline-table-row,.travel-workspace-inline-table-travel_details .travel-workspace-table-editor{grid-template-columns:minmax(160px,1.2fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(180px,1fr) auto}.travel-workspace-inline-table-dining_reservations .travel-workspace-inline-table-head,.travel-workspace-inline-table-dining_reservations .travel-workspace-inline-table-row,.travel-workspace-inline-table-dining_reservations .travel-workspace-table-editor,.travel-workspace-inline-table-activities .travel-workspace-inline-table-head,.travel-workspace-inline-table-activities .travel-workspace-inline-table-row,.travel-workspace-inline-table-activities .travel-workspace-table-editor{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(220px,1.2fr) auto}.travel-workspace-inline-table-head{border-bottom:1px solid color-mix(in srgb,var(--accent)8%,var(--divider));color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 8px;font-size:.76rem}.travel-workspace-inline-table-row,.travel-workspace-table-editor{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:color-mix(in srgb,var(--accent)5%,var(--card-bg));padding:12px 14px}.travel-workspace-inline-table-row span{color:var(--surface-ink);font-size:.92rem;line-height:1.45}.travel-workspace-inline-table-row{cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.travel-workspace-inline-table-row:hover,.travel-workspace-inline-table-row.is-focused,.travel-workspace-inline-table-row.is-focus-pulse{border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border));background:color-mix(in srgb,var(--accent)8%,var(--card-bg))}.travel-workspace-inline-table-row.is-focus-pulse{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent)}.travel-workspace-inline-table-cell{min-width:0}.travel-workspace-inline-table-cell-details,.travel-workspace-inline-table-cell-location,.travel-workspace-inline-table-cell-name{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travel-workspace-inline-table-cell-details{-webkit-line-clamp:1}.travel-workspace-inline-table-hint{color:var(--muted);font-size:.76rem}.travel-workspace-inline-table-actions{flex-wrap:wrap;justify-content:flex-end}.travel-workspace-inline-table-delete{border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,var(--card-bg-muted));width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;transition:background .16s,border-color .16s,color .16s}.travel-workspace-inline-table-delete:hover{background:color-mix(in srgb,var(--danger,#c96b64)14%,var(--card-bg-muted));border-color:color-mix(in srgb,var(--danger,#c96b64)24%,var(--surface-border));color:var(--text)}.travel-workspace-table-field{gap:6px;display:grid}.travel-workspace-table-field span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.travel-workspace-table-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end}.travel-workspace-traveler-picker{flex-wrap:wrap;gap:8px;display:flex}.travel-workspace-traveler-chip{border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,var(--card-bg-muted));color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 12px;transition:background .16s,border-color .16s,color .16s}.travel-workspace-traveler-chip.is-selected,.travel-workspace-traveler-chip:hover{background:color-mix(in srgb,var(--accent)14%,var(--card-bg-strong));border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border));color:var(--text)}.detail-panel{background:var(--surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--surface-border);width:min(560px,46vw);height:100vh;box-shadow:-12px 0 40px color-mix(in srgb,var(--text)8%,transparent);z-index:200;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.detail-panel.is-open{transform:translate(0)}.detail-panel-header{border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.detail-panel-close{border:1px solid var(--surface-border);background:var(--ghost-bg);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:background .16s,color .16s;display:flex}.detail-panel-close:hover{background:var(--ghost-bg-strong);color:var(--text)}.detail-panel-body{flex:1;padding:18px 20px;overflow-y:auto}.today-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.today-header-link{white-space:nowrap}.today-summary-panel{margin-bottom:18px}.today-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-summary-stat{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.today-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.today-summary-stat strong{color:var(--text);font-size:1.18rem;line-height:1}.today-summary-button{text-align:left;cursor:pointer;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.today-summary-button:hover{border-color:color-mix(in srgb,var(--accent)28%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-1px)}.today-insight-panel{border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent)20%,transparent);margin-bottom:18px;padding:18px 48px 18px 20px;position:relative}.today-insight-dismiss{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:12px}.today-insight-dismiss:hover{background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--text)}.today-insight-body{grid-template-columns:3fr 1fr 1fr;align-items:start;gap:24px;display:grid}.today-insight-text{gap:6px;display:grid}.today-insight-text p{color:var(--text);margin:0;font-size:.88rem;line-height:1.65}.today-insight-weather{border-left:2px solid color-mix(in srgb,var(--accent)35%,transparent);gap:6px;padding-left:16px;display:grid}.today-insight-weather-content{gap:3px;display:grid}.today-insight-weather-summary{color:var(--text);font-size:.85rem;line-height:1.4}.today-insight-weather-temps{color:var(--text);font-size:1rem}.today-insight-weather-temps strong{font-weight:600}.today-insight-weather-precip{color:var(--muted);font-size:.78rem}.today-insight-weather-city{color:var(--muted);margin-top:2px;font-size:.74rem}.today-insight-quote{border-left:2px solid color-mix(in srgb,var(--accent)35%,transparent);gap:6px;padding-left:16px;display:grid}.today-insight-callouts{gap:5px;margin:0;padding:0;list-style:none;display:grid}.today-insight-callouts li{color:var(--text);padding-left:14px;font-size:.85rem;line-height:1.5;position:relative}.today-insight-callouts li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.today-insight-narrative{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.today-insight-blockquote{gap:5px;margin:0;display:grid}.today-insight-blockquote p{color:var(--text);margin:0;font-size:.84rem;font-style:italic;line-height:1.55}.today-insight-blockquote footer{color:var(--muted);font-size:.74rem}.today-dashboard-grid,.today-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-dashboard-grid{margin-bottom:16px}.today-capture-panel{margin-top:16px}.today-section-card{align-content:start;gap:14px;display:grid}.today-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;display:flex}.today-section-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.today-section-card .empty-state{text-align:left;color:var(--muted);background:0 0;border:none;justify-content:flex-start;padding:2px;font-size:.9rem}.today-task-list{align-content:start;gap:8px;display:grid}.today-task-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--card-bg-muted);width:100%;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.today-task-row:hover,.today-task-row.is-selected{border-color:color-mix(in srgb,var(--accent)28%,transparent);background:color-mix(in srgb,var(--accent)8%,var(--card-bg-muted))}.today-task-row.is-selected{box-shadow:0 14px 24px color-mix(in srgb,var(--accent)10%,transparent)}.today-task-row.is-static{cursor:default}.today-task-row.is-static:hover{border-color:var(--surface-border);background:var(--card-bg-muted);box-shadow:none;transform:none}.today-task-row.is-done .today-task-title{opacity:.68;text-decoration:line-through}.today-task-copy{gap:4px;min-width:0;display:grid}.today-task-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.today-task-title{color:var(--text);font-size:.94rem;font-weight:700}.today-task-flag{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.today-task-flag.is-overdue{color:#ff8f70;background:#c95a432e}.today-task-flag.is-blocked{color:#f0c15f;background:#c9a14333}.today-task-subline{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:.82rem;display:flex}.today-brief-block{align-content:start;gap:14px;width:100%;display:grid}.today-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.today-calendar-panel{align-items:flex-start;min-width:0;display:flex}.today-calendar-toolbar{justify-content:flex-start;align-items:center;gap:10px;display:flex}.today-right-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.today-messages-panel{min-width:0;position:relative}.today-msg-list{gap:6px;display:grid}.today-msg-row{border:1px solid var(--surface-border);border-radius:var(--radius-md);gap:4px;padding:8px 12px;display:grid}.today-msg-row.is-seen{opacity:.78}.today-msg-row.is-unseen{border-color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong)18%,transparent)}.today-msg-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-msg-name{color:var(--accent-strong);font-size:.84rem;font-weight:700}.today-msg-time{color:var(--muted);white-space:nowrap;font-size:.78rem}.today-msg-body{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.4;overflow:hidden}.today-mail-panel{min-width:0}.today-mail-refreshed{color:var(--muted);font-size:.8rem}.today-mail-connect{align-content:start;gap:12px;display:grid}.today-mail-list{gap:8px;display:grid}.today-mail-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--card-bg-muted);gap:8px;padding:10px 12px;display:grid}.today-mail-link{color:inherit;gap:6px;text-decoration:none;display:grid}.today-mail-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-mail-sender{color:var(--accent-strong);font-size:.84rem;font-weight:700}.today-mail-time{color:var(--muted);white-space:nowrap;font-size:.78rem}.today-mail-subject{color:var(--text);font-size:.96rem;font-weight:700}.today-mail-summary{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.today-mail-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.today-mail-meta{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.today-mail-feedback{flex-shrink:0;align-items:center;gap:6px;display:flex}.today-mail-feedback-button{border:1px solid var(--surface-border);background:var(--ghost-bg);width:30px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.today-mail-feedback-button:hover{color:var(--surface-ink);transform:translateY(-1px)}.today-mail-feedback-button svg{width:15px;height:15px}.today-mail-feedback-button.is-active{border-color:color-mix(in srgb,var(--accent)38%,transparent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent)10%,transparent)}.today-mail-wrong-category-button:hover{color:var(--warning-strong,#f59e0b);border-color:color-mix(in srgb,var(--warning,#f59e0b)42%,transparent)}.today-mail-wrong-category-button.is-active{border-color:color-mix(in srgb,var(--warning,#f59e0b)48%,transparent);color:var(--warning-strong,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b)12%,transparent)}.today-mail-dismiss-button{margin-left:4px}.today-mail-dismiss-button:hover{color:var(--danger-strong,#e5484d);border-color:color-mix(in srgb,var(--danger,#e5484d)40%,transparent)}.today-mail-feedback-status{min-width:42px;color:var(--muted);white-space:nowrap;font-size:.72rem;line-height:1}.today-mail-feedback-status.is-saved{color:var(--success-strong,#2f9e44)}.today-mail-feedback-status.is-error{color:var(--danger-strong,#e5484d)}.today-mail-handling{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--card-bg-muted);gap:10px;padding:10px;display:grid}.today-mail-handling-head,.today-mail-handling-actions,.today-mail-handling-stats,.today-mail-refinement{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-mail-handling-head{justify-content:space-between}.today-mail-handling-head strong{color:var(--surface-ink);font-size:.9rem;display:block}.today-mail-handling-head span,.today-mail-handling-rationale{color:var(--muted);font-size:.78rem}.today-mail-handling-result,.today-mail-handling-review{gap:8px;display:grid}.today-mail-applied-list{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.today-mail-handling-row{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--card-bg);gap:8px;padding:10px;display:grid}.today-mail-handling-row.is-high{border-color:color-mix(in srgb,var(--accent)32%,var(--surface-border))}.today-mail-handling-rationale{margin:0}.today-mail-refinement{align-items:flex-start}.today-mail-refinement-input{flex:220px;min-height:58px;font-size:.82rem}.today-signals-panel{gap:14px;display:grid}.today-signals-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.today-signals-refresh{border:1px solid var(--surface-border);background:var(--ghost-bg);width:34px;height:34px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.today-signals-refresh:hover{color:var(--surface-ink);border-color:color-mix(in srgb,var(--accent)30%,transparent)}.today-signals-refresh svg{width:16px;height:16px}.today-signals-stack{gap:12px;display:grid}.today-signals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.today-signal-tile{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--card-bg-muted);color:inherit;text-align:left;grid-template-rows:auto auto;gap:4px;padding:10px;display:grid}.today-signal-tile:hover,.today-signal-tile.is-active{border-color:color-mix(in srgb,var(--accent)38%,transparent);background:color-mix(in srgb,var(--accent)8%,var(--card-bg-muted))}.today-signal-tile span{color:var(--accent-strong);font-size:.78rem;font-weight:800}.today-signal-tile strong{color:var(--text);font-size:1.45rem;line-height:1}.today-signals-detail{gap:10px;display:grid}.today-signals-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-signals-detail-head strong{color:var(--surface-ink);font-size:.95rem}.today-signal-row{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--card-bg-muted);gap:8px;padding:10px 12px;display:grid}.today-signal-row-high{background:#bc43430d;border-color:#bc434338}.today-ai-digest{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--card-bg-muted);gap:10px;padding:12px;display:grid}.today-ai-digest p{color:var(--surface-ink);margin:0;line-height:1.5}.today-ai-source-list{gap:8px;display:grid}.today-ai-source-list a{color:inherit;border-top:1px solid var(--surface-border);gap:2px;padding-top:8px;text-decoration:none;display:grid}.today-ai-source-list span{color:var(--accent-strong);font-size:.78rem;font-weight:700}.today-ai-source-list strong{color:var(--text);font-size:.86rem}@media (max-width:980px){.today-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.today-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.backlog-summary-panel{margin-bottom:18px}.backlog-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backlog-metric{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.backlog-metric span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.backlog-metric strong{color:var(--text);font-size:1.18rem;line-height:1}.backlog-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:16px;display:grid}.backlog-side-stack{align-content:start;gap:16px;display:grid}.backlog-queue-card,.backlog-capture-card,.backlog-automation-card,.backlog-capture-form{gap:14px;display:grid}.backlog-queue-list{gap:10px;display:grid}.backlog-queue-row{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--card-bg-muted);width:100%;color:inherit;text-align:left;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.backlog-queue-row:hover{border-color:color-mix(in srgb,var(--accent)24%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-1px)}.backlog-queue-main{gap:6px;display:grid}.backlog-queue-title{color:var(--text);font-size:.96rem}.backlog-queue-notes{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.backlog-queue-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backlog-queue-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.backlog-queue-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.backlog-queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backlog-capture-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backlog-process-card{gap:14px;display:grid}.backlog-process-list{gap:10px;display:grid}.backlog-process-item{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.backlog-process-item strong{color:var(--text)}.backlog-process-item p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.backlog-automation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backlog-automation-icon{background:color-mix(in srgb,var(--accent)14%,transparent);width:38px;height:38px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent)18%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.backlog-automation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backlog-automation-stat{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg-muted);gap:4px;padding:10px 12px;display:grid}.backlog-automation-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.backlog-automation-stat strong{color:var(--text);font-size:1.18rem;line-height:1}.backlog-automation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.backlog-automation-filter{gap:8px;min-width:180px;display:grid}.backlog-automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backlog-automation-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backlog-automation-note{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg-muted)84%,transparent);gap:6px;padding:12px 14px;display:grid}.backlog-automation-note p,.backlog-automation-note strong{margin:0}.backlog-automation-history{gap:10px;display:grid}.backlog-automation-run-list{gap:8px;display:grid}.backlog-automation-run-row{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg-muted)84%,transparent);color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.backlog-automation-run-row:hover{border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border));transform:translateY(-1px)}.backlog-automation-run-row.is-selected{border-color:color-mix(in srgb,var(--accent)35%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft)32%,var(--card-bg-strong))}.backlog-automation-run-main{gap:4px;min-width:0;display:grid}.backlog-automation-run-main strong,.backlog-automation-run-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backlog-automation-run-meta{justify-content:flex-end;align-items:center;display:flex}.backlog-automation-empty{border-radius:var(--radius-lg);border:1px dashed var(--surface-border);color:var(--muted);background:color-mix(in srgb,var(--card-bg-muted)70%,transparent);padding:12px 14px}.backlog-automation-log{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-strong)86%,transparent);gap:10px;padding:12px 14px;display:grid}.backlog-automation-log-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.backlog-automation-summary{margin:-2px 0 0}.backlog-automation-event-list{gap:10px;display:grid}.backlog-automation-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.backlog-automation-event-icon{background:color-mix(in srgb,var(--accent-soft)65%,transparent);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.backlog-automation-event-copy{gap:3px;min-width:0;display:grid}.backlog-automation-output{white-space:pre-wrap;word-break:break-word;color:var(--surface-ink);margin:0;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.82rem;line-height:1.5}.backlog-advanced-card{margin-top:16px}.backlog-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.backlog-advanced-summary::-webkit-details-marker{display:none}.backlog-advanced-body{margin-top:14px}.backlog-advanced-body>.backlog-automation-card{background:0 0;border:none;padding:0}@media (max-width:1180px){.backlog-layout,.backlog-automation-run-row{grid-template-columns:1fr}.backlog-automation-run-meta{justify-content:flex-start}.backlog-automation-event{grid-template-columns:auto minmax(0,1fr)}.backlog-automation-event>.muted{grid-column:2}.backlog-queue-footer,.backlog-advanced-summary{flex-direction:column;align-items:flex-start}.backlog-queue-actions{justify-content:flex-start}}.stat-cards-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card-v2{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #222a3814;padding:16px 18px}.stat-card-v2 strong{color:var(--text);font-size:1.9rem;font-weight:700;line-height:1;display:block}.stat-card-v2 span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.quick-capture{gap:8px;display:flex}.quick-capture-toolbar{justify-content:flex-start;display:flex}.quick-capture-field{gap:6px;min-width:140px;display:grid}.quick-capture-input{flex:1}.quick-capture.is-multiline{gap:12px;display:grid}.quick-capture-textarea{resize:vertical;width:100%;min-height:8rem}.quick-capture.is-multiline .button{justify-self:end}.quick-capture-hint{color:var(--muted);margin:8px 0 0;font-size:.78rem}.quick-capture-feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.84rem;display:flex}.today-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page{--accent:#7b8797;--accent-strong:#4d5b70;--accent-soft:#7b879724;--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft)}.settings-page .page-title{color:var(--accent-strong)}.settings-page .panel.section{background:linear-gradient(180deg,#7b879714,#ffffffe0),var(--color-surface);border-color:#7b879729}.settings-page .settings-tab.is-active,.settings-page .settings-tab:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#7b87973d}.settings-layout,.settings-stack{gap:18px;display:grid}.settings-summary-panel{margin-bottom:0}.settings-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-summary-stat{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid}.settings-summary-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.settings-summary-stat strong{color:var(--text);font-size:1.16rem;line-height:1}.settings-summary-stat small{color:var(--muted);font-size:.8rem}.settings-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.settings-intro,.settings-intro-copy,.settings-scope-card,.settings-card,.project-card,.settings-notes{gap:12px;display:grid}.settings-hero-title{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:.98}.settings-scope-grid,.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-scope-card,.settings-card,.palette-card,.project-card{border:1px solid var(--surface-border);background:var(--card-bg);border-radius:18px}.settings-scope-card,.settings-card,.project-card{padding:16px}.scope-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.scope-inline{margin-left:8px}.scope-global{color:var(--accent-strong);background:#8b79c424}.scope-project{color:#8b3d19;background:#c9643b1f}.settings-tab-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.settings-category-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-panel-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1rem}.settings-tab{appearance:none;border:1px solid var(--surface-border);background:var(--ghost-bg);color:var(--surface-ink);border-radius:999px;padding:8px 12px;font-weight:600}.settings-tab.is-active,.settings-tab:hover{background:var(--accent-soft);color:var(--accent-strong)}.settings-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.95rem}.settings-kv-list,.settings-nav-list,.icon-library-grid,.standards-list,.palette-grid,.project-grid{gap:12px;display:grid}.settings-kv,.settings-nav-row,.icon-library-row{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-kv{grid-template-columns:minmax(0,1fr) auto}.settings-kv span,.settings-nav-copy span,.icon-library-copy span,.project-meta{color:var(--muted);font-size:.86rem}.palette-card{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.palette-swatch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.palette-swatch{border:1px solid #222a3814;border-radius:999px;width:18px;height:18px}.palette-card-copy,.settings-nav-copy,.icon-library-copy{gap:4px;display:grid}.palette-card-copy p,.project-card p,.settings-scope-card p,.settings-notes p,.standard-rule p,.icon-library-row p{color:var(--muted);margin:0;line-height:1.55}.settings-token-grid{flex-wrap:wrap;gap:10px;display:flex}.token-pill{background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent)20%,transparent);border-radius:999px;padding:8px 12px;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.82rem}.settings-nav-row,.icon-library-row{grid-template-columns:auto minmax(0,1fr)}.settings-nav-icon,.icon-library-preview,.project-icon-chip{justify-content:center;align-items:center;display:inline-flex}.settings-nav-icon,.icon-library-preview{background:#8b79c414;border-radius:12px;width:36px;height:36px}.project-card-header{align-items:flex-start;gap:12px;display:flex}.project-icon-chip{border-radius:14px;width:42px;height:42px}.project-meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.icon-library-row p{grid-column:1/-1;margin-top:8px}.standard-rule{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);padding:14px 16px}.standard-rule strong{margin-bottom:6px;display:block}.appearance-controls{gap:12px;display:grid}.appearance-controls.is-compact{gap:10px}.appearance-group{gap:8px;display:grid}.appearance-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:inline-block}.appearance-options{flex-wrap:wrap;gap:8px;display:flex}.appearance-option{appearance:none;border:1px solid var(--surface-border);background:var(--ghost-bg);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s}.appearance-option:hover,.appearance-option.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent)28%,transparent)}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:min(420px,100%);padding:32px}.login-title{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:0 0 8px;font-size:1.8rem}.login-subtitle{color:var(--muted);margin:0 0 24px;font-size:.9rem}.sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 12px 4px;font-size:.7rem;font-weight:700;display:block}.domain-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.domain-card{appearance:none;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #222a3817;border-radius:20px;gap:6px;width:100%;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.domain-card:hover{border-color:#8b79c438;transform:translateY(-2px);box-shadow:0 18px 30px #3d30141a}.domain-card.is-selected{border-color:#8b79c457;box-shadow:0 22px 36px #8b79c41f}.domain-card-title{color:var(--text);font-size:1.02rem}.domain-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.domain-card-sub{color:var(--muted);margin:0;font-size:.9rem}.domain-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.84rem;display:flex}.domain-list{gap:8px;display:grid}.domain-list-item{background:#ffffffa6;border:1px solid #222a3814;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.domain-list-item-btn{appearance:none;text-align:left;cursor:pointer;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s}.domain-list-item-btn:hover{border-color:#8b79c438;transform:translateY(-1px);box-shadow:0 12px 24px #3d301414}.domain-list-item-btn.is-selected{border-color:#8b79c457;box-shadow:0 16px 28px #8b79c41a}.domain-two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.domain-form{background:#ffffffb8;border:1px solid #222a3814;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.pill-status-idea{color:var(--muted);background:#222a3814}.pill-status-planning{color:#2f4f7d;background:#4d80bf24}.pill-status-booked{color:var(--accent-strong);background:#8b79c424}.pill-status-ongoing{color:#2a7a9a;background:#5ba8c829}.pill-status-completed{color:#2d6e3d;background:#4a9e5c24}.pill-status-cancelled{color:#8b3d19;background:#c9643b24}@media (max-width:768px){.shell-layout{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:120;background:color-mix(in srgb,var(--surface-strong)92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--surface-border)80%,transparent);max-width:560px;box-shadow:0 18px 40px color-mix(in srgb,var(--text)10%,transparent),0 2px 10px color-mix(in srgb,var(--text)6%,transparent);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:24px;align-items:center;gap:8px;margin:0 auto;padding:10px;display:flex;position:fixed;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-link{min-width:52px;height:52px;color:var(--muted);background:color-mix(in srgb,var(--ghost-bg)80%,transparent);border:1px solid color-mix(in srgb,var(--surface-border)82%,transparent);scroll-snap-align:center;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mobile-nav-link.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)28%,transparent);max-width:148px;color:var(--accent-strong);box-shadow:0 10px 22px color-mix(in srgb,var(--accent)20%,transparent);padding:0 14px;transform:translateY(-2px)}.mobile-nav-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;line-height:1;display:none;overflow:hidden}.mobile-nav-link.is-active .mobile-nav-label{display:inline}.detail-panel{width:100%}.stat-cards-row{grid-template-columns:repeat(2,1fr)}.page-content{padding:18px 14px 128px}.creator-stat-row,.creator-summary-grid,.creator-channel-brief-grid,.creator-channel-data-grid,.creator-channel-metrics,.settings-scope-grid,.settings-section-grid,.palette-card,.domain-two-col,.domain-card-grid,.travel-summary-strip,.travel-focus-meta-grid,.travel-trip-panel-side,.travel-trip-summary,.travel-upcoming-row,.travel-status-row{grid-template-columns:1fr}.travel-trip-controls{padding:0 14px 14px}.travel-upcoming-side,.travel-status-row strong{justify-self:start}.travel-focus-actions{display:grid}.travel-workspace-summary-strip,.travel-workspace-meta-grid,.travel-workspace-table-row,.travel-workspace-calendar-grid,.travel-workspace-database-row{grid-template-columns:1fr}.travel-workspace-header-copy,.travel-workspace-controls,.travel-workspace-toolbar,.travel-workspace-email-row,.travel-workspace-calendar-head,.travel-workspace-section-head,.travel-workspace-inbox-actions,.travel-workspace-meta-card-head,.travel-workspace-inline-table-actions,.travel-workspace-table-editor-actions{display:grid}.travel-workspace-sync-meta,.travel-workspace-status-filter,.travel-workspace-inbox-sync-meta{text-align:left;justify-items:start}.travel-workspace-summary-strip,.travel-workspace-packing-grid,.travel-workspace-food-grid,.travel-workspace-kanban{grid-template-columns:1fr}.travel-workspace-inline-table-head,.travel-workspace-inline-table-row,.travel-workspace-table-editor{min-width:900px}}html[data-theme=dark] .tasks-page .panel.section,html[data-theme=dark] .creator-page .panel.section,html[data-theme=dark] .reno-page .panel.section,html[data-theme=dark] .trips-page .panel.section{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)10%,transparent),var(--surface)),var(--surface)}html[data-theme=dark] .reno-page .panel.section{background:linear-gradient(180deg,#b57a4521,#0a101af0 70%),var(--surface);border-color:#b57a452e}html[data-theme=dark] .reno-page .reno-summary-stat,html[data-theme=dark] .reno-page .reno-roadmap-row,html[data-theme=dark] .reno-page .reno-task-row,html[data-theme=dark] .reno-page .reno-budget-row,html[data-theme=dark] .reno-page .reno-contractor-row,html[data-theme=dark] .reno-page .reno-detail-item{background:linear-gradient(180deg,#b57a451a,#0b111bf0 76%),color-mix(in srgb,var(--surface)91%,#0d1620);border-color:#b57a4529}html[data-theme=dark] .reno-page .reno-task-panel,html[data-theme=dark] .reno-page .reno-budget-balance{background:linear-gradient(180deg,#b57a451f,#0b111bf0 78%),color-mix(in srgb,var(--surface)93%,#0d1620)}html[data-theme=dark] .reno-page .reno-task-snippet,html[data-theme=dark] .reno-page .reno-control-copy,html[data-theme=dark] .reno-page .reno-roadmap-main p,html[data-theme=dark] .reno-page .reno-summary-stat small,html[data-theme=dark] .reno-page .reno-contractor-main span,html[data-theme=dark] .reno-page .reno-budget-row span,html[data-theme=dark] .reno-page .reno-detail-item span{color:color-mix(in srgb,var(--text)78%,transparent)}html[data-theme=dark] .trips-page .panel.section{background:linear-gradient(180deg,#5f95a229,#0a101aeb 68%),var(--surface);border-color:#5f95a233}html[data-theme=dark] .trips-page .travel-summary-stat,html[data-theme=dark] .trips-page .travel-trip-row,html[data-theme=dark] .trips-page .travel-upcoming-row,html[data-theme=dark] .trips-page .travel-status-row,html[data-theme=dark] .trips-page .travel-focus-card,html[data-theme=dark] .trips-page .travel-trip-stat-card,html[data-theme=dark] .trips-page .travel-focus-metric{background:linear-gradient(180deg,#5f95a21f,#0b111bf0 76%),color-mix(in srgb,var(--surface)90%,#0d1620);border-color:#5f95a22e}html[data-theme=dark] .trips-page .travel-trip-row-archived{background:linear-gradient(180deg,#5f95a20f,#0a0f18f0 76%),color-mix(in srgb,var(--surface)94%,#0b121c)}html[data-theme=dark] .trips-page .travel-trip-preview,html[data-theme=dark] .trips-page .travel-trip-notes,html[data-theme=dark] .trips-page .travel-focus-destination,html[data-theme=dark] .trips-page .travel-focus-timing,html[data-theme=dark] .trips-page .travel-upcoming-main span,html[data-theme=dark] .trips-page .travel-upcoming-side span{color:color-mix(in srgb,var(--text)82%,transparent)}html[data-theme=dark] .trips-page .travel-trip-date-note{color:#9fcad3}html[data-theme=dark] .trips-page .travel-status-meter{background:#5f95a22e}html[data-theme=dark] .trips-page .travel-status-pill-idea{color:#d7dfed;background:#78859b2e;border-color:#78859b3d}html[data-theme=dark] .trips-page .travel-status-pill-planning{color:#cfe1fb;background:#6391d633;border-color:#6391d63d}html[data-theme=dark] .trips-page .travel-status-pill-booked{color:#d2edf3;background:#5f95a238;border-color:#5f95a23d}html[data-theme=dark] .trips-page .travel-status-pill-ongoing{color:#d6f4dd;background:#5fb07733;border-color:#5fb0773d}html[data-theme=dark] .trips-page .travel-status-pill-completed{color:#f3e6c5;background:#a6915d33;border-color:#a6915d38}html[data-theme=dark] .trips-page .travel-status-pill-cancelled{color:#ffd9d2;background:#c26e5e33;border-color:#c26e5e3d}html[data-density=compact] .page-content{padding:20px 18px 48px}html[data-density=compact] .page-header{margin-bottom:16px}html[data-density=compact] .page-title{font-size:clamp(1.35rem,2.4vw,1.8rem)}html[data-density=compact] .section,html[data-density=compact] .hero-main,html[data-density=compact] .hero-aside{padding:16px}html[data-density=compact] .task-card,html[data-density=compact] .detail-card,html[data-density=compact] .spotlight-card,html[data-density=compact] .composer-card,html[data-density=compact] .auth-card,html[data-density=compact] .settings-card,html[data-density=compact] .settings-scope-card,html[data-density=compact] .project-card{padding:14px}html[data-density=compact] .settings-layout,html[data-density=compact] .settings-stack,html[data-density=compact] .creator-shell-body,html[data-density=compact] .task-list,html[data-density=compact] .mini-grid,html[data-density=compact] .task-queue{gap:14px}html[data-density=compact] .settings-tab,html[data-density=compact] .filter-chip,html[data-density=compact] .appearance-option,html[data-density=compact] .button,html[data-density=compact] .button-ghost{padding-top:7px;padding-bottom:7px}html[data-density=compact] .task-row-summary{padding:10px 12px}html[data-density=compact] .task-row-panel{padding:12px}html[data-density=compact] .task-toolbar{gap:8px}html[data-density=compact] .task-toolbar-helper{font-size:.72rem}html[data-density=compact] .task-filter-chip,html[data-density=compact] .task-view-toggle-button{padding:6px 10px}html[data-density=compact] .task-kanban-grid,html[data-density=compact] .task-kanban-lane-list{gap:8px}html[data-density=compact] .task-kanban-lane{padding:9px}html[data-density=compact] .today-summary-stat,html[data-density=compact] .today-task-row,html[data-density=compact] .backlog-metric,html[data-density=compact] .backlog-queue-row,html[data-density=compact] .creator-summary-stat,html[data-density=compact] .creator-channel-summary-stat,html[data-density=compact] .creator-channel-data-card,html[data-density=compact] .settings-summary-stat,html[data-density=compact] .creator-compact-item,html[data-density=compact] .house-summary-stat,html[data-density=compact] .house-finance-row,html[data-density=compact] .house-room-row,html[data-density=compact] .reno-summary-stat,html[data-density=compact] .reno-budget-row,html[data-density=compact] .reno-contractor-row,html[data-density=compact] .reno-roadmap-row,html[data-density=compact] .reno-detail-item,html[data-density=compact] .travel-summary-stat,html[data-density=compact] .travel-upcoming-row,html[data-density=compact] .travel-status-row{padding:8px 10px}html[data-density=compact] .creator-channel-summary{padding:10px 12px}html[data-density=compact] .creator-channel-panel,html[data-density=compact] .creator-run-card{padding:12px}html[data-density=compact] .house-task-summary{padding:10px 12px}html[data-density=compact] .house-task-panel-body{padding:12px}html[data-density=compact] .reno-task-summary{padding:10px 12px}html[data-density=compact] .reno-task-panel{padding:12px}html[data-density=compact] .reno-toolbar,html[data-density=compact] .reno-filter-stack,html[data-density=compact] .reno-control-main,html[data-density=compact] .reno-roadmap-card{gap:8px}html[data-density=compact] .travel-trip-summary{padding:10px 12px}html[data-density=compact] .travel-trip-panel,html[data-density=compact] .travel-trip-controls{padding:0 12px 12px}html[data-density=compact] .sidebar-brand{padding:16px 14px 12px}html[data-density=compact] .sidebar-link,html[data-density=compact] .settings-kv,html[data-density=compact] .settings-nav-row,html[data-density=compact] .icon-library-row{padding:8px 10px}.meals-console,.meals-side-stack{gap:16px;display:grid}.meals-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.meals-summary-stat,.meals-side-card,.meals-grocery-card,.meals-rule-card{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface)92%,var(--accent-soft));border-radius:var(--radius-md);padding:12px 14px}.meals-summary-stat span,.meals-day-main span,.meals-day-slot small,.meals-recipe-subline,.meals-inline-footer p,.meals-side-list p,.meals-grocery-list,.meals-rule-list,.meals-kv-row span{color:var(--muted)}.meals-summary-stat strong,.meals-day-main strong,.meals-recipe-title-row strong{margin-top:4px;display:block}.meals-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:start;gap:16px;display:grid}.meals-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.meals-panel-title{margin:4px 0 0;font-size:1.02rem}.meals-plan-actions,.meals-filter-bar{gap:12px;display:grid}.meals-planner-toolbar{gap:12px;margin-bottom:14px;display:grid}.meals-plan-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}.meals-week-board,.meals-library-queue,.meals-history-list{gap:10px;display:grid}.meals-day-row,.meals-recipe-row,.meals-history-row{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface)96%,var(--accent-soft));overflow:hidden}.meals-day-row.is-open{border-style:dashed}.meals-day-row{grid-template-columns:minmax(84px,.32fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.meals-day-row.is-editing{border-color:color-mix(in srgb,var(--accent)28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}.meals-day-slot{gap:3px;display:grid}.meals-day-label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.meals-day-main{gap:4px;min-width:0;display:grid}.meals-day-badges,.meals-recipe-badges,.meals-library-meta,.meals-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meals-day-panel{border-top:1px solid var(--surface-border);grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.meals-day-panel-head{gap:4px;display:grid}.meals-day-panel-head span{color:var(--muted);font-size:.92rem}.meals-side-card{gap:10px;display:grid}.meals-side-list,.meals-kv-list{gap:8px;display:grid}.meals-kv-row{justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.meals-grocery-grid,.meals-rules-grid{gap:12px;display:grid}.meals-grocery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meals-grocery-card h3,.meals-rule-card h3,.meals-recipe-section h3{margin:0 0 10px;font-size:.95rem}.meals-grocery-list,.meals-rule-list,.meals-bullet-list,.meals-numbered-list{gap:6px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.meals-recipe-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.meals-recipe-thumb{background:color-mix(in srgb,var(--surface-elevated)84%,transparent);border:1px solid var(--surface-border);border-radius:14px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.meals-recipe-thumb img,.meals-recipe-hero img{object-fit:cover;width:100%;height:100%;display:block}.meals-history-row{width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.meals-history-row.is-active{border-color:color-mix(in srgb,var(--accent)30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}.meals-history-main{gap:4px;display:grid}.meals-history-main span{color:var(--muted);font-size:.92rem}.meals-recipe-main{gap:6px;min-width:0;display:grid}.meals-recipe-title-row{align-items:center;gap:8px;min-width:0;display:flex}.meals-recipe-title-row strong{min-width:0}.meals-recipe-panel{padding:0 14px 14px}.meals-recipe-hero{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-elevated)84%,transparent);aspect-ratio:16/9;border-radius:18px;margin:0 0 14px;overflow:hidden}.meals-recipe-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meals-recipe-section{border-top:1px solid var(--surface-border);padding-top:12px}.meals-edit-stack{gap:14px;display:grid}.meals-create-panel{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-elevated)78%,transparent);margin-bottom:16px;padding:14px}.meals-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meals-edit-field{gap:6px;display:grid}.meals-edit-field span,.meals-edit-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.meals-edit-wide{grid-column:1/-1}.meals-edit-block{gap:8px;display:grid}.meals-edit-toggle{align-items:center;gap:10px;display:inline-flex}.meals-edit-error{color:var(--warm);margin:0;font-size:.92rem}.meals-inline-footer{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.meals-inline-footer-copy,.meals-inline-actions{gap:8px;display:grid}.meals-inline-footer p{margin:0;font-size:.92rem}html[data-theme=dark] .meals-summary-stat,html[data-theme=dark] .meals-side-card,html[data-theme=dark] .meals-grocery-card,html[data-theme=dark] .meals-rule-card,html[data-theme=dark] .meals-day-row,html[data-theme=dark] .meals-recipe-row,html[data-theme=dark] .meals-history-row{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)8%,transparent),var(--surface)),var(--surface)}html[data-density=compact] .meals-summary-stat,html[data-density=compact] .meals-side-card,html[data-density=compact] .meals-grocery-card,html[data-density=compact] .meals-rule-card,html[data-density=compact] .meals-day-row,html[data-density=compact] .meals-recipe-summary,html[data-density=compact] .meals-history-row{padding:10px 12px}html[data-density=compact] .meals-recipe-panel{padding:0 12px 12px}html[data-density=compact] .meals-create-panel{padding:12px}@media (max-width:1180px){.meals-layout,.meals-plan-grid{grid-template-columns:1fr}}@media (max-width:860px){.meals-summary-strip,.meals-grocery-grid,.meals-recipe-panel-grid,.meals-edit-grid,.meals-day-row,.meals-recipe-summary{grid-template-columns:1fr}.meals-day-badges,.meals-recipe-badges,.meals-day-actions{justify-content:flex-start}.meals-inline-footer,.meals-panel-head{flex-direction:column;align-items:stretch}.meals-recipe-thumb{width:100%;height:180px}}.donations-page{--page-max-width:1880px}.donation-workspace{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.donation-summary-panel{order:1;grid-column:1/-1}.donation-feedback-panel{border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border));background:color-mix(in srgb,var(--accent)7%,var(--card-bg));flex-wrap:wrap;order:2;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.donation-feedback-panel strong{white-space:nowrap;color:var(--accent-strong)}.donation-feedback-panel span{min-width:0;color:var(--text)}.donation-feedback-panel.is-error{border-color:color-mix(in srgb,var(--warm)28%,var(--surface-border));background:color-mix(in srgb,var(--warm)10%,var(--card-bg))}.donation-feedback-panel.is-error strong{color:var(--warm)}.donation-intake-panel{order:2;grid-column:1/-1}.donation-intake-body{gap:.75rem;display:grid}.donation-intake-form{align-items:center;gap:.5rem;display:flex}.donation-intake-form .input{flex:1}.donation-intake-actions{gap:.5rem;display:flex}.donation-session-panel{order:3;grid-column:1/-1}.donation-tools-panel{order:4;grid-column:1/-1}.donation-session-list,.donation-session-row{gap:.75rem;display:grid}.donation-session-row-panel{padding-top:.25rem}.donation-inline-workflow-grid{grid-template-columns:1fr;gap:1rem;display:grid}.donation-inline-surface{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)90%,white 10%);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.donation-header-collapsible{border:none;gap:.9rem;margin:0;display:grid}.donation-header-collapsible>summary{cursor:pointer;padding:0;list-style:none}.donation-header-collapsible>summary::-webkit-details-marker{display:none}.donation-header-summary{gap:.25rem;display:grid}.donation-header-summary-collapsed{gap:.2rem;display:grid}.donation-session-actions{align-items:end}.donation-inline-select{gap:.35rem;display:grid}.donation-active-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.donation-active-stat{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)88%,white 12%);border-radius:12px;gap:.2rem;padding:.7rem .8rem;display:grid}.donation-active-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.donation-active-stat strong{color:var(--text);font-size:.98rem}.donation-checkbox-field{gap:.35rem;display:grid}.donation-checkbox-row{min-height:42px;color:var(--text);align-items:center;gap:.55rem;padding:0 .2rem;display:inline-flex}.donation-media-grid,.donation-tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.donation-upload-field,.donation-wide-field{gap:.35rem;display:grid}.donation-inline-details{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)88%,white 12%);border-radius:14px;margin-top:.9rem}.donation-inline-details>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.85rem 1rem;font-size:.84rem;font-weight:700;list-style:none}.donation-inline-details>summary::-webkit-details-marker{display:none}.donation-inline-details-body{padding:0 1rem 1rem}.donation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.donation-summary-card{border-radius:var(--radius-lg);background:var(--card-bg-muted);border:1px solid var(--surface-border);gap:4px;padding:10px 12px;display:grid;overflow:hidden}.donation-summary-card strong,.donation-event-total strong{font-size:1.18rem;line-height:1}.donation-compact-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.donation-compact-field{gap:.3rem;min-width:100px;display:grid}.donation-compact-field--grow{flex:160px}.donation-compact-field--checkbox,.donation-compact-field--actions{flex:none}.donation-compact-field--uploads{flex:200px}.donation-compact-textarea-field{gap:.3rem;display:grid}.donation-compact-textarea{resize:vertical;field-sizing:content;min-height:2rem;max-height:8rem}.donation-upload-btn{padding:.2rem .5rem;font-size:.8rem}.donation-toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.donation-toolbar-row,.donation-export-actions,.donation-check-row,.donation-event-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.donation-year-select{max-width:8rem}.donation-evidence-grid,.donation-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.donation-evidence-card,.donation-check-card{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)84%,white 16%);border-radius:14px;padding:.9rem}.donation-evidence-strong{font-weight:700}.donation-warning-panel{border-color:color-mix(in srgb,var(--warning)24%,transparent);background:color-mix(in srgb,var(--warning)8%,var(--surface))}.donation-inline-list{margin:.35rem 0 0;padding-left:1.2rem}.don-row{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--card-bg);transition:border-color .16s,box-shadow .16s;overflow:hidden}.don-row:hover{border-color:color-mix(in srgb,var(--accent)22%,var(--surface-border))}.don-row.is-expanded{border-color:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--accent)10%,transparent)}.don-row.don-row-warning{border-color:color-mix(in srgb,var(--warning)30%,var(--surface-border))}.don-row-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.don-row-summary-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.don-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;overflow:hidden}.don-row-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.don-row-total{white-space:nowrap;color:var(--text);font-size:.95rem;font-weight:700}.don-row-header-control{align-items:center;gap:6px;display:flex}.don-row-panel{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--card-bg-strong)84%,transparent);gap:14px;padding:16px;display:grid}.don-item-section{gap:.75rem;display:grid}.don-item-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.don-item-grid-wrap{border:1px solid var(--surface-border);border-radius:10px;overflow-x:auto}.don-item-grid{min-width:700px;display:grid}.don-item-cols{grid-template-columns:32px minmax(130px,2fr) minmax(90px,1fr) 76px 46px minmax(110px,1.3fr) 76px 76px 32px}.don-item-grid-header{background:color-mix(in srgb,var(--card-bg-strong)92%,transparent);border-bottom:1px solid var(--surface-border);align-items:center;display:grid}.don-item-grid-header span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:5px 8px;font-size:.71rem;font-weight:700}.don-item-row{border-bottom:1px solid var(--divider);-webkit-user-select:none;user-select:none;align-items:center;min-height:34px;transition:background .12s;display:grid}.don-item-row:last-child{border-bottom:0}.don-item-row:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.don-item-row.is-editing{background:color-mix(in srgb,var(--accent)6%,transparent)}.don-item-row.is-new{background:color-mix(in srgb,var(--accent)8%,transparent)}.don-item-row.is-saving{opacity:.65}.don-item-cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;min-height:28px;padding:4px 8px;font-size:.875rem;display:flex;overflow:hidden}.don-item-cell-input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.don-item-cell-input:focus{outline:none}.don-item-cell-input:focus-visible,.don-item-cell-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.don-item-cell-select{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0}[data-theme=dark] .don-item-cell-select,[data-theme=dark] .select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-strong);color:var(--text)}.don-item-cell-total{font-weight:600}.don-item-cell-action{justify-content:center;align-items:center;padding:2px 4px;display:flex}.don-item-cell-action button,.don-item-cell-action label{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.82rem;transition:color .12s,background .12s;display:flex}.don-item-cell-action button:hover,.don-item-cell-action label:hover{color:var(--text);background:color-mix(in srgb,var(--accent)12%,transparent)}.don-item-cell-paperclip{cursor:pointer;align-items:center;gap:.2rem;font-size:.82rem;display:flex}.don-photo-badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.1em;padding:.1em .35em;font-size:.65rem;font-weight:600;line-height:1}.don-item-detail-row{background:color-mix(in srgb,var(--card-bg-strong)80%,transparent);border-bottom:1px solid var(--divider);grid-column:1/-1;gap:10px;padding:10px 14px 12px;display:grid}.don-item-detail-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.don-item-detail-field label{gap:3px;display:grid}.don-item-detail-field .section-kicker{font-size:.7rem}.don-item-detail-field .input,.don-item-detail-field .select,.don-item-detail-field .textarea{padding:4px 8px;font-size:.84rem}.don-item-detail-photos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.donation-table-wrap{border:1px solid var(--hairline);border-radius:14px;overflow-x:auto}.donation-table{border-collapse:collapse;width:100%}.donation-table th,.donation-table td{border-bottom:1px solid color-mix(in srgb,var(--hairline)76%,transparent);text-align:left;padding:.7rem .8rem;font-size:.92rem}.donation-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface)92%,white 8%);font-size:.78rem}@media (max-width:1220px){.donation-workspace{grid-template-columns:1fr}.donation-workspace>*{grid-column:1}}@media (max-width:720px){.donation-toolbar{flex-direction:column}.don-row-summary{grid-template-columns:1fr}.don-row-total,.don-row-header-control{justify-self:start}.don-item-grid-wrap{font-size:.8rem}}.token-audit-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.token-audit-setup,.token-audit-output,.token-audit-runs{gap:1rem;display:grid}.token-audit-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.token-audit-title{margin:.2rem 0 0;font-size:1.05rem}.token-audit-copy{color:var(--muted);margin:0;line-height:1.55}.token-audit-example-row{flex-wrap:wrap;gap:.55rem;display:flex}.token-audit-example{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)94%,white 6%);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .75rem;transition:transform .14s,border-color .14s,background .14s}.token-audit-example:hover{border-color:color-mix(in srgb,var(--accent)42%,var(--hairline));background:color-mix(in srgb,var(--accent-soft)56%,white 44%);transform:translateY(-1px)}.token-audit-form,.token-audit-field{gap:.45rem;display:grid}.token-audit-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.token-audit-actions,.token-audit-inline-actions,.token-audit-run-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.token-audit-check-grid,.token-audit-result-grid,.token-audit-run-layout{gap:.9rem;display:grid}.token-audit-check-grid,.token-audit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-audit-check-card,.token-audit-result-card,.token-audit-path-block,.token-audit-run-detail{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)95%,white 5%);border-radius:16px}.token-audit-check-card,.token-audit-result-card,.token-audit-path-block{padding:.9rem 1rem}.token-audit-card-head{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.token-audit-card-head strong{font-size:.95rem}.token-audit-list{color:var(--muted);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.token-audit-result-card span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem;display:block}.token-audit-result-card strong{word-break:break-word;margin-top:.45rem;font-size:.98rem;line-height:1.45;display:block}.token-audit-path-block strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.82rem;display:block}.token-audit-path-block p{word-break:break-word;margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.token-audit-prompt{min-height:320px;font-family:var(--font-mono,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace);font-size:.88rem;line-height:1.55}.token-audit-empty{min-height:220px}.token-audit-run-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.token-audit-run-list,.token-audit-event-list{gap:.75rem;display:grid}.token-audit-run-row{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface)95%,white 5%);cursor:pointer;text-align:left;border-radius:15px;justify-content:space-between;align-items:start;gap:.8rem;padding:.9rem 1rem;transition:transform .14s,border-color .14s,background .14s;display:flex}.token-audit-run-row:hover,.token-audit-run-row.is-selected{border-color:color-mix(in srgb,var(--accent)42%,var(--hairline));background:color-mix(in srgb,var(--accent-soft)54%,white 46%);transform:translateY(-1px)}.token-audit-run-main{gap:.22rem;min-width:0;display:grid}.token-audit-run-main strong,.token-audit-run-main span{word-break:break-word;min-width:0}.token-audit-run-main span{color:var(--muted);font-size:.88rem;line-height:1.45}.token-audit-run-detail{gap:.9rem;padding:1rem;display:grid}.token-audit-event{border:1px solid color-mix(in srgb,var(--hairline)76%,transparent);background:color-mix(in srgb,var(--surface)96%,white 4%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.token-audit-event-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;display:flex}.token-audit-event-copy{gap:.2rem;display:grid}.token-audit-event-copy strong{font-size:.9rem}.token-audit-event-copy span{color:var(--muted);line-height:1.5}@media (max-width:1160px){.token-audit-layout,.token-audit-run-layout{grid-template-columns:1fr}}@media (max-width:720px){.token-audit-head,.token-audit-actions,.token-audit-inline-actions,.token-audit-run-actions{flex-direction:column;align-items:stretch}.token-audit-check-grid,.token-audit-result-grid{grid-template-columns:1fr}.token-audit-event{grid-template-columns:auto 1fr}}.travel-agent-console{gap:18px;display:grid}.travel-agent-stack,.travel-agent-section-body{gap:16px;display:grid}.travel-agent-section{gap:0}.travel-agent-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.travel-agent-section-title,.travel-agent-subsection-title{color:var(--text,#222);letter-spacing:-.01em;margin:4px 0 0}.travel-agent-section-title{font-size:1rem}.travel-agent-section-subtitle{max-width:64ch;color:var(--muted,#5b6572);margin:6px 0 0;font-size:.9rem;line-height:1.5}.travel-agent-section-actions,.travel-agent-subsection-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.travel-agent-section-toggle{border:1px solid color-mix(in srgb,var(--accent)18%,var(--surface-border));background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--text,#222);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;transition:border-color .16s,background .16s,transform .16s}.travel-agent-section-toggle:hover,.travel-agent-subsection-toggle:hover{border-color:color-mix(in srgb,var(--accent)28%,transparent)}.travel-agent-section-toggle:hover{transform:translateY(-1px)}.travel-agent-subsection-toggle:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.travel-agent-research-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.travel-agent-subsection{border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)5%,transparent),transparent 72%),var(--card-bg,#fff);grid-column:span 6;overflow:hidden}.travel-agent-subsection--overview,.travel-agent-subsection--wide{grid-column:1/-1}.travel-agent-subsection-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.travel-agent-subsection-body{border-top:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,transparent);gap:14px;padding:0 16px 16px;display:grid}.travel-agent-overview-grid,.travel-agent-mini-grid,.travel-agent-inline-stats{grid-template-columns:1fr;gap:12px;display:grid}.travel-agent-overview-card,.travel-agent-mini-card,.travel-agent-inline-stat{border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:var(--surface,#fff);border-radius:12px;gap:8px;padding:14px;display:grid}.travel-agent-overview-card,.travel-agent-mini-card,.travel-research-finding,.travel-phase-card,.travel-ranking-card,.travel-question-card{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:start;gap:14px}.travel-agent-row-labels,.travel-agent-row-content{align-content:start;gap:8px;min-width:0;display:grid}.travel-agent-inline-stat span{color:var(--muted,#5b6572);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.travel-agent-inline-stat strong{color:var(--text,#222);font-size:1.45rem;line-height:1}.travel-agent-lead,.travel-agent-disclosure{margin:0}.travel-agent-lead{color:var(--text-muted,#4b4b4b);line-height:1.5}.travel-agent-disclosure{color:var(--muted,#5b6572);font-size:.82rem}.travel-research-list{color:var(--text-muted,#4b4b4b);gap:4px;margin:0;padding-left:1.2rem;font-size:.9rem;display:grid}.travel-research-list li{line-height:1.45}.travel-research-findings{grid-template-columns:1fr;gap:12px;display:grid}.travel-phase-card,.travel-agency-card,.travel-ranking-card,.travel-question-card,.travel-research-finding{border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:var(--surface,#fff);border-radius:12px;gap:8px;padding:14px;display:grid}.travel-research-finding p,.travel-agency-bestfor,.travel-agency-note,.travel-phase-exit,.travel-ranking-why,.travel-decision-recommend{color:var(--text-muted,#4b4b4b);margin:0;line-height:1.5}.travel-research-sources{flex-wrap:wrap;gap:8px;display:flex}.travel-research-sources a{color:var(--accent,#9a6fb0);font-size:.8rem;text-decoration:underline}.travel-phase-grid,.travel-ranking-grid{grid-template-columns:1fr;gap:12px;display:grid}.travel-agency-grid{grid-template-columns:1fr;gap:14px;display:grid}.travel-phase-card-head,.travel-agency-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-agency-head>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.travel-agency-card{grid-template-columns:minmax(240px,.78fr) minmax(0,1.7fr);align-items:start;gap:16px}.travel-agency-summary,.travel-agency-summary-copy,.travel-agency-content{gap:12px;display:grid}.travel-agency-summary{align-content:start}.travel-agency-content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.travel-agency-name{font-size:1rem}.travel-agency-detail-block{align-content:start;gap:6px;display:grid}.travel-agency-card--not-first-pick{opacity:.85;background:var(--surface-soft,#00000005)}.travel-question-list,.travel-decision-list{gap:12px;display:grid}.travel-decision-row{border:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)6%,transparent),transparent 72%),var(--card-bg,#fff);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.travel-decision-row:hover{border-color:color-mix(in srgb,var(--accent)24%,transparent);transform:translateY(-1px)}.travel-decision-row.is-expanded{border-color:color-mix(in srgb,var(--accent)36%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--accent)12%,transparent)}.travel-decision-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(220px,.85fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.travel-decision-main,.travel-decision-meta,.travel-decision-panel-main,.travel-decision-panel-side{gap:8px;min-width:0;display:grid}.travel-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-decision-meta span:last-child{line-height:1.45}.travel-decision-panel{border-top:1px solid color-mix(in srgb,var(--accent)12%,var(--surface-border));background:color-mix(in srgb,var(--accent)4%,transparent);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;padding:16px;display:grid}.travel-decision-panel-side .textarea{width:100%;min-height:96px}.travel-decision-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.travel-todo-quick-add{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.travel-todo-quick-add .input{flex:240px}.travel-todo-phases{gap:12px;display:grid}.travel-todo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.travel-todo-row{border:1px solid color-mix(in srgb,var(--accent)10%,var(--surface-border));background:var(--surface,#fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.travel-todo-row.is-done{opacity:.55}.travel-todo-row.is-done .travel-todo-main strong{text-decoration:line-through}.travel-todo-check{cursor:pointer;flex:320px;align-items:flex-start;gap:10px;display:flex}.travel-todo-check input[type=checkbox]{margin-top:3px}.travel-todo-main{gap:2px;display:grid}.travel-todo-main span{color:var(--text-muted,#4b4b4b);font-size:.85rem;line-height:1.4}.travel-todo-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:980px){.travel-agent-research-grid{grid-template-columns:1fr}.travel-agent-subsection,.travel-agent-subsection--overview,.travel-agent-subsection--wide{grid-column:auto}.travel-decision-summary,.travel-decision-panel,.travel-agent-overview-card,.travel-agent-mini-card,.travel-research-finding,.travel-phase-card,.travel-ranking-card,.travel-agency-card{grid-template-columns:1fr}}@media (max-width:720px){.travel-agent-section-head{gap:10px;display:grid}.travel-agent-section-actions,.travel-agent-subsection-meta,.travel-todo-side{justify-content:flex-start}.travel-agent-subsection-toggle{grid-template-columns:1fr}}.admin-page{gap:12px;display:grid}.admin-page-header{margin-bottom:0}.admin-layout,.admin-shell{gap:12px;display:grid}.admin-setup-notice{border-color:color-mix(in srgb,var(--warm)24%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--warm)10%,transparent),transparent 52%),var(--card-bg);gap:10px;display:grid}.admin-alert-copy{gap:6px;display:grid}.admin-alert-title{margin:0;font-size:1.15rem}.admin-alert-copy p{color:var(--muted);margin:0}.admin-alert-mode{color:var(--surface-ink);font-weight:600}.admin-alert-detail{white-space:pre-wrap;word-break:break-word;border:1px solid var(--surface-border);background:var(--card-bg-muted);color:var(--surface-ink);border-radius:14px;padding:12px 14px;font-size:.86rem;display:block}.admin-tab-row{border-bottom:1px solid var(--surface-border);gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-tab{appearance:none;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:700;transition:color .16s,border-color .16s}.admin-tab:hover,.admin-tab.is-active{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent)70%,transparent)}.admin-tab-panel{gap:12px;display:grid}.admin-tab-panel-head,.admin-section-head,.admin-section-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-section-list{gap:12px;display:grid}.admin-section{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg)90%,var(--card-bg-muted));border-radius:16px;gap:10px;padding:14px;display:grid}.admin-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.96rem}.admin-setting-list{display:grid}.admin-setting-row{border-top:1px solid var(--surface-border);grid-template-columns:minmax(240px,.9fr) minmax(220px,.75fr);gap:12px;padding:12px 0;display:grid}.admin-setting-list>.admin-setting-row:first-child,.admin-section>.admin-setting-row:first-child{border-top:none;padding-top:4px}.admin-setting-row.is-dirty{border-color:color-mix(in srgb,var(--accent)30%,var(--surface-border))}.admin-setting-row.is-drop-target{border-color:color-mix(in srgb,var(--accent)40%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft)28%,transparent)}.admin-setting-row.is-dragging{opacity:.68}.admin-setting-row.is-fixed .admin-drag-handle{opacity:.35;cursor:default}.admin-setting-row.is-disabled{opacity:.82}.admin-setting-copy{gap:4px;min-width:0;display:grid}.admin-setting-copy h3,.admin-setting-title-row{margin:0}.admin-setting-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-setting-title-row h3{color:var(--text);margin:0;font-size:1rem}.admin-setting-copy p,.admin-run-meta{color:var(--muted);margin:0;line-height:1.45}.admin-setting-feedback{margin-top:2px;font-size:.85rem;font-weight:600}.admin-setting-feedback.is-success{color:var(--accent-strong)}.admin-setting-feedback.is-error{color:var(--warm)}.admin-setting-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-setting-control-wide{align-items:stretch}.admin-setting-control-inner{width:min(100%,420px)}.admin-input{width:100%}.admin-toggle-control{min-height:40px;color:var(--surface-ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.admin-nav-row{align-items:center}.admin-nav-copy{gap:0}.admin-nav-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-nav-text{gap:4px;min-width:0;display:grid}.admin-nav-text .admin-setting-title-row{min-width:0}.admin-nav-label-input{width:auto;min-width:0;max-width:420px;color:var(--text);flex:220px;font-weight:700}.admin-nav-route{font-family:var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.82rem;overflow:hidden}.admin-drag-handle{cursor:grab;flex-shrink:0;width:16px;height:24px;position:relative}.admin-drag-handle:before,.admin-drag-handle:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--muted)88%,transparent)45%,transparent 48%)50% 0/4px 6px repeat-y;border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px}.admin-drag-handle:before{left:2px}.admin-drag-handle:after{right:2px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-status-item{border:1px solid var(--surface-border);background:var(--card-bg-muted);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-status-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.admin-status-item strong{color:var(--text)}.admin-quicklink-add{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(160px,220px) auto;gap:8px;display:grid}.admin-table{border-top:1px solid var(--surface-border);display:grid}.admin-table-head,.admin-table-row{grid-template-columns:minmax(140px,.7fr) minmax(200px,1.3fr) minmax(120px,.45fr) minmax(110px,.35fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.admin-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-table-row{border-top:1px solid var(--surface-border)}.admin-table-row.is-inactive{opacity:.72}.admin-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-table-empty{color:var(--muted);padding:12px 0 0}.admin-command-list{gap:10px;display:grid}.admin-command-block{border:1px solid var(--surface-border);background:var(--card-bg-muted);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-command-block code{white-space:pre-wrap;word-break:break-word;color:var(--surface-ink);font-size:.82rem}.admin-tools-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline-note{color:var(--muted);margin:0}.admin-test-summary{gap:8px;display:grid}.admin-test-summary-head,.admin-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-history-stats{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.admin-history-stats strong{color:var(--text)}.admin-history-shell,.admin-docs-shell,.admin-history-list{gap:12px;display:grid}.admin-history-card{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg)90%,var(--card-bg-muted));border-radius:16px;gap:10px;padding:14px;display:grid}.admin-history-details{gap:10px;display:grid}.admin-history-details>summary{cursor:pointer;color:var(--text);font-weight:600}.admin-history-table{border-top:1px solid var(--surface-border);display:grid}.admin-history-table-head,.admin-history-table-row{grid-template-columns:100px minmax(140px,.8fr) minmax(240px,1.2fr) 90px minmax(180px,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.admin-history-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-history-table-row{border-top:1px solid var(--surface-border)}.admin-history-table-row code{white-space:pre-wrap;word-break:break-word;font-size:.78rem}.admin-docs-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-docs-nav{gap:8px;display:grid}.admin-docs-link{border:1px solid var(--surface-border);background:var(--card-bg-muted);color:var(--text);border-radius:12px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.admin-docs-link span{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-docs-link.is-active{border-color:color-mix(in srgb,var(--accent)34%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft)20%,var(--card-bg-muted))}.admin-docs-card{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--card-bg)90%,var(--card-bg-muted));border-radius:16px;gap:12px;padding:14px 16px;display:grid}.admin-docs-card-head{gap:4px;display:grid}@media (max-width:900px){.admin-status-grid,.admin-quicklink-add,.admin-table-head,.admin-table-row,.admin-history-table-head,.admin-history-table-row,.admin-setting-row{grid-template-columns:1fr}.admin-setting-control,.admin-section-actions,.admin-tab-panel-head,.admin-section-head{flex-direction:column;justify-content:flex-start;align-items:stretch}.admin-setting-control-inner{width:100%}.admin-table-actions,.admin-tools-actions{justify-content:flex-start}.admin-nav-label-input{flex:0 150px}.admin-nav-route{max-width:min(34vw,150px)}.admin-docs-layout{grid-template-columns:1fr}}.ai-brief-page{gap:1.25rem}.ai-brief-header{align-items:flex-end}.ai-brief-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ai-brief-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.ai-brief-article{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.ai-brief-article-head{border-bottom:1px solid var(--surface-border);background:linear-gradient(#1e6f5c14,#0000);padding:1.25rem 1.4rem 1rem}.ai-brief-article-head h2{letter-spacing:0;margin:.25rem 0 0;font-size:1.55rem;line-height:1.15}.ai-brief-article-head p{max-width:72ch;color:var(--muted);margin:.6rem 0 0;line-height:1.55}.ai-brief-at-glance{border-top:1px solid var(--surface-border);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.ai-brief-at-glance-main p{max-width:78ch;color:var(--text);margin:.5rem 0 0;font-size:1rem;line-height:1.65}.ai-brief-at-glance-links{gap:.4rem;max-width:78ch;display:grid}.ai-brief-at-glance-links>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.ai-brief-at-glance-links ul{margin:0;padding-left:1rem}.ai-brief-at-glance-links li{color:var(--muted);margin:.25rem 0;font-size:.86rem;line-height:1.45}.ai-brief-at-glance a{color:var(--accent-strong)}.ai-brief-chip-row,.ai-brief-topic-list{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.ai-brief-markdown{max-width:84ch;padding:1.25rem 1.4rem 1.55rem;line-height:1.65}.ai-brief-markdown h1{display:none}.ai-brief-markdown h2{letter-spacing:0;margin:1.4rem 0 .55rem;font-size:1.05rem;line-height:1.25}.ai-brief-markdown h2:first-child{margin-top:0}.ai-brief-markdown p{margin:.65rem 0}.ai-brief-markdown ul{margin:.5rem 0 .9rem;padding-left:1.2rem}.ai-brief-markdown li{margin:.4rem 0}.ai-brief-markdown a,.ai-brief-source-row:hover strong{color:var(--accent-strong)}.ai-brief-sidebar{gap:1rem;display:grid}.ai-brief-source-list{gap:.65rem;display:grid}.ai-brief-source-row{border:1px solid var(--surface-border);background:var(--surface);color:inherit;border-radius:8px;gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.ai-brief-source-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;font-size:.74rem;display:flex}.ai-brief-source-row strong{letter-spacing:0;font-size:.88rem;line-height:1.35}.ai-brief-source-reasons{color:var(--muted);font-size:.76rem}.ai-brief-error-list{gap:.5rem;display:grid}.ai-brief-empty{justify-items:start;gap:.7rem;display:grid}@media (max-width:980px){.ai-brief-layout{grid-template-columns:1fr}.ai-brief-header{align-items:flex-start}}
