@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700;9..40,800&family=JetBrains+Mono:wght@400;500;600&display=swap";.main-shell:has(.hermes-active){position:relative}.content-grid.hermes-active{position:absolute;inset:.65rem;display:grid;grid-template-rows:minmax(0,1fr);height:auto;max-height:none;min-height:0;overflow:hidden;padding-right:0;align-content:stretch}.hermes-workspace{display:grid;grid-template-rows:minmax(0,1fr);position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.hermes-workspace.is-hidden{display:none}.hermes-settings-drawer,.hermes-dashboard-frame{border:1px solid rgba(138,128,112,.12);background:#fff8ec07}.hermes-action-row,.hermes-profile-edit{display:flex;align-items:center;gap:.35rem;min-width:0}.hermes-pill{flex:0 0 auto;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;background:#fbbf241a;color:var(--warning);white-space:nowrap}.hermes-pill.ready{background:#10b9811f;color:var(--accent)}.hermes-settings-drawer .button-secondary,.hermes-dashboard-placeholder .button-primary,.hermes-dashboard-placeholder .button-secondary{min-height:1.55rem;padding:.22rem .48rem;font-size:.68rem}.hermes-settings-trigger{position:absolute;top:.45rem;right:.55rem;z-index:6;min-height:1.65rem;padding:.2rem .5rem;border:1px solid rgba(255,248,236,.18);border-radius:999px;background:#0a0a096b;color:var(--text-secondary);font-size:.68rem;opacity:0;transform:translateY(-.15rem);transition:opacity .12s ease,transform .12s ease,background .12s ease}.hermes-workspace:hover .hermes-settings-trigger,.hermes-settings-trigger:focus-visible,.hermes-settings-trigger.active{opacity:1;transform:translateY(0)}.hermes-settings-trigger:hover,.hermes-settings-trigger.active{background:#0a0a09b8;color:var(--text-primary)}.hermes-floating-status{position:absolute;left:50%;top:.55rem;z-index:5;max-width:min(46rem,calc(100% - 8rem));transform:translate(-50%);border:1px solid rgba(251,191,36,.24);border-radius:999px;background:#0a0a09b8;color:var(--warning);padding:.25rem .65rem;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-settings-drawer{position:absolute;inset:.6rem .6rem auto;z-index:7;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:.5rem;padding:.55rem;border-radius:12px;background:#12110ff0;box-shadow:0 1.4rem 4rem #00000061;backdrop-filter:blur(18px)}.hermes-settings-head{display:flex;align-items:center;gap:.4rem;grid-column:1 / -1}.hermes-settings-head strong{color:var(--text-primary);margin-right:auto}.hermes-settings-drawer article{min-width:0}.hermes-settings-drawer strong{display:block;color:var(--text-primary);font-size:.78rem;overflow-wrap:anywhere}.hermes-settings-drawer p,.hermes-dashboard-placeholder p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.hermes-profile-edit{margin-top:.4rem}.hermes-profile-edit input{width:100%;min-width:0}.hermes-dashboard-frame{border-radius:0;min-height:0;overflow:hidden}.hermes-dashboard-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#0f1115}.hermes-dashboard-placeholder{display:grid;place-content:center;justify-items:center;gap:.6rem;height:100%;min-height:22rem;padding:1rem;text-align:center}.hermes-dashboard-placeholder strong{color:var(--text-primary)}@media(max-width:1180px){.hermes-settings-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hermes-action-row,.hermes-profile-edit,.hermes-settings-head{align-items:stretch;flex-direction:column}.hermes-settings-drawer{grid-template-columns:1fr;overflow:auto;max-height:calc(100% - 1.2rem)}}.main-shell:has(.opencode-active){position:relative}.content-grid.opencode-active{position:absolute;inset:.65rem;display:grid;grid-template-rows:minmax(0,1fr);height:auto;max-height:none;min-height:0;overflow:hidden;padding-right:0;align-content:stretch}.opencode-workspace{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.32rem;align-self:stretch;min-width:0;min-height:0;height:100%;max-height:none;overflow:hidden}.opencode-workspace.is-hidden{display:none}.opencode-toolbar,.opencode-setup-card,.opencode-warning,.opencode-error,.opencode-embed-shell{border:1px solid rgba(138,128,112,.12);border-radius:18px;background:#fff8ec07}.opencode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.24rem .42rem;border-radius:12px}.opencode-setup-card strong{display:block;margin:.2rem 0;color:var(--text-primary)}.opencode-toolbar-main{display:flex;align-items:center;gap:.5rem;min-width:0}.opencode-toolbar-main strong{color:var(--text-primary);font-size:.8rem;white-space:nowrap}.opencode-toolbar-actions{display:flex;align-items:center;gap:.25rem}.opencode-toolbar-actions .button-primary,.opencode-toolbar-actions .button-secondary{min-height:1.55rem;padding:.22rem .48rem;font-size:.68rem}.opencode-icon-button{display:grid;place-items:center;width:1.62rem;height:1.62rem;border:1px solid rgba(138,128,112,.14);border-radius:999px;background:#fff8ec09;color:var(--text-secondary)}.opencode-workspace-path{min-width:0;max-width:min(34vw,30rem);color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opencode-setup-card p,.opencode-embed-placeholder p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.opencode-runtime-pill{flex:0 0 auto;padding:.22rem .46rem;border-radius:999px;font-size:.68rem}.opencode-runtime-pill.ready{background:#10b9811f;color:var(--accent)}.opencode-runtime-pill.attention{background:#fbbf241a;color:var(--warning)}.opencode-settings-drawer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.opencode-setup-card{display:grid;align-content:start;gap:.65rem;padding:.85rem;min-width:0}.opencode-warning,.opencode-error{padding:.48rem .65rem;font-size:.76rem;border-radius:12px;overflow-wrap:anywhere}.opencode-warning{border-color:#fbbf243d;color:var(--warning)}.opencode-error{border-color:#f8717142;color:#fda4af}.opencode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.opencode-busy{color:var(--text-muted);font-size:.78rem}.opencode-embed-shell{display:grid;grid-row:5;min-height:0;overflow:hidden}.opencode-embed-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#111}.opencode-embed-placeholder{display:grid;place-content:center;gap:.45rem;min-height:0;height:100%;padding:1.5rem;text-align:center}.opencode-embed-placeholder strong{color:var(--text-primary)}@media(max-width:980px){.opencode-settings-drawer{grid-template-columns:1fr}.opencode-toolbar{display:grid}.opencode-toolbar-main,.opencode-toolbar-actions{flex-wrap:wrap}}.main-shell:has(.paperclip-active){position:relative}.content-grid.paperclip-active{position:absolute;inset:.65rem;display:grid;grid-template-rows:minmax(0,1fr);height:auto;max-height:none;min-height:0;overflow:hidden;padding-right:0;align-content:stretch}.paperclip-workspace{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:.32rem;align-self:stretch;min-width:0;min-height:0;height:100%;max-height:none;overflow:hidden}.paperclip-workspace.is-hidden{display:none}.paperclip-toolbar,.paperclip-setup-card,.paperclip-warning,.paperclip-error,.paperclip-embed-shell{border:1px solid rgba(138,128,112,.12);border-radius:18px;background:#fff8ec07}.paperclip-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.24rem .42rem;border-radius:12px}.paperclip-toolbar-main{display:flex;align-items:center;gap:.5rem;min-width:0}.paperclip-toolbar-main strong{color:var(--text-primary);font-size:.8rem;white-space:nowrap}.paperclip-toolbar-actions{display:flex;align-items:center;gap:.25rem}.paperclip-toolbar-actions .button-primary,.paperclip-toolbar-actions .button-secondary{min-height:1.55rem;padding:.22rem .48rem;font-size:.68rem}.paperclip-icon-button{display:grid;place-items:center;width:1.62rem;height:1.62rem;border:1px solid rgba(138,128,112,.14);border-radius:999px;background:#fff8ec09;color:var(--text-secondary)}.paperclip-endpoint{min-width:0;max-width:min(34vw,30rem);color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperclip-runtime-pill{flex:0 0 auto;padding:.22rem .46rem;border-radius:999px;font-size:.68rem}.paperclip-runtime-pill.ready{background:#10b9811f;color:var(--accent)}.paperclip-runtime-pill.attention{background:#fbbf241a;color:var(--warning)}.paperclip-settings-drawer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.paperclip-setup-card-wide{grid-column:1 / -1}.paperclip-setup-card{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.85rem}.paperclip-setup-card strong{display:block;margin:.2rem 0;color:var(--text-primary)}.paperclip-setup-card p,.paperclip-embed-placeholder p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.paperclip-field{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.72rem}.paperclip-field input{width:100%;min-width:0;border:1px solid rgba(138,128,112,.16);border-radius:12px;background:#00000038;color:var(--text-primary);padding:.56rem .68rem;font:inherit}.paperclip-field textarea{width:100%;min-width:0;min-height:5rem;resize:vertical;border:1px solid rgba(138,128,112,.16);border-radius:12px;background:#00000038;color:var(--text-primary);padding:.56rem .68rem;font:inherit}.paperclip-issue-form{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.65rem}.paperclip-api-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.paperclip-summary-card{min-width:0;border:1px solid rgba(138,128,112,.12);border-radius:16px;background:#fff8ec07;padding:.7rem}.paperclip-summary-card strong{display:block;color:var(--text-primary);font-size:1.2rem}.paperclip-summary-card p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.paperclip-summary-card select{width:100%;min-width:0;margin-top:.35rem;border:1px solid rgba(138,128,112,.16);border-radius:10px;background:#0000003d;color:var(--text-primary);padding:.4rem .5rem;font:inherit;font-size:.75rem}.paperclip-warning,.paperclip-error,.paperclip-success{padding:.48rem .65rem;font-size:.76rem;border-radius:12px;overflow-wrap:anywhere}.paperclip-warning{border-color:#fbbf243d;color:var(--warning)}.paperclip-error{border-color:#f8717142;color:#fda4af}.paperclip-success{border:1px solid rgba(16,185,129,.22);background:#10b9810f;color:var(--accent)}.paperclip-busy{color:var(--text-muted);font-size:.78rem}.paperclip-embed-shell{display:grid;grid-row:6;min-height:0;overflow:hidden}.paperclip-embed-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#111}.paperclip-embed-placeholder{display:grid;place-content:center;gap:.45rem;min-height:0;height:100%;padding:1.5rem;text-align:center}.paperclip-embed-placeholder strong{color:var(--text-primary)}@media(max-width:980px){.paperclip-settings-drawer,.paperclip-api-summary,.paperclip-issue-form{grid-template-columns:1fr}.paperclip-toolbar{display:grid}.paperclip-toolbar-main,.paperclip-toolbar-actions{flex-wrap:wrap}}:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;--bg-primary: #151413;--bg-secondary: #201d1a;--bg-tertiary: #29241f;--bg-elevated: rgba(255, 248, 236, .04);--text-primary: #e8e3d8;--text-secondary: #c4baa8;--text-muted: #8a8070;--accent: #10b981;--accent-hover: #059669;--accent-muted: rgba(16, 185, 129, .15);--secondary: #d97706;--secondary-muted: rgba(217, 119, 6, .15);--info: #60a5fa;--warning: #fbbf24;--danger: #f87171;--border: rgba(138, 128, 112, .18);--shadow: 0 24px 60px rgba(0, 0, 0, .3);--radius: 18px}*{box-sizing:border-box}html,#root{width:100%;height:100%;min-width:0;overflow:hidden}body{margin:0;min-width:0;height:100vh;color:var(--text-primary);overflow:hidden;background:radial-gradient(circle at 14% 12%,rgba(16,185,129,.1),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(217,119,6,.1),transparent 22rem),linear-gradient(160deg,#13110f,#181411 42%,#0f0d0b)}body,button,input,select,textarea{line-height:1.45}:where(h1,h2,h3,h4,p,li,strong,span,small,label,button,input,select,textarea,summary,td,th){min-width:0}:where(p,li,input,textarea,summary,td,th){overflow-wrap:anywhere}button,input,select{font:inherit}button,input,select{border-radius:12px}button{border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}input,select{width:100%;border:1px solid var(--border);background:#fff8ec0a;color:var(--text-primary);padding:.8rem .9rem}.app-zoom-viewport{width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 12%,rgba(16,185,129,.1),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(217,119,6,.1),transparent 22rem),linear-gradient(160deg,#13110f,#181411 42%,#0f0d0b)}.app-zoom-stage{width:calc(100vw / var(--app-zoom, 1));height:calc(100vh / var(--app-zoom, 1));transform:scale(var(--app-zoom, 1));transform-origin:top left;overflow:hidden}.shell{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(340px,min(var(--chat-rail-width, 460px),42vw));grid-template-rows:38px minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "dock main chat";height:100%;width:100%;min-width:0;overflow:hidden}.shell.chat-closed{grid-template-columns:76px minmax(0,1fr) 60px}.shell.chat-unavailable{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"topbar topbar" "dock main"}.shell.layout-chat-main{grid-template-columns:76px minmax(340px,min(var(--chat-rail-width, 460px),42vw)) minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "dock chat main"}.shell.layout-chat-main.chat-closed{grid-template-columns:76px 60px minmax(0,1fr)}.shell.layout-chat-main.chat-unavailable{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"topbar topbar" "dock main"}.shell.floating-chat-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"chat"}.shell.floating-chat-surface .system-topbar,.shell.floating-chat-surface .app-dock,.shell.floating-chat-surface .main-shell,.shell.floating-chat-surface .chat-resize-handle{display:none}.shell.floating-chat-surface .chat-sidebar{border:0;padding:.7rem;background:radial-gradient(circle at 18% 4%,rgba(16,185,129,.14),transparent 20rem),#0e0c0af0}.shell.floating-chat-surface .chat-workspace{grid-template-columns:minmax(0,1fr);gap:.62rem}.shell.floating-chat-surface .chat-history-panel{max-height:190px;padding:.45rem;border-radius:18px;background:#fff8ec09}.shell.floating-chat-surface .message-bubble{max-width:100%}.shell.floating-chat-surface .chat-toolbar{flex-wrap:wrap}.shell.floating-chat-surface .chat-toolbar-selects{flex:1 1 100%}.shell.floating-chat-surface .composer-card{padding:.62rem}.system-topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:0 .7rem;border-bottom:1px solid var(--border);background:#0e0c0af0;backdrop-filter:blur(18px);z-index:20}.system-menu,.system-status-strip{display:flex;align-items:center;gap:.55rem;min-width:0}.system-logo-button{display:inline-flex;align-items:baseline;gap:.05rem;padding:.18rem;border-color:transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-weight:900;letter-spacing:-.04em}.system-logo-button:hover{color:#f5f0e8;background:transparent}.system-logo-button span{color:var(--accent);font-size:.86em;letter-spacing:-.03em}.system-active-app,.system-status-strip{color:var(--text-secondary);font-size:.78rem}.system-status-strip>span,.system-status-strip>button{white-space:nowrap}.system-icon-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:#c4baa8b8}.system-icon-button svg{width:16px;height:16px}.system-icon-button:hover{color:var(--text-primary);background:#fff8ec0a}.system-health{display:inline-flex;align-items:center;gap:.32rem;width:12px;height:28px}.system-health:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px #10b981b3}.system-health.warning:before{background:#ef4444;box-shadow:0 0 12px #ef4444bf}.system-emergency-button{color:#fbbf24cc!important}.system-emergency-button.active{color:#fecaca!important;background:#7f1d1d29}.boot-screen{display:grid;place-items:center;min-height:100vh;padding:2rem}.boot-card{width:min(780px,100%);border:1px solid var(--border);border-radius:28px;padding:2rem;background:#fff8ec0a;box-shadow:var(--shadow)}.boot-card.error{border-color:#f871714d}.sidebar{grid-area:dock;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.7rem .5rem;border-right:1px solid var(--border);background:#0e0c0ae6;backdrop-filter:blur(18px);min-height:0;overflow:hidden auto}.app-dock{justify-content:flex-start}.sidebar-head{display:flex;justify-content:space-between;gap:.65rem;align-items:center}.rail-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border-radius:999px;color:var(--text-secondary);background:#fff8ec09}.rail-toggle:hover{border-color:#10b98166;color:var(--accent)}.brand-block,.sidebar-footer,.panel,.metric-tile,.service-card,.workspace-card,.archive-action-card,.channel-card,.agent-card,.addon-card,.detail-card,.obsidian-addon-panel,.obsidian-note-list,.obsidian-note-preview,.bundle-card,.provider-card,.setting-note,.status-badge{border:1px solid var(--border);border-radius:var(--radius);background:#fff8ec0a;min-width:0}.brand-block{padding:1.1rem 1rem 1rem}.brand-title{margin:.2rem 0 .4rem;font-size:1.55rem;letter-spacing:-.05em}.accent{background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-copy,.panel-header p,.service-card p,.workspace-card p,.channel-card p,.addon-card p,.provider-scope,.detail-card li,.archive-action-card li,.boot-card p{color:var(--text-secondary)}.eyebrow,.metric-tile span,.status-badge span,.policy-block .eyebrow,.detail-card .eyebrow,.bundle-card .eyebrow,.obsidian-addon-panel .eyebrow,.setting-note span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-list{display:grid;gap:.62rem;justify-items:center;width:100%}.nav-item{position:relative;display:grid;place-items:center;width:56px;height:56px;min-height:56px;padding:0;text-align:center;border-color:transparent;border-radius:18px;background:transparent;transition:.16s ease}.nav-label{position:absolute;left:calc(100% + .55rem);top:50%;z-index:50;max-width:180px;transform:translateY(-50%) translate(-4px);padding:.38rem .52rem;border:1px solid var(--border);border-radius:10px;background:#0e0c0af5;color:var(--text-primary);font-size:.72rem;opacity:0;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s ease,transform .12s ease}.nav-item:hover .nav-label,.nav-item:focus-visible .nav-label{opacity:1;transform:translateY(-50%) translate(0)}.nav-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:transparent;color:#c4baa8b8;font-weight:800}.nav-icon svg{width:22px;height:22px}.hermes-dock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f8f8f3;box-shadow:0 0 0 1px #f8f8f338,0 8px 18px #00000047;overflow:hidden}.hermes-dock-icon img{width:84%;height:84%;object-fit:contain;display:block}.nav-item small{display:none;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.nav-item.active,.nav-item:hover{border-color:transparent;background:transparent}.nav-item.active .nav-icon{color:var(--accent);background:transparent}.nav-item:hover .nav-icon{color:var(--text-primary);background:transparent}.main-shell{grid-area:main;display:flex;flex-direction:column;gap:.85rem;padding:.95rem;min-width:0;min-height:0;overflow:hidden}.main-shell.notes-shell-active{gap:0}.topbar{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.topbar h1{margin:.25rem 0 0;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:.95;letter-spacing:-.06em}.topbar-actions{display:flex;gap:.8rem;align-items:center;justify-items:end;flex-wrap:wrap;justify-content:flex-end}.topbar-pills{display:flex;gap:.6rem;flex-wrap:wrap}.topbar-pill{display:grid;gap:.18rem;min-width:126px;padding:.58rem .72rem;border-radius:14px;border:1px solid var(--border);background:#fff8ec0a}.topbar-pill span{color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar-pill strong{font-size:.88rem}.content-grid{display:grid;gap:.85rem;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;overscroll-behavior-x:none}.content-grid.notes-active{display:block;flex:1 1 0;width:100%;min-height:0;max-height:100%;overflow:hidden;padding-right:0}.content-grid.notes-active>*{height:100%;max-height:100%;min-height:0}.full-pane-route{display:grid;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.content-grid>*{max-width:100%;min-width:0}.panel{display:grid;gap:.95rem;align-content:start;min-width:0;padding:.95rem;box-shadow:none;overflow:visible}.overview-workspace .panel,.app-launcher-panel,.active-app-panel,.running-workspaces-panel{border-color:transparent;background:transparent}.overview-workspace .workspace-snapshot,.overview-workspace .service-card,.overview-workspace .workspace-card,.overview-workspace .addon-card{border-color:#8a80701f;background:#fff8ec06}.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:0;align-items:start;min-width:0}.panel-header>div,.service-head>div,.workspace-header>div,.channel-header>div,.addon-headline>div,.provider-head>div,.agent-heading>div,.pane-header>div{min-width:0}.panel-header h3{margin:0;font-size:1.08rem;letter-spacing:-.03em}.hero-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.hero-copy h2{margin:.3rem 0 .6rem;font-size:1.55rem;letter-spacing:-.05em}.hero-copy p{max-width:52ch}.workspace-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;margin-top:1rem}.workspace-snapshot{padding:.78rem .85rem;border-radius:14px;border:1px solid var(--border);background:#fff8ec08}.workspace-snapshot span{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-snapshot strong{display:block;margin-top:.28rem;font-size:1rem}.workspace-snapshot p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.8rem;overflow-wrap:anywhere}.hero-stack,.workspace-grid,.archive-rail,.channel-grid,.agent-grid,.addon-grid,.provider-grid,.settings-grid,.detail-grid{display:grid;gap:.8rem;min-width:0}.hero-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.service-card,.workspace-card,.archive-action-card,.channel-card,.agent-card,.addon-card,.detail-card,.obsidian-addon-panel,.bundle-card,.provider-card,.setting-note{padding:.85rem}.service-head,.workspace-header,.channel-header,.addon-headline,.provider-head,.agent-heading,.pane-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.workspace-header strong,.channel-header strong,.addon-headline strong,.provider-head strong,.agent-heading strong,.pane-header strong{min-width:0;overflow-wrap:anywhere}.provider-head p,.service-head p,.workspace-header p,.channel-header p,.addon-headline p,.agent-heading p,.pane-header p{max-width:100%;overflow-wrap:anywhere}.tone{flex:0 0 auto;max-width:100%;border-radius:999px;padding:.3rem .6rem;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;overflow-wrap:normal;white-space:nowrap}.tone-active{color:var(--accent);border-color:#10b98166;background:var(--accent-muted)}.tone-warning{color:var(--warning);border-color:#fbbf2466;background:#fbbf241f}.tone-neutral{color:var(--text-secondary)}.status-badge{padding:.8rem .9rem}.status-badge strong{display:block;margin-top:.25rem}.status-stack{display:grid;gap:.6rem}.sidebar-footer.compact{margin-top:auto;padding:.75rem .85rem}.sidebar-note{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.progress-row{display:grid;gap:.7rem;margin-top:1rem}.progress-track{height:14px;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:#fff8ec08}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.home-workspace{display:grid;gap:.95rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.home-hero-panel,.app-launcher-panel,.active-app-panel,.running-workspaces-panel{min-width:0;border:1px solid var(--border);border-radius:24px;background:#fff8ec0a;box-shadow:var(--shadow)}.home-hero-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:.9rem;align-items:center;padding:1rem;background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 30rem),radial-gradient(circle at top right,rgba(217,119,6,.1),transparent 24rem),#fff8ec0a}.home-hero-copy h2{margin:.35rem 0 .65rem;max-width:22ch;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:.96;letter-spacing:-.06em}.home-hero-copy p{margin:0;max-width:62ch;color:var(--text-secondary);font-size:.9rem}.home-health-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;min-width:0}.home-health-pill{min-width:0;padding:.68rem .75rem;border-radius:16px;border:1px solid rgba(16,185,129,.18);background:#090b0c38}.home-health-pill span,.app-status,.app-tile small,.running-app-card span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-health-pill strong{display:block;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-health-pill p{margin:.28rem 0 0;color:var(--text-secondary);font-size:.78rem}.app-workbench-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:.95rem;min-width:0}.app-launcher-panel,.active-app-panel,.running-workspaces-panel{padding:1rem}.workspace-section-head,.active-app-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;min-width:0}.workspace-section-head h3,.active-app-head h3{margin:.2rem 0 0;font-size:1.18rem;letter-spacing:-.04em}.active-app-head p{margin:.35rem 0 0;color:var(--text-secondary)}.app-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.62rem;margin-top:.75rem}.app-tile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.62rem;position:relative;min-height:112px;padding:.76rem;text-align:left;border-radius:20px;background:radial-gradient(circle at top right,rgba(255,248,236,.06),transparent 9rem),#090b0c3d}.app-tile.active,.app-tile:hover{border-color:#10b9816b;background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 10rem),#10b9810e}.app-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#08110e;font-weight:900}.app-orb-terminal{background:linear-gradient(135deg,#fbbf24,#f97316)}.app-orb-embedded{background:linear-gradient(135deg,#60a5fa,#10b981)}.app-orb-agent{background:linear-gradient(135deg,#d97706,#fbbf24)}.app-orb-system{background:linear-gradient(135deg,#10b981,#8fb85f)}.app-tile-copy{display:grid;gap:.18rem;min-width:0}.app-tile-copy strong{font-size:.92rem}.app-tile-copy>span{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.app-status{justify-self:start;grid-column:2;width:max-content;max-width:100%;padding:.25rem .44rem;border-radius:999px;border:1px solid rgba(138,128,112,.16);background:#fff8ec09}.app-status-active{color:var(--accent);border-color:#10b98152;background:#10b98117}.app-status-warning{color:var(--warning);border-color:#fbbf2447;background:#fbbf2414}.active-app-panel{display:grid;gap:.9rem;align-content:start}.workspace-preview{min-height:clamp(320px,43vh,560px);border-radius:22px;border:1px solid rgba(138,128,112,.16);overflow:hidden}.workspace-preview.terminal{background:#090b0c}.workspace-preview.embedded{background:linear-gradient(135deg,rgba(96,165,250,.13),transparent),#090b0c57}.workspace-preview.system{background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 18rem),#090b0c3d}.terminal-preview-body,.embedded-preview-body,.system-preview-body{display:grid;align-content:center;gap:.7rem;height:100%;min-height:inherit;padding:1.2rem}.terminal-preview-body{align-content:start;font-family:JetBrains Mono,monospace}.terminal-preview-body span{color:var(--accent);font-size:.78rem}.terminal-preview-body strong,.embedded-preview-body strong,.system-preview-body strong{font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.05em}.terminal-preview-body p,.embedded-preview-body p,.system-preview-body p{max-width:56ch;margin:0;color:var(--text-secondary)}.embedded-preview-toolbar{display:flex;gap:.36rem}.embedded-preview-toolbar span{width:.7rem;height:.7rem;border-radius:999px;background:#fff8ec42}.active-app-actions,.running-app-strip{display:flex;flex-wrap:wrap;gap:.65rem}.running-app-card{display:grid;gap:.22rem;min-width:min(100%,14rem);min-height:74px;padding:.75rem .85rem;text-align:left;border-radius:16px;background:#090b0c38}.home-hero-panel,.app-launcher-panel,.active-app-panel,.running-workspaces-panel{box-shadow:none}.app-launcher-panel,.active-app-panel,.running-workspaces-panel{border-color:transparent;background:transparent}.home-health-pill,.workspace-preview,.running-app-card{border-color:#8a80701f;background-color:#fff8ec06}.app-tile{border-color:#8a80701a;background:#090b0c2e}.delegation-workspace{display:grid;gap:.95rem;min-width:0}.delegation-hero-panel,.delegation-list-panel,.delegation-detail-panel{min-width:0;border:1px solid rgba(138,128,112,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 14rem),#13100db8;box-shadow:var(--shadow-soft)}.delegation-hero-panel{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem}.delegation-hero-panel h2{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:.98;letter-spacing:-.06em}.delegation-hero-panel p{max-width:70ch;margin:.55rem 0 0;color:var(--text-secondary);font-size:.9rem}.delegation-notice{border:1px solid rgba(16,185,129,.2);border-radius:18px;background:#10b98112}.delegation-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:.95rem;min-width:0}.delegation-list-panel,.delegation-detail-panel{padding:1rem}.delegation-task-list{display:grid;gap:.6rem;margin-top:.8rem}.delegation-task-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.7rem;width:100%;min-height:92px;padding:.75rem;text-align:left;border-radius:20px;background:#090b0c3d}.delegation-task-card.active,.delegation-task-card:hover{border-color:#10b9816b;background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 10rem),#10b9810f}.delegation-task-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#10b981,#8fb85f);color:#07100d;font-size:.72rem;font-weight:900}.delegation-task-card span:not(.delegation-task-orb){display:grid;gap:.16rem;min-width:0}.delegation-task-card strong,.delegation-task-card small,.delegation-task-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-task-card small{color:var(--text-secondary);font-size:.72rem}.delegation-task-card em{color:var(--text-muted);font-size:.68rem;font-style:normal}.delegation-detail-panel{display:grid;gap:.9rem;align-content:start}.delegation-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0}.delegation-detail-head h3{margin:.25rem 0 0;font-size:1.24rem;letter-spacing:-.04em}.delegation-detail-head p{margin:.35rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.delegation-action-row{display:flex;flex-wrap:wrap;gap:.65rem}.delegation-review-panel{display:grid;gap:.85rem;min-width:0;padding:.85rem;border:1px solid rgba(138,128,112,.16);border-radius:20px;background:#090b0c2e}.delegation-review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:.75rem;min-width:0}.delegation-review-card{min-width:0;max-height:420px;overflow:auto;padding:.85rem;border:1px solid rgba(138,128,112,.14);border-radius:18px;background:#07090a47}.delegation-review-card.result{background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 11rem),#07090a47}.delegation-review-card p{color:var(--text-secondary)}.delegation-review-card pre{margin:.5rem 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.delegation-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.62rem}.delegation-path-card{min-width:0;padding:.75rem;border:1px solid rgba(138,128,112,.16);border-radius:18px;background:#090b0c38}.delegation-path-card span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.delegation-path-card code{display:block;margin-top:.38rem;color:var(--text-secondary);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.delegation-empty-state{padding:1rem;border:1px dashed rgba(138,128,112,.24);border-radius:20px;color:var(--text-secondary);background:#090b0c29}.delegation-empty-state.large{min-height:320px;display:grid;align-content:center}.delegation-empty-state h3,.delegation-empty-state p{margin:.35rem 0 0}.archive-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.archive-action-card.active{border-color:#10b98166}.archive-action-card.warning{border-color:#fbbf2459}.archive-action-card ul,.workspace-card ul,.agent-card ul,.detail-card ul,.bundle-card ul{margin:.7rem 0 0;padding-left:1rem;color:var(--text-secondary)}.recovery-hero-panel{display:grid;grid-template-columns:1.3fr .9fr;gap:1rem}.recovery-hero-primary{grid-template-columns:1fr;border-color:#f8717133;background:radial-gradient(circle at top,rgba(248,113,113,.12),transparent 24rem),#210d0de6}.recovery-hero-copy h2,.recovery-hero-copy p,.recovery-hero-copy li,.recovery-hero-copy strong{color:#fff1f1}.recovery-hero-copy .eyebrow{color:#e8b7b7}.recovery-status-stack,.recovery-dashboard-grid,.recovery-checklist-grid,.recovery-columns{display:grid;gap:.8rem;min-width:0}.recovery-status-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-status-layout{display:grid;grid-template-columns:1.25fr .95fr;gap:.8rem;min-width:0}.recovery-runbook-list{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--text-secondary)}.recovery-runbook-list li{line-height:1.5}.recovery-hero-actions{display:flex;gap:.85rem;align-items:stretch;margin-top:1rem}.recovery-start-button{min-width:170px;align-self:start}.recovery-activity-card{display:grid;gap:.16rem;padding:.82rem .92rem;border-radius:14px;border:1px solid rgba(248,113,113,.22);background:#f8717114;min-width:0;flex:1}.recovery-activity-card span{color:#e8b7b7;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recovery-activity-card strong{font-size:.95rem;letter-spacing:-.02em;color:#fff2f2}.recovery-activity-card p{margin:0;color:#e7caca;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.recovery-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-columns{grid-template-columns:1.05fr .95fr}.recovery-dashboard-card,.recovery-checklist-step,.recovery-log-entry{padding:.85rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff8ec08;min-width:0}.recovery-dashboard-card.empty,.recovery-log-entry.empty{color:var(--text-secondary)}.recovery-dashboard-card.recommended{border-color:#10b98147;background:#10b98114}.recovery-dashboard-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.recovery-dashboard-card-head p,.recovery-checklist-step p,.recovery-log-entry{color:var(--text-secondary);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.recovery-dashboard-card ul{margin:.7rem 0 0;padding-left:1rem;color:var(--text-secondary);overflow-wrap:anywhere}.recovery-dashboard-actions{display:flex;justify-content:space-between;gap:.7rem;align-items:center;margin-top:.75rem}.recovery-checklist-step.active{border-color:#fbbf2452}.recovery-checklist-step.complete{border-color:#10b98147}.recovery-log-list{display:grid;gap:.7rem}.kind{flex:0 0 auto;border-radius:999px;padding:.25rem .55rem;background:#fff8ec0a;font-size:.72rem;white-space:nowrap}.kind-main{color:var(--accent)}.kind-delegated{color:var(--secondary)}.kind-embedded-tool{color:var(--info)}.form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.strategist-grid{align-items:start}.thread-tab,.composer-card,.chat-sidebar,.inline-notice{border-radius:var(--radius);border:1px solid var(--border);background:#fff8ec08}.message-stack{display:grid;gap:.75rem;padding:.75rem;align-content:start;overflow:auto;flex:1 1 auto;min-height:0;border:1px solid rgba(138,128,112,.16);border-radius:18px;background:#090b0c2e}.chat-sidebar.emergency{border-left:1px solid rgba(248,113,113,.28);background:radial-gradient(circle at top,rgba(248,113,113,.12),transparent 22rem),#210d0df0;box-shadow:inset 0 0 0 1px #f8717114}.chat-sidebar.emergency .chat-sidebar-header,.chat-sidebar.emergency .composer-card,.chat-sidebar.emergency .thread-tab,.chat-sidebar.emergency .message-bubble.assistant{border-color:#f8717138}.chat-sidebar.emergency .chat-sidebar-header{animation:emergency-pulse 2.4s ease-in-out infinite}.recovery-playbook{display:grid;gap:.5rem;margin:0 .95rem .75rem;padding:.8rem;border-radius:14px;border:1px solid rgba(248,113,113,.2);background:#f871710f}.agent-activity-rail{display:flex;gap:.7rem;align-items:center;margin:0 .95rem;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(138,128,112,.18);background:#fff8ec08}.agent-activity-rail.live{border-color:#10b98142;background:#10b98114}.agent-activity-pulse{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#fff8ec6b;box-shadow:0 0 #fff8ec29}.agent-activity-rail.live .agent-activity-pulse{background:var(--accent);animation:activity-pulse 1.4s ease-in-out infinite}.agent-activity-rail strong{display:block;font-size:.8rem;letter-spacing:-.02em}.agent-activity-rail p{margin:.12rem 0 0;color:var(--text-secondary);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.recovery-runtime-card{display:grid;gap:.6rem;margin:0 .95rem .75rem;padding:.82rem;border-radius:14px;border:1px solid rgba(248,113,113,.22);background:#f8717114}.recovery-candidates-card{display:grid;gap:.6rem;margin:0 .95rem .75rem;padding:.82rem;border-radius:14px;border:1px solid rgba(248,113,113,.18);background:#fff8ec08}.recovery-candidates-list{display:grid;gap:.55rem}.recovery-candidate{display:flex;justify-content:space-between;gap:.8rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(248,113,113,.12);background:#fff8ec08}.recovery-candidate.recommended{border-color:#10b98142;background:#10b98114}.recovery-candidate-copy{display:grid;gap:.14rem}.recovery-candidate-copy strong{font-size:.8rem;color:#fff2f2}.recovery-candidate-copy span{color:#d7bcbc;font-size:.72rem}.recovery-candidate-copy p{margin:.2rem 0 0;color:#ccb4b4;font-size:.72rem;line-height:1.35}.recovery-candidate-meta{display:grid;gap:.3rem;justify-items:end;align-content:start}.recovery-candidate-meta span{color:#d5b1b1;font-size:.68rem}.recovery-promote-button{min-width:86px}.recovery-runtime-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.recovery-runtime-head strong{color:#ffe1e1;font-size:.82rem}.recovery-runtime-head span{color:#e4b6b6;font-size:.72rem}.recovery-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0}.recovery-runtime-grid div{display:grid;gap:.16rem}.recovery-runtime-grid dt{color:#cfaaaa;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recovery-runtime-grid dd{margin:0;color:#fff1f1;font-size:.75rem;line-height:1.35}.recovery-step{display:grid;gap:.14rem}.recovery-step strong{color:#ffd4d4;font-size:.78rem}.recovery-step span{color:#d7b3b3;font-size:.74rem;line-height:1.35}@keyframes emergency-pulse{0%,to{box-shadow:0 0 #f8717114}50%{box-shadow:0 0 0 8px #f8717105}}@keyframes activity-pulse{0%,to{box-shadow:0 0 #10b98114;transform:scale(1)}50%{box-shadow:0 0 0 8px #10b98108;transform:scale(1.08)}}.content-grid.browser-active{height:100%;min-height:0;overflow:hidden;padding-right:0;align-content:stretch;grid-auto-rows:minmax(0,1fr)}.browser-workspace{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;padding:0;overflow:hidden;border:1px solid rgba(138,128,112,.18);border-radius:24px;background:#101112}.browser-gate,.browser-live-session{min-width:0;min-height:0;border:0;background:#101112}.browser-gate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem}.browser-gate h4{margin:.2rem 0 0;letter-spacing:-.04em}.browser-gate p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.browser-live-session{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.browser-menu-bar{display:flex;align-items:center;gap:clamp(.45rem,1.5vw,1.2rem);min-width:0;min-height:34px;padding:0 .72rem;border-bottom:1px solid rgba(255,248,236,.08);background:#050606;color:#fff8ece0;overflow-x:auto;scrollbar-width:none;position:relative;z-index:4}.browser-menu-bar::-webkit-scrollbar{display:none}.browser-menu-bar strong{flex:0 0 auto;color:#f9fafb;font-size:.82rem;font-weight:900;letter-spacing:-.03em}.browser-menu-item{position:relative;flex:0 0 auto}.browser-menu-bar button{flex:0 0 auto;min-height:28px;padding:0 .1rem;border:0;border-radius:8px;color:#fff8ecd1;background:transparent;font-size:.76rem}.browser-menu-bar button:hover{color:#fff;background:#fff8ec14}.browser-menu-popover{position:fixed;top:34px;z-index:20;display:grid;min-width:13rem;padding:.38rem;border:1px solid rgba(255,248,236,.14);border-radius:12px;background:#161718fa;box-shadow:0 22px 70px #0000006b}.browser-menu-popover button{justify-content:start;min-height:30px;padding:0 .55rem;color:#fff8ecdb;text-align:left;font-size:.74rem}.browser-menu-popover button:disabled{cursor:not-allowed;opacity:.42}.browser-menu-status{min-width:0;margin-left:auto;overflow:hidden;color:#5eead4d1;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.browser-menu-status-error{color:#fca5a5}.browser-tab-strip{display:flex;align-items:end;gap:.42rem;min-width:0;padding:.45rem .58rem 0;border-bottom:1px solid rgba(255,248,236,.08);background:linear-gradient(180deg,#1f2022,#151617)}.browser-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:min(18rem,32%);min-width:7rem;min-height:38px;padding:0 .2rem 0 .62rem;border:1px solid rgba(255,248,236,.08);border-bottom:0;border-radius:14px 14px 0 0;background:#fff8ec13}.browser-tab.active{background:#303133}.browser-tab button{min-width:0;min-height:28px;padding:0;border:0;color:#fff8eccc;background:transparent;font-size:.78rem}.browser-tab button:first-child{justify-content:start;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.browser-tab button:last-child{width:28px;border-radius:999px;color:#fff8ec85}.browser-tab button:last-child:hover{color:var(--text-primary);background:#fff8ec14}.browser-toolbar{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;gap:.62rem;align-items:center;justify-content:center;min-width:0;padding:.5rem .7rem;border-bottom:1px solid rgba(255,248,236,.08);background:#303133}.browser-nav-cluster{display:flex;align-items:center;gap:.34rem;min-width:0}.browser-nav-cluster-right{justify-content:end;overflow-x:auto;scrollbar-width:none}.browser-nav-cluster-right::-webkit-scrollbar{display:none}.browser-icon-button{display:inline-grid;place-items:center;min-width:38px;min-height:38px;padding:0 .45rem;border-radius:999px;border:1px solid rgba(255,248,236,.1);color:#fff8ecc2;background:#fff8ec0f;font-size:1.15rem;line-height:1}.browser-icon-button:hover:not(:disabled){color:var(--text-primary);background:#fff8ec1f}.browser-icon-button:disabled{cursor:not-allowed;opacity:.34}.browser-go-button{color:#062016;border-color:#5cd397a3;background:var(--accent)}.browser-ai-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .86rem;border-radius:999px;border:1px solid rgba(96,165,250,.72);color:#bfdbfe;background:#0e749070;font-size:.76rem;font-weight:900;letter-spacing:.01em;white-space:nowrap}.browser-ai-mode-pill:disabled{cursor:not-allowed;opacity:.45}.browser-extension-button{color:#d9f99d;border-color:#fff8ec24;background:#fff8ec14;font-size:.76rem;font-weight:800}.browser-toolbar input{width:100%;min-width:0;min-height:42px;border-radius:999px;border:1px solid rgba(255,248,236,.14);background:#0507085c;color:var(--text-primary);padding:0 1rem;text-align:center;font-size:.9rem}.browser-toolbar input:focus{border-color:#60a5facc;outline:3px solid rgba(96,165,250,.2)}.browser-bookmarks-bar{display:flex;align-items:center;gap:.48rem;min-width:0;min-height:34px;padding:0 .72rem;border-bottom:1px solid rgba(255,248,236,.08);background:#202123;overflow-x:auto;scrollbar-width:none}.browser-bookmarks-bar::-webkit-scrollbar{display:none}.browser-bookmarks-bar button,.browser-extension-note{flex:0 0 auto;min-height:26px;padding:0 .36rem;border:0;border-radius:8px;color:#fff8ecb8;background:transparent;font-size:.74rem;white-space:nowrap}.browser-bookmarks-bar button:hover{color:#fff;background:#fff8ec14}.browser-apps-button{font-size:1rem!important}.browser-extension-note{margin-left:auto;color:#fff8ec6b}.browser-native-host{position:relative;display:grid;min-height:0;overflow:hidden;background:#fff}.browser-v2-host{position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:.85rem;min-height:0;overflow:hidden;padding:0;background:#fff}.browser-v2-hero,.browser-native-probe,.browser-extension-manager,.browser-extension-priority-grid article,.browser-extension-list{min-width:0;border:1px solid rgba(255,248,236,.1);border-radius:22px;background:#fff8ec0b;box-shadow:0 24px 80px #00000038}.browser-v2-hero{padding:clamp(1rem,2vw,1.35rem)}.browser-native-placeholder{place-self:center;width:min(42rem,calc(100% - 2rem))}.browser-v2-hero h3{margin:.2rem 0 0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.06em}.browser-v2-hero p,.browser-extension-priority-grid p,.browser-extension-list p{margin:.42rem 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.browser-v2-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.browser-native-probe{display:grid;gap:.8rem;padding:1rem}.browser-native-probe h4{margin:.2rem 0 0;color:var(--text-primary);font-size:1.05rem;letter-spacing:-.04em}.browser-native-probe p{margin:.42rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.browser-native-probe-blocked{border-color:#ff886047;background:#ff88600f}.browser-native-probe-grid{display:flex;flex-wrap:wrap;gap:.5rem}.browser-native-probe-grid span,.browser-native-probe li{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.browser-native-probe-grid span{padding:.45rem .6rem;border:1px solid rgba(255,248,236,.1);border-radius:999px;background:#00000029}.browser-native-probe ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.browser-extension-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.browser-extension-manager{display:grid;gap:.85rem;padding:1rem}.browser-extension-manager-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:end}.browser-extension-manager-head h4{margin:.2rem 0 0;color:var(--text-primary);font-size:1.05rem;letter-spacing:-.04em}.browser-extension-target-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.browser-extension-priority-grid article.installed{border-color:#5cd39759;background:#5cd39714}.browser-extension-priority-grid small{display:block;margin-top:.55rem;color:#fff8ec85;font-size:.72rem;line-height:1.35}.browser-extension-priority-grid article,.browser-extension-list{padding:1rem}.browser-extension-priority-grid strong,.browser-extension-list strong{color:var(--text-primary)}.browser-extension-priority-grid button{margin-top:.85rem}.browser-extension-list{overflow:auto}.browser-extension-list ul{display:grid;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none}.browser-extension-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;min-width:0;padding:.72rem;border-radius:14px;background:#fff8ec0f}.browser-extension-list span{display:block;margin-top:.22rem;color:var(--text-secondary);font-size:.76rem;white-space:nowrap}.browser-extension-row-actions{display:flex;align-items:center;gap:.45rem}.browser-extension-row-actions button{min-height:34px;padding:0 .7rem;font-size:.74rem}.browser-native-webview-mount{position:relative;width:100%;height:100%;min-width:0;min-height:0;background:#fff}.browser-native-webview-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:.25rem;color:#0f172a94;background:#fff;font-size:.82rem;pointer-events:none}.browser-native-webview-placeholder span{color:#0f172a6b;font-size:.72rem}.browser-empty-state{display:grid;place-content:center;gap:.45rem;padding:2rem;text-align:center;background:radial-gradient(circle at center,rgba(255,248,236,.08),transparent 18rem),#101112}.browser-empty-state h4,.browser-empty-state p{margin:0}.browser-empty-state h4{color:#fff8ecc2;font-size:clamp(1rem,2vw,1.45rem);letter-spacing:-.04em}.browser-empty-state p{color:var(--text-secondary);font-size:.84rem}.browser-error,.browser-engine-status{position:absolute;left:.75rem;bottom:.75rem;z-index:2;max-width:min(34rem,calc(100% - 1.5rem));padding:.55rem .7rem;border-radius:14px;border:1px solid rgba(248,113,113,.34);color:#fecaca;background:#7f1d1dd1;font-size:.78rem;line-height:1.4;pointer-events:none}.browser-engine-status{right:.75rem;left:auto;border-color:#60a5fa57;color:#bfdbfe;background:#1e40afb8}.browser-engine-status-ready{border-color:#5eead45c;color:#ccfbf1;background:#14532db8}.browser-engine-status-error{border-color:#f8717166;color:#fecaca;background:#7f1d1dd1}@media(max-width:980px){.browser-gate,.browser-toolbar{grid-template-columns:1fr}.browser-tab{width:min(16rem,54%)}.browser-nav-cluster,.browser-nav-cluster-right{justify-content:center}.browser-extension-note{display:none}.browser-extension-priority-grid,.browser-extension-manager-head,.browser-extension-list li{grid-template-columns:1fr}.browser-extension-row-actions{justify-content:start}.browser-extension-list span{white-space:normal}}.content-grid.terminal-active{height:100%;min-height:0;overflow:hidden;align-content:stretch;grid-auto-rows:minmax(0,1fr)}.terminal-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border:1px solid rgba(136,188,153,.24);border-radius:18px;background:#0c0f0e}.terminal-tab-strip{display:flex;align-items:end;gap:.35rem;min-width:0;padding:.42rem .55rem 0;border-bottom:1px solid rgba(255,248,236,.08);background:#141817}.terminal-tab,.terminal-tab-add{min-height:34px;border:1px solid rgba(255,248,236,.08);border-bottom:0;border-radius:10px 10px 0 0;background:#fff8ec0e;color:#fff8ecbd;cursor:default}.terminal-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:min(12rem,32%);min-width:7rem;padding:0 .25rem 0 .7rem}.terminal-tab.active{background:#0c0f0e;color:#d9f6df}.terminal-tab span:nth-child(2){overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.terminal-tab-status{width:7px;height:7px;border-radius:999px;background:#93e7aa;box-shadow:0 0 0 2px #93e7aa1f}.terminal-tab-status.exited{background:#7f8b85;box-shadow:none}.terminal-tab-input{width:100%;min-width:0;height:24px;border:1px solid rgba(147,231,170,.34);border-radius:6px;background:#0c0f0eeb;color:#d9f6df;font:inherit;padding:0 .35rem;outline:none}.terminal-tab-close,.terminal-tab-add{display:grid;place-items:center;width:28px;min-width:28px;color:#fff8ec94}.terminal-tab-close{height:26px;border:0;border-radius:999px;background:transparent}.terminal-tab-close:hover,.terminal-tab-add:hover{color:#d9f6df;background:#93e7aa1f}.terminal-tab-add{margin-left:.1rem;padding:0;font-size:1.05rem}.terminal-context-menu{position:fixed;z-index:80;border:1px solid rgba(255,248,236,.1);border-radius:8px;background:#171b19;box-shadow:0 18px 40px #00000057}.terminal-context-menu{display:grid;min-width:150px;padding:.3rem}.terminal-context-menu button{justify-content:start;min-height:32px;border:0;border-radius:6px;background:transparent;color:#fff8ecd1;padding:0 .55rem}.terminal-context-menu button:hover:not(:disabled){background:#93e7aa1f;color:#d9f6df}.terminal-context-menu button:disabled{opacity:.42}.terminal-gate{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;gap:1rem;align-items:center;height:auto;min-height:180px;padding:1rem}.terminal-gate h3,.terminal-header h3{margin:.2rem 0 0;letter-spacing:0}.terminal-gate p{margin:.35rem 0 0;color:var(--text-secondary)}.terminal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,248,236,.08);background:#141817}.terminal-pty-host{min-width:0;min-height:0;overflow:hidden;padding:.7rem}.terminal-pty-host .xterm{height:100%}.terminal-pty-host .xterm-viewport{background:#0c0f0e!important}@media(max-width:820px){.terminal-gate{grid-template-columns:1fr}}.message-bubble{max-width:min(76ch,82%);min-width:0;padding:.55rem .62rem;border-radius:16px;border:0;box-shadow:none;font-size:.82rem}.message-bubble.assistant{background:transparent;padding-left:.15rem;padding-right:.15rem}.message-bubble.interrupted{opacity:.82}.message-bubble.interrupted .message-renderer,.message-bubble.failed .message-renderer{color:var(--text-secondary)}.message-bubble.user{justify-self:end;padding-left:.86rem;padding-right:.86rem;background:#10b98124;border:0}.message-meta{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.45rem}.message-meta span{color:var(--text-muted);font-size:.68rem}.message-renderer{color:var(--text-primary);line-height:1.45;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.message-renderer>:first-child{margin-top:0}.message-renderer>:last-child{margin-bottom:0}.archive-citations{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(255,248,236,.1)}.archive-citations>span{color:var(--text-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.archive-citations button{display:inline-flex;gap:.35rem;align-items:center;max-width:100%;padding:.28rem .45rem;border:1px solid rgba(245,158,11,.22);border-radius:999px;background:#f59e0b14;color:var(--text-primary);font:inherit;font-size:.68rem}.archive-citations small{color:var(--text-muted);font-size:.58rem}.message-actions{display:flex;gap:.08rem;justify-content:flex-end;margin-top:.42rem}.message-action-button{display:inline-grid;place-items:center;width:21px;height:21px;min-height:21px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:#c4baa880}.message-action-button svg{width:13px;height:13px}.message-action-button:hover{border-color:transparent;background:transparent;color:#e8e3d8e6}.message-action-button.danger{border-color:transparent;color:#c4baa880}.message-action-button.danger:hover{border-color:transparent;background:transparent;color:#e8e3d8e6}.message-renderer p,.message-renderer ul,.message-renderer ol,.message-renderer pre,.message-renderer blockquote{max-width:100%;margin:0 0 .55rem;overflow-wrap:anywhere}.message-renderer ul,.message-renderer ol{padding-left:1.15rem}.message-renderer code{font-size:.92em;padding:.08rem .28rem;border-radius:6px;background:#fff8ec17;white-space:break-spaces;overflow-wrap:anywhere}.message-renderer pre{overflow-x:auto;max-width:100%;padding:.65rem .75rem;border-radius:12px;background:#fff8ec0f}.message-renderer pre code{padding:0;background:transparent}.composer-card{display:grid;gap:.48rem;padding:.72rem}.composer-card textarea{width:100%;resize:none;min-height:72px;max-height:144px;border-radius:14px;border:0;background:#fff8ec05;color:var(--text-primary);padding:.56rem .24rem .4rem;font:inherit;font-size:.78rem;line-height:1.45}.field{display:grid;gap:.45rem}.field span{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.identity-card{padding:1rem;border:1px dashed rgba(16,185,129,.32);border-radius:var(--radius);background:#10b9810f}.channel-grid,.agent-grid,.provider-grid,.settings-grid,.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.channel-card dl{display:grid;gap:.45rem;margin:.9rem 0 0}.channel-card dt{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.channel-card dd{margin:.15rem 0 0;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.policy-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.policy-block{min-width:0;padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff8ec08}.mono-list,.mono-inline,.policy-table td,.policy-table th{font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.policy-table{width:100%;min-width:720px;border-collapse:collapse}.policy-table th,.policy-table td{padding:.8rem;border-top:1px solid var(--border);text-align:left;vertical-align:top}.policy-table p{margin:.3rem 0 0;color:var(--text-muted)}.toolbar{display:flex;gap:.75rem}.search-input,.sideload-strip input{flex:1}.sideload-strip{display:flex;gap:.75rem;margin-bottom:1rem}.addon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.addon-card{display:grid;gap:.85rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease;align-content:start}.addon-card:hover,.addon-card.selected{transform:translateY(-2px);border-color:#10b9815c}.addon-registry-strip{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.addon-registry-strip span{max-width:100%;border-radius:999px;border:1px solid var(--border);padding:.25rem .5rem;color:var(--text-secondary);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.addon-registry-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff8ec08}.addon-registry-summary strong{display:block;margin:.2rem 0 .35rem;color:var(--text-primary);text-transform:capitalize}.addon-registry-summary p{margin:0;color:var(--text-secondary);max-width:48rem}.grant-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.grant-chip{border-radius:999px;padding:.45rem .75rem;border:1px solid var(--border);background:#fff8ec0a}.grant-chip.granted{border-color:#10b9815c;background:var(--accent-muted);color:var(--accent)}.button-primary,.button-secondary{padding:.72rem .9rem}.button-primary{background:var(--accent);border-color:var(--accent);color:#08110e;font-weight:700}.button-secondary:hover,.button-primary:hover{transform:translateY(-1px)}.recovery-toggle.warning{border-color:#fbbf2457;background:#fbbf2414;color:var(--warning)}.recovery-toggle.active{border-color:#10b98152;background:#10b98114;color:var(--accent)}.recovery-notice{margin-bottom:.2rem}.slot-empty-state{display:grid;gap:.85rem;max-width:760px}.slot-empty-state p{margin:0;color:var(--text-secondary)}.slot-empty-state small{color:var(--text-muted)}.slot-empty-actions,.first-run-actions{display:flex;flex-wrap:wrap;gap:.75rem}.first-run-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 20%,rgba(16,185,129,.16),transparent 26rem),#080706bd;backdrop-filter:blur(18px)}.first-run-card{display:grid;gap:1rem;width:min(720px,100%);max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;padding:1.35rem;border:1px solid rgba(16,185,129,.24);border-radius:28px;background:linear-gradient(150deg,#201d1afa,#12100efa),var(--bg-secondary);box-shadow:var(--shadow)}.first-run-card h2,.first-run-card p{margin:0}.first-run-card p{color:var(--text-secondary)}.first-run-choice-list{display:grid;gap:.75rem}.first-run-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem;border:1px solid var(--border);border-radius:18px;background:#fff8ec0a}.first-run-choice input{width:18px;height:18px;margin-top:.18rem;accent-color:var(--accent)}.first-run-choice span{display:grid;gap:.2rem}.first-run-choice small{color:var(--text-secondary)}.obsidian-addon-panel,.browser-addon-panel,.hermes-addon-panel,.bundle-card{margin-top:1rem}.obsidian-addon-panel,.browser-addon-panel,.hermes-addon-panel{display:grid;gap:1rem}.obsidian-addon-hero,.browser-addon-panel,.obsidian-vault-controls,.obsidian-note-actions,.obsidian-status-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.obsidian-addon-hero h3{margin:.25rem 0 .35rem;font-size:1.08rem}.browser-addon-panel{padding:1rem;border:1px solid rgba(138,128,112,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 14rem),#fff8ec08}.browser-addon-panel h3{margin:.25rem 0 .35rem}.browser-addon-panel p{max-width:64ch;margin:0;color:var(--text-secondary)}.hermes-addon-panel{padding:1rem;border:1px solid rgba(138,128,112,.14);border-radius:18px;background:#fff8ec08}.hermes-addon-head,.hermes-profile-row,.hermes-grant-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.hermes-addon-head h3{margin:.25rem 0 .35rem}.hermes-addon-head p,.hermes-audit-grid p,.hermes-finding p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.hermes-profile-row input{flex:1 1 22rem;min-width:0}.hermes-grant-strip{justify-content:flex-start;flex-wrap:wrap;align-items:center}.hermes-install-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem;border:1px solid rgba(251,191,36,.24);border-radius:12px;background:#fbbf240f}.hermes-install-card p{margin:.25rem 0 0;color:var(--text-secondary)}.hermes-install-log{border:1px solid rgba(138,128,112,.14);border-radius:12px;padding:.7rem;background:#0a0e1233}.hermes-install-log pre{max-height:18rem;overflow:auto;margin:.55rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hermes-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem}.hermes-audit-grid>div,.hermes-finding{display:grid;gap:.25rem;padding:.75rem;border-radius:12px;border:1px solid rgba(138,128,112,.14);background:#0a0e1229}.hermes-findings{display:grid;gap:.6rem}.hermes-finding>div{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.hermes-finding span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.hermes-finding.ready{border-color:#10b9813d}.hermes-finding.warning{border-color:#fbbf2447}.hermes-finding.blocked{border-color:#f871714d}.browser-addon-grant-box{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.browser-addon-install-log{max-height:9rem;overflow:auto;white-space:pre-wrap;color:var(--text-muted);font-size:.76rem}.obsidian-addon-hero p,.obsidian-warning-box p,.obsidian-note-preview p,.muted-copy{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.obsidian-vault-controls input{flex:1 1 22rem;min-width:0}.obsidian-status-strip{justify-content:flex-start;flex-wrap:wrap;color:var(--text-secondary);font-size:.82rem}.obsidian-intake-history,.obsidian-sync-box{display:grid;gap:.75rem;padding:.85rem;border-radius:16px;border:1px solid rgba(138,128,112,.14);background:#fff8ec06}.obsidian-sync-box{border-color:#10b98129;background:#10b98109}.obsidian-sync-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem}.obsidian-sync-status-grid span{min-width:0;padding:.55rem .62rem;border-radius:12px;border:1px solid rgba(138,128,112,.12);background:#0000001f;color:var(--text-muted);font-size:.78rem}.obsidian-sync-status-grid strong{color:var(--text-primary)}.obsidian-intake-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.obsidian-intake-list{display:grid;gap:.45rem}.obsidian-intake-list article{display:grid;gap:.22rem;padding:.62rem;border-radius:12px;border:1px solid rgba(138,128,112,.12);background:#0000001f}.obsidian-intake-list span,.obsidian-intake-list small{color:var(--text-muted);overflow-wrap:anywhere}.obsidian-note-actions{justify-content:flex-start;flex-wrap:wrap}.obsidian-warning-box,.obsidian-confirm-box,.obsidian-success-box{display:grid;gap:.35rem;padding:.8rem;border-radius:14px}.obsidian-warning-box,.obsidian-confirm-box{border:1px solid rgba(251,191,36,.24);background:#fbbf2412}.obsidian-success-box{border:1px solid rgba(16,185,129,.25);background:#10b98114;color:var(--accent);overflow-wrap:anywhere}.obsidian-confirm-box p{margin:0;color:var(--text-secondary)}.obsidian-review-list{display:grid;gap:.45rem;max-height:min(18rem,42vh);overflow:auto;padding-right:.2rem}.obsidian-review-list article{display:grid;gap:.24rem;min-width:0;padding:.62rem;border-radius:12px;border:1px solid rgba(138,128,112,.14);background:#00000024}.obsidian-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.obsidian-review-toolbar .muted-copy{margin-right:auto}.obsidian-review-list article div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.obsidian-review-list label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.obsidian-review-list input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.obsidian-review-list article span,.obsidian-review-list article small{color:var(--text-muted);overflow-wrap:anywhere}.obsidian-review-list .obsidian-review-reason{color:var(--text-secondary);font-size:.76rem}.obsidian-vault-pane{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1rem;min-width:0}.obsidian-note-list,.obsidian-note-preview{display:grid;align-content:start;gap:.75rem;padding:.9rem}.obsidian-note-buttons{display:grid;gap:.45rem;max-height:28rem;overflow:auto}.obsidian-note-buttons button{display:grid;gap:.24rem;width:100%;padding:.65rem;border-radius:12px;border:1px solid rgba(138,128,112,.15);background:#fff8ec08;color:var(--text-primary);text-align:left}.obsidian-note-buttons button.active{border-color:#10b98161;background:#10b98114}.obsidian-note-buttons strong{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.obsidian-sync-pill{flex:0 0 auto;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(138,128,112,.14);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.obsidian-sync-pill.unqueued{border-color:#10b98147;color:var(--accent)}.obsidian-sync-pill.changed{border-color:#fbbf244d;color:var(--warning)}.obsidian-note-buttons span{color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.obsidian-note-buttons .obsidian-sync-pill{font-size:.64rem;overflow-wrap:normal}.obsidian-note-buttons .obsidian-sync-pill.unqueued{color:var(--accent)}.obsidian-note-buttons .obsidian-sync-pill.changed{color:var(--warning)}.obsidian-note-preview pre{max-height:32rem;min-width:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#0000002e;color:var(--text-secondary);font:.82rem/1.55 IBM Plex Mono,SFMono-Regular,monospace}.provider-card,.setting-note{display:grid;gap:.85rem}.strategy-editor-card{align-content:start}.strategy-header h3{margin:.18rem 0 .3rem;font-size:1.2rem;letter-spacing:-.03em}.strategy-header p{margin:0;color:var(--text-secondary)}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;margin-top:1rem}.strategy-route-block,.strategy-chain-block,.strategy-emergency-block{display:grid;gap:.35rem;padding:.82rem;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#fff8ec08}.strategy-chain-block ul,.strategy-emergency-block ul{margin:0;padding-left:1rem;color:var(--text-secondary)}.strategy-route-block p,.strategy-chain-block p,.strategy-emergency-block p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.strategy-emergency-block{margin-top:1rem}.provider-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.provider-toolbar-copy{display:grid;gap:.18rem}.provider-toolbar-copy p{margin:0;color:var(--text-secondary)}.searchbar.compact{display:flex;gap:.7rem;align-items:center;min-width:0;flex:1}.searchbar.compact input{min-width:0;width:100%}.provider-head select,.provider-badges select{max-width:140px}.provider-scope{margin:0}.provider-runtime-list{display:grid;gap:.45rem}.provider-diagnostics-block{display:grid;gap:.7rem;padding:.85rem;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:#60a5fa0f}.archive-start-panel{border-color:#10b98138;background:radial-gradient(circle at top left,rgba(16,185,129,.14),transparent 30rem),#fff8ec0a}.archive-start-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center}.archive-start-copy{position:relative;min-width:0;padding-left:1.1rem}.archive-start-copy h2{max-width:20ch;margin:.22rem 0 .55rem;font-size:clamp(1.6rem,4vw,2.8rem);line-height:.94;letter-spacing:-.07em}.archive-start-copy p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:.98rem}.archive-start-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.archive-start-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.archive-start-summary span{min-height:34px;padding:.5rem .7rem;border-radius:999px;border:1px solid rgba(138,128,112,.14);background:#090b0c38;color:var(--text-secondary);font-size:.78rem;font-weight:700}.archive-start-summary span.ready{border-color:#10b98138;color:var(--accent)}.archive-start-summary span.warning{border-color:#fbbf243d;color:var(--warning)}.archive-memory-overview-panel{gap:1rem}.archive-memory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;min-width:0;padding:1rem;border-radius:22px;border:1px solid rgba(16,185,129,.2);background:radial-gradient(circle at 12% 0%,rgba(16,185,129,.16),transparent 24rem),#10b98109}.archive-memory-hero h3{margin:.2rem 0 .45rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.045em}.archive-memory-path{margin:0;max-width:74ch;color:var(--text-secondary);font:.75rem/1.5 JetBrains Mono,monospace;overflow-wrap:anywhere}.archive-memory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:min(100%,21rem)}.archive-memory-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.archive-memory-node{position:relative;min-width:0;min-height:118px;display:grid;align-content:space-between;padding:.8rem;border-radius:20px;border:1px solid rgba(138,128,112,.16);background:#fff8ec09;overflow:hidden}.archive-memory-node:before{content:"";position:absolute;inset:auto -20% -40% auto;width:7rem;height:7rem;border-radius:999px;opacity:.28}.archive-memory-node.human:before{background:var(--accent)}.archive-memory-node.external:before{background:var(--info)}.archive-memory-node.mixed:before{background:var(--warning)}.archive-memory-node.ai:before{background:var(--secondary)}.archive-memory-node span,.archive-memory-stat span{color:var(--text-muted);font:.68rem/1.2 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.archive-memory-node strong{position:relative;z-index:1;font-size:clamp(1.6rem,4vw,2.35rem);letter-spacing:-.07em}.archive-memory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.archive-memory-stat{min-width:0;padding:.72rem;border-radius:16px;border:1px solid rgba(138,128,112,.14);background:#090b0c2e}.archive-memory-stat.warning{border-color:#f59e0b3d;background:#f59e0b0f}.archive-memory-stat strong{display:block;margin-top:.3rem;font-size:.98rem}.archive-memory-latest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;min-width:0;padding:.85rem;border-radius:18px;border:1px solid rgba(138,128,112,.14);background:#fff8ec08}.archive-memory-latest strong{display:block;margin-top:.25rem;font-size:1rem}.archive-memory-latest p{margin:.3rem 0 0;color:var(--text-secondary);font:.72rem/1.45 JetBrains Mono,monospace;overflow-wrap:anywhere}.archive-memory-latest-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.archive-memory-latest-tags span{border-radius:999px;border:1px solid rgba(138,128,112,.14);padding:.32rem .55rem;color:var(--text-secondary);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.archive-tabs{position:sticky;top:0;z-index:3;display:flex;gap:.45rem;min-width:0;padding:.45rem;border:1px solid rgba(138,128,112,.14);border-radius:18px;background:#090b0cb8;backdrop-filter:blur(18px);overflow-x:auto}.archive-tabs button{min-height:42px;padding:.55rem .78rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.archive-tabs button:hover,.archive-tabs button.active{border-color:#10b98138;background:#10b98114;color:var(--text-primary)}.archive-help-panel{gap:1rem}.archive-help-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.archive-help-sections section{min-width:0;padding:.9rem;border-radius:18px;border:1px solid rgba(138,128,112,.14);background:#090b0c33}.archive-help-sections h3{margin:0 0 .45rem;font-size:1rem}.archive-help-sections p,.archive-help-sections ol{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.archive-help-sections ol{display:grid;gap:.35rem;padding-left:1.1rem}.archive-command-panel{border-color:#10b98138;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 30rem),#fff8ec0a}.archive-command-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.archive-command-copy{position:relative;min-width:0;padding-left:1.1rem}.archive-status-dot{position:absolute;left:0;top:.22rem;width:.58rem;height:.58rem;border-radius:999px;background:var(--warning);box-shadow:0 0 18px #fbbf2480}.archive-status-dot.ready{background:var(--accent);box-shadow:0 0 18px #10b98180}.archive-command-copy h2{max-width:18ch;margin:.22rem 0 .5rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:.96;letter-spacing:-.06em}.archive-command-copy p{max-width:62ch;margin:0;color:var(--text-secondary)}.archive-command-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;max-width:30rem}.archive-help-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:1rem;margin-top:1rem;padding:.9rem;border-radius:18px;border:1px solid rgba(138,128,112,.14);background:#090b0c2e}.archive-help-card p,.archive-help-card ul,.archive-help-more p{margin:0;color:var(--text-secondary)}.archive-help-card p{margin-top:.35rem}.archive-help-card ul{display:grid;gap:.35rem;padding-left:1rem}.archive-help-card li{overflow-wrap:anywhere}.archive-help-points{display:grid;gap:.75rem;min-width:0}.archive-help-more{min-width:0;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#fff8ec06}.archive-help-more summary{cursor:pointer;color:var(--accent);font-weight:700}.archive-help-more-body{display:grid;gap:.65rem;margin-top:.75rem}.archive-help-more-body ul{gap:.3rem}.archive-command-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-top:1rem}.archive-command-metrics.compact{margin:.85rem 0}.archive-command-metric{min-width:0;padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(138,128,112,.16);background:#090b0c3d}.archive-command-metric.ready{border-color:#10b98138;background:#10b9810f}.archive-command-metric.warning{border-color:#fbbf243d;background:#fbbf240f}.archive-command-metric span{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.archive-command-metric strong{display:block;margin-top:.24rem;font-size:1.2rem;letter-spacing:-.03em}.archive-command-metric p{margin:.28rem 0 0;color:var(--text-secondary);font-size:.78rem;overflow-wrap:anywhere}.archive-primary-grid,.archive-secondary-grid{display:grid;gap:.85rem;align-items:start;min-width:0}.archive-primary-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr)}.archive-primary-grid.single{grid-template-columns:minmax(0,1fr)}.archive-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.archive-guidance-card,.archive-empty-state{display:grid;gap:.35rem;min-width:0;padding:.85rem;border-radius:16px;border:1px solid rgba(16,185,129,.14);background:#10b9810b}.archive-empty-state{border-color:#8a807024;background:#090b0c33}.archive-guidance-card p,.archive-empty-state p{margin:0;color:var(--text-secondary)}.archive-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-bottom:.85rem}.library-importer-panel,.archive-source-registry-panel{gap:1rem}.source-registry-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;min-width:0;padding:1rem;border-radius:20px;border:1px solid rgba(16,185,129,.18);background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 24rem),#10b98109}.source-registry-hero h3{margin:.25rem 0 .45rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.12;letter-spacing:-.035em}.source-registry-hero p{margin:0;max-width:72ch;color:var(--text-secondary)}.source-registry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:min(100%,18rem)}.source-registry-scanbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;min-width:0}.source-registry-scanbar label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700}.source-registry-scanbar select{min-width:0;min-height:44px}.source-registry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.registry-metric{min-width:0;padding:.75rem;border-radius:16px;border:1px solid rgba(138,128,112,.14);background:#fff8ec09}.registry-metric.warning{border-color:#f59e0b3d;background:#f59e0b0f}.registry-metric span{display:block;color:var(--text-muted);font:.68rem/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.registry-metric strong{display:block;margin-top:.35rem;font-size:1rem}.registry-metric p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.78rem;overflow-wrap:anywhere}.source-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0}.source-registry-section{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.9rem;border-radius:18px;border:1px solid rgba(138,128,112,.14);background:#090b0c2e}.source-registry-section-head strong{display:block;margin-top:.22rem;font-size:.95rem}.source-root-list,.imported-library-list{display:grid;gap:.65rem;min-width:0}.source-root-card,.imported-library-card{min-width:0;padding:.78rem;border-radius:15px;border:1px solid rgba(138,128,112,.14);background:#fff8ec08}.source-root-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.source-root-card strong,.imported-library-card strong{display:block;font-size:.9rem}.source-root-card p,.imported-library-card p{margin:.28rem 0 0;color:var(--text-secondary);font:.72rem/1.45 JetBrains Mono,monospace;overflow-wrap:anywhere}.source-root-actions{display:grid;justify-items:end;gap:.5rem}.imported-library-card{display:grid;gap:.65rem}.imported-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;min-width:0}.library-importer-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:.85rem;align-items:start;min-width:0;padding:.95rem;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 20rem),#60a5fa09}.library-importer-intro h3{margin:.2rem 0 .45rem;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.1;letter-spacing:-.04em}.library-importer-intro p{margin:0;color:var(--text-secondary);max-width:68ch}.library-importer-steps{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:library-step}.library-importer-steps li{position:relative;min-width:0;padding:.62rem .75rem .62rem 2.35rem;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#090b0c38;color:var(--text-secondary);font-size:.84rem}.library-importer-steps li:before{counter-increment:library-step;content:counter(library-step);position:absolute;left:.65rem;top:.62rem;display:grid;place-items:center;width:1.24rem;height:1.24rem;border-radius:999px;background:#60a5fa24;color:var(--info);font:.7rem/1 JetBrains Mono,monospace}.library-import-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.85rem;margin:0}.library-import-form label,.library-field-grid label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:700}.library-step-card{display:grid;gap:.72rem;min-width:0;min-height:0;padding:.9rem;border-radius:18px;border:1px solid rgba(138,128,112,.16);background:#fff8ec08}.library-step-card:first-child,.library-import-action-card{grid-column:1 / -1}.library-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0}.library-step-head>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#60a5fa17;color:var(--info);font:.78rem/1 JetBrains Mono,monospace}.library-step-head strong{display:block;font-size:.96rem;letter-spacing:-.02em}.library-step-head p{margin:.18rem 0 0;color:var(--text-secondary);font-size:.82rem}.library-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0}.library-field-grid label:first-child{grid-column:1 / -1}.library-folder-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-height:54px;padding:.78rem .9rem;text-align:left;min-width:0;border-color:#60a5fa33;background:#60a5fa0e}.library-folder-button:hover{border-color:#60a5fa61;background:#60a5fa16}.library-folder-button span{min-width:0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.library-folder-button.selected span{color:var(--text-primary)}.library-folder-button strong{color:var(--info);font-size:.82rem}.library-manual-path{margin-top:.25rem;color:var(--text-muted);font-size:.78rem}.library-manual-path summary{cursor:pointer}.library-manual-path input{margin-top:.45rem}.library-preflight-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:0}.library-preflight-actions p{margin:0;min-width:min(100%,260px);flex:1;color:var(--text-secondary);font-size:.78rem}.library-preflight-report{display:grid;gap:.85rem;min-width:0;padding:.85rem;border-radius:16px;border:1px solid rgba(245,158,11,.18);background:#f59e0b0b}.library-preflight-warnings{display:grid;gap:.5rem;min-width:0}.library-preflight-warnings .inline-notice p{margin:.2rem 0 0}.library-recommended-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.8rem;border-radius:15px;border:1px solid rgba(16,185,129,.2);background:#10b9810e}.library-recommended-plan strong{font-size:.95rem}.library-recommended-plan p{margin:0;color:var(--text-secondary);font-size:.8rem}.library-recommended-plan .archive-result-metrics{margin-top:.5rem}.library-recommended-plan>button{white-space:nowrap}.library-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0}.library-preflight-list{display:grid;gap:.5rem;min-width:0;padding:.7rem;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#090b0c2e}.library-preflight-list>strong{font-size:.82rem}.library-preflight-list ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.library-preflight-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;color:var(--text-secondary);font-size:.78rem}.library-preflight-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-preflight-list li small{color:var(--text-muted);font:.68rem/1.2 JetBrains Mono,monospace}.library-preflight-list p{margin:0;color:var(--text-muted);font-size:.76rem}.library-import-form input,.library-import-form select{min-height:44px;font-size:.9rem}.library-import-form .inline-notice{grid-column:1 / -1}.library-import-action-card .button-secondary{justify-self:start;min-width:min(100%,180px)}.archive-import-result{display:grid;gap:.85rem;min-width:0;padding:.95rem;border-radius:18px;border:1px solid rgba(16,185,129,.22);background:#10b9810e}.archive-import-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0}.archive-import-result-head strong{display:block;margin-top:.2rem;font-size:1rem}.path-chip{margin:.45rem 0 0;max-width:100%;padding:.42rem .55rem;border-radius:10px;border:1px solid rgba(138,128,112,.14);background:#090b0c42;color:var(--text-secondary);font:.72rem/1.45 JetBrains Mono,monospace;overflow-wrap:anywhere}.archive-result-metrics{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.archive-result-metrics span{min-width:0;max-width:100%;padding:.34rem .5rem;border-radius:999px;border:1px solid rgba(16,185,129,.16);background:#10b9810e;color:var(--text-secondary);font-size:.74rem}.source-scan-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;min-width:min(100%,36rem)}.source-scan-actions select{width:min(100%,22rem);min-height:44px}.archive-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.archive-search-column,.archive-activity-list{display:grid;gap:.8rem}.archive-search-card{align-content:start}.archive-document-card{display:grid;gap:.8rem}.archive-document-body{margin:0;padding:.95rem;border-radius:14px;border:1px solid rgba(138,128,112,.16);background:#090b0c7a;color:var(--text-secondary);font:.78rem/1.5 JetBrains Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.archive-review-desk{display:grid;gap:1rem}.archive-focus-target{display:grid;gap:.75rem;min-width:0;scroll-margin-top:1rem}.archive-focus-target.active .archive-review-hero{box-shadow:0 0 0 1px #10b98133,0 0 34px #10b9811f}.archive-focus-cue{width:fit-content;max-width:100%;padding:.55rem .72rem;border-radius:999px;border:1px solid rgba(16,185,129,.22);background:#10b98113;color:var(--text-secondary);font-size:.76rem;overflow-wrap:anywhere}.archive-review-hero{border-color:#10b9813d;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 34%),#fff8ec09}.archive-review-stats,.archive-review-steps,.archive-review-signal-grid,.archive-proposed-page-grid{display:grid;gap:.8rem}.archive-review-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin-bottom:1rem}.archive-review-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.archive-maintenance-summary{display:grid;gap:.25rem;margin-top:1rem;padding:.9rem;border-radius:16px;border:1px solid rgba(16,185,129,.2);background:#10b98111;overflow-wrap:anywhere}.archive-maintenance-summary p{margin:0;color:var(--text-secondary)}.archive-review-stat,.archive-review-signal,.archive-proposed-page-card{min-width:0;padding:.95rem;border-radius:16px;border:1px solid rgba(138,128,112,.16);background:#090b0c38}.archive-review-stat span,.archive-review-signal p,.archive-proposed-page-card p,.archive-proposed-pages-head strong{color:var(--text-secondary)}.archive-review-stat strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:1.45rem;line-height:1}.archive-review-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;counter-reset:archive-step}.archive-review-steps li{position:relative;min-height:64px;padding:.9rem .9rem .9rem 3rem;border-radius:16px;border:1px solid rgba(16,185,129,.18);background:#10b9810e;color:var(--text-primary)}.archive-review-steps li:before{counter-increment:archive-step;content:counter(archive-step);position:absolute;left:.85rem;top:.8rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#10b9812e;color:var(--accent);font:.78rem/1 JetBrains Mono,monospace}.archive-touch-list{display:grid;gap:.9rem}.archive-touch-list.compact{gap:.7rem}.archive-review-card{display:grid;gap:.9rem;min-width:0;padding:1rem;border-radius:18px;border:1px solid rgba(138,128,112,.16);background:#fff8ec09}.archive-review-card p,.archive-review-card strong,.archive-review-card li{overflow-wrap:anywhere}.tol-bundle-card{gap:.75rem}.watched-source-card{border-color:#60a5fa29;background:#60a5fa09}.tol-bundle-signals{display:flex;flex-wrap:wrap;gap:.45rem}.tol-bundle-signals span{min-width:0;padding:.38rem .55rem;border-radius:999px;border:1px solid rgba(138,128,112,.16);background:#090b0c38;color:var(--text-secondary);font-size:.78rem;overflow-wrap:anywhere}.archive-mini-details,.archive-details{min-width:0;border-radius:14px;border:1px solid rgba(138,128,112,.14);background:#090b0c29}.archive-mini-details{padding:.6rem .72rem}.archive-mini-details summary,.archive-details summary{cursor:pointer;color:var(--text-secondary);font-weight:700}.archive-mini-details summary{font-size:.82rem}.archive-mini-details .mono-list{margin-top:.55rem}.archive-review-result{margin-top:1rem;border-color:#10b98138;background:#10b9810e}.classification-review-surface{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:#60a5fa0b}.classification-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;min-width:0}.classification-review-head strong{display:block;margin-top:.2rem;font-size:1rem;letter-spacing:-.02em}.classification-review-head p{margin:.25rem 0 0;max-width:78ch;color:var(--text-secondary)}.classification-summary-strip{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.classification-summary-strip span{min-width:0;max-width:100%;padding:.36rem .52rem;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#60a5fa0f;color:var(--text-secondary);font-size:.74rem}.classification-review-grid{display:grid;grid-template-columns:1fr;gap:.6rem;min-width:0;max-height:min(56vh,42rem);overflow:auto;padding-right:.2rem}.classification-proposal-card{display:grid;gap:.62rem;min-width:0;padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(138,128,112,.16);background:#090b0c38}.classification-plan-card{display:grid;gap:.7rem;min-width:0;padding:.85rem;border-radius:18px;border:1px solid rgba(245,158,11,.22);background:#f59e0b0e}.classification-proposal-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0}.classification-proposal-main strong{display:block;max-width:100%;overflow:hidden;color:var(--text-primary);font-size:.92rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.classification-proposal-card p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.classification-chip-row{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.classification-chip-row span{min-width:0;max-width:100%;padding:.32rem .48rem;border-radius:999px;border:1px solid rgba(138,128,112,.16);background:#090b0c38;color:var(--text-secondary);font-size:.72rem;overflow-wrap:anywhere;white-space:normal}.classification-path-details{padding:.48rem .6rem}.archive-review-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.archive-review-signal p,.archive-proposed-page-card p{margin:.35rem 0 0}.archive-proposed-pages{display:grid;gap:.75rem;padding:.85rem;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:#60a5fa0b}.archive-proposed-pages-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.archive-proposed-page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.archive-proposed-page-card{background:#090b0c47}.archive-proposed-page-card p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.archive-review-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.archive-diagnostics-stack{display:grid;gap:.7rem}.archive-details{padding:.85rem}.archive-details .source-scan-actions{justify-content:flex-start}.archive-details[open] summary{margin-bottom:.85rem;color:var(--text-primary)}.table-scroll{min-width:0;overflow-x:auto}.touch-action{min-height:44px;min-width:44px}@media(max-width:760px){.archive-start-hero{grid-template-columns:1fr}.archive-start-actions{justify-content:stretch}.archive-start-actions button{width:100%}.archive-help-sections,.library-recommended-plan{grid-template-columns:1fr}.library-recommended-plan>button{width:100%;white-space:normal}}.provider-diagnostics-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.provider-diagnostics-head p,.provider-diagnostics-meta,.provider-diagnostics-list p{margin:.22rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.provider-diagnostics-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.provider-diagnostics-meta{font-size:.78rem}.provider-smoke-result{display:grid;gap:.18rem;padding:.72rem .76rem;border-radius:12px;border:1px solid rgba(16,185,129,.22);background:#10b9810f}.provider-smoke-result span{color:var(--text-muted);font-size:.72rem}.provider-smoke-result p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.provider-diagnostics-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.provider-diagnostics-list li{display:grid;gap:.16rem;padding:.72rem .76rem;border-radius:12px;border:1px solid rgba(138,128,112,.14);background:#fff8ec08}.provider-diagnostics-list span{color:var(--text-muted);font-size:.72rem}.provider-runtime-list ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.provider-runtime-list li{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap;padding:.55rem .68rem;border-radius:12px;border:1px solid rgba(138,128,112,.12);background:#fff8ec06}.provider-runtime-list li span{color:var(--text-muted);font-size:.72rem;text-align:right;overflow-wrap:anywhere}.provider-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(16,185,129,.12),transparent 34%),#fff8ec09}.provider-hero-copy{display:grid;gap:.3rem;max-width:52rem}.provider-hero-copy h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);letter-spacing:-.04em}.provider-hero-copy p{margin:0;color:var(--text-secondary)}.provider-hero-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.provider-list{display:grid;gap:.65rem;margin-top:1rem}.provider-row{display:grid;gap:0;border-radius:18px;background:#fff8ec08;overflow:hidden}.provider-row-main{display:grid;grid-template-columns:minmax(14rem,1.35fr) minmax(12rem,1fr) auto auto;gap:.85rem;align-items:center;padding:.78rem .85rem}.provider-row-title{display:flex;gap:.7rem;align-items:center;min-width:0;padding:0;text-align:left}.provider-row-title strong,.provider-row-models span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-row-title small,.provider-row-models small,.provider-row-meta{color:var(--text-muted);font-size:.72rem}.provider-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--text-muted);flex:0 0 auto}.provider-dot-ready{background:#10b981;box-shadow:0 0 16px #10b98159}.provider-dot-fallback{background:#f59e0b}.provider-dot-missing{background:#ef4444}.provider-row-meta,.provider-row-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.provider-row-detail{display:grid;gap:.8rem;padding:0 .85rem .85rem}.provider-detail-grid,.provider-edit-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;padding-top:.75rem;border-top:1px solid rgba(138,128,112,.12)}.provider-detail-grid p{margin:.18rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.provider-edit-panel{align-items:end}.provider-secret-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.provider-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#04060594;backdrop-filter:blur(14px)}.provider-dialog-card{display:grid;gap:.9rem;width:min(100%,31rem);padding:1rem;border-radius:24px;border:1px solid rgba(255,248,236,.12);background:#141614f5;box-shadow:0 28px 80px #00000073}.provider-dialog-head,.provider-dialog-actions{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.provider-dialog-head h3{margin:.2rem 0 0;font-size:1.18rem;letter-spacing:-.04em}.provider-dialog-actions{align-items:center;justify-content:flex-end}.provider-template-note{display:grid;gap:.24rem;padding:.78rem 0;border-top:1px solid rgba(138,128,112,.12);border-bottom:1px solid rgba(138,128,112,.12)}.provider-template-note p{margin:0;color:var(--text-secondary)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.9rem;min-height:0}.settings-sidebar{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff8ec08;align-self:start;position:sticky;top:0}.settings-sidebar-head h2{margin:.18rem 0 0;font-size:1.1rem;letter-spacing:-.03em}.settings-nav{display:grid;gap:.45rem}.settings-nav-item{display:grid;gap:.12rem;padding:.78rem .85rem;text-align:left;border-radius:14px;border:1px solid transparent}.settings-nav-item small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.settings-nav-item.active,.settings-nav-item:hover{border-color:#10b9815c;background:#10b98114}.settings-content{min-width:0}.memory-service-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(16,185,129,.22);background:radial-gradient(circle at 12% 10%,rgba(16,185,129,.13),transparent 38%),#fff8ec09}.memory-service-hero h3{margin:.1rem 0 .35rem;font-size:1.25rem;letter-spacing:-.04em}.memory-service-hero p{margin:0;max-width:56rem;color:var(--text-secondary)}.setting-note strong{font-size:.92rem}.chat-sidebar{grid-area:chat;position:relative;display:flex;flex-direction:column;gap:.62rem;padding:.85rem;border-left:1px solid var(--border);background:#0e0c0ad6;backdrop-filter:blur(18px);height:100%;overflow:hidden;max-width:100%;min-width:0}.shell.layout-chat-main .chat-sidebar{border-right:1px solid var(--border);border-left:0}.chat-sidebar.closed{display:grid;place-items:center;padding:.7rem .4rem}.chat-resize-handle{position:absolute;top:0;bottom:0;left:-5px;z-index:5;width:10px;cursor:col-resize;touch-action:none}.shell.layout-chat-main .chat-resize-handle{right:-5px;left:auto}.chat-resize-handle:before{content:"";position:absolute;top:50%;left:4px;width:2px;height:56px;border-radius:999px;background:#fff8ec1f;transform:translateY(-50%);opacity:0;transition:opacity .14s ease}.chat-resize-handle:hover:before{opacity:1}.agent-switcher{display:flex;align-items:center;gap:.42rem;padding:.22rem;border:1px solid transparent;border-radius:999px;background:transparent;justify-self:start;width:max-content;max-width:100%}.agent-switcher-item{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:#c4baa89e;font-weight:900}.agent-switcher-item.augmentor.active{border-color:transparent;background:#10b98114;color:#bbf7d0}.agent-switcher-item.engineer.active{border-color:transparent;background:#7f1d1d38;color:#fecaca}.agent-switcher-item.hermes{color:#fde68a}.chat-sidebar-header{display:flex;justify-content:flex-end;gap:.4rem;align-items:center;min-height:0}.chat-agent-strip{display:flex;gap:.42rem;align-items:center;min-height:28px}.chat-agent-chip{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#c4baa894;font-size:.76rem;font-weight:900}.chat-agent-chip.active{background:#10b98114;color:#bbf7d0eb}.chat-header-actions{display:flex;gap:.35rem;flex-wrap:nowrap;justify-content:flex-end}.chat-sidebar-header h2{margin:.2rem 0 .35rem;font-size:1.16rem;letter-spacing:-.05em}.chat-sidebar-header p{margin:0;color:var(--text-secondary);font-size:.8rem;overflow-wrap:anywhere}.thread-tabs{display:grid;gap:.48rem;max-height:7.5rem;overflow:auto;padding-right:.12rem}.chat-workspace{display:grid;grid-template-columns:minmax(180px,var(--chat-history-width, 300px)) minmax(0,1fr);gap:.86rem;flex:1 1 auto;min-height:0;min-width:0}.chat-workspace.history-closed{grid-template-columns:minmax(0,1fr)}.chat-history-panel{display:grid;align-content:start;gap:.92rem;min-width:0;overflow:auto;padding:.12rem .08rem .12rem 0}.chat-agent-picker{display:grid;gap:.62rem;padding:.72rem;border-radius:18px;background:#fff8ec0b}.chat-agent-picker>div:first-child{display:grid;gap:.12rem}.chat-agent-picker strong{font-size:.82rem}.chat-agent-picker span{color:#8a8070e6;font-size:.72rem}.chat-agent-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.42rem}.chat-agent-picker-grid button{display:flex;align-items:center;gap:.48rem;min-height:42px;padding:.48rem .54rem;border:0;border-radius:12px;background:#0e0c0a6b;color:var(--text-primary)}.chat-agent-picker-grid button span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#10b9811a;color:#bbf7d0e6;font-size:.72rem;font-weight:900}.chat-agent-picker-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-agent-picker-close{justify-self:end;border:0;background:transparent;color:#c4baa8b8;font-size:.72rem}.chat-history-panel section{display:grid;gap:.36rem}.chat-history-panel section>span{color:#8a8070d1;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.chat-history-actions{display:grid;gap:.18rem}.chat-history-new{display:flex;align-items:center;gap:.48rem;width:100%;min-height:34px;padding:.36rem .3rem;border:0;border-radius:10px;background:transparent;color:#e8e3d8e0;font-size:.78rem;font-weight:700;text-align:left}.chat-history-new svg{width:15px;height:15px}.chat-history-new:hover{background:#fff8ec0d;color:var(--text-primary)}.chat-project-composer{display:grid;gap:.4rem;padding:.46rem;border-radius:12px;background:#fff8ec0b}.chat-project-composer input{min-height:32px;padding:.38rem .5rem;border:0;border-radius:9px;background:#0e0c0acc;color:var(--text-primary);font-size:.74rem}.chat-project-composer div{display:flex;gap:.35rem;justify-content:flex-end}.chat-project-composer button{min-height:28px;padding:.24rem .5rem;border:0;border-radius:8px;background:#fff8ec11;color:#e8e3d8e0;font-size:.68rem;font-weight:700}.chat-project-composer button[type=submit]{background:#10b981db;color:#07110e}.chat-history-row{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:.28rem;align-items:center;padding:.32rem .28rem;border-radius:9px;color:#c4baa8ad}.chat-history-row.active{background:#fff8ec0e;color:var(--text-primary)}.chat-history-thread,.chat-history-menu-trigger,.chat-history-menu button{border:0;background:transparent;color:inherit}.chat-history-thread{display:grid;gap:.08rem;min-width:0;padding:0;text-align:left}.chat-history-thread strong,.chat-history-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-thread strong{font-size:.76rem;letter-spacing:-.02em}.chat-history-thread span{color:#8a8070cc;font-size:.64rem}.chat-history-menu-anchor{position:relative}.chat-history-menu-trigger{display:grid;place-items:center;width:22px;height:22px;padding:0;opacity:0}.chat-history-row:hover .chat-history-menu-trigger,.chat-history-row.active .chat-history-menu-trigger{opacity:1}.chat-history-menu-trigger svg{width:12px;height:12px}.chat-history-menu{position:absolute;top:1.25rem;right:0;z-index:30;display:grid;min-width:92px;padding:.28rem;border:1px solid rgba(138,128,112,.18);border-radius:10px;background:#0e0c0afa;box-shadow:0 18px 48px #00000057}.chat-history-menu button{display:flex;gap:.42rem;align-items:center;padding:.34rem .42rem;border-radius:8px;color:#c4baa8d6;font-size:.68rem}.chat-history-menu button:hover{background:#fff8ec0e;color:var(--text-primary)}.chat-history-menu svg{width:12px;height:12px}.chat-project-group{display:grid;gap:.24rem;min-width:0}.chat-project-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto 22px 22px;gap:.4rem;align-items:center;min-height:28px;color:#c4baa8d1}.chat-project-group:hover .chat-history-menu-trigger,.chat-project-group.pinned .chat-history-menu-trigger{opacity:1}.chat-project-add{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#c4baa880}.chat-project-add:hover{background:#fff8ec0b;color:var(--text-primary)}.chat-project-add svg{width:12px;height:12px}.chat-project-head svg{width:14px;height:14px;color:#c4baa88f}.chat-project-head strong{overflow:hidden;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-project-head small{color:#8a8070cc;font-size:.64rem}.chat-project-thread-list{display:grid;gap:.08rem;min-width:0;padding-left:1.05rem}.chat-history-empty{margin:0;color:#8a8070b8;font-size:.72rem}.chat-conversation{display:flex;flex-direction:column;gap:.62rem;min-width:0;min-height:0;overflow:hidden}.thread-tab{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.2rem;column-gap:.55rem;padding:.52rem .62rem;text-align:left;transition:border-color .16s ease,transform .16s ease;font-size:.82rem;min-width:0}.thread-agent-mark{display:grid;grid-row:span 2;place-items:center;width:26px;height:26px;border-radius:999px;background:#10b9811f;color:var(--accent);font-size:.7rem;font-weight:900}.thread-tab span:not(.thread-agent-mark){color:var(--text-muted);font-size:.74rem}.thread-tab.active,.thread-tab:hover{transform:translateY(-1px);border-color:#10b9815c;background:#10b98114}.chat-toolbar{display:flex;justify-content:space-between;gap:.42rem;align-items:center;margin-top:.04rem;min-width:0}.chat-toolbar-main,.chat-toolbar-selects{display:flex;gap:.35rem;align-items:center;min-width:0}.chat-toolbar-main{flex:1;min-width:0}.chat-control{display:flex;min-width:0}.chat-control.compact select{min-width:96px;max-width:132px;padding:.28rem .3rem;font-size:.7rem;border-radius:10px;border-color:transparent;background:transparent;color:var(--text-secondary);opacity:.92}.chat-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:#c4baa89e}.chat-icon-button.prominent{border-color:transparent;color:#10b981c7;background:transparent}.chat-icon-button svg{width:15px;height:15px}.chat-icon-button:hover{border-color:transparent;background:#fff8ec0b;color:var(--text-primary)}.chat-icon-button:disabled{opacity:.44;cursor:default;border-color:transparent;background:transparent}.chat-icon-button.is-live{border-color:transparent;background:#d977061f;color:#ffd8a8}.context-pill{display:inline-flex;align-items:center;gap:0;padding:.26rem .48rem;border-radius:999px;border:1px solid rgba(138,128,112,.1);background:#fff8ec05;color:var(--text-secondary);font-size:.68rem;min-width:0}.context-pill.warning{border-color:#fbbf2447;color:#f5d48d;background:#fbbf2414}.context-memory-panel{display:grid;gap:.58rem;max-height:min(54vh,520px);overflow:auto;padding:.72rem;border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(16,185,129,.12),transparent 34%),#fff8ec09;box-shadow:inset 0 0 0 1px #fff8ec0e}.context-memory-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.context-memory-head div{display:flex;align-items:baseline;gap:.44rem;min-width:0}.context-memory-head span,.context-memory-foot span,.context-memory-meter-labels span{color:#8a8070f0;font-size:.68rem}.context-memory-head strong{color:#bbf7d0f0;font-size:.9rem}.context-memory-head button{min-height:30px;padding:.28rem .62rem;border:0;border-radius:999px;background:#10b98124;color:#bbf7d0f2;font-size:.68rem;font-weight:800}.context-memory-actions{display:flex;gap:.34rem;flex-wrap:wrap;justify-content:flex-end}.context-memory-head button:disabled{opacity:.42;cursor:default}.context-memory-location{margin:0;color:#c4baa8bd;font-size:.68rem;line-height:1.35}.context-memory-meter{display:grid;gap:.3rem}.context-memory-meter-track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#fff8ec14}.context-memory-meter-used{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#10b981d1,#fbbf24b8)}.context-memory-meter-threshold{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-1px);background:#fbbf24b3}.context-memory-meter-threshold.hard{background:#f87171e6}.context-memory-meter-labels,.context-memory-foot{display:flex;gap:.48rem;flex-wrap:wrap;justify-content:space-between}.context-memory-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.24rem}.context-memory-flow span{min-height:38px;display:grid;place-items:center;padding:.28rem;border-radius:12px;background:#fff8ec0a;color:#8a8070eb;font-size:.62rem;line-height:1.15;text-align:center}.context-memory-flow span.active{background:#10b9811a;color:#bbf7d0e6}.context-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.context-memory-card{display:grid;gap:.16rem;min-width:0;padding:.48rem;border-radius:12px;background:#0e0c0a61}.context-memory-card span{color:#8a8070f2;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.context-memory-card strong{color:#e8dfcff0;font-size:.68rem;line-height:1.28;overflow-wrap:anywhere}.context-memory-card.primary{background:#10b98113}.context-memory-foot{justify-content:flex-start;line-height:1.32}.context-memory-foot strong{color:#f5d48d;font-size:.68rem}.context-memory-editor{display:grid;gap:.46rem;padding:.58rem;border-radius:14px;background:#0e0c0a6b;box-shadow:inset 0 0 0 1px #fff8ec0e}.context-memory-editor label{display:grid;gap:.22rem}.context-memory-editor label span{color:#8a8070f5;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-memory-editor textarea{width:100%;min-height:42px;resize:vertical;border:0;border-radius:10px;background:#fff8ec0b;color:#e8dfcff5;padding:.46rem;font:inherit;font-size:.68rem;line-height:1.35}.context-memory-editor-actions{display:flex;gap:.42rem;justify-content:flex-end}.context-memory-editor-actions button{min-height:30px;border:0;border-radius:999px;padding:.28rem .62rem;background:#fff8ec13;color:#e8dfcfeb;font-size:.68rem;font-weight:800}.context-memory-editor-actions button:first-child{background:#10b98129;color:#bbf7d0f5}.chat-send-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(16,185,129,.38);background:#10b981e6;color:#08110e}.chat-stop-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(248,113,113,.36);background:#f87171db;color:#160707}.chat-run-status-card{display:grid;gap:.82rem;width:min(100%,42rem);max-width:min(76ch,92%);padding:.2rem .15rem .45rem;color:var(--text-secondary)}.chat-run-status-head{display:flex;align-items:center;gap:.58rem;min-width:0;padding-bottom:.62rem;border-bottom:1px solid rgba(255,248,236,.12)}.chat-run-status-head strong{color:#efe9ded1;font-size:.8rem;font-weight:650}.chat-run-status-head small{margin-left:auto;color:#9c9489b8;font-size:.7rem;white-space:nowrap}.chat-run-status-foot{display:none}.chat-run-events{display:grid;gap:.62rem}.chat-run-event{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.66rem;align-items:start;color:#9c9489bd}.chat-run-event>span{display:inline-flex;align-items:center;gap:.35rem;color:#9c9489bd;font-size:.72rem}.chat-run-event>span:before{content:"";width:.42rem;height:.42rem;border:1px solid currentColor;border-radius:999px;opacity:.9}.chat-run-event.phase-tool-running>span:before,.chat-run-event.phase-command>span:before{border-radius:3px}.chat-run-event.phase-streaming>span:before{background:#10b9817a;border-color:#10b981b8;box-shadow:0 0 10px #10b9814d}.chat-run-event.phase-failed>span:before{background:#ef44446b;border-color:#ef4444b3}.chat-run-event strong{display:block;color:#efe9dee6;font-size:.8rem;font-weight:520;line-height:1.45}.chat-run-event small{display:block;margin-top:.18rem;overflow:hidden;color:#9c9489c7;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1480px){.hero-panel,.recovery-hero-panel,.home-hero-panel,.app-workbench-grid,.archive-primary-grid,.archive-secondary-grid,.recovery-dashboard-grid,.recovery-columns,.recovery-status-layout{grid-template-columns:1fr}}@media(max-width:1220px){.shell{grid-template-columns:76px minmax(0,1fr) minmax(320px,min(var(--chat-rail-width, 520px),42vw))}.shell.chat-closed{grid-template-columns:76px minmax(0,1fr) 56px}.shell.layout-chat-main{grid-template-columns:76px minmax(320px,min(var(--chat-rail-width, 520px),42vw)) minmax(0,1fr)}.shell.layout-chat-main.chat-closed{grid-template-columns:76px 56px minmax(0,1fr)}.nav-item small{display:none}.topbar-pill{min-width:0}.workspace-strip,.hero-stack,.workspace-grid,.archive-rail,.archive-command-layout,.archive-memory-hero,.archive-memory-map,.archive-memory-stats,.source-registry-hero,.source-registry-scanbar,.source-registry-summary,.source-registry-grid,.archive-primary-grid,.archive-secondary-grid,.library-importer-intro,.library-import-form,.library-field-grid,.library-preflight-grid,.home-hero-panel,.app-workbench-grid,.delegation-grid,.delegation-review-grid,.classification-review-head,.classification-review-grid,.channel-grid,.agent-grid,.provider-grid,.strategy-grid,.settings-grid,.detail-grid,.recovery-dashboard-grid,.recovery-columns,.recovery-status-stack,.recovery-status-layout{grid-template-columns:1fr}}@media(max-width:980px){.shell,.shell.chat-closed{grid-template-columns:76px minmax(0,1fr) 0;grid-template-areas:"topbar topbar topbar" "dock main chat"}.main-shell{padding:.9rem}.chat-sidebar.open{position:fixed;top:38px;right:0;width:min(420px,72vw);height:calc(100vh - 38px);z-index:30;box-shadow:var(--shadow)}.shell.floating-chat-surface .chat-sidebar.open{position:relative;top:auto;right:auto;width:auto;height:100%;box-shadow:none}.topbar{flex-wrap:wrap}.topbar-actions{width:100%;justify-content:flex-start}.policy-columns,.archive-command-metrics,.archive-memory-hero,.archive-memory-map,.archive-memory-stats,.source-registry-hero,.source-registry-scanbar,.source-registry-summary,.source-registry-grid,.archive-search-grid,.library-importer-intro,.library-import-form,.library-field-grid,.library-preflight-grid,.home-hero-panel,.app-workbench-grid,.classification-review-head,.classification-review-grid,.archive-review-stats,.archive-review-steps,.archive-review-signal-grid,.archive-proposed-page-grid,.form-grid,.obsidian-vault-pane,.settings-shell{grid-template-columns:1fr}.delegation-hero-panel{flex-direction:column}.provider-secret-actions,.provider-badges,.provider-toolbar,.archive-command-actions,.source-scan-actions,.searchbar.compact,.provider-diagnostics-head,.provider-diagnostics-actions,.archive-proposed-pages-head,.toolbar,.sideload-strip{flex-wrap:wrap}.provider-head select,.provider-badges select{max-width:100%}.topbar-pills{width:100%}.topbar-pill{flex:1 1 160px}}@media(max-width:760px){.main-shell{padding:.8rem}.topbar h1{font-size:1.35rem}.workspace-strip,.hero-stack,.policy-columns,.archive-command-layout,.archive-command-metrics,.archive-memory-hero,.archive-memory-map,.archive-memory-stats,.source-registry-hero,.source-registry-scanbar,.source-registry-summary,.source-registry-grid,.archive-help-card,.archive-primary-grid,.archive-secondary-grid,.archive-search-form,.library-importer-intro,.library-import-form,.library-field-grid,.library-preflight-grid,.home-hero-panel,.app-workbench-grid,.classification-review-head,.classification-review-grid,.archive-review-stats,.archive-review-steps,.archive-review-signal-grid,.archive-proposed-page-grid,.delegation-grid,.delegation-path-grid,.settings-grid,.detail-grid,.channel-grid,.agent-grid,.provider-grid,.strategy-grid,.addon-grid,.recovery-dashboard-grid,.recovery-columns,.recovery-status-stack,.recovery-runtime-grid,.recovery-status-layout{grid-template-columns:1fr}.panel-header,.service-head,.workspace-header,.channel-header,.addon-headline,.provider-head,.agent-heading,.obsidian-addon-hero,.browser-addon-panel,.hermes-addon-head,.hermes-profile-row,.browser-addon-grant-box,.hermes-grant-strip,.obsidian-vault-controls,.obsidian-note-actions,.obsidian-intake-history-head,.archive-command-actions,.archive-memory-actions,.source-registry-actions,.source-root-card,.imported-library-head,.archive-import-result-head,.classification-proposal-main,.recovery-dashboard-card-head,.recovery-dashboard-actions,.provider-secret-actions,.recovery-runtime-head,.recovery-candidate,.message-meta,.chat-toolbar{flex-wrap:wrap}.panel-header,.archive-memory-hero,.archive-memory-latest,.source-registry-hero,.source-root-card,.imported-library-head,.classification-review-head,.archive-import-result-head{grid-template-columns:1fr}.recovery-hero-actions{flex-direction:column}.chat-toolbar-main,.chat-toolbar-selects{width:100%;min-width:0;justify-content:space-between}.chat-control.compact{flex:1 1 120px}.chat-control.compact select{min-width:0;width:100%}.chat-sidebar.open{width:calc(100vw - 84px);max-width:calc(100vw - 84px)}.shell.floating-chat-surface .chat-sidebar.open{width:auto;max-width:none}.message-bubble{max-width:100%}}.chat-send-button svg{width:18px;height:18px}.chat-stop-button svg{width:16px;height:16px}.chat-send-button:hover{border-color:#34d3999e;background:#34d399}.chat-send-button:disabled{opacity:.48;cursor:default}.chat-stop-button:hover{border-color:#fca5a59e;background:#f87171}.chat-stop-button:disabled{opacity:.48;cursor:default}.attachment-strip{display:grid;gap:.45rem}.attachment-chip{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.58rem .72rem;border-radius:12px;border:1px solid var(--border);background:#fff8ec09}.attachment-chip strong{display:block;font-size:.8rem}.attachment-chip span{color:var(--text-muted);font-size:.68rem}.attachment-chip button{padding:.38rem .55rem;font-size:.72rem}.chat-collapsed-toggle{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;padding:.8rem .5rem}.chat-sidebar-toggle{min-width:116px}.provider-badges{display:flex;gap:.65rem;align-items:center}.provider-secret-block{display:grid;gap:.7rem;padding:.9rem;border-radius:16px;border:1px dashed rgba(96,165,250,.28);background:#60a5fa0f}.provider-secret-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.provider-secret-actions span{color:var(--text-secondary);font-size:.82rem}.inline-notice{padding:.65rem .75rem;color:var(--text-secondary);font-size:.88rem}.inline-notice.warning{border-color:#fbbf2452;background:#fbbf241a}
