:root{--bg:#f6f7fb;--surface:#ffffff;--surface-soft:#f3f5fb;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--primary:#365cf6;--primary-soft:#edf1ff;--secondary:#ec4899;--tertiary:#8b5cf6;--danger:#dc2626;--warn:#b45309;--ok:#047857;--shadow:0 10px 30px rgba(15,23,42,0.06);--side-bg:#fbfcff;--header-bg:rgba(255,255,255,0.92);--control-bg:#f8fafc;--hover-bg:#f1f5f9;--subtle-bg:#f8fafc;--detail-bg:#f8f9ff;--footer-muted:#475569;--success-bg:#f0fdf4;--success-line:#bbf7d0;--danger-bg:#fef2f2;--danger-line:#fecaca;--modal-bg:rgba(15,23,42,0.42);--card-shadow:0 8px 26px rgba(15,23,42,0.06);--card-shadow-active:0 10px 30px rgba(15,23,42,0.08);--action-hover-bg:color-mix(in srgb,var(--ink) 6%,transparent);--action-hover-line:color-mix(in srgb,var(--ink) 10%,transparent);--action-accept-bg:color-mix(in srgb,var(--ok) 10%,transparent);--action-accept-line:color-mix(in srgb,var(--ok) 18%,transparent);--priority-high-bg:color-mix(in srgb,var(--danger) 10%,var(--surface));--priority-high-line:color-mix(in srgb,var(--danger) 36%,var(--line));--priority-medium-bg:#fff7ed;--priority-medium-line:#fed7aa;--priority-medium-fg:#c2410c;--priority-low-bg:#f0fdf4;--priority-low-line:#bbf7d0;--priority-low-fg:#15803d;--filter-all-bg:#f8fafc;--filter-all-fg:#334155;--filter-task-bg:#fff7ed;--filter-task-fg:#c2410c;--filter-resource-bg:#f5f3ff;--filter-resource-fg:#6941c6;--filter-personal-bg:#eff6ff;--filter-personal-fg:#1d4ed8;--filter-labs-bg:#ecfeff;--filter-labs-fg:#0e7490;--filter-research-bg:#fdf2fa;--filter-research-fg:#c11574;--brand-deloitte-bg:#0f172a;--brand-deloitte-fg:#86bc25;--brand-linkedin-bg:#0a66c2;--brand-linkedin-fg:#ffffff;--brand-x-bg:#050505;--brand-x-fg:#ffffff;--brand-monzo-bg:#14233c;--brand-monzo-fg:#ff5b5b;--brand-supabase-bg:#103f2d;--brand-supabase-fg:#3ecf8e;--brand-openai-bg:#111827;--brand-openai-fg:#f8fafc;--brand-google-bg:#f8fafc;--brand-google-fg:#4285f4;--brand-substack-bg:#ff6719;--brand-substack-fg:#ffffff;--brand-youtube-bg:#ff0033;--brand-youtube-fg:#ffffff;--chip-task-bg:var(--filter-task-bg);--chip-task-fg:var(--filter-task-fg);--chip-resource-bg:var(--filter-resource-bg);--chip-resource-fg:var(--filter-resource-fg);--chip-personal-bg:var(--filter-personal-bg);--chip-personal-fg:var(--filter-personal-fg);--chip-research-bg:var(--filter-research-bg);--chip-research-fg:var(--filter-research-fg);--chip-labs-bg:var(--filter-labs-bg);--chip-labs-fg:var(--filter-labs-fg)}:root[data-theme=dark]{--bg:#080b12;--surface:#111827;--surface-soft:#172033;--ink:#f8fafc;--muted:#94a3b8;--line:#263246;--primary:#7c9cff;--primary-soft:#16244a;--secondary:#f472b6;--tertiary:#a78bfa;--danger:#f87171;--warn:#fbbf24;--ok:#34d399;--shadow:0 14px 34px rgba(0,0,0,0.34);--side-bg:#0c111d;--header-bg:rgba(17,24,39,0.92);--control-bg:#0f172a;--hover-bg:#172033;--subtle-bg:#0f172a;--detail-bg:#111827;--footer-muted:#cbd5e1;--success-bg:#06291d;--success-line:#14532d;--danger-bg:#321216;--danger-line:#7f1d1d;--modal-bg:rgba(0,0,0,0.62);--card-shadow:0 12px 34px rgba(0,0,0,0.24);--card-shadow-active:0 16px 40px rgba(0,0,0,0.34);--action-hover-bg:color-mix(in srgb,var(--ink) 8%,transparent);--action-hover-line:color-mix(in srgb,var(--ink) 12%,transparent);--action-accept-bg:color-mix(in srgb,var(--ok) 12%,transparent);--action-accept-line:color-mix(in srgb,var(--ok) 22%,transparent);--priority-high-bg:color-mix(in srgb,var(--danger) 14%,var(--surface));--priority-high-line:color-mix(in srgb,var(--danger) 42%,var(--line));--priority-medium-bg:#431407;--priority-medium-line:#9a3412;--priority-medium-fg:#fdba74;--priority-low-bg:#052e16;--priority-low-line:#166534;--priority-low-fg:#86efac;--filter-all-bg:#172033;--filter-all-fg:#cbd5e1;--filter-task-bg:#431407;--filter-task-fg:#fdba74;--filter-resource-bg:#2e235f;--filter-resource-fg:#ddd6fe;--filter-personal-bg:#172554;--filter-personal-fg:#bfdbfe;--filter-labs-bg:#164e63;--filter-labs-fg:#a5f3fc;--filter-research-bg:#4a1836;--filter-research-fg:#fbcfe8;--brand-deloitte-bg:#0f172a;--brand-deloitte-fg:#a3e635;--brand-linkedin-bg:#0a66c2;--brand-linkedin-fg:#ffffff;--brand-x-bg:#050505;--brand-x-fg:#ffffff;--brand-monzo-bg:#14233c;--brand-monzo-fg:#ff8a8a;--brand-supabase-bg:#103f2d;--brand-supabase-fg:#3ecf8e;--brand-openai-bg:#020617;--brand-openai-fg:#f8fafc;--brand-google-bg:#f8fafc;--brand-google-fg:#4285f4;--brand-substack-bg:#ff6719;--brand-substack-fg:#ffffff;--brand-youtube-bg:#ff0033;--brand-youtube-fg:#ffffff;--chip-task-bg:var(--filter-task-bg);--chip-task-fg:var(--filter-task-fg);--chip-resource-bg:var(--filter-resource-bg);--chip-resource-fg:var(--filter-resource-fg);--chip-personal-bg:var(--filter-personal-bg);--chip-personal-fg:var(--filter-personal-fg);--chip-research-bg:var(--filter-research-bg);--chip-research-fg:var(--filter-research-fg);--chip-labs-bg:var(--filter-labs-bg);--chip-labs-fg:var(--filter-labs-fg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--surface);transition:grid-template-columns .18s ease}.app-shell.side-collapsed{grid-template-columns:0 minmax(0,1fr)}.side-rail{border-right:1px solid var(--line);background:var(--side-bg);min-width:0;overflow:hidden;padding:24px 16px;transition:border-color .18s ease,opacity .18s ease,padding .18s ease}.side-collapsed .side-rail{border-right-color:transparent;opacity:0;padding-left:0;padding-right:0;pointer-events:none}.instance-card{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:8px 4px}.instance-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:transparent;overflow:hidden}.instance-mark img{display:block;width:100%;height:100%;object-fit:contain}.instance-card span,.instance-card strong{display:block}.instance-card span{color:var(--muted);font-size:13px;margin-top:2px}.side-nav{display:grid;grid-gap:8px;gap:8px}.side-legal{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:28px;padding:0 4px}.side-legal a{color:var(--muted);font-size:11px}.side-legal a:hover{color:var(--ink)}.side-link{display:block;border-radius:8px;color:var(--muted);font-size:14px;padding:14px 16px;white-space:nowrap}.side-link.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.side-link:hover{background:var(--hover-bg);color:var(--ink)}.side-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:0;text-align:left}.side-signout:hover{color:var(--primary)}.login-page{align-items:center;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 32%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--tertiary) 12%,transparent),transparent 34%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px rgb(15 23 42/12%);display:grid;grid-gap:30px;gap:30px;max-width:420px;padding:36px;width:100%}.login-brand{align-items:center;display:flex;gap:12px}.login-brand strong{font-size:18px;letter-spacing:-.015em}.login-card h1{font-size:30px;letter-spacing:-.03em;margin:0}.login-confirmation{display:grid;grid-gap:14px;gap:14px}.login-confirmation p{color:var(--muted);line-height:1.55;margin:0}.login-form{display:grid;grid-gap:18px;gap:18px}.login-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:9px;gap:9px}.login-form input{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;min-height:48px;outline:none;padding:13px 14px}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.login-form button{background:var(--primary);border:0;border-radius:12px;color:white;cursor:pointer;font:inherit;font-weight:800;min-height:48px;padding:14px 18px}.login-form button:hover{filter:brightness(.96)}.login-form button:focus-visible,.login-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:3px}.login-notice{border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;padding:12px 14px}.login-notice.success{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.login-notice.error{background:color-mix(in srgb,var(--danger,#dc2626) 8%,var(--surface))}.login-secondary{color:var(--primary);font-size:14px;font-weight:700;justify-self:start}.garmin-workspace{display:grid;grid-gap:20px;gap:20px}.garmin-intro,.health-metric,.health-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow)}.garmin-intro{align-items:center;border-radius:18px;display:flex;justify-content:space-between;padding:26px 28px}.eyebrow{color:var(--primary);display:block;margin-bottom:10px}.garmin-intro h2,.health-panel h3{margin:0}.garmin-intro p{color:var(--muted);line-height:1.65;margin:10px 0 0;max-width:660px}.garmin-review-link{border:1px solid var(--line);border-radius:999px;color:var(--primary);flex:none;font-size:13px;font-weight:700;margin-left:24px;padding:10px 14px}.garmin-intro-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.garmin-refresh-button{background:var(--ink);border:0;border-radius:999px;color:white;cursor:pointer;font:inherit;font-weight:700;padding:11px 17px}.garmin-refresh-button:disabled{cursor:wait;opacity:.58}.garmin-sync-feedback{border-radius:12px;margin:0;padding:11px 14px}.garmin-sync-feedback.success{background:var(--pastel-green,#e3f3e8);color:#315f43}.garmin-sync-feedback.error{background:#fbe8e6;color:#87483f}.garmin-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.health-metric{border-radius:16px;min-width:0;padding:18px}.health-metric small,.health-metric>span{color:var(--muted);display:block;font-size:12px}.health-metric strong{display:block;font-size:clamp(22px,2.3vw,30px);margin:10px 0 6px}.health-metric.mint{border-top:3px solid var(--ok)}.health-metric.blue{border-top:3px solid var(--primary)}.health-metric.violet{border-top:3px solid var(--tertiary)}.health-metric.warm{border-top:3px solid var(--warn)}.garmin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-panel{border-radius:18px;padding:24px}.health-panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.health-panel-heading span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.health-panel-heading>strong{color:var(--primary);font-size:24px}.readiness-score{align-items:center;background:var(--primary-soft);border-radius:50%;display:flex;height:54px;justify-content:center;width:54px}.health-panel>p{color:var(--muted);line-height:1.6}.signal-list{border-top:1px solid var(--line);display:grid;margin-top:18px}.signal-list div{display:flex;justify-content:space-between;padding:12px 0}.signal-list div+div{border-top:1px solid var(--line)}.activity-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:28px}.activity-stats div{background:var(--surface-soft);border-radius:12px;padding:14px}.activity-stats span,.activity-stats strong{display:block}.activity-stats span{color:var(--muted);font-size:11px;margin-top:5px}.data-note{border-top:1px solid var(--line);font-size:12px;margin-top:20px;padding-top:16px}.fitness-connection-state{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:16px}.fitness-connection-state i{background:var(--warn);border-radius:50%;height:8px;width:8px}.fitness-connection-state.live i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 16%,transparent)}.fitness-connection-state small{color:var(--muted)}.weekly-panel{display:grid;grid-gap:18px;gap:18px}.fitness-weekly-grid{display:grid}.fitness-weekly-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto 72px;padding:14px 0}.fitness-weekly-row div span{color:var(--muted);display:block;font-size:11px;margin-top:4px}.fitness-weekly-row b{border-radius:999px;color:var(--muted);font-size:12px;padding:6px 8px;text-align:center}.fitness-weekly-row b.favourable{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.fitness-weekly-row b.unfavourable{background:color-mix(in srgb,var(--danger,#dc2626) 10%,transparent);color:var(--danger,#dc2626)}.finance-workspace{display:grid;grid-gap:20px;gap:20px}.finance-intro,.finance-metric,.finance-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow)}.finance-intro{align-items:center;border-radius:18px;display:flex;justify-content:space-between;padding:26px 28px}.finance-intro h2,.finance-panel h3{margin:0}.finance-intro p{color:var(--muted);line-height:1.65;margin:10px 0 0;max-width:700px}.finance-review-link{border:1px solid var(--line);border-radius:999px;color:var(--primary);flex:none;font-size:13px;font-weight:700;margin-left:24px;padding:10px 14px}.finance-connection-state{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:16px}.finance-connection-state i{background:var(--warn);border-radius:50%;height:8px;width:8px}.finance-connection-state.live i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 16%,transparent)}.finance-connection-state small{color:var(--muted)}.finance-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metric{border-radius:16px;min-width:0;padding:18px}.finance-metric small,.finance-metric>span{color:var(--muted);display:block;font-size:12px}.finance-metric strong{display:block;font-size:clamp(22px,2.3vw,30px);margin:10px 0 6px}.finance-metric.mint{border-top:3px solid var(--ok)}.finance-metric.blue{border-top:3px solid var(--primary)}.finance-metric.violet{border-top:3px solid var(--tertiary)}.finance-metric.warm{border-top:3px solid var(--warn)}.finance-data-note{background:var(--primary-soft);border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:12px;margin:0;padding:12px 14px}.finance-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.finance-panel{border-radius:18px;min-width:0;padding:24px}.finance-panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.finance-panel-heading small,.finance-panel-heading span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.finance-account-list,.finance-category-list,.finance-transaction-list{display:grid}.finance-account-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px 0}.finance-account-mark{align-items:center;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:12px;color:var(--primary);display:flex;font-size:11px;font-weight:900;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.finance-account-balance,.finance-account-copy{min-width:0}.finance-account-balance span,.finance-account-balance strong,.finance-account-copy span,.finance-account-copy strong{display:block}.finance-account-balance span,.finance-account-copy span{color:var(--muted);font-size:11px;margin-top:5px}.finance-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-account-balance{text-align:right}.finance-account-balance.overdrawn strong{color:var(--danger)}.finance-category-row{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.finance-category-row>div:first-child{align-items:center;display:flex;justify-content:space-between}.finance-category-row span{color:var(--muted);font-size:11px}.finance-category-track{background:var(--surface-soft);border-radius:999px;grid-column:1;height:6px;overflow:hidden}.finance-category-track i{background:var(--primary);border-radius:inherit;display:block;height:100%}.finance-category-row b{align-self:center;grid-column:2;grid-row:1/span 2}.finance-empty{color:var(--muted);font-size:13px;margin:0}.finance-transaction-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) 70px auto;padding:13px 0}.finance-transaction-row div span,.finance-transaction-row time{color:var(--muted);font-size:11px}.finance-transaction-row div{min-width:0}.finance-transaction-row div span,.finance-transaction-row div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-transaction-row div span{margin-top:5px}.finance-transaction-row>b{text-align:right}.finance-transaction-row>b.credit{color:var(--ok)}.finance-pending-pill{background:var(--priority-medium-bg);border:1px solid var(--priority-medium-line);border-radius:999px;color:var(--priority-medium-fg);font-size:10px;font-weight:800;padding:5px 7px;text-align:center}.legal-page,.public-page{background:radial-gradient(circle at 85% 4%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 30%),var(--bg);min-height:100vh}.public-page{padding:0 max(24px,calc((100vw - 1180px) / 2))}.public-nav{justify-content:space-between;padding:24px 0}.public-brand,.public-nav{align-items:center;display:flex}.public-brand{font-weight:800;gap:10px}.public-footer>div,.public-nav>div{display:flex;gap:22px}.public-footer a,.public-nav>div a{color:var(--muted);font-size:13px}.public-hero{padding:112px 0 92px;max-width:900px}.public-hero h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.055em;line-height:.98;margin:0}.public-hero>p{color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.55;margin:30px 0 0;max-width:760px}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.public-primary,.public-secondary{border-radius:999px;font-size:14px;font-weight:750;padding:13px 18px}.public-primary{background:var(--ink);color:var(--surface)}.public-secondary{border:1px solid var(--line);background:var(--surface)}.public-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.public-grid article,.public-process{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.public-grid article{padding:28px}.public-grid article>span{color:var(--primary);font-size:12px;font-weight:800}.public-grid h2{font-size:20px;margin:34px 0 10px}.public-grid p,.public-process li span{color:var(--muted);line-height:1.65}.public-process{display:grid;grid-gap:50px;gap:50px;grid-template-columns:.8fr 1.2fr;margin-top:64px;padding:40px}.public-process h2{font-size:34px;letter-spacing:-.035em;margin:0}.public-process ol{list-style:none;margin:0;padding:0}.public-process li{display:grid;grid-gap:18px;gap:18px;grid-template-columns:80px 1fr;padding:17px 0}.public-process li+li{border-top:1px solid var(--line)}.public-footer{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between;padding:48px 0 32px}.legal-page{padding:80px max(24px,calc((100vw - 760px) / 2))}.legal-back{color:var(--muted);display:inline-block;font-size:13px;margin-bottom:70px}.legal-page h1{font-size:clamp(42px,7vw,68px);letter-spacing:-.05em;margin:0 0 24px}.legal-lead{color:var(--muted);font-size:20px;line-height:1.6;margin-bottom:56px}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page section h2{font-size:18px;margin:0 0 10px}.legal-page section p{color:var(--muted);line-height:1.75;margin:0}.legal-footer a,.legal-page section a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.legal-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}@media (max-width:800px){.finance-intro,.garmin-intro,.public-footer,.public-nav{align-items:flex-start;flex-direction:column;gap:20px}.finance-review-link,.garmin-review-link{margin-left:0}.garmin-intro-actions{align-items:stretch;width:100%}.garmin-refresh-button{width:100%}.finance-metrics,.garmin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid,.garmin-grid,.public-grid,.public-process{grid-template-columns:1fr}.public-hero{padding:72px 0 64px}.public-process{gap:24px;padding:28px}}@media (max-width:520px){.activity-stats,.finance-metrics,.garmin-metrics{grid-template-columns:1fr}.finance-panel{padding:18px}.finance-account-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.finance-account-mark{height:38px;width:38px}.finance-account-balance{grid-column:2;text-align:left}.finance-transaction-row{grid-template-columns:48px minmax(0,1fr) auto}.finance-transaction-row>b{grid-column:2/span 2;text-align:left}.finance-pending-pill{grid-column:3}.public-nav>div{flex-wrap:wrap}.fitness-weekly-row{grid-template-columns:1fr auto}.fitness-weekly-row>b{grid-column:2}}.pinned-note-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--warning-bg,#fff7d6) 46%,var(--surface));margin-top:22px;padding:13px}.pinned-note-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pinned-note-heading h2{color:var(--ink);font-size:13px;margin:0}.pinned-note-actions button,.pinned-note-heading button{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:6px 8px}.pinned-note-actions button:hover,.pinned-note-heading button:hover{border-color:var(--primary);color:var(--primary)}.pinned-note-panel p{color:var(--ink);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.pinned-note-panel p.empty{color:var(--muted)}.pinned-note-panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.45;padding:9px;resize:vertical}.pinned-note-actions{display:flex;gap:8px}.pinned-note-actions button:first-child{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--primary-soft);color:var(--primary)}.main-stage{min-width:0}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:10px 18px;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 28px}.app-header,.brand-row{display:flex;align-items:center}.brand-row{gap:14px;white-space:nowrap}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer}.menu-lines,.menu-lines:after,.menu-lines:before{display:block;width:17px;height:2px;border-radius:999px;background:var(--muted)}.menu-lines{position:relative}.menu-lines:after,.menu-lines:before{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.top-nav{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.top-nav a{color:var(--muted);font-size:13px;white-space:nowrap}.area-nav-links a,.module-nav-links a,.top-nav-home{border:1px solid transparent;border-radius:999px;padding:8px 10px}.area-nav-links a:hover,.module-nav-links a:hover,.top-nav-home:hover{background:var(--hover-bg);color:var(--ink)}.area-nav-links a.active,.module-nav-links a.active,.top-nav-home.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:800}.area-nav-group{display:flex;flex:0 1 auto;align-items:center;gap:6px;border-left:1px solid var(--line);border-radius:999px;background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--line);padding:4px;min-width:0}.area-nav-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;padding:0 4px 0 8px;text-transform:uppercase;white-space:nowrap}.area-nav-links{flex-wrap:wrap}.area-nav-links,.module-nav-links{display:flex;align-items:center;gap:4px;min-width:0}.module-nav-links{flex:0 0 auto;flex-wrap:wrap;border-left:1px solid var(--line);padding-left:10px}.header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto}.search-box{position:relative;display:block}.search-box span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.search-box input{width:clamp(190px,18vw,250px);border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--ink);padding:12px 18px}.search-box input:focus{border-color:var(--primary);background:var(--surface);outline:2px solid var(--primary-soft)}.run-agent-form{margin:0}.run-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);min-width:0;padding:8px 10px;cursor:pointer;white-space:nowrap;box-shadow:none;text-align:center}.run-button span{font-size:13px;font-weight:800;line-height:1.2}.run-button-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:10px;font-weight:900}.run-button-icon:empty:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.run-button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.run-button.has-items{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--primary-soft);color:var(--primary)}.run-button.has-items .run-button-icon{background:var(--primary);color:white}.run-button:disabled{cursor:wait}.run-button.is-running{background:var(--ink);border-color:var(--ink);color:white;box-shadow:none}.run-button.is-running .run-button-icon{background:rgba(255,255,255,.16);color:white;font-size:8px;letter-spacing:-.12em}:root[data-theme=dark] .run-button.is-running{background:var(--surface-soft);border-color:var(--line)}.stage-content{width:min(1180px,100%);margin:0 auto;padding:40px 36px 56px}.summary-block{display:grid;grid-gap:24px;gap:24px;margin-bottom:32px}.eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.summary-block h1{font-size:clamp(32px,4vw,44px);line-height:1.05;margin:0}.summary-block p{color:var(--muted);line-height:1.5;margin:10px 0 0}.notice{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:14px}.notice.success{border-color:var(--success-line);background:var(--success-bg);color:var(--ok)}.notice.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:flex-start;width:100%}.board-toolbar{display:flex;align-items:center;justify-content:flex-start;min-width:0}.board-toolbar:empty{display:none}.add-item-button{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:8px;background:var(--primary-soft);color:var(--primary);cursor:pointer;font-size:13px;font-weight:800;padding:8px 11px;box-shadow:none;white-space:nowrap}.add-item-button:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.priority-board{grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:22px;gap:22px;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.folder-view,.priority-board{display:grid;align-items:flex-start;width:100%}.folder-view{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.folder-limit-note{grid-column:1/-1;background:var(--control-bg);color:var(--muted);font-size:13px;font-weight:700;padding:12px 14px;text-align:center}.folder-limit-note,.placeholder-panel{border:1px solid var(--line);border-radius:10px}.placeholder-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-gap:22px;gap:22px;align-items:start;background:var(--surface);box-shadow:var(--card-shadow);padding:22px}.placeholder-panel span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.placeholder-panel h2{font-size:22px;margin:8px 0 10px}.placeholder-panel p{color:var(--muted);line-height:1.5;margin:0}.placeholder-panel ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.placeholder-panel li{border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--ink);font-size:14px;font-weight:800;padding:12px}.module-error-panel,.module-loading-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--card-shadow);min-height:220px;padding:24px}.module-loading-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.module-loading-grid>div,.module-loading-line{background:linear-gradient(90deg,var(--surface-soft) 20%,color-mix(in srgb,var(--surface-soft) 58%,var(--surface)) 50%,var(--surface-soft) 80%);background-size:220% 100%;animation:module-loading-shimmer 1.2s ease-in-out infinite}.module-loading-line{width:min(360px,72%);height:14px;border-radius:999px}.module-loading-line.wide{width:min(520px,92%);height:22px}.module-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.module-loading-grid>div{border-radius:10px;min-height:118px}.module-error-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.module-error-panel h2{margin:0 0 8px}.module-error-panel p{color:var(--muted);margin:0}.module-error-panel button{border:1px solid var(--line);border-radius:8px;background:var(--primary);color:white;cursor:pointer;font-weight:800;padding:10px 14px;white-space:nowrap}@keyframes module-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.module-loading-grid>div,.module-loading-line{animation:none}}.collection-workspace,.inbox-review-workspace,.type-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:flex-start;width:100%}.type-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-review-workspace{grid-template-columns:1fr}.collection-column,.inbox-review-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.inbox-summary-grid{display:flex;align-items:center;gap:6px;min-width:0}.inbox-summary-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inbox-filter-set{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--control-bg) 72%,var(--surface));padding:4px}.inbox-filter-set.all-filter{border-color:transparent;background:transparent;padding:0}.inbox-filter-set-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;padding:0 4px 0 7px;text-transform:uppercase}.inbox-summary-grid.priority-filters,.inbox-summary-grid.type-filters{flex:0 1 auto}.inbox-summary-card{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 10px 8px 13px;text-align:left;white-space:nowrap}.inbox-summary-card:hover{border-color:color-mix(in srgb,var(--summary-tone,var(--primary)) 30%,var(--line));background:color-mix(in srgb,var(--summary-bg,var(--hover-bg)) 52%,var(--surface))}.inbox-summary-card.active{border-color:color-mix(in srgb,var(--summary-tone,var(--primary)) 46%,var(--line));background:var(--summary-bg,var(--primary-soft));color:var(--summary-tone,var(--primary))}.inbox-summary-card.all{--summary-bg:var(--filter-all-bg);--summary-tone:var(--filter-all-fg)}.inbox-summary-card.task{--summary-bg:var(--filter-task-bg);--summary-tone:var(--filter-task-fg)}.inbox-summary-card.resource{--summary-bg:var(--filter-resource-bg);--summary-tone:var(--filter-resource-fg)}.inbox-summary-card.high{--summary-bg:var(--priority-high-bg);--summary-tone:var(--danger)}.inbox-summary-card.medium{--summary-bg:var(--priority-medium-bg);--summary-tone:var(--priority-medium-fg)}.inbox-summary-card.low{--summary-bg:var(--priority-low-bg);--summary-tone:var(--priority-low-fg)}.inbox-summary-card strong{font-size:13px;font-weight:800;line-height:1.1}.inbox-summary-card em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:12px;font-style:normal;font-weight:800;padding:0 7px}.inbox-summary-card.active em{background:var(--surface);color:var(--summary-tone,var(--primary))}.inbox-review-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.collection-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-column-heading h2{margin:0;font-size:22px}.collection-column-heading>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:13px;font-weight:800}.collection-column-heading .column-eyebrow{display:block;min-width:0;height:auto;border-radius:0;background:transparent;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collection-card-list{display:grid;grid-gap:12px;gap:12px}.priority-review-list{display:grid;grid-gap:16px;gap:16px}.priority-review-group{display:grid;grid-gap:10px;gap:10px}.priority-review-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.priority-review-heading h3{font-size:13px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.priority-review-heading span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--hover-bg);font-size:12px;font-weight:800}.resource-library-workspace{display:grid;grid-gap:26px;gap:26px;width:100%}.library-shelf-section,.resource-review-section{display:grid;grid-gap:18px;gap:18px;min-width:0}.library-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:18px}.resource-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.resource-section-heading div{display:grid;grid-gap:3px;gap:3px}.resource-section-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-section-heading h2{font-size:22px;margin:0}.resource-section-heading em{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.library-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.library-filter-row button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:8px 12px}.library-filter-row button.active,.library-filter-row button:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:var(--primary-soft);color:var(--primary)}.library-bookshelf{--ink:#0f172a;--muted:#5b6b83;--line:#dfe6ee;--surface:#ffffff;--control-bg:rgb(248 250 252/82%);position:relative;display:block;aspect-ratio:1672/941;min-height:650px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/24%),rgb(255 255 255/0)),url(/library-assets/bookshelf-scene-render.png) 50% /100% 100% no-repeat;border-radius:2px;padding:0}.library-shelf-row{position:absolute;right:0;left:0;display:block;height:190px;background:transparent;padding:0;overflow:visible}.library-shelf-row:first-child{top:24.2%}.library-shelf-row:nth-child(2){top:47.4%}.library-shelf-row:nth-child(3){top:70.7%}.library-shelf-label{position:absolute;top:6px;bottom:16px;left:28px;z-index:1;display:grid;align-content:center;grid-gap:7px;gap:7px;width:190px;border-right:0;padding:0 22px 0 0}.library-shelf-label:before{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(145deg,#a394ff,#7a66f6);color:white;content:"▦";font-size:17px;font-weight:900;box-shadow:0 12px 22px rgb(109 93 244/20%)}.library-shelf-row:nth-child(2) .library-shelf-label:before{background:linear-gradient(145deg,#ffae74,#fb7b43);content:"⌬"}.library-shelf-row:nth-child(3) .library-shelf-label:before{background:linear-gradient(145deg,#5b8df9,#3b6ff0);content:"●"}.library-shelf-label span{color:var(--ink);font-size:20px;font-weight:750;line-height:1.2;text-transform:capitalize}.library-shelf-label p{color:var(--muted);font-size:14.5px;line-height:1.42;margin:0}.library-shelf-label small{color:var(--muted);font-size:12.5px;font-weight:650}.library-shelf-track{position:absolute;right:78px;bottom:13px;left:236px;z-index:1;display:flex;align-items:flex-end;gap:10px;height:178px;min-width:0;overflow:hidden;padding:0;scrollbar-width:thin}.library-book{position:relative;display:grid;flex:0 0 auto;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;isolation:isolate;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.library-book:before{inset:0;z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.library-book:after,.library-book:before{position:absolute;content:"";pointer-events:none}.library-book:after{z-index:-1;border-radius:inherit;background:var(--book-tint,transparent);mix-blend-mode:multiply}button.library-book:hover{transform:translateY(-4px)}.library-book.spine{grid-template-rows:auto 1fr auto;justify-items:center;width:62px;height:176px;border-radius:8px;box-shadow:7px 10px 18px rgb(51 65 85/10%);padding:16px 9px 12px}.library-book.spine:before{background-image:url(/library-assets/book-spine-render.png)}.library-book.spine:after{inset:13px 12px 11px 10px}.library-book.cover{grid-template-rows:auto minmax(0,1fr);gap:11px;width:154px;height:176px;border-radius:8px;box-shadow:10px 14px 22px rgb(51 65 85/11%);padding:24px 18px 16px 24px}.library-book.cover:before{background-image:url(/library-assets/book-cover-render.png)}.library-book.cover:after{inset:16px 12px 15px 20px}.library-book.spine+.library-book.cover{margin-left:72px}.library-book.placeholder{cursor:default;pointer-events:none}.library-book.light{--book-tint:linear-gradient(180deg,rgb(255 255 255/0%),rgb(232 238 244/26%))}.library-book.dark{--book-tint:linear-gradient(180deg,rgb(11 18 32/86%),rgb(15 23 42/92%));color:#ffffff}.library-book.mint{--book-tint:linear-gradient(180deg,rgb(222 247 239/38%),rgb(182 225 212/40%))}.library-book.violet{--book-tint:linear-gradient(180deg,rgb(238 229 255/42%),rgb(214 202 239/42%))}.library-book.warm{--book-tint:linear-gradient(180deg,rgb(255 244 229/40%),rgb(228 215 196/42%))}button.library-book.spine:nth-child(5n+2){--book-tint:linear-gradient(180deg,rgb(11 18 32/86%),rgb(15 23 42/92%));color:#ffffff}button.library-book.spine:nth-child(5n+4){--book-tint:linear-gradient(180deg,rgb(222 247 239/38%),rgb(182 225 212/40%))}button.library-book.spine:nth-child(5n+5){--book-tint:linear-gradient(180deg,rgb(255 244 229/40%),rgb(228 215 196/42%))}.library-book.cover:nth-child(3n+1){--book-tint:linear-gradient(180deg,rgb(241 235 255/36%),rgb(220 212 240/38%))}.library-book.cover:nth-child(3n+2){--book-tint:linear-gradient(180deg,rgb(225 248 240/36%),rgb(196 230 220/38%))}.library-book.cover:nth-child(3n+3){--book-tint:linear-gradient(180deg,rgb(255 247 236/36%),rgb(232 220 204/38%))}.library-book-source{display:grid;justify-items:center;grid-gap:7px;gap:7px}.library-book.cover .library-book-source{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:8px}.library-book-source .source-mark{width:31px;height:31px;border-radius:8px;box-shadow:none;font-size:10px}.library-placeholder-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:6px;background:rgb(255 255 255/58%);color:currentColor;font-size:8px;font-weight:850;line-height:1}.library-book.cover .library-placeholder-mark{width:31px;height:31px;border-radius:8px}.library-book.spine .source-mark{width:27px;height:27px;border-radius:6px;font-size:9px}.library-cover-source-name{color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:11px;font-weight:650;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-book-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.library-book.spine .library-book-copy{align-content:space-between;justify-items:center;min-height:108px}.library-book strong{display:-webkit-box;overflow:hidden;color:currentColor;font-size:15px;font-weight:560;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:4}.library-book.spine strong{color:currentColor;font-size:10.5px;font-weight:600;letter-spacing:0;line-height:1.18;max-height:70px;text-align:center;writing-mode:vertical-rl}.library-book.placeholder.dark strong{color:#ffffff}.library-book.dark .library-book-tags span:not(.card-label),button.library-book.spine:nth-child(5n+2) .library-book-tags span:not(.card-label){background:rgb(255 255 255/88%);color:#475569}.library-book-tags{display:flex;flex-wrap:wrap;gap:6px}.library-book.spine .library-book-tags{justify-content:center}.library-book-tags span:not(.card-label){border-radius:999px;background:rgb(255 255 255/76%);color:var(--muted);font-size:10px;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase}.library-book.spine .library-book-tags .card-label{display:none}.library-book.spine .library-book-tags span:not(.card-label){max-width:54px;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.library-book small{color:var(--muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:22px;gap:22px;align-items:start}.home-inbox-panel,.home-tasks-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.home-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-panel-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-panel-heading h2{margin:4px 0 0;font-size:22px}.home-panel-heading.compact h2{font-size:18px}.home-panel-heading strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:13px}.home-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home-empty-card{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left}.home-inbox-list{display:grid;grid-gap:14px;gap:14px}.home-empty-card{color:var(--muted);padding:18px}.home-empty-card.compact{padding:14px;font-size:13px}.priority-column{display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:16px;gap:16px;min-width:0;width:100%}.priority-column.drag-active .card-stack{border-radius:10px;background:var(--control-bg)}.priority-column.drop-target .card-stack{outline:2px solid var(--primary);outline-offset:4px;background:var(--primary-soft)}.priority-column.drag-active .empty-drop{border-color:var(--primary);background:var(--primary-soft)}.column-heading{justify-content:space-between;gap:12px}.column-heading,.column-title{display:flex;align-items:center}.column-title{gap:8px}.column-title h2{font-size:18px;margin:0}.count-badge{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--hover-bg);color:var(--muted);font-size:13px}.column-sort{position:relative}.column-sort,.column-sort-trigger{display:grid;place-items:center;width:34px;height:34px}.column-sort-trigger{border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;line-height:1;padding:0}.column-sort-trigger:hover,.column-sort-trigger[aria-expanded=true]{background:var(--control-bg)}.sort-menu{position:absolute;right:0;top:38px;z-index:20;display:grid;min-width:126px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 40px rgba(15,23,42,.14);overflow:hidden;padding:6px}.sort-menu button{border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;padding:9px 10px;text-align:left}.sort-menu button.active,.sort-menu button:hover{background:var(--primary-soft);color:var(--primary)}.card-stack{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:112px;width:100%}.review-card{display:grid;grid-template-rows:auto auto auto auto;grid-gap:16px;gap:16px;width:100%;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow);color:inherit;cursor:-webkit-grab;cursor:grab;padding:20px;text-align:left;max-width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.review-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),var(--card-shadow-active)}.review-card:active{cursor:-webkit-grabbing;cursor:grabbing}.review-card.dragging{opacity:.35}.undo-stack{position:fixed;right:24px;bottom:24px;z-index:1100;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 32px))}.undo-toast{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 50px rgba(15,23,42,.18);color:var(--ink);padding:12px 14px}.undo-toast div{display:grid;grid-gap:3px;gap:3px;min-width:0}.undo-toast span,.undo-toast strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast strong{font-size:14px}.undo-toast span{color:var(--muted);font-size:13px}.undo-toast button{border:1px solid var(--primary);border-radius:8px;background:var(--primary-soft);color:var(--primary);cursor:pointer;font-size:13px;font-weight:800;padding:8px 10px}.undo-toast button:hover{background:var(--primary);color:white}.drag-preview-card{position:fixed;left:0;top:0;z-index:1000;display:grid;grid-template-rows:auto auto 1fr;grid-gap:10px;gap:10px;border:1px solid var(--primary);border-radius:10px;background:var(--surface);box-shadow:0 24px 60px rgba(15,23,42,.22);color:var(--ink);padding:16px;pointer-events:none;rotate:1deg;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-preview-card strong{font-size:15px;line-height:1.35}.drag-preview-card small{color:var(--muted);font-size:13px;line-height:1.35}.card-footer,.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title-row{align-items:flex-start;min-width:0}.card-title-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0}.card-title-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.source-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--control-bg);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.source-mark.deloitte{background:var(--brand-deloitte-bg);color:var(--brand-deloitte-fg)}.source-mark.linkedin{background:var(--brand-linkedin-bg);color:var(--brand-linkedin-fg);font-size:13px}.source-mark.x{background:var(--brand-x-bg);color:var(--brand-x-fg)}.source-mark.monzo{background:var(--brand-monzo-bg);color:var(--brand-monzo-fg)}.source-mark.supabase{background:var(--brand-supabase-bg);color:var(--brand-supabase-fg)}.source-mark.openai{background:var(--brand-openai-bg);color:var(--brand-openai-fg);font-size:11px}.source-mark.google{background:var(--brand-google-bg);color:var(--brand-google-fg)}.source-mark.substack{background:var(--brand-substack-bg);color:var(--brand-substack-fg)}.source-mark.youtube{background:var(--brand-youtube-bg);color:var(--brand-youtube-fg)}.card-quick-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:6px;max-width:148px;min-width:0}.card-quick-actions.suggestion-actions{align-items:center;max-width:80px;justify-content:flex-end}.card-quick-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;padding:0}.card-quick-actions button:hover{border-color:var(--primary);color:var(--primary)}.card-quick-actions button.complete:hover,.card-quick-actions button.task:hover{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.card-quick-actions button.resource:hover{border-color:color-mix(in srgb,var(--tertiary) 45%,var(--line));background:color-mix(in srgb,var(--tertiary) 12%,var(--surface));color:var(--tertiary)}.card-quick-actions button:disabled{cursor:default;opacity:.55}.card-quick-actions button.danger:hover{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.card-meta-row{display:flex;align-items:center;gap:8px;min-width:0}.priority-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font-size:9.5px;font-weight:900;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.priority-pill.high{border-color:var(--priority-high-line);background:var(--priority-high-bg);color:var(--danger)}.priority-pill.medium{border-color:var(--priority-medium-line);background:var(--priority-medium-bg);color:var(--priority-medium-fg)}.priority-pill.low{border-color:var(--priority-low-line);background:var(--priority-low-bg);color:var(--priority-low-fg)}.card-document-link{min-width:0;overflow:hidden;color:var(--primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.card-source-line{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:650}.card-source-line a,.card-source-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-source-line a{color:var(--primary);text-decoration:none}.card-document-link:hover,.card-source-line a:hover{text-decoration:underline}.card-document-link.muted{color:var(--muted);text-decoration:none}.ai-suggestion-pill{display:inline-grid;place-items:center;min-width:0;border:0;border-radius:999px;background:var(--chip-task-bg);color:var(--chip-task-fg);font-size:10px;font-weight:800;line-height:1;min-height:24px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.ai-suggestion-pill.resource{background:var(--chip-resource-bg);color:var(--chip-resource-fg)}.card-label{flex:0 0 auto;border-radius:999px;background:var(--chip-personal-bg);color:var(--chip-personal-fg);font-size:10px;font-weight:800;line-height:1;min-height:24px;padding:7px 10px;text-transform:uppercase}.card-label.news_blog{background:var(--chip-research-bg);color:var(--chip-research-fg)}.card-label.heythena_labs{background:var(--chip-labs-bg);color:var(--chip-labs-fg)}.card-footer{display:flex;align-items:center;justify-content:flex-start;gap:14px;font-family:var(--font-mono);font-size:11px;font-weight:800;min-width:0;padding-top:4px}.card-footer,.card-footer span{color:var(--footer-muted)}.card-footer-tags{display:flex;align-items:center;gap:8px;min-width:0}.card-footer .card-label{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer .card-label.news_blog{color:var(--chip-research-fg)}.card-footer .card-label.heythena_labs{color:var(--chip-labs-fg)}.card-date{flex:0 0 auto}.card-source{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.card-footer-source{display:none}.card-footer-source .card-document-link{max-width:40%}.review-card h3{font-size:16px;line-height:1.35;margin:0}.review-card h3,.review-card p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-card p{color:var(--muted);font-size:14px;line-height:1.45;margin:2px 0 0}.card-action{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);min-width:0;padding-top:14px}.card-action span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-action button{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden;padding:7px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.card-action button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.card-action button.actioned{border-color:color-mix(in srgb,var(--ok) 36%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok);cursor:default}.inbox-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.inbox-decision-actions button{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.inbox-decision-actions button:first-child{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.inbox-decision-actions button:nth-child(2){border-color:color-mix(in srgb,var(--tertiary) 42%,var(--line));background:color-mix(in srgb,var(--tertiary) 12%,var(--surface));color:var(--tertiary)}.inbox-decision-actions button.danger{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.inbox-decision-hint{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.inbox-accept-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.inbox-accept-actions.detail{align-self:start;border-radius:10px}.inbox-accept-actions.library-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-accept-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;min-height:34px;padding:7px 6px;text-align:center}.inbox-accept-actions button:last-child{border-right:0}.inbox-accept-actions button svg{flex:0 0 auto;width:14px;height:14px}.inbox-accept-actions button:hover{border-color:transparent;background:var(--action-hover-bg);box-shadow:inset 0 0 0 1px var(--action-hover-line);color:var(--ink)}.inbox-accept-actions button.accept{color:var(--ok)}.inbox-accept-actions button.accept:hover{background:var(--action-accept-bg);box-shadow:inset 0 0 0 1px var(--action-accept-line);color:var(--ok)}.inbox-accept-actions button.danger{color:var(--ink)}.add-note-form{display:grid;grid-gap:10px;gap:10px;width:min(520px,100%);border:1px dashed var(--line);border-radius:10px;background:var(--control-bg);padding:14px}.add-note-form input,.add-note-form select,.add-note-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px}.add-note-form textarea{resize:vertical}.add-note-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.add-note-form div{display:flex;gap:8px}.add-note-form button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;padding:8px 10px}.add-note-form button[type=submit]{border-color:var(--primary);background:var(--primary);color:white}.empty,.empty-drop{border:1px dashed var(--line);border-radius:10px;background:var(--control-bg);color:var(--muted);padding:24px;text-align:center}.search-empty{grid-column:1/-1}.settings-stack{display:grid;grid-gap:18px;gap:18px}.settings-panel{display:grid;grid-gap:22px;gap:22px;width:min(720px,100%);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:22px}.settings-panel h2{font-size:22px;line-height:1.2;margin:0}.settings-panel p{color:var(--muted);line-height:1.5;margin:8px 0 0}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-options button{display:grid;grid-gap:6px;gap:6px;min-height:92px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--ink);cursor:pointer;padding:14px;text-align:left}.theme-options button:hover{border-color:var(--primary)}.theme-options button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}.theme-options span{font-weight:800}.theme-options small{color:var(--muted);line-height:1.35}.context-form,.context-list{display:grid;grid-gap:12px;gap:12px}.context-list{border-top:1px solid var(--line);padding-top:18px}.context-form{border:1px solid var(--line);border-radius:10px;background:var(--control-bg);padding:14px}.context-form.compact{background:transparent}.context-form-grid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px}.context-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.context-form input,.context-form select,.context-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px;text-transform:none}.context-form textarea{resize:vertical}.context-form .checkbox-row{display:flex;align-items:center;gap:8px}.context-form .checkbox-row input{width:auto}.context-form button{justify-self:start;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:white;cursor:pointer;font-weight:800;padding:9px 12px}.context-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-card{display:grid;grid-gap:22px;gap:22px;background:transparent;padding:0;width:100%}.detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-start;padding-right:58px}.detail-title-main{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.detail-title-main .source-mark{width:68px;height:68px;border-radius:12px;font-size:24px}.detail-title-main .source-mark.linkedin{font-size:21px}.detail-title-main .source-mark.openai{font-size:17px}.detail-title-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.detail-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.detail-card h2{color:var(--ink);font-size:24px;font-weight:750;line-height:1.2;margin:0}.detail-card p{color:var(--muted);line-height:1.55;margin:10px 0 0}.detail-card .detail-full-description{border-top:1px solid var(--line);color:var(--footer-muted);font-size:15px;line-height:1.55;margin:0;padding-top:22px}.detail-icon-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:154px}.detail-icon-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);cursor:pointer;padding:0}.detail-icon-actions button:hover{border-color:var(--primary);color:var(--primary)}.detail-icon-actions button.complete:hover,.detail-icon-actions button.task:hover{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.detail-icon-actions button.resource:hover{border-color:color-mix(in srgb,var(--tertiary) 45%,var(--line));background:color-mix(in srgb,var(--tertiary) 12%,var(--surface));color:var(--tertiary)}.detail-icon-actions button.danger:hover{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.detail-icon-actions button:disabled{cursor:default;opacity:.55}.detail-section{display:grid;grid-gap:18px;gap:18px;border-top:0;padding-top:6px}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-section-heading div:empty{display:none}.detail-section h3{color:var(--ink);font-size:16px;font-weight:800;margin:0}.detail-section>div>p{color:var(--muted);font-size:14px;margin:6px 0 0}.edit-toggle-button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px}.edit-toggle-button.active,.edit-toggle-button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.editable-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.editable-fields.read-mode{grid-template-columns:repeat(auto-fit,minmax(120px,auto));align-items:start;gap:8px 10px}.detail-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:44px;column-gap:44px;grid-row-gap:0;row-gap:0}.detail-meta-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line);min-height:46px;padding:10px 0}.detail-meta-field span{color:var(--muted);font-size:13px;font-weight:650}.detail-meta-field strong{color:var(--footer-muted);font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.detail-text-section{display:grid;grid-gap:10px;gap:10px}.detail-text-section h3{color:var(--ink);font-size:16px;font-weight:800;margin:0}.detail-text-section p{color:var(--footer-muted);font-size:15px;line-height:1.55;margin:0}.editable-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.editable-field.wide{grid-column:1/-1}.editable-field span,.read-only-field span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editable-field input,.editable-field select,.editable-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px}.editable-field textarea{line-height:1.5;resize:vertical}.editable-field input:focus,.editable-field select:focus,.editable-field textarea:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.action-review-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:12px;background:var(--primary-soft);padding:16px}.action-review-panel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.action-review-panel strong{display:block;font-size:17px;line-height:1.35;margin-top:5px}.action-review-panel p{color:var(--muted);margin:8px 0 0}.action-status-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-status-buttons button{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));border-radius:8px;background:var(--surface);color:var(--primary);cursor:pointer;font-weight:800;padding:10px 12px}.action-status-buttons button.active,.action-status-buttons button:hover{border-color:var(--primary);background:var(--primary);color:white}.saving-note{color:var(--primary);font-size:13px;font-weight:700}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-field{display:grid;grid-gap:4px;gap:4px}.detail-field span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.detail-field strong{font-size:14px;line-height:1.45}.raw-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.read-only-field{display:grid;grid-gap:3px;gap:3px;min-width:0;border:0;border-radius:0;background:transparent;padding:0}.read-only-field.wide{grid-column:1/-1}.read-only-field strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.read-only-field.wide strong{font-size:14px;font-weight:650}.read-only-field.compact{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);padding:5px 8px}.read-only-field.compact span{font-size:9px;letter-spacing:.06em}.read-only-field.compact strong{font-size:12px;line-height:1;white-space:nowrap}.raw-capture-details{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;padding:0}.raw-capture-details>summary{display:flex;align-items:center;justify-content:space-between;color:var(--ink);cursor:pointer;font-size:18px;font-weight:500;list-style:none;padding:18px 20px}.raw-capture-details>summary::-webkit-details-marker{display:none}.raw-capture-details>summary:after{content:"⌄";color:var(--muted);font-size:22px;line-height:1}.raw-capture-details[open]>summary{border-bottom:1px solid var(--line)}.raw-capture-content{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.raw-capture-content>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;align-items:flex-start;justify-items:center;background:color-mix(in srgb,var(--bg) 30%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);overflow:auto;padding:58px 18px 40px}.detail-modal{position:relative;width:min(920px,100%);border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px rgba(15,23,42,.16);padding:34px 38px 28px}.modal-close{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:20px;font-weight:500;line-height:1;text-transform:uppercase}.modal-close:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.side-rail{display:none}.app-header{gap:12px}.top-nav{flex:1 1 100%;gap:8px}.area-nav-group,.module-nav-links{flex:0 0 auto}.header-actions{margin-left:0;justify-content:space-between;width:100%}.search-box input{width:min(360px,54vw)}.collection-workspace,.home-dashboard,.inbox-review-workspace,.type-workspace,.workspace-grid{grid-template-columns:1fr}.library-bookshelf{display:grid;height:auto;min-height:0;background:none;aspect-ratio:auto;overflow:visible}.library-shelf-row{position:relative;top:auto;height:auto;min-height:248px;padding:16px 16px 34px;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255/80%),rgb(250 248 244/92%)),url(/library-assets/bookshelf-scene-render.png) 50% /cover no-repeat;box-shadow:0 16px 36px rgb(15 23 42/8%)}.library-shelf-label{position:relative;top:auto;bottom:auto;left:auto;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.library-shelf-track{position:relative;right:auto;bottom:auto;left:auto;overflow-x:auto;padding-top:18px}.home-task-grid,.inbox-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-header{padding:12px 16px}.brand-row{justify-content:space-between}.top-nav{border-bottom:1px solid var(--line);overflow-x:auto;flex-wrap:nowrap;margin:0 -16px;padding:0 16px}.area-nav-links a,.module-nav-links a,.top-nav-home{padding:8px 10px}.area-nav-group{gap:8px}.area-nav-label{font-size:10px}.module-nav-links{padding-left:12px}.placeholder-panel{padding:18px}.module-loading-grid,.placeholder-panel{grid-template-columns:1fr}.module-error-panel{align-items:flex-start;flex-direction:column}.stage-content{padding:28px 16px 40px}.priority-board{gap:18px}.collection-workspace,.home-dashboard,.home-task-grid,.inbox-decision-actions,.inbox-review-list,.inbox-review-workspace,.inbox-summary-grid,.priority-board,.type-workspace{grid-template-columns:1fr}.header-actions{align-items:stretch;flex-direction:column}.add-item-button,.run-button,.search-box input{width:100%}.summary-block h1{font-size:32px}.column-title h2{font-size:16px}.review-card{min-height:246px}.undo-stack{right:16px;bottom:16px}.detail-card{padding:0}.detail-modal{border-radius:20px;padding:30px 24px 24px}.detail-fields,.detail-header,.detail-inspector-grid,.detail-section-heading,.editable-fields,.raw-capture-grid{grid-template-columns:1fr}.detail-section-heading{display:grid}.detail-title-main{grid-template-columns:64px minmax(0,1fr);gap:16px}.detail-title-main .source-mark{width:64px;height:64px;font-size:24px}.detail-card h2{font-size:24px}.detail-card .detail-full-description,.detail-text-section p{font-size:16px}.detail-icon-actions{justify-content:flex-start}.detail-modal{padding:20px}}