:root{--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--leading-tight:1.3;--leading-base:1.55;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--bg:#f3f1ec;--bg-raised:#fbfaf7;--bg-sunken:#ece9e1;--fg:#1b1a17;--fg-muted:#57524a;--fg-faint:#6d675c;--border:rgb(27 26 23/0.1);--hairline:rgb(27 26 23/0.08);--scrim:rgb(27 26 23/0.28);--accent:#1b1a17;--accent-hover:#33312c;--focus-ring:#d97757;--focus-ring-halo:rgb(27 26 23/0.9);--btn-disabled-bg:var(--bg-sunken);--btn-disabled-fg:var(--fg-faint);--btn-primary-disabled-bg:#7d7870;--btn-primary-disabled-fg:var(--bg-raised);--ok:#27794a;--ok-tint:#e7f2ea;--warn:#7d4f15;--warn-tint:#f6ead4;--danger:#a83a2e;--danger-tint:#f7e4e1;--radius-xs:4px;--radius-control:7px;--radius-card:10px;--shadow-overlay:0 1px 2px rgb(27 26 23/0.08),0 12px 32px -12px rgb(27 26 23/0.22);--shadow-lift:0 1px 2px rgb(27 26 23/0.06),0 10px 28px -18px rgb(27 26 23/0.35);--shadow-panel:var(--shadow-overlay);--motion-fast:150ms;--motion-settle:240ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-settle:cubic-bezier(0.22,1.2,0.36,1);--sidebar-w:232px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs);box-shadow:0 0 0 4px var(--bg-raised),0 0 0 5px var(--focus-ring-halo)}button{font-family:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex:none;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--hairline);background:var(--bg);overflow-y:auto}.ws-name{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--text-base);padding:var(--sp-2) var(--sp-2) var(--sp-4);letter-spacing:-.01em}.ws-mark{position:relative;display:inline-block;width:22px;height:12px;flex:none}.ws-mark i{position:absolute;top:1px;width:10px;height:10px;border-radius:50%;background:currentColor}.ws-mark i:first-child{left:0}.ws-mark i:last-child{left:7px;opacity:.5}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:9px var(--sp-2);border-radius:var(--radius-control);text-decoration:none;font-size:var(--text-base);color:var(--fg-muted);min-height:40px}.nav-item:hover,.nav-item[aria-current=page]{background:var(--bg-sunken);color:var(--fg)}.nav-count{background:var(--fg);color:var(--bg);text-align:center}.count,.nav-count{font-size:var(--text-xs);font-weight:600;border-radius:999px;min-width:20px;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sunken);vertical-align:1px}.count,.sidebar-foot{color:var(--fg-muted)}.sidebar-foot{margin-top:auto;padding:var(--sp-3) var(--sp-2) var(--sp-2);border-top:1px solid var(--hairline);font-size:var(--text-sm)}.foot-id{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.foot-who{min-width:0;line-height:1.35}.sidebar-foot .who{font-weight:600;color:var(--fg)}.foot-email,.sidebar-foot .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-email,.foot-links{font-size:var(--text-xs);color:var(--fg-faint)}.foot-links{margin-top:var(--sp-2);white-space:nowrap}.foot-links a{color:var(--fg-muted);text-decoration:none}.foot-links a:hover{color:var(--fg)}.content{flex:1 1;min-width:0;padding:var(--sp-8) var(--sp-6) var(--sp-12)}.content-inner{max-width:760px;margin:0 auto}h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 var(--sp-2)}h1,h2.section-h{line-height:var(--leading-tight)}h2.section-h{font-size:var(--text-lg);margin:var(--sp-8) 0 var(--sp-3)}h3.group-h{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);text-transform:none;margin:var(--sp-6) 0 var(--sp-2)}h3.group-h.danger{color:var(--danger)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.queue-note{color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 var(--sp-2)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);margin-bottom:var(--sp-3)}.card .action-line{font-size:var(--text-base);margin:0 0 var(--sp-2)}.card-head{display:flex;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-1)}.card-title{flex:1 1;min-width:0;font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.kind-badge{background:var(--bg)}.card .evidence-row{margin:0 0 var(--sp-2)}.card .evidence-row,.undo-note{font-size:var(--text-sm);color:var(--fg-muted)}.undo-note{margin:var(--sp-2) 0 0}.card-actions,.card-meta{flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.card-actions,.card-meta,.row{display:flex;align-items:center}.row{gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--hairline)}.row:last-child{border-bottom:none}.row-title{flex:1 1;min-width:0}.row-name{font-weight:500}.row-sub{font-size:var(--text-sm);color:var(--fg-muted)}.pill{display:inline-flex;align-items:center;line-height:1;font-size:var(--text-xs);font-weight:600;border-radius:999px;padding:4px 10px;flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.green{color:var(--ok);background:var(--ok-tint)}.pill.amber{color:var(--warn);background:var(--warn-tint)}.pill.red{color:var(--danger);background:var(--danger-tint)}.pill.plain{background:var(--bg-sunken)}.chip,.pill.plain{color:var(--fg-muted)}.chip{display:inline-flex;align-items:center;line-height:1;font-size:var(--text-xs);border:1px solid var(--border);border-radius:999px;padding:3px 9px;white-space:nowrap}.due-today{color:var(--fg);font-weight:600}.due-over{color:var(--danger);font-weight:600}.agent-chip,.due-over,.due-today,.event-time,.row-sub{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snippet{border-left:3px solid var(--border);background:var(--bg-sunken);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;font-size:var(--text-sm)}.snippet .quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.snippet .attribution{color:var(--fg-faint);font-size:var(--text-xs);margin-top:var(--sp-1)}.btn{font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg-raised);color:var(--fg);padding:7px 14px;cursor:pointer;min-height:32px;transition:background var(--motion-fast) var(--ease-standard)}.btn:hover:not(:disabled){background:var(--bg-sunken)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--border);cursor:not-allowed}.btn.primary:disabled{background:var(--btn-primary-disabled-bg);border-color:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-fg)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.btn.danger:hover:not(:disabled){background:var(--danger-tint)}.scope-list{list-style:none;padding-left:0;margin:var(--sp-3) 0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.scope-list li{position:relative;padding-left:22px;color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.scope-list li:before{content:"";position:absolute;left:6px;top:9px;width:5px;height:5px;border-radius:999px;background:var(--fg-faint)}.btn-link{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.btn-link,.consequence{color:var(--fg-muted);font-size:var(--text-sm)}.consequence{margin:0 0 var(--sp-2)}.consequence strong{color:var(--fg);font-weight:600}.conf-flag{font-size:var(--text-xs);font-weight:600;color:var(--warn)}.reject-reason{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.reject-reason-lead{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 var(--sp-2)}.reject-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.reject-chip{cursor:pointer;background:var(--bg-raised);transition:background var(--motion-fast) var(--ease-standard)}.reject-chip:hover{background:var(--bg-sunken);color:var(--fg)}.reject-chip.selected{background:var(--fg);color:var(--bg);border-color:var(--fg)}.reject-note{display:block;width:100%;font:inherit;font-size:var(--text-sm);padding:8px var(--sp-3);margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg)}.proposal-queue [data-proposal-id]{scroll-margin-top:84px}.proposal-queue [data-proposal-id]:focus{outline:none;box-shadow:0 0 0 2px var(--fg)}.kbd-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs);color:var(--fg-faint);margin:0 0 var(--sp-3)}kbd{font-family:var(--font-mono);font-size:11px;line-height:1;padding:2px 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--fg-muted)}.cmdk-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--sp-4) var(--sp-4);background:var(--scrim);animation:cmdk-fade var(--motion-fast) var(--ease-standard)}.cmdk{width:100%;max-width:560px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);overflow:hidden;animation:cmdk-pop var(--motion-fast) var(--ease-settle)}.cmdk-input{display:block;width:100%;font-family:inherit;font-size:var(--text-lg);padding:var(--sp-4);border:none;border-bottom:1px solid var(--hairline);background:transparent;color:var(--fg)}.cmdk-input:focus{outline:none;box-shadow:none}.cmdk-input::placeholder{color:var(--fg-faint)}.cmdk-list{list-style:none;margin:0;padding:var(--sp-1);max-height:46vh;overflow-y:auto}.cmdk-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--radius-control);cursor:pointer;scroll-margin:var(--sp-2)}.cmdk-item.active{background:var(--bg-sunken)}.cmdk-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-group{font-size:var(--text-xs)}.cmdk-group,.cmdk-hint{color:var(--fg-faint)}.cmdk-empty{padding:var(--sp-4)}.cmdk-empty,.cmdk-note{color:var(--fg-muted);font-size:var(--text-sm)}.cmdk-note{margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline)}.cmdk-note:last-child{border-bottom:none}.cmdk-help{padding:var(--sp-4)}.cmdk-help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.cmdk-help-list{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cmdk-help-row{display:flex;align-items:baseline;gap:var(--sp-3)}.cmdk-help-row dt{flex:none;min-width:168px}.cmdk-help-row dd{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.quick-add{display:flex;gap:var(--sp-2);margin:0 0 var(--sp-3)}.quick-add input{flex:1 1;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg)}.quick-add input::placeholder{color:var(--fg-faint)}.empty{border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--sp-6);color:var(--fg-muted);font-size:var(--text-base);background:transparent}.empty .teach{margin-top:var(--sp-3);color:var(--fg)}.empty code,.teach code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-sunken);border-radius:var(--radius-xs);padding:1px 5px}.agent-strip{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-1)}.agent-chip{flex:none;border:1px solid var(--border);background:var(--bg-raised);border-radius:var(--radius-card);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--fg-muted)}.agent-chip .agent-run-status{font-weight:600;color:var(--fg)}.agent-chip.alert{border-color:var(--danger)}.agent-chip.alert .agent-run-status{color:var(--danger)}details.expired-group{margin-top:var(--sp-4)}details.expired-group>summary{cursor:pointer;color:var(--fg-muted);font-size:var(--text-sm);font-weight:600;padding:var(--sp-2) 0;list-style-position:inside}.placeholder{border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--sp-8) var(--sp-6);color:var(--fg-muted);max-width:560px}.login-wrap{max-width:400px;margin:96px auto;padding:var(--sp-6)}.login-wrap input{display:block;width:100%;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);margin:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised)}.login-wrap .btn{width:100%;margin-top:var(--sp-2);padding:10px}.error-text{color:var(--danger);font-size:var(--text-sm)}.auth-shell{max-width:400px;margin:64px auto;padding:0 var(--sp-6) var(--sp-12)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-6);color:var(--fg)}.auth-wordmark{font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em}.auth-tagline{color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 var(--sp-4)}.auth-shell form input:not([type=hidden]){display:block;width:100%;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);margin:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg)}.auth-google,.auth-shell form .btn{width:100%;margin-top:var(--sp-2);padding:10px}.auth-google{justify-content:center;gap:var(--sp-2);font-size:var(--text-base)}.auth-divider,.auth-google{display:flex;align-items:center}.auth-divider{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);color:var(--fg-faint);font-size:var(--text-sm)}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.crumb{font-size:var(--text-sm);color:var(--fg-faint);margin:0 0 2px}.crumb a{color:var(--fg-muted);text-decoration:none}.crumb a:hover{text-decoration:underline}.space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);max-width:100%}@media (min-width:1200px){.space-grid{grid-template-columns:repeat(3,1fr)}}.space-card{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--ease-standard)}.space-card:hover{background:var(--bg-sunken)}.space-card-name{font-weight:600}.space-card-goal{font-size:var(--text-sm);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:auto}.status-pill{display:inline-flex;align-items:baseline;gap:var(--sp-2);min-width:0}.status-sub{font-size:var(--text-sm);color:var(--fg-muted)}details.derivation{margin:var(--sp-2) 0 var(--sp-3)}details.derivation>summary{cursor:pointer;list-style:none}details.derivation>summary::-webkit-details-marker{display:none}.derivation-trace{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--border);font-size:var(--text-sm);color:var(--fg-muted)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--bg-sunken);border:1px solid var(--border);font-size:10px;font-weight:600;color:var(--fg-muted);letter-spacing:.02em}.avatar-agent{position:relative;background:var(--fg);border-color:var(--fg)}.avatar-agent i{width:7px;height:7px;border-radius:50%;background:var(--bg);margin-left:-2px}.avatar-agent i:last-child{opacity:.5;margin-left:-3px}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{margin-left:-6px}.avatar-stack .avatar:first-child{margin-left:0}.member-line{display:flex;align-items:center;gap:4px;margin:0 0 var(--sp-4)}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--hairline);margin:var(--sp-4) 0 var(--sp-4)}.tab{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--fg)}.tab[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.event-list{list-style:none;margin:0;padding:0}.event-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.event-line:last-child{border-bottom:none}.event-line strong{font-weight:600}.event-time{color:var(--fg-faint);white-space:nowrap;flex:none}.team-row{text-decoration:none;color:inherit}.team-row:hover{background:var(--bg-sunken)}.team-row.former{opacity:.6}.load-bar{width:96px;height:6px;flex:none;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--hairline);overflow:hidden;display:inline-block}.load-bar-fill{display:block;height:100%;background:var(--fg-muted);border-radius:999px}.load-bar-fill.heavy{background:var(--warn)}.capability-list{margin:0 0 var(--sp-2);padding-left:var(--sp-4);font-size:var(--text-sm)}.refund-line{text-decoration:line-through;color:var(--fg-muted)}.ledger .row{min-height:36px;padding:var(--sp-2)}.matrix-table-wrap{overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.matrix-table td,.matrix-table th{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);font-weight:400;vertical-align:top}.matrix-table thead th{font-weight:600;color:var(--fg-muted);font-size:var(--text-xs)}.matrix-table tbody th[scope=row]{font-weight:600}.matrix-table tr.promotion-proposed{border-left:3px solid var(--focus-ring)}.matrix-table tr.pattern-row th[scope=row]{font-weight:400;padding-left:var(--sp-6)}.dial-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.dial-controls{display:inline-flex;gap:var(--sp-1);margin-left:var(--sp-2)}.kill-switch,.pause-banner{border:1px solid var(--danger);color:var(--danger)}.pause-banner{background:var(--danger-tint);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm)}.deep-link-focus{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes deep-link-fade{0%{outline-color:var(--focus-ring)}to{outline-color:transparent}}.deep-link-focus{animation:deep-link-fade 2.4s var(--ease-standard) .6s both}@keyframes card-settle{0%{opacity:0;transform:translateY(4px) scale(.99)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes row-exit{0%{opacity:1;height:var(--exit-h,auto)}60%{opacity:0}to{opacity:0;height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;transform:scale(.99)}}@keyframes count-tick{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes success-beat{0%{opacity:0;transform:scale(.97)}55%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}.card-settle{animation:card-settle var(--motion-settle) var(--ease-settle) both}.row-exit{animation:row-exit var(--motion-settle) var(--ease-standard) forwards;overflow:clip;pointer-events:none}.count-tick{animation:count-tick var(--motion-settle) var(--ease-settle)}.success-beat{animation:success-beat var(--motion-settle) var(--ease-settle) both}.proposal-queue [data-proposal-id]{transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle)}.proposal-queue [data-proposal-id]:focus{transform:translateX(3px)}}.resolve-note{display:inline-flex;align-items:center}.first-note,.resolve-note{gap:var(--sp-2);color:var(--ok);font-size:var(--text-sm);font-weight:600}.first-note{display:flex;align-items:baseline;margin:var(--sp-6) 0 calc(var(--sp-4) * -1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:599px){.row{flex-wrap:wrap;row-gap:var(--sp-1)}.row-title{flex:1 1 100%}}.nav-settings{display:none}@media (max-width:767px){.shell{flex-direction:column}.sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;width:100%;height:auto;flex-direction:row;align-items:center;padding:var(--sp-1) var(--sp-2);border-right:none;border-top:1px solid var(--hairline);background:var(--bg-raised);z-index:40}.sidebar-foot,.ws-name{display:none}.nav{flex-direction:row;width:100%;justify-content:space-around;gap:0}.nav-item{flex-direction:column;gap:2px;font-size:var(--text-xs);padding:6px 4px;min-height:44px;justify-content:center}.nav-settings{display:flex}.content{padding:var(--sp-4) var(--sp-4) 96px}.card-actions .btn{flex:1 1}}.settings-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);max-width:760px}.settings-hub-card{display:block;padding:var(--sp-4);text-decoration:none;color:var(--fg)}.settings-hub-card:hover{border-color:var(--fg-muted)}.settings-hub-card h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--sp-1)}.settings-hub-card .help{margin:0}.settings-crumb,.settings-hub-card .help{font-size:var(--text-sm);color:var(--fg-muted)}.settings-crumb{margin:0 0 var(--sp-2)}.settings-crumb a{color:var(--fg-muted)}.sidebar-foot .foot-link{display:inline-block;margin-top:var(--sp-2);color:var(--fg-muted);text-decoration:none;border-bottom:1px solid var(--border)}.sidebar-foot .foot-link:hover{color:var(--fg)}.settings-card{max-width:560px;padding:var(--sp-2) var(--sp-4)}.settings-card .setting{padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.settings-card .setting:last-child{border-bottom:none}.settings-card .setting h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--sp-1)}.settings-card .setting .help{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 var(--sp-3)}.settings-card .setting .warn-note{font-size:var(--text-sm);color:var(--warn);margin:var(--sp-2) 0 0}.settings-card .setting .options{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-card .setting .opt{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);cursor:pointer}.settings-card .setting .row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.settings-card input[type=time],.settings-card select{font:inherit;font-size:var(--text-sm);padding:6px 8px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg-raised);color:var(--fg)}.avatar-pending{background:transparent;border:1px dashed var(--fg-faint)}.pending-owner-row .invite-inline{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-2)}.pending-owner-row .invite-inline input[type=email]{font:inherit;font-size:var(--text-sm);padding:6px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg);min-width:200px}.invite-ok{color:var(--ok)}.pending-chip-wrap{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.join-wrap{max-width:520px;margin:64px auto;padding:0 var(--sp-6) var(--sp-12)}.join-sub{margin:0 0 var(--sp-6)}.join-hero{margin-bottom:var(--sp-6)}.join-card{border-left:3px solid var(--fg);box-shadow:var(--shadow-lift)}.join-inviter{margin-bottom:var(--sp-3)}.avatar-lg{width:40px;height:40px;font-size:var(--text-sm)}.join-more{padding:var(--sp-2) var(--sp-4)}.join-auth input{display:block;width:100%;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);margin:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised)}.join-auth .btn{width:100%;margin-top:var(--sp-2);padding:10px}.join-foot{margin-top:var(--sp-6)}.collab-shell{min-height:100vh;display:flex;flex-direction:column}.collab-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--hairline);background:var(--bg-raised);flex-wrap:wrap}.collab-who{font-size:var(--text-sm);color:var(--fg-muted)}.collab-main{width:100%;max-width:680px;margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-12)}.collab-welcome{border:1px solid var(--ok);background:var(--ok-tint);color:var(--ok);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);margin:0 0 var(--sp-6)}.collab-close-form textarea{display:block;width:100%;font-family:inherit;font-size:var(--text-sm);padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg);resize:vertical}.locked-rail{margin-top:var(--sp-8);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg-sunken);padding:var(--sp-4);font-size:var(--text-sm);color:var(--fg-muted)}.locked-rail h3{font-size:var(--text-base);color:var(--fg);margin:0 0 var(--sp-1)}.locked-rail p{margin:0 0 var(--sp-2)}.locked-rail a{color:var(--fg);font-weight:600}.wall-wrap{max-width:480px;margin:64px auto;padding:0 var(--sp-6) var(--sp-12)}.oauth-shell .ws-name,.wall-wrap .ws-name{display:flex}.wall-sub{margin:4px 0 0}.staged{margin:var(--sp-6) 0 0}.staged-card{position:relative;overflow:hidden;margin-bottom:0;padding:var(--sp-6);border:1px dashed var(--border);box-shadow:var(--shadow-lift)}.staged-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 6%,transparent),color-mix(in srgb,var(--bg) 18%,transparent))}.staged-card .action-line{color:var(--fg-muted);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-tight);margin-bottom:var(--sp-2)}.staged-card .evidence-row{margin-bottom:0}.staged-card .card-meta{margin-top:var(--sp-3)}.staged-caption{margin:var(--sp-3) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.wall-pitch{margin:var(--sp-4) 0 var(--sp-6);padding-left:var(--sp-6)}.wall-pitch li{margin-bottom:var(--sp-2)}.wall-cta{padding:10px 24px;font-size:var(--text-base)}.wall-cta-block{margin-top:var(--sp-8)}.wall-price{margin:var(--sp-2) 0 0}.wall-notnow{margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.wall-notnow a{color:var(--fg);font-weight:600}.wall-foot{margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--hairline);font-size:var(--text-sm);color:var(--fg-muted)}.wall-cta-block.wall-ended{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);padding:var(--sp-4)}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.admin-bar{gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap}.admin-bar,.admin-brand{display:flex;align-items:center}.admin-brand{gap:var(--sp-2)}.admin-nav{display:flex;gap:var(--sp-3);flex:1 1}.admin-nav a{color:var(--fg-muted);text-decoration:none;font-size:var(--text-sm)}.admin-nav a:hover{color:var(--fg)}.admin-who{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;font-size:var(--text-sm);color:var(--fg-muted)}.admin-main{flex:1 1;padding:var(--sp-6);max-width:1200px;width:100%;margin:0 auto}.admin-foot{padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--fg-faint)}.admin-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.admin-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.admin-kv .muted{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-table td,.admin-table th{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);vertical-align:top}.admin-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.admin-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-row-muted{opacity:.55}.admin-links{display:flex;gap:var(--sp-2)}.admin-links a{color:var(--fg-muted)}.admin-filters,.admin-form,.admin-form-inline{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-4)}.admin-form{flex-direction:column;align-items:stretch;max-width:360px}.admin-form-inline{margin-top:var(--sp-3);margin-bottom:0}.admin-input{padding:7px var(--sp-3);border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--fg);min-width:160px}.admin-alert,.admin-input{border-radius:var(--radius-control);font-size:var(--text-sm)}.admin-alert{color:var(--danger);background:var(--danger-tint);padding:var(--sp-2) var(--sp-3)}.admin-crumb{font-size:var(--text-sm);margin-bottom:var(--sp-2)}.admin-crumb a{color:var(--fg-muted);text-decoration:none}.admin-json{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-json,.admin-pre{font-family:var(--font-mono);font-size:var(--text-xs)}.admin-pre{line-height:1.5;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:var(--sp-3);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:420px}.admin-pre-error{color:var(--danger)}.admin-dlq-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}@media (max-width:768px){.admin-dlq-cols{grid-template-columns:1fr}}.mono-xs{font-family:var(--font-mono);font-size:var(--text-xs)}.admin-neg{color:var(--danger)}.admin-pos{color:var(--ok)}.onboarding-wrap{max-width:760px;margin:56px auto 96px;padding:0 var(--sp-6)}.onb-step>h1{font-size:var(--text-2xl);margin:0 0 var(--sp-2)}.onb-name-form{margin-top:var(--sp-6);max-width:420px}.onb-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);margin-bottom:var(--sp-2)}.onb-name-form input{display:block;width:100%;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg)}.onb-trial{display:inline-block;margin:var(--sp-4) 0 var(--sp-8);padding:7px var(--sp-3);font-size:var(--text-sm);font-weight:500;color:var(--ok);background:var(--ok-tint);border-radius:999px}.plan-toggle{display:inline-flex;gap:3px;padding:3px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-control)}.plan-toggle-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:var(--radius-xs);padding:6px 14px;min-height:30px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.plan-toggle-seg:hover:not([aria-checked=true]):not(:disabled){color:var(--fg)}.plan-toggle-seg[aria-checked=true]{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 2px var(--hairline)}.plan-toggle-seg:disabled{cursor:not-allowed}.plan-toggle-save{font-size:var(--text-xs);font-weight:600;color:var(--ok);background:var(--ok-tint);border-radius:999px;padding:1px 7px}.plan-price-summary{margin:var(--sp-4) 0}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price-amount{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.plan-price-sub,.plan-price-unit{font-size:var(--text-sm);color:var(--fg-muted)}.plan-price-sub{margin:2px 0 0}.plan-price-save{color:var(--ok);font-weight:600}.onb-plan{margin:var(--sp-6) 0 var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}.onb-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.billing-card{margin-top:var(--sp-4)}.billing-plan-name{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.billing-plan-state{font-size:var(--text-xs);font-weight:600;color:var(--ok);background:var(--ok-tint);border-radius:999px;padding:2px 9px}.billing-plan-state[data-attention=true]{color:var(--warn);background:var(--warn-tint)}.billing-upsell{margin-top:var(--sp-3);border-color:var(--ok)}.billing-upsell h3{margin:0 0 4px;font-size:var(--text-base)}.billing-actions{margin-top:var(--sp-6)}.onb-move{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-6) 0;border-top:1px solid var(--border)}.onb-move-num{width:32px;height:32px;border-radius:50%;background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-sm)}.onb-move-body h2{font-size:var(--text-xl);margin:2px 0 var(--sp-2)}.onb-move-num[data-state=locked]{background:transparent;color:var(--fg-faint);border:1px solid var(--border)}.onb-move-num[data-state=done]{background:var(--ok-tint);color:var(--ok)}.onb-move[data-locked=true] .onb-move-body h2{color:var(--fg-muted)}.onb-move-lockline{margin:0}.onb-connector{margin:var(--sp-4) 0;padding:var(--sp-3);background:var(--bg-sunken);border-radius:var(--radius-card)}.onb-connector-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);margin-bottom:var(--sp-2)}.connector-row{display:flex;gap:var(--sp-2);align-items:stretch}.connector-url{flex:1 1;font-family:var(--font-mono);font-size:var(--text-sm);padding:9px var(--sp-3);background:var(--bg-raised);color:var(--fg);overflow-x:auto;white-space:nowrap;display:flex;align-items:center;cursor:text}.connector-url,.onb-platform-tabs{border:1px solid var(--border);border-radius:var(--radius-control)}.onb-platform-tabs{display:inline-flex;gap:3px;padding:3px;margin-top:var(--sp-4);background:var(--bg-sunken)}.onb-platform-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:var(--radius-xs);padding:6px 14px;min-height:30px;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.onb-platform-tab:hover:not([aria-selected=true]){color:var(--fg)}.onb-platform-tab[aria-selected=true]{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 2px var(--hairline)}.onb-platform-panel{margin-top:var(--sp-3);padding:var(--sp-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.onb-clicks{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.onb-install-btn{display:inline-block;margin:0 0 var(--sp-3)}.onb-install-hint{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5;margin:0 0 var(--sp-2)}.onb-install-hint code{font-family:var(--font-mono);font-size:var(--text-xs)}.onb-fallback{margin-top:var(--sp-3)}.onb-fallback>summary{cursor:pointer;font-size:var(--text-sm);color:var(--fg-muted)}.onb-fallback>summary:hover{color:var(--fg)}.onb-fallback[open]>summary{margin-bottom:var(--sp-2)}.copy-field{margin-top:var(--sp-3)}.copy-field .onb-connector-label{margin-bottom:4px}.copy-field .connector-row{align-items:flex-start}.copy-field .connector-url{white-space:normal;overflow-wrap:anywhere}.onb-examples{margin:var(--sp-3) 0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.onb-paste{margin-top:var(--sp-3)}.onb-paste textarea{width:100%;font-family:inherit;font-size:var(--text-base);padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg);resize:vertical}.onb-paste-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.onb-capture-ok{color:var(--ok);font-size:var(--text-sm);margin:0}.onb-finish{margin:var(--sp-8) 0 0}.demo-reading{margin:0}.demo-reveal{margin-top:var(--sp-4)}.demo-thesis{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-3)}.demo-foot{margin:var(--sp-3) 0 0}.connect-nudge,.demo-foot{font-size:var(--text-sm);color:var(--fg-muted)}.connect-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);margin-bottom:var(--sp-6);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.connect-nudge-line{flex:1 1;min-width:180px}.onb-waiting{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.onb-pulse{width:8px;height:8px;flex:none;border-radius:50%;background:var(--warn);animation:onb-pulse 1.6s ease-in-out infinite}@keyframes onb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.onb-connected{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--ok);background:var(--ok-tint);border-radius:var(--radius-card)}.onb-connected-line{margin:0 0 var(--sp-3);color:var(--ok);font-weight:600}.onb-connected .ok-tick{font-weight:700}@media (max-width:640px){.onb-move{grid-template-columns:32px 1fr;gap:var(--sp-3)}.onb-platform-tabs{display:flex}.onb-platform-tab{flex:1 1;padding:6px 8px;font-size:var(--text-xs)}}.memory-search{position:relative;margin:0 0 var(--sp-3)}.memory-search input{width:100%;font-family:inherit;font-size:var(--text-lg);line-height:1.3;padding:12px var(--sp-4);padding-right:64px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--fg)}.memory-search input::placeholder{color:var(--fg-faint)}.memory-search input::-webkit-search-cancel-button{display:none}.memory-search .memory-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.memory-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4)}.memory-chip{font-family:inherit;font-size:var(--text-sm);line-height:1;color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);padding:5px 12px;cursor:pointer}.memory-chip:hover{background:var(--bg-sunken)}.memory-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg-raised)}.memory-date,.memory-select{font-family:inherit;font-size:var(--text-sm);color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);padding:4px 10px;max-width:170px}.memory-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memory-degraded{background:var(--warn-tint);color:var(--warn);border-radius:var(--radius-control);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);margin:0 0 var(--sp-3)}.memory-results{display:flex;flex-direction:column;gap:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.memory-results{transition:opacity var(--motion-fast) var(--ease-standard)}}.memory-results[data-pending=true]{opacity:.55}.memory-row{background:var(--bg-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4)}.memory-row:focus{outline:none;box-shadow:0 0 0 2px var(--fg)}.memory-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.memory-kind{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.memory-kind,.memory-match{font-size:var(--text-xs);color:var(--fg-faint)}.memory-title{font-size:var(--text-base);font-weight:600;line-height:1.4;margin-top:2px}.memory-title a{color:inherit;text-decoration:none}.memory-title a:hover{text-decoration:underline}.memory-title-btn{font:inherit;font-weight:600;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.memory-title-btn:hover{text-decoration:underline}.memory-chain mark,.memory-title mark{background:var(--warn-tint);color:inherit;border-radius:2px;padding:0 1px}.memory-body{color:var(--fg-muted);font-size:var(--text-sm);margin:var(--sp-1) 0 0}.memory-toggle{background:none;border:none;font-family:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;padding:0;margin-top:var(--sp-2);display:inline-flex;align-items:center;gap:5px}.memory-toggle:hover{color:var(--fg)}.memory-toggle .tri{display:inline-block;font-size:9px}@media (prefers-reduced-motion:no-preference){.memory-toggle .tri{transition:transform var(--motion-fast) var(--ease-standard)}}.memory-toggle[aria-expanded=true] .tri{transform:rotate(90deg)}.memory-chain{margin:var(--sp-3) 0 var(--sp-1) var(--sp-2);border-left:1px solid var(--hairline);padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.chain-node{position:relative;font-size:var(--text-sm);color:var(--fg-muted)}.chain-node:before{content:"";position:absolute;left:calc(-1 * var(--sp-4) - 4.5px);top:5px;width:8px;height:8px;border-radius:50%;background:var(--bg-raised);border:1.5px solid var(--fg-faint)}.chain-label{display:inline-block;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);font-weight:600;margin-right:6px}.memory-chain .memory-snippet{margin:var(--sp-1) 0 0}.memory-chain .memory-snippet .quote,.memory-snippet .quote{display:block;-webkit-line-clamp:unset;overflow:visible}.memory-tombstone{border:1px dashed var(--border);background:var(--bg-sunken);border-radius:var(--radius-control);padding:var(--sp-2) var(--sp-3);color:var(--fg-muted);font-size:var(--text-sm);margin-top:var(--sp-1)}.memory-tombstone .memory-hash{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-faint);margin-top:3px}.memory-skeleton,.memory-skeleton .memory-row{display:flex;flex-direction:column;gap:var(--sp-2)}.memory-skeleton .bar{height:13px;border-radius:var(--radius-xs);background:var(--bg-sunken)}@media (prefers-reduced-motion:no-preference){.memory-skeleton .bar{animation:memory-shimmer 1.1s ease-in-out infinite alternate}@keyframes memory-shimmer{0%{opacity:.55}to{opacity:1}}}.memory-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.memory-focus{border-color:var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}