:root{color:#18201b;background:#eef2ec;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(24,32,27,.05) 1px,transparent 1px),linear-gradient(rgba(24,32,27,.04) 1px,transparent 1px),#eef2ec;background-size:32px 32px,32px 32px,auto}button,input,textarea{font:inherit}button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:disabled{cursor:not-allowed;opacity:.5}button:not(:disabled):hover{transform:translateY(-1px)}button svg{height:1.05rem;width:1.05rem}input,textarea{background:#fffdf7;border:1px solid rgba(24,32,27,.18);border-radius:8px;color:#18201b;min-width:0;outline:none;padding:.85rem .9rem;width:100%}textarea{line-height:1.5;resize:vertical}label{color:#526258;font-size:.78rem;font-weight:700;margin-top:1rem;text-transform:uppercase}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0;margin:0}h1{font-size:2.2rem}h2{font-size:1.45rem}.app-shell{display:grid;gap:1rem;grid-template-rows:auto 1fr;min-height:100vh;padding:1rem}.identity-panel,.auth-pane,.capture-pane,.timeline-pane,.editor-pane,.plan-gate{background:#fffdf7e6;border:1px solid rgba(24,32,27,.12);border-radius:8px;box-shadow:0 16px 50px #18201b14}.identity-panel{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem}.brand-mark{align-items:center;background:#18201b;border-radius:8px;color:#f5c84b;display:flex;font-weight:900;height:3rem;justify-content:center;width:3rem}.brand-mark.small{height:2.25rem;width:2.25rem}.eyebrow{color:#b7462d;font-size:.72rem;font-weight:800;letter-spacing:0;margin:0 0 .25rem;text-transform:uppercase}.auth-pane{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);min-height:65vh;padding:2rem}.auth-copy p:not(.eyebrow){color:#526258;font-size:1.05rem;line-height:1.6;max-width:34rem}.plan-gate{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,32rem);justify-content:center;min-height:65vh;padding:2rem}.plan-gate>svg{background:#18201b;border-radius:8px;color:#f5c84b;height:3.5rem;padding:.85rem;width:3.5rem}.plan-gate p:not(.eyebrow){color:#526258;line-height:1.6}.auth-form,.capture-pane form,.editor-pane,.addendum-form{display:flex;flex-direction:column}.oauth-button{background:#fffdf7;border:1px solid rgba(24,32,27,.18);color:#18201b;font-weight:900;justify-content:center;width:100%}.google-glyph{align-items:center;background:#fff;border:1px solid rgba(24,32,27,.14);border-radius:999px;color:#2f725b;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:900;height:1.55rem;justify-content:center;width:1.55rem}.auth-separator{align-items:center;color:#6b766e;display:grid;font-size:.75rem;font-weight:900;gap:.75rem;grid-template-columns:1fr auto 1fr;margin:1rem 0 .2rem;text-transform:uppercase}.auth-separator:before,.auth-separator:after{background:#18201b1f;content:"";height:1px}.input-row{display:flex;gap:.5rem}.input-row button,.icon-button{aspect-ratio:1;background:#18201b;color:#fffdf7;padding:0;width:2.75rem}.form-note,.muted{color:#526258}.config-note{align-items:center;background:#fff3df;border:1px solid rgba(183,70,45,.25);border-radius:8px;color:#70351f;display:flex;gap:.75rem;padding:1rem}.local-sync-note{align-items:center;background:#f5c84b29;border:1px solid rgba(214,157,24,.26);border-radius:8px;color:#6d5414;display:flex;font-size:.88rem;font-weight:700;gap:.6rem;line-height:1.4;margin-bottom:.85rem;padding:.75rem}.local-sync-note svg{flex:0 0 auto;height:1rem;width:1rem}.export-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.export-row button,.import-button{background:#2f725b1a;color:#2f725b;min-height:2.5rem}.delivery-address{background:#18201b0f;border:1px solid rgba(47,114,91,.16);border-radius:8px;color:#18201b;display:block;font-size:.86rem;font-weight:800;overflow-wrap:anywhere;padding:.75rem .85rem}.import-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;padding:.7rem 1rem}.import-button input{display:none}.workspace{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr) minmax(22rem,1.25fr);min-height:0}.desktop-workbench{display:grid;gap:1rem;grid-template-columns:14rem minmax(0,1fr);min-height:calc(100vh - 7.5rem)}.workspace-nav{align-self:start;background:#fffdf7eb;border:1px solid rgba(24,32,27,.12);border-radius:8px;box-shadow:0 16px 50px #18201b14;display:grid;gap:1rem;padding:.85rem;position:sticky;top:1rem}.nav-account{align-items:center;border-bottom:1px solid rgba(24,32,27,.1);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding-bottom:.85rem}.nav-account strong,.nav-account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account strong{color:#18201b;font-size:.86rem}.nav-account span{color:#6b766e;font-size:.72rem;font-weight:800;text-transform:uppercase}.nav-items{display:grid;gap:.35rem}.nav-primary-action{background:#f5c84b;color:#18201b;font-weight:900;min-height:2.65rem;width:100%}.nav-item{background:transparent;color:#526258;justify-content:flex-start;min-height:2.45rem;padding:.55rem .65rem;width:100%}.nav-item.is-active{background:#18201b;color:#fffdf7}.nav-item.is-active svg{color:#f5c84b}.desktop-main{min-width:0}.desktop-view{display:grid;gap:1rem;min-width:0}.view-hero{align-items:center;background:#18201b;border-radius:8px;color:#fffdf7;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:9rem;padding:1.25rem}.view-hero .eyebrow{color:#f5c84b}.view-hero h2{color:#fffdf7;font-size:2rem}.view-hero p{color:#fffdf7bf;line-height:1.55;margin:.45rem 0 0;max-width:48rem}.view-hero button{background:#f5c84b;color:#18201b;font-weight:900}.view-hero>svg{color:#f5c84b;height:2rem;width:2rem}.compact-hero{min-height:7rem}.dashboard-grid,.settings-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.8fr)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-panel,.index-panel,.detail-panel{background:#fffdf7e6;border:1px solid rgba(24,32,27,.12);border-radius:8px;box-shadow:0 16px 50px #18201b14;min-width:0;padding:1rem}.wide-panel{grid-column:span 2}.panel-title{align-items:center;color:#2f725b;display:flex;font-size:.82rem;font-weight:900;gap:.5rem;text-transform:uppercase}.panel-title svg{height:1rem;width:1rem}.secondary-title{border-top:1px solid rgba(24,32,27,.1);margin-top:1rem;padding-top:1rem}.empty-state{border:1px dashed rgba(24,32,27,.18);border-radius:8px;color:#526258;padding:1rem}.empty-state h3{color:#18201b;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;margin:0}.brief-section{display:grid;gap:.75rem;margin-top:1rem}.brief-section h3{color:#18201b;font-size:.95rem;margin:0;text-transform:uppercase}.brief-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brief-card{background:#fffdf7;border:1px solid rgba(24,32,27,.12);border-radius:8px;display:grid;gap:.55rem;padding:.9rem}.brief-card h4,.brief-card p{margin:0}.brief-card h4{color:#18201b;font-size:1rem}.brief-card p,.brief-card small{color:#526258;line-height:1.45}.card-kicker,.status-strip{align-items:center;color:#2f725b;display:flex;font-size:.72rem;font-weight:900;gap:.45rem;text-transform:uppercase}.status-strip{flex-wrap:wrap;margin-bottom:.5rem}.status-strip span{background:#2f725b1a;border-radius:999px;padding:.35rem .6rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.3rem}.inline-actions button{background:#2f725b1a;color:#2f725b;min-height:2.25rem;padding:.45rem .7rem}.split-view{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.45fr)}.index-panel,.detail-panel{min-height:35rem}.record-list,.quick-create,.setting-list{display:grid;gap:.55rem}.quick-create{border-bottom:1px solid rgba(24,32,27,.1);margin-bottom:.8rem;padding-bottom:.8rem}.quick-create button{background:#2f725b;color:#fffdf7}.record-row{align-items:center;background:#fffdf7;border:1px solid rgba(24,32,27,.12);color:#18201b;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:4rem;padding:.75rem;text-align:left;width:100%}.record-row span{display:grid;gap:.15rem;min-width:0}.record-row strong,.record-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row small{color:#6b766e}.record-row.is-selected{background:#f5c84b;border-color:#d69d18}.two-column-form{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-panel{border-top:1px solid rgba(24,32,27,.12);display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.analysis-panel p,.analysis-panel small{color:#526258;line-height:1.5;margin:0}.score-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.score-grid span{background:#2f725b14;border-radius:8px;color:#526258;display:grid;font-size:.72rem;gap:.2rem;padding:.65rem}.score-grid strong{color:#18201b;font-size:1rem}.chat-view{min-height:calc(100vh - 9rem)}.chat-surface{background:#fffdf7e6;border:1px solid rgba(24,32,27,.12);border-radius:8px;box-shadow:0 16px 50px #18201b14;display:grid;grid-template-rows:minmax(22rem,1fr) auto;min-height:32rem;overflow:hidden}.message-list{align-content:start;display:grid;gap:.8rem;overflow:auto;padding:1rem}.message-bubble{border-radius:8px;display:grid;gap:.35rem;max-width:min(56rem,78%);padding:.85rem 1rem}.message-bubble strong{color:#2f725b;font-size:.72rem;text-transform:uppercase}.message-bubble p{line-height:1.55;margin:0;white-space:pre-wrap}.user-message{background:#f5c84b40;justify-self:end}.ai-message{background:#2f725b1a;justify-self:start}.chat-composer{align-items:end;border-top:1px solid rgba(24,32,27,.12);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.setting-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.setting-row span{color:#6b766e;font-size:.82rem;font-weight:800}.setting-row strong{color:#18201b;font-size:.9rem;min-width:0;overflow-wrap:anywhere;text-align:right}.danger-button{background:#b7462d1f;color:#b7462d;font-weight:900}.capture-pane,.timeline-pane,.editor-pane{min-height:35rem;padding:1rem}.pane-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pane-heading>svg{color:#2f725b}.compact-heading{margin-bottom:.6rem;margin-top:1rem}.utility-panel{border-top:1px solid rgba(24,32,27,.1);margin-top:1rem;padding-top:1rem}.mini-list{display:grid;gap:.45rem;margin-top:.7rem}.mini-list-item{background:#2f725b14;border-radius:8px;display:grid;gap:.2rem;padding:.65rem .75rem}.mini-list-item strong{color:#18201b;font-size:.86rem}.mini-list-item span{color:#6b766e;font-size:.76rem;font-weight:700}.capture-pane button[type=submit],.auth-form button[type=submit]{background:#2f725b;color:#fffdf7;margin-top:.75rem}.timeline-list{display:grid;gap:.6rem}.timeline-search{margin-bottom:.8rem}.saved-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.saved-filter-row button{background:#18201b14;color:#526258;min-height:2.25rem;padding:.45rem .7rem}.timeline-group{color:#6b766e;font-size:.72rem;font-weight:800;letter-spacing:0;margin:.4rem 0 0;text-transform:uppercase}.timeline-item{align-items:center;background:#fffdf7;border:1px solid rgba(24,32,27,.12);color:#18201b;display:grid;grid-template-columns:auto 1fr;justify-content:start;min-height:4.5rem;padding:.8rem;text-align:left;width:100%}.timeline-item span{display:grid;gap:.15rem}.timeline-item small{color:#6b766e}.timeline-item.is-selected{background:#f5c84b;border-color:#d69d18}.addendum-item{border-style:dashed}.attachments-panel{border-top:1px solid rgba(24,32,27,.12);display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem}.attachment-list{display:grid;gap:.5rem}.attachment-item{align-items:center;background:#fffdf7;border:1px solid rgba(24,32,27,.12);color:#18201b;display:grid;grid-template-columns:auto 1fr auto;justify-content:start;min-height:3.5rem;padding:.65rem .75rem;text-align:left;width:100%}.attachment-item span{display:grid;gap:.12rem}.attachment-item small{color:#6b766e}.button-cluster{display:flex;gap:.5rem}.metric-panel,.admin-panel{border-top:1px solid rgba(24,32,27,.12);display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.metric-heading{align-items:center;color:#2f725b;display:flex;font-weight:800;gap:.5rem}.metric-heading svg{height:1rem;width:1rem}.metric-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid span{background:#2f725b14;border-radius:8px;color:#526258;display:grid;font-size:.72rem;gap:.15rem;padding:.7rem}.metric-grid strong{color:#18201b;font-size:1rem}.admin-users{display:grid;gap:.45rem}.admin-user-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto}.admin-user-row svg{color:#6b766e;height:1rem;width:1rem}.admin-user-row span{color:#526258;font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.admin-user-row select{background:#fffdf7;border:1px solid rgba(24,32,27,.14);border-radius:8px;color:#18201b;min-height:2rem}.source-note{color:#6b766e;font-size:.78rem;font-weight:700;margin:.8rem 0 0}.toggle-row{display:flex;gap:1rem;margin-top:.85rem}.toggle-row label{align-items:center;display:flex;gap:.45rem;margin:0;text-transform:none}.toggle-row input{width:auto}.danger{background:#b7462d}.empty-editor{justify-content:center}.error-text{color:#b7462d;font-weight:700}@media(max-width:1100px){.desktop-workbench,.dashboard-grid,.settings-grid,.split-view{grid-template-columns:1fr}.workspace-nav{position:static}.nav-items{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-primary-action{justify-self:start;max-width:14rem}.wide-panel{grid-column:auto}.brief-card-grid,.score-grid,.two-column-form,.workspace{grid-template-columns:1fr}.capture-pane,.timeline-pane,.editor-pane{min-height:auto}}@media(max-width:720px){.app-shell{padding:.5rem}.view-hero,.chat-composer{grid-template-columns:1fr}.nav-items{grid-template-columns:1fr 1fr}.nav-primary-action{max-width:none}.message-bubble{max-width:100%}.auth-pane{grid-template-columns:1fr;padding:1rem}.input-row{flex-direction:column}.input-row button{aspect-ratio:auto;width:100%}}:root{--color-canvas: #000000;--color-surface-1: #0d0f12;--color-surface-2: #14171c;--color-surface-3: #1b1f27;--color-hairline: rgba(178, 182, 189, .1);--color-hairline-strong: rgba(178, 182, 189, .18);--color-hairline-soft: rgba(178, 182, 189, .07);--color-ink: #ffffff;--color-ink-muted: #b2b6bd;--color-ink-subtle: #656a76;--color-inverse-ink: #0b0d10;--color-accent-blue: #2f89ff;--color-product-terraform: #844fba;--color-product-vault: #ffd814;--color-product-consul: #e03854;--color-product-waypoint: #14c6cb;--color-product-vagrant: #2e71e5;--color-product-nomad: #00bc7f;--color-product-boundary: #f47067;--font-sans: "Avenir Next", "Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--section-accent: var(--color-product-terraform);--section-accent-ink: var(--color-ink);color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans)}body{background:linear-gradient(90deg,rgba(178,182,189,.035) 1px,transparent 1px),linear-gradient(rgba(178,182,189,.028) 1px,transparent 1px),var(--color-canvas);background-size:48px 48px,48px 48px,auto;color:var(--color-ink)}::selection{background:var(--section-accent);color:var(--section-accent-ink)}button{background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:8px;box-shadow:none;color:var(--color-ink);font-size:.875rem;font-weight:600;letter-spacing:0;min-height:2.5rem;padding:.625rem 1.125rem}button:not(:disabled):hover{background:var(--color-surface-3);border-color:var(--color-hairline-strong);box-shadow:none}input,textarea,select{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:8px;color:var(--color-ink);font-weight:500}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-blue);box-shadow:0 0 0 1px #2f89ff59}input::placeholder,textarea::placeholder{color:var(--color-ink-subtle)}label{color:var(--color-ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.0375rem}h1,h2{color:var(--color-ink);font-family:var(--font-sans);font-weight:700;letter-spacing:-.025em;line-height:1.18}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.45rem,2.4vw,2.25rem)}.app-shell{gap:1.5rem;padding:1.5rem}.identity-panel,.auth-pane,.capture-pane,.timeline-pane,.editor-pane,.plan-gate,.workspace-nav,.work-panel,.index-panel,.detail-panel,.chat-surface{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:12px;box-shadow:none}.identity-panel{background:#000000e0;border-color:var(--color-hairline-soft)}.brand-mark{background:var(--color-ink);border:1px solid var(--color-hairline-strong);color:var(--color-inverse-ink);font-weight:700}.eyebrow{color:var(--section-accent);font-size:.75rem;font-weight:600;letter-spacing:.0375rem}.auth-copy p:not(.eyebrow),.plan-gate p:not(.eyebrow),.form-note,.muted,.source-note,.analysis-panel p,.analysis-panel small,.brief-card p,.brief-card small{color:var(--color-ink-muted);font-weight:500;line-height:1.65}.oauth-button,.auth-form button[type=submit],.view-hero button{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-inverse-ink);font-weight:600}.oauth-button:not(:disabled):hover,.auth-form button[type=submit]:not(:disabled):hover,.view-hero button:not(:disabled):hover{background:#dfe3e8;border-color:#dfe3e8}.google-glyph{background:var(--color-surface-1);border-color:var(--color-hairline-strong);color:var(--color-product-waypoint)}.auth-separator{color:var(--color-ink-subtle);font-weight:600;letter-spacing:.0375rem}.auth-separator:before,.auth-separator:after{background:var(--color-hairline)}.config-note{background:#f470671a;border-color:#f470673d;color:#ffb8b2}.local-sync-note{background:#ffd81414;border-color:#ffd81433;color:#ffe76a}.workspace,.desktop-workbench,.dashboard-grid,.settings-grid,.split-view{gap:1.5rem}.workspace-nav{background:#0d0f12f5;padding:1rem}.nav-account{border-bottom-color:var(--color-hairline)}.nav-account strong{color:var(--color-ink);font-weight:600}.nav-account span,.record-row small,.timeline-item small,.attachment-item small,.mini-list-item span,.setting-row span,.admin-user-row span{color:var(--color-ink-subtle)}.nav-primary-action{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-inverse-ink)}.nav-item{border-color:transparent;color:var(--color-ink-muted)}.nav-item:nth-child(1){--nav-accent: var(--color-product-terraform)}.nav-item:nth-child(2){--nav-accent: var(--color-product-vault)}.nav-item:nth-child(3){--nav-accent: var(--color-product-nomad)}.nav-item:nth-child(4){--nav-accent: var(--color-product-waypoint)}.nav-item:nth-child(5){--nav-accent: var(--color-product-boundary)}.nav-item:nth-child(6){--nav-accent: var(--color-product-vagrant)}.nav-item.is-active{background:var(--color-surface-2);border-color:var(--color-hairline-strong);color:var(--color-ink)}.nav-item.is-active svg{color:var(--nav-accent, var(--section-accent))}.desktop-view,.workspace,.view-today{--section-accent: var(--color-product-terraform);--section-accent-ink: var(--color-ink)}.view-capture{--section-accent: var(--color-product-vault);--section-accent-ink: var(--color-inverse-ink)}.view-ideas{--section-accent: var(--color-product-waypoint);--section-accent-ink: var(--color-inverse-ink)}.view-decisions{--section-accent: var(--color-product-boundary);--section-accent-ink: var(--color-inverse-ink)}.view-chat{--section-accent: var(--color-product-nomad);--section-accent-ink: var(--color-inverse-ink)}.view-account{--section-accent: var(--color-product-vagrant);--section-accent-ink: var(--color-ink)}.view-hero{background:var(--color-surface-1);border:1px solid var(--color-hairline);box-shadow:none;overflow:hidden;position:relative}.view-hero:before{background:var(--section-accent);content:"";inset:0 auto 0 0;position:absolute;width:4px}.view-hero .eyebrow,.panel-title,.metric-heading,.pane-heading>svg,.card-kicker,.message-bubble strong{color:var(--section-accent)}.view-hero p{color:var(--color-ink-muted);font-size:1.05rem;font-weight:500;line-height:1.6}.view-hero>svg{color:var(--section-accent)}.work-panel,.index-panel,.detail-panel,.capture-pane,.timeline-pane,.editor-pane{padding:1.25rem}.wide-panel{background:var(--color-surface-1)}.secondary-title,.quick-create,.analysis-panel,.attachments-panel,.metric-panel,.admin-panel,.utility-panel,.chat-composer{border-top-color:var(--color-hairline)}.empty-state{background:#b2b6bd08;border-color:var(--color-hairline-strong);color:var(--color-ink-muted)}.empty-state h3,.brief-card h4,.brief-section h3,.record-row strong,.timeline-item strong,.attachment-item strong,.mini-list-item strong,.metric-grid strong,.score-grid strong,.setting-row strong{color:var(--color-ink);font-family:var(--font-sans)}.brief-section h3{font-size:.82rem;font-weight:600;letter-spacing:.0375rem}.brief-card,.record-row,.timeline-item,.attachment-item,.mini-list-item,.metric-grid span,.score-grid span,.delivery-address{background:var(--color-surface-2);border:1px solid var(--color-hairline);color:var(--color-ink)}.brief-card,.record-row,.timeline-item,.attachment-item,.mini-list-item{border-radius:12px}.status-strip span,.saved-filter-row button,.inline-actions button,.export-row button,.import-button{background:var(--color-surface-2);border:1px solid var(--color-hairline);color:var(--color-ink-muted)}.inline-actions button:not(:disabled):hover,.export-row button:not(:disabled):hover,.saved-filter-row button:not(:disabled):hover,.import-button:hover{border-color:var(--section-accent);color:var(--color-ink)}.capture-pane button[type=submit],.quick-create button{background:var(--section-accent);border-color:var(--section-accent);color:var(--section-accent-ink);font-weight:700}.record-row.is-selected,.timeline-item.is-selected{background:var(--section-accent);border-color:var(--section-accent);color:var(--section-accent-ink)}.record-row.is-selected strong,.record-row.is-selected small,.timeline-item.is-selected strong,.timeline-item.is-selected small,.record-row.is-selected svg,.timeline-item.is-selected svg{color:var(--section-accent-ink)}.chat-surface{background:var(--color-surface-1)}.user-message{background:var(--section-accent);color:var(--section-accent-ink)}.user-message strong,.user-message p{color:var(--section-accent-ink)}.ai-message{background:var(--color-surface-2);border:1px solid var(--color-hairline)}.message-bubble{border-radius:12px}.setting-row{border-bottom:1px solid var(--color-hairline-soft);padding:.35rem 0 .65rem}.danger-button,.danger{background:#e0385424;border-color:#e0385447;color:#ff8a9a}.error-text{color:#ff8a9a}.admin-user-row select{background:var(--color-surface-2);border-color:var(--color-hairline);color:var(--color-ink)}.toggle-row label{color:var(--color-ink-muted)}.toggle-row input{accent-color:var(--section-accent)}@media(max-width:720px){.app-shell{padding:.75rem}.identity-panel,.auth-pane,.capture-pane,.timeline-pane,.editor-pane,.workspace-nav,.work-panel,.index-panel,.detail-panel{border-radius:10px}}
