.explorer-resizer.svelte-1j5ffat{position:absolute;z-index:30;top:0;right:-5px;bottom:0;width:10px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;outline:none}.explorer-resizer.svelte-1j5ffat:after{content:"";position:absolute;top:0;right:4px;bottom:0;width:2px;background:var(--accent);opacity:0;transition:opacity .12s ease}.explorer-resizer.svelte-1j5ffat:hover:after,.explorer-resizer.svelte-1j5ffat:focus-visible:after,.explorer-resizer.dragging.svelte-1j5ffat:after{opacity:.8}body.resizing-explorer,body.resizing-explorer *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:720px){.explorer-resizer.svelte-1j5ffat{display:none}}.typography-settings.svelte-5xb9hj{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:start}.typography-controls.svelte-5xb9hj{min-width:0}.font-choice.svelte-5xb9hj{margin-bottom:8px}.range-grid.svelte-5xb9hj{display:grid}.typography-range.svelte-5xb9hj{display:grid;grid-template-columns:minmax(150px,1fr) 48px;gap:4px 12px;padding:11px 0;border-top:1px solid var(--border)}.typography-range.svelte-5xb9hj span:where(.svelte-5xb9hj){display:grid;gap:3px}.typography-range.svelte-5xb9hj strong:where(.svelte-5xb9hj),.typography-range.svelte-5xb9hj output:where(.svelte-5xb9hj){font-size:12px}.typography-range.svelte-5xb9hj small:where(.svelte-5xb9hj){color:var(--muted);line-height:1.35}.typography-range.svelte-5xb9hj output:where(.svelte-5xb9hj){color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.typography-range.svelte-5xb9hj input:where(.svelte-5xb9hj){grid-column:1 / -1;width:100%;accent-color:var(--accent)}.reset-typography.svelte-5xb9hj{gap:6px;margin-top:8px}.typography-preview.svelte-5xb9hj{position:sticky;top:0;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--text);font-family:var(--preview-font);font-size:var(--preview-size);line-height:var(--preview-line-height)}.typography-preview.svelte-5xb9hj>small:where(.svelte-5xb9hj){color:var(--accent);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;letter-spacing:.12em}.typography-preview.svelte-5xb9hj h1:where(.svelte-5xb9hj),.typography-preview.svelte-5xb9hj h2:where(.svelte-5xb9hj),.typography-preview.svelte-5xb9hj h3:where(.svelte-5xb9hj){line-height:1.2;margin:var(--preview-heading-space) 0 0}.typography-preview.svelte-5xb9hj h1:where(.svelte-5xb9hj){font-size:var(--preview-h1)}.typography-preview.svelte-5xb9hj h2:where(.svelte-5xb9hj){font-size:var(--preview-h2)}.typography-preview.svelte-5xb9hj h3:where(.svelte-5xb9hj){font-size:var(--preview-h3)}.typography-preview.svelte-5xb9hj p:where(.svelte-5xb9hj){margin-block:var(--preview-paragraph-space)}.typography-preview.svelte-5xb9hj ul:where(.svelte-5xb9hj){margin-block:var(--preview-paragraph-space);padding-left:var(--preview-list-indent)}.typography-preview.svelte-5xb9hj li:where(.svelte-5xb9hj)+li:where(.svelte-5xb9hj){margin-top:var(--preview-list-space)}.typography-preview.svelte-5xb9hj hr:where(.svelte-5xb9hj){margin-block:var(--preview-rule-space);border:0;border-top:1px solid var(--border)}.typography-preview.svelte-5xb9hj table:where(.svelte-5xb9hj){width:100%;border-collapse:collapse;font-size:.78em}.typography-preview.svelte-5xb9hj th:where(.svelte-5xb9hj),.typography-preview.svelte-5xb9hj td:where(.svelte-5xb9hj){padding:var(--preview-cell-padding);border:1px solid var(--border);text-align:left}@media(max-width:940px){.typography-settings.svelte-5xb9hj{grid-template-columns:1fr}.typography-preview.svelte-5xb9hj{position:static}}.plugin-manager.svelte-tbmtah{height:100%;overflow:auto;padding:clamp(24px,4vw,54px);background:var(--background)}.plugin-header.svelte-tbmtah{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1180px;margin:0 auto 24px}.eyebrow.svelte-tbmtah{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em}h1.svelte-tbmtah{margin:6px 0 7px;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.plugin-header.svelte-tbmtah p:where(.svelte-tbmtah),.plugin-footnote.svelte-tbmtah{margin:0;color:var(--muted);line-height:1.55}.project-picker.svelte-tbmtah{min-width:230px}.project-picker.svelte-tbmtah span:where(.svelte-tbmtah){display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-picker.svelte-tbmtah select:where(.svelte-tbmtah){width:100%;padding:10px 34px 10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.plugin-summary.svelte-tbmtah{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin:0 auto 18px}.plugin-summary.svelte-tbmtah>div:where(.svelte-tbmtah){display:flex;align-items:center;gap:9px;min-height:54px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:12px}.plugin-summary.svelte-tbmtah svg{color:var(--accent)}.plugin-summary.svelte-tbmtah strong:where(.svelte-tbmtah){color:var(--text);font-size:15px}.plugin-table-wrap.svelte-tbmtah{max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}table.svelte-tbmtah{width:100%;border-collapse:collapse}th.svelte-tbmtah{padding:11px 14px;background:var(--surface-strong, var(--surface));color:var(--muted);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}td.svelte-tbmtah{padding:14px;border-top:1px solid var(--border);vertical-align:middle;font-size:12px}tr[draggable=true].svelte-tbmtah{cursor:grab}tr.dragging.svelte-tbmtah{opacity:.45}tr.drop-target.svelte-tbmtah td:where(.svelte-tbmtah){box-shadow:inset 0 2px 0 var(--accent)}td.svelte-tbmtah small:where(.svelte-tbmtah){display:block;margin-top:4px;color:var(--muted);line-height:1.35}.plugin-name.svelte-tbmtah{display:flex;align-items:flex-start;gap:11px;min-width:260px}.drag-handle.svelte-tbmtah{display:grid;flex:0 0 24px;width:24px;height:34px;place-items:center;border-radius:5px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle.svelte-tbmtah:hover,.drag-handle.svelte-tbmtah:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.drag-handle.disabled.svelte-tbmtah{opacity:.28;cursor:not-allowed}.plugin-name.svelte-tbmtah strong:where(.svelte-tbmtah){display:block;margin-top:1px;font-size:13px}.plugin-icon.svelte-tbmtah{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.type-badge.svelte-tbmtah,.installed.svelte-tbmtah{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}.type-badge.automation.svelte-tbmtah,.installed.svelte-tbmtah{background:color-mix(in srgb,#2f9e73 14%,var(--surface));color:#247a5a}.trust.svelte-tbmtah{text-transform:capitalize}.mono.svelte-tbmtah{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.project-toggle.svelte-tbmtah{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.project-toggle.svelte-tbmtah input:where(.svelte-tbmtah){width:17px;height:17px;accent-color:var(--accent)}.project-toggle.svelte-tbmtah input:where(.svelte-tbmtah):disabled{opacity:.55}.plugin-message.svelte-tbmtah,.plugin-footnote.svelte-tbmtah{max-width:1180px;margin:0 auto 14px}.success-message.svelte-tbmtah{color:#247a5a}.table-state.svelte-tbmtah{margin:0;padding:24px;border-top:1px solid var(--border);color:var(--muted);text-align:center}.plugin-footnote.svelte-tbmtah{margin-top:14px;font-size:11px}@media(max-width:900px){.plugin-header.svelte-tbmtah{align-items:stretch;flex-direction:column}.project-picker.svelte-tbmtah{min-width:0}.plugin-summary.svelte-tbmtah{grid-template-columns:1fr}.plugin-table-wrap.svelte-tbmtah{overflow-x:auto}table.svelte-tbmtah{min-width:860px}}.workflow-designer.svelte-1dcpz8h{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:600px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--sidebar)}.workflow-palette.svelte-1dcpz8h{max-height:720px;overflow:auto;padding:16px 11px;border-right:1px solid var(--border)}.workflow-palette.svelte-1dcpz8h>strong:where(.svelte-1dcpz8h){font-size:13px}.workflow-palette.svelte-1dcpz8h>p:where(.svelte-1dcpz8h){margin:5px 0 14px;color:var(--muted);font-size:10px}.workflow-palette.svelte-1dcpz8h>button:where(.svelte-1dcpz8h){display:grid;width:100%;grid-template-columns:21px 1fr 15px;align-items:center;gap:7px;margin-bottom:5px;padding:9px 7px;border:1px solid transparent;border-radius:7px;color:var(--text);text-align:left;background:transparent;font-size:9px;cursor:grab}.workflow-palette.svelte-1dcpz8h>button:where(.svelte-1dcpz8h):hover{border-color:var(--border);background:var(--surface)}.workflow-canvas-wrap.svelte-1dcpz8h{min-width:0}.workflow-workspace.svelte-1dcpz8h{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 270px;min-height:520px}.workflow-canvas.svelte-1dcpz8h{position:relative;min-width:0;min-height:520px;overflow:auto;background-color:var(--surface);background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:16px 16px}.workflow-canvas.dragging-over.svelte-1dcpz8h{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}.workflow-canvas.svelte-1dcpz8h>svg:where(.svelte-1dcpz8h){position:absolute;inset:0;pointer-events:none}.workflow-canvas.svelte-1dcpz8h path{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,var(--border));stroke-width:2}.workflow-canvas.svelte-1dcpz8h text{fill:var(--muted);font-size:9px}.workflow-node.svelte-1dcpz8h{position:absolute;z-index:2;display:grid;width:184px;min-height:68px;padding:9px 11px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;color:var(--text);background:var(--surface);box-shadow:0 5px 16px #00000010;cursor:move}.workflow-node.trigger.svelte-1dcpz8h{border-left-color:#2f9461}.workflow-node.decision.svelte-1dcpz8h{border-left-color:#c9862c}.workflow-node.selected.svelte-1dcpz8h{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.workflow-node.svelte-1dcpz8h>span:where(.svelte-1dcpz8h),.workflow-node.svelte-1dcpz8h>small:where(.svelte-1dcpz8h){color:var(--muted);font-size:8px}.workflow-node.svelte-1dcpz8h>strong:where(.svelte-1dcpz8h){margin:3px 0;font-size:10px}.workflow-empty.svelte-1dcpz8h,.workflow-drop-hint.svelte-1dcpz8h{position:absolute;inset:45% 0 auto;margin:0;color:var(--muted);text-align:center;font-size:11px;pointer-events:none}.workflow-drop-hint.svelte-1dcpz8h{left:50%;right:auto;padding:10px;border:1px solid var(--accent);border-radius:7px;color:var(--accent);background:var(--surface);transform:translate(-50%)}.node-settings.svelte-1dcpz8h{position:relative;z-index:4;padding:16px;border-left:1px solid var(--border);background:var(--sidebar)}.node-settings-heading.svelte-1dcpz8h{display:flex;align-items:center;gap:8px;margin-bottom:16px}.node-settings-heading.svelte-1dcpz8h strong:where(.svelte-1dcpz8h),.node-settings-heading.svelte-1dcpz8h small:where(.svelte-1dcpz8h){display:block}.node-settings-heading.svelte-1dcpz8h small:where(.svelte-1dcpz8h){color:var(--muted);font-size:8px}.node-settings.svelte-1dcpz8h label:where(.svelte-1dcpz8h){display:grid;gap:5px;margin-bottom:11px;color:var(--muted);font-size:9px;font-weight:600}.node-settings.svelte-1dcpz8h input:where(.svelte-1dcpz8h),.node-settings.svelte-1dcpz8h select:where(.svelte-1dcpz8h),.node-settings.svelte-1dcpz8h textarea:where(.svelte-1dcpz8h){width:100%;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:inherit}.node-settings.svelte-1dcpz8h textarea:where(.svelte-1dcpz8h){min-height:85px}.node-settings.svelte-1dcpz8h p:where(.svelte-1dcpz8h){color:var(--muted);font-size:9px;line-height:1.5}.node-settings.svelte-1dcpz8h .node-check:where(.svelte-1dcpz8h){display:flex;align-items:center;gap:7px}.node-settings.svelte-1dcpz8h .node-check:where(.svelte-1dcpz8h) input:where(.svelte-1dcpz8h){width:auto}.node-settings-empty.svelte-1dcpz8h{display:grid;min-height:280px;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.node-settings-empty.svelte-1dcpz8h strong:where(.svelte-1dcpz8h){margin-top:8px;color:var(--text)}.node-settings-empty.svelte-1dcpz8h p:where(.svelte-1dcpz8h){max-width:180px}.remove-node.svelte-1dcpz8h{width:100%;justify-content:center;margin-top:14px}.workflow-connections.svelte-1dcpz8h{padding:14px;border-top:1px solid var(--border);background:var(--sidebar)}.connection-heading.svelte-1dcpz8h{display:flex;gap:10px;align-items:baseline}.connection-heading.svelte-1dcpz8h span:where(.svelte-1dcpz8h){color:var(--muted);font-size:9px}.connection-controls.svelte-1dcpz8h{display:grid;grid-template-columns:1fr 110px 1fr auto;gap:8px;margin-top:9px}.connection-controls.svelte-1dcpz8h select:where(.svelte-1dcpz8h){min-width:0;padding:7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font-size:10px}.workflow-edge-list.svelte-1dcpz8h{display:flex;gap:5px;margin-top:8px;overflow:auto}.workflow-edge-list.svelte-1dcpz8h>span:where(.svelte-1dcpz8h){display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:8px}.workflow-edge-list.svelte-1dcpz8h b:where(.svelte-1dcpz8h){color:var(--accent)}@media(max-width:1050px){.workflow-designer.svelte-1dcpz8h{grid-template-columns:180px minmax(0,1fr)}.workflow-workspace.svelte-1dcpz8h{grid-template-columns:minmax(0,1fr)}.node-settings.svelte-1dcpz8h{border-top:1px solid var(--border);border-left:0}}.automation-hub.svelte-19vi34l{gap:0}.automation-hub.svelte-19vi34l>section:where(.svelte-19vi34l){margin-top:30px}.automation-hub.svelte-19vi34l>.automation-project-bar:where(.svelte-19vi34l)+section:where(.svelte-19vi34l){margin-top:24px}.automation-project-empty.svelte-19vi34l{margin-top:24px}.automation-builder-page.svelte-19vi34l{gap:24px;padding-bottom:48px}.builder-page-header.svelte-19vi34l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.builder-page-header.svelte-19vi34l>div:where(.svelte-19vi34l){max-width:760px}.builder-page-header.svelte-19vi34l h1:where(.svelte-19vi34l){margin:5px 0 7px;font-size:26px;line-height:1.15}.builder-page-header.svelte-19vi34l p:where(.svelte-19vi34l){margin:0;color:var(--muted);font-size:12px;line-height:1.55}.builder-back.svelte-19vi34l{grid-column:1 / -1;justify-self:start}.builder-section.svelte-19vi34l{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.builder-section-heading.svelte-19vi34l{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.builder-section-heading.svelte-19vi34l>span:where(.svelte-19vi34l){display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:700}.builder-section-heading.svelte-19vi34l h2:where(.svelte-19vi34l){margin:0;font-size:16px}.builder-section-heading.svelte-19vi34l p:where(.svelte-19vi34l){margin:4px 0 0;color:var(--muted);font-size:10px}.builder-details.svelte-19vi34l{max-width:900px}.builder-operation-note.svelte-19vi34l{margin-top:14px}.builder-footer.svelte-19vi34l{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.builder-footer.svelte-19vi34l>span:where(.svelte-19vi34l){flex:1;color:var(--muted);text-align:center;font-size:10px}.binding-row.svelte-19vi34l .secondary:where(.svelte-19vi34l){flex:0 0 auto}@media(max-width:850px){.builder-page-header.svelte-19vi34l{grid-template-columns:1fr}.builder-page-header.svelte-19vi34l>.primary:where(.svelte-19vi34l){justify-self:start}.automation-builder-grid.svelte-19vi34l{grid-template-columns:1fr}.automation-builder-grid.svelte-19vi34l .span-two:where(.svelte-19vi34l){grid-column:auto}.binding-row.svelte-19vi34l{align-items:flex-start;flex-wrap:wrap}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;--bg: #f5f5f7;--surface: #fff;--sidebar: #f7f7f9;--text: #34343d;--heading: #202029;--muted: #777781;--subtle: #9b9ba3;--border: #e8e8ed;--hover: #ededf3;--accent: #6b50ad;--accent-soft: #eeeaf9;--selection: #dfd6fb;--green: #34785a;--success: #4b9975;--warning: #c8872c;--danger: #b74848;--editor-font-size: 16px;--editor-padding: 56px;--editor-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--document-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--editor-line-height: 1.75;--editor-h1-size: 30px;--editor-h2-size: 22px;--editor-h3-size: 18px;--editor-heading-spacing: 12px;--editor-paragraph-spacing: 8px;--editor-list-spacing: 4px;--editor-list-indent: 26px;--editor-rule-spacing: 18px;--editor-table-cell-padding: 8px;color:var(--text);background:var(--bg)}:root[data-accent=blue]{--accent: #245da8;--accent-soft: #e5eefb;--selection: #cedeef}:root[data-accent=teal]{--accent: #156f69;--accent-soft: #e1f1ef;--selection: #c9e5e1}:root[data-accent=rose]{--accent: #93405d;--accent-soft: #f8e7ed;--selection: #efd1db}:root[data-theme=dark][data-accent=blue]{--accent: #8cbcf7;--accent-soft: #23344e;--selection: #304f72}:root[data-theme=dark][data-accent=teal]{--accent: #7ed4ca;--accent-soft: #203d3b;--selection: #2f5a56}:root[data-theme=dark][data-accent=rose]{--accent: #eea3ba;--accent-soft: #472d38;--selection: #684052}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}:root[data-theme=dark]{--bg: #17191f;--surface: #1e2027;--sidebar: #1a1c23;--text: #d2d2dc;--heading: #f1f0f6;--muted: #9b9caa;--subtle: #7b7d8b;--border: #30323c;--hover: #292c36;--accent: #baa5f5;--accent-soft: #332c48;--selection: #4a3b6e;--green: #6fba93;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,textarea,a{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input,textarea,select{min-width:0;color:var(--text);background:var(--surface)}button{transition:background .13s,color .13s}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading)}h1{font-size:32px;letter-spacing:-1px}h2{font-size:19px;letter-spacing:-.35px}h3{font-size:15px}p{line-height:1.7}small{font-size:12px}kbd{font-size:11px;font-family:inherit;color:var(--text);border:1px solid var(--border);padding:2px 5px;border-radius:4px;white-space:nowrap}.muted{color:var(--muted);font-size:13px;line-height:1.65}.mono,code{font-family:var(--editor-font);font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--muted)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:5px;color:var(--muted)}.icon-button:hover,.icon-button.pressed{background:var(--hover);color:var(--text)}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:6px;padding:9px 15px;font-size:13px;font-weight:550}.primary{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 2px 3px #24134c12}.primary:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}.secondary{background:var(--surface);border:1px solid var(--border)}.secondary:hover{background:var(--hover)}.danger{background:#b94552;color:#fff}.danger-text{color:#c14b5e}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;padding:5px 0}.text-button:hover{text-decoration:underline}.button-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.project-removal-options{display:grid;gap:12px;margin:18px 0}.project-removal-options button{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start;padding:16px;text-align:left}.project-removal-options button span{display:grid;gap:4px}.project-removal-options button small{color:var(--muted);font-weight:400;line-height:1.45}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding:5px 8px;background:var(--hover);border:1px solid var(--border);border-radius:5px;color:var(--muted)}.green-dot,.dirty-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.dirty-dot{background:var(--accent);margin-left:auto}.brand-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;padding:0;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand img.brand-dark,.launch-brand img.brand-dark{display:none}:root[data-theme=dark] .sidebar-brand img.brand-light,:root[data-theme=dark] .launch-brand img.brand-light{display:none}:root[data-theme=dark] .sidebar-brand img.brand-dark,:root[data-theme=dark] .launch-brand img.brand-dark{display:block}.launch-brand{display:block;width:76px;height:76px;margin-bottom:8px}.launch-brand img{display:block;width:100%;height:100%;object-fit:contain}.app-shell{height:100dvh;display:flex;overflow:hidden}.rail{width:58px;flex-shrink:0;background:#202129;display:flex;align-items:center;flex-direction:column;padding:20px 0 14px;gap:14px;color:#a5a4af}.rail>.brand-mark{margin-bottom:23px}.rail-main{display:flex;flex:1;flex-direction:column;gap:13px}.rail button:not(.brand-mark){display:flex;align-items:center;justify-content:center;width:38px;height:37px;border-radius:7px;color:#a5a4af}.rail button:hover{background:color-mix(in srgb,var(--accent) 18%,#202129);color:color-mix(in srgb,var(--accent) 62%,#fff)}.rail button.active{background:color-mix(in srgb,var(--accent) 25%,#202129);color:color-mix(in srgb,var(--accent) 72%,#fff)}.avatar{border:0;border-radius:50%;width:27px;height:27px;background:#41414d;color:#d4cfea;display:grid;place-items:center;margin-top:8px}.account-intro{max-width:520px;padding:8px 2px 4px}.account-intro>svg{color:var(--accent);margin-bottom:16px}.account-intro h3{font-size:18px;margin-bottom:8px}.account-intro p{color:var(--muted)}.account-state{padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--hover);font-size:12px}.account-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sidebar{width:var(--explorer-width, 256px);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative}.sidebar-drop-overlay{position:absolute;inset:8px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface));color:var(--accent);text-align:center;pointer-events:none;box-shadow:0 10px 35px color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-drop-overlay strong{max-width:210px;font-size:14px;overflow-wrap:anywhere}.sidebar-drop-overlay span{max-width:200px;color:var(--text);font-size:12px;line-height:1.45}.sidebar-brand{height:70px;min-height:70px;display:flex;align-items:center;padding:13px 12px 6px}.sidebar-brand img{display:block;width:min(156px,100%);height:38px;object-fit:contain;object-position:left center}:root[data-accent=blue] .brand-mark img,:root[data-accent=blue] .sidebar-brand img,:root[data-accent=blue] .launch-brand img{filter:hue-rotate(-38deg) saturate(1.08)}:root[data-accent=teal] .brand-mark img,:root[data-accent=teal] .sidebar-brand img,:root[data-accent=teal] .launch-brand img{filter:hue-rotate(-82deg) saturate(.88)}:root[data-accent=rose] .brand-mark img,:root[data-accent=rose] .sidebar-brand img,:root[data-accent=rose] .launch-brand img{filter:hue-rotate(66deg) saturate(.92)}.project-label,.tree-title{display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:1px}.project-label{margin-top:6px}.project-select{display:flex;align-items:center;gap:9px;margin:14px 15px 18px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent)}.project-select select{border:0;outline:none;font-size:12px;font-weight:550;flex:1;padding:2px 0;background:transparent;width:155px}.search-box{height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;margin:0 15px 19px;padding:0 9px;color:var(--muted);background:var(--surface)}.search-box input{border:0;outline:0;font-size:11px;width:100%;background:transparent}.search-box kbd{font-size:9px;border:0;padding:0}.tree-title{margin-bottom:5px}.tree-scroll{overflow:auto;flex:1;padding:0 9px 15px;position:relative}.tree-item{display:flex;align-items:center;gap:7px;width:100%;height:33px;border-radius:5px;text-align:left;font-size:12px;white-space:nowrap;color:var(--text);position:relative}.tree-item svg{color:var(--muted)}.tree-item span:not(.tree-spacer):not(.dirty-dot):not(.tree-drop-line){overflow:hidden;text-overflow:ellipsis}.tree-item:hover{background:var(--hover)}.tree-item.selected{background:var(--accent-soft);color:var(--accent)}.tree-item.selected svg{color:var(--accent)}.tree-spacer{width:13px;flex-shrink:0}.tree-item .dirty-dot{margin-right:8px}.tree-drop-line{position:absolute;z-index:3;left:12px;right:7px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none;box-shadow:0 0 0 1px var(--surface)}.tree-drop-line:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tree-drop-line.before{top:-1px}.tree-drop-line.after,.tree-drop-line.inside{bottom:-1px}.tree-drop-line.inside{left:32px}.tree-drop-line.root{position:relative;display:block;left:3px;right:auto;width:calc(100% - 10px);margin:3px 0}.sidebar-hint{padding:10px;color:var(--muted);font-size:12px;line-height:1.8}.sidebar-hint .text-button{margin-top:10px;display:flex}.search-result{display:flex;flex-direction:column;text-align:left;width:100%;border-bottom:1px solid var(--border);padding:12px 7px;gap:7px}.search-result:hover{background:var(--hover)}.search-result strong{font-size:12px;display:flex;gap:6px;align-items:center}.search-result>span{font-size:11px;color:var(--muted);line-height:1.5;max-height:50px;overflow:hidden}.search-result small{font-size:9px;color:var(--subtle);overflow:hidden;max-width:100%;text-overflow:ellipsis}.focus-card{margin:10px 13px 15px;padding:12px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);text-align:left}.focus-icon{color:var(--accent);background:var(--accent-soft);width:31px;height:31px;display:grid;place-items:center;border-radius:6px}.focus-card strong{display:block;font-size:11px;font-weight:550;margin-bottom:4px}.focus-card small{font-size:9px;color:var(--muted)}.focus-card>svg{margin-left:auto;color:var(--muted)}.sidebar-bottom{display:flex;align-items:center;gap:7px;padding:13px 19px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.sidebar-bottom .green-dot{margin-left:auto}.main-workspace{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--surface)}.topbar{height:59px;flex-shrink:0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:10px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);min-width:0}.breadcrumb strong{font-weight:500;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:10px}.local-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-right:8px;white-space:nowrap}.toolbar-divider{height:18px;width:1px;background:var(--border);margin:0 1px}.agent-button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:5px;padding:7px 10px;font-size:11px;font-weight:500}.agent-dot{width:5px;height:5px;border-radius:50%;background:var(--subtle);margin-left:6px}.workspace-body{display:flex;flex:1;min-height:0}.primary-pane{flex:1;min-width:0;display:flex;flex-direction:column}.tabstrip{height:40px;flex-shrink:0;display:flex;align-items:center;background:var(--sidebar);border-bottom:1px solid var(--border);overflow:auto}.tab{display:flex;align-items:center;border-right:1px solid var(--border);height:100%;min-width:135px;max-width:220px;border-top:2px solid transparent}.tab.active{background:var(--surface);border-top-color:var(--accent)}.tab>button:first-child{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;height:100%;padding:0 10px 0 17px;flex:1;font-size:11px;color:var(--muted)}.tab.active>button:first-child{color:var(--text)}.tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{padding:5px;color:var(--muted);margin-right:8px;border-radius:4px;display:grid;place-items:center}.tab-close:hover{background:var(--hover)}.tabstrip>.icon-button{margin:0 8px;flex-shrink:0}.editor-toolbar{height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--border)}.view-switch{display:flex;align-items:center;gap:4px}.view-switch button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);padding:6px 8px;border-radius:4px}.view-switch .active{background:var(--hover);color:var(--text)}.editor-tools{display:flex;gap:5px}.editors{display:flex;flex:1;min-height:0;overflow:hidden}.editor-host{flex:1;min-width:0;height:100%;font-size:var(--editor-font-size)}.editor-host:not(.source):not(.show-line-numbers) .cm-gutters{display:none}.editor-host:not(.source) .cm-content{max-width:900px;max-width:none;width:100%;margin:0;font-size:var(--editor-font-size)}.editor-host:not(.source) .live-heading{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:650;color:var(--heading);margin-top:12px;letter-spacing:-.4px}.editor-host:not(.source) .live-h1{font-size:30px;line-height:1.6;margin-top:6px}.editor-host:not(.source) .live-h2{font-size:21px;line-height:1.7}.editor-host:not(.source) .live-h3{font-size:17px}.live-quote{color:var(--muted);font-style:italic}.reading-pane{width:50%;border-left:1px solid var(--border);padding:30px;overflow:auto}.editors.split .cm-content{padding:30px 27px 150px}.prose{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.prose h1{font-size:28px}.prose h2{margin-top:28px}.prose table{border-collapse:collapse;width:100%;font-size:12px}.prose td,.prose th{padding:8px;border:1px solid var(--border);text-align:left}.prose pre{background:var(--sidebar);padding:16px;border:1px solid var(--border);border-radius:6px;overflow:auto}.prose blockquote{border-left:3px solid var(--accent);padding-left:16px;color:var(--muted);margin-left:0}.prose a{color:var(--accent)}.statusbar{height:29px;border-top:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px;color:var(--muted);gap:12px}.statusbar>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.status-divider{color:var(--border);margin:0 6px}.inspector{width:255px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.inspector-tabs{height:40px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 13px;gap:16px}.inspector-tabs>button:not(.icon-button){font-size:10px;height:100%;padding:0 1px;border-bottom:2px solid transparent;color:var(--muted)}.inspector-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.inspector-tabs .icon-button{margin-left:auto;width:18px}.inspector-content{padding:25px 17px;overflow:auto}.inspector-heading{font-size:9px;letter-spacing:1.2px;color:var(--muted);font-weight:600;margin-bottom:18px}.outline-item{font-size:11px;color:var(--muted);display:block;width:100%;text-align:left;border-left:1px solid var(--border);padding-top:7px;padding-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-item:hover{color:var(--accent);border-left-color:var(--accent);background:var(--hover)}.outline-item:first-of-type{color:var(--accent);font-weight:550;border-left:2px solid var(--accent)}.inspector-divider{height:1px;background:var(--border);margin:28px 0 24px}.tip-card{background:var(--sidebar);border:1px solid var(--border);padding:14px;border-radius:7px}.tip-symbol{color:var(--accent);font-size:21px;display:block;margin-bottom:10px}.tip-card strong{font-size:11px;font-weight:550}.tip-card p{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.8}.tip-card kbd{font-size:9px}.inspector dl{font-size:12px}.inspector dt{color:var(--muted);font-size:10px;margin:18px 0 6px}.inspector dd{margin:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:5px}.agent-intro h2{font-size:16px;margin-top:13px}.agent-intro p{font-size:11px;color:var(--muted)}.agent-avatar{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.inspector .field{font-size:11px}.inspector textarea{font-size:11px;line-height:1.7;padding:9px}.inspector .primary{font-size:11px}.context-chip{font-size:9px;border:1px solid var(--border);border-radius:5px;display:flex;align-items:center;gap:6px;padding:7px;margin:12px 0;color:var(--muted)}.context-chip svg:last-child{margin-left:auto}.handoff-card{border:1px solid var(--border);padding:12px;margin:12px 0;border-radius:7px}.handoff-card p{font-size:12px;margin:9px 0}.handoff-card small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.empty-workspace{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px;min-height:0}.empty-emblem{display:grid;place-items:center;width:75px;height:75px;border-radius:20px;color:var(--accent);background:var(--accent-soft);margin-bottom:28px;transform:rotate(-5deg)}.empty-emblem svg{transform:rotate(5deg)}.empty-workspace h1{font-family:Georgia,serif;font-size:39px;font-weight:400;letter-spacing:-1px;margin:15px 0}.empty-workspace p{color:var(--muted);font-size:14px;line-height:1.8}.empty-actions{display:flex;gap:9px;margin:13px 0}.empty-workspace>.text-button{margin-top:8px;color:var(--muted)}.empty-workspace .mobile-storage-note{max-width:280px;margin:8px 0 0;font-size:11px;line-height:1.5}.empty-shortcuts{display:flex;gap:22px;margin-top:55px;font-size:10px;color:var(--muted)}.empty-shortcuts span{display:flex;gap:7px;align-items:center}.collection{padding:43px 42px;overflow:auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.page-heading h1{font-size:29px;margin:10px 0}.page-heading .page-title{display:flex;align-items:center;gap:9px}.page-heading .page-title>svg{flex:none;color:var(--accent)}.page-heading p{font-size:12px;color:var(--muted);margin:0}.page-heading .primary{font-size:11px}.document-list{border-top:1px solid var(--border)}.document-row{width:100%;display:flex;gap:15px;align-items:center;padding:18px 3px;border-bottom:1px solid var(--border);text-align:left}.document-row:hover{background:var(--sidebar)}.document-icon{width:43px;height:47px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:8px}.document-row>div{flex:1;min-width:0}.document-row strong{display:block;font-size:13px;font-weight:550}.document-row small{display:block;color:var(--muted);font-size:10px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.document-row>span:not(.document-icon){font-size:10px;color:var(--muted)}.document-row>svg{color:var(--muted)}.info-note{display:flex;align-items:center;gap:13px;background:var(--sidebar);border:1px solid var(--border);padding:14px 17px;border-radius:7px;color:var(--muted);margin-bottom:25px}.info-note p{font-size:11px;margin:0}.info-note svg{color:var(--accent)}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px}.fact-card{text-align:left;border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface)}.fact-card:hover{border-color:var(--accent)}.fact-kind{display:flex;gap:6px;align-items:center;font-size:10px;text-transform:capitalize;color:var(--accent)}.fact-card p{font-size:13px;margin:12px 0 20px}.fact-card>div{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.fact-card>div>span{flex:1}.empty-section{padding:70px 15px;text-align:center;color:var(--muted)}.empty-section h2{font-size:18px;margin-top:20px}.empty-section p{font-size:12px}.automation-card{display:flex;gap:19px;padding:24px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.automation-icon{width:48px;height:48px;border-radius:12px;color:var(--accent);background:var(--accent-soft);display:grid;place-items:center;flex-shrink:0}.automation-card h2{margin:10px 0;font-size:19px}.automation-card p{color:var(--muted);font-size:12px}.recipe-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;margin:22px 0;color:var(--muted)}.recipe-steps span{padding:6px 8px;border:1px solid var(--border);border-radius:4px}.recipe-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px}.recipe-footer>span{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted)}.recipe-footer .primary{font-size:11px}.automation-hub{gap:0}.automation-project-bar{display:flex;align-items:center;gap:8px;margin:18px 0 6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px}.automation-project-bar>span,.automation-project-bar>small{color:var(--muted)}.automation-project-bar>small{margin-left:auto}.automation-message{margin:12px 0 0;padding:10px 12px;border-radius:7px;font-size:12px}.automation-message.success-message{color:#237448;background:color-mix(in srgb,#2fa66a 12%,var(--surface))}.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-grid .automation-card{display:flex;min-width:0;flex-direction:column;gap:0;padding:18px}.automation-grid .automation-card.paused{opacity:.72}.automation-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-card-top .automation-icon{width:40px;height:40px;border-radius:10px}.automation-state{color:var(--muted);font-size:10px}.automation-grid .automation-card h2{margin:15px 0 8px;font-size:16px}.automation-grid .automation-card p{min-height:54px;margin:0;line-height:1.55}.automation-grid .recipe-steps{align-content:start;min-height:78px;margin:17px 0}.automation-safety{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.automation-safety svg{color:var(--accent)}.automation-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px}.automation-actions .primary{margin-left:auto}.automation-actions button{min-height:32px;font-size:10px}.extension-section{margin:18px 0 8px}.extension-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.extension-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-top:1px solid var(--border)}.extension-row:first-child{border-top:0}.extension-row.compact{min-height:48px;padding-inline:0}.extension-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.extension-copy{min-width:0;flex:1}.extension-copy strong,.extension-copy small{display:block}.extension-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.plugin-recovery{margin-top:10px;color:var(--muted);font-size:11px}.plugin-recovery summary{cursor:pointer}.automation-builder,.plugin-review,.workflow-binding{width:min(680px,calc(100vw - 32px))}.automation-builder:has(.workflow-designer){width:min(1240px,calc(100vw - 32px))}.automation-builder>p,.plugin-review>p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.automation-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automation-builder-grid .span-two{grid-column:1 / -1}.automation-builder-grid textarea{min-height:74px;resize:vertical}.automation-builder-grid .template-editor{min-height:190px;font-family:var(--mono)}.builder-operation-note{margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--hover);font-size:11px;line-height:1.55}.binding-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.connector-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.connector-grid strong,.connector-grid small{display:block}.connector-grid small{margin-top:3px;color:var(--muted);font-size:9px}.connector-grid article>span:last-child{grid-column:2;color:var(--muted);font-size:9px}.connector-grid article>span.available{color:#237448}.binding-row{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-top:1px solid var(--border)}.binding-row:first-child{border-top:0}.workflow-designer{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--sidebar)}.workflow-palette{max-height:620px;overflow:auto;padding:14px 10px;border-right:1px solid var(--border)}.workflow-palette>strong{display:block;font-size:12px}.workflow-palette>p{margin:4px 0 12px;color:var(--muted);font-size:10px}.workflow-palette>button{display:grid;grid-template-columns:18px 1fr 14px;align-items:center;gap:6px;width:100%;margin:5px 0;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);text-align:left;font-size:10px;cursor:grab}.workflow-palette>button svg:first-child{color:var(--accent)}.workflow-palette>button svg:last-child{color:var(--muted)}.workflow-canvas-wrap{min-width:0;overflow:auto}.workflow-canvas{position:relative;width:1240px;height:430px;overflow:hidden;background-color:var(--surface);background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:16px 16px}.workflow-canvas>svg{position:absolute;inset:0;pointer-events:none}.workflow-canvas path{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,var(--border));stroke-width:2}.workflow-canvas text{fill:var(--muted);font-size:9px}.workflow-node{position:absolute;z-index:2;display:grid;width:184px;min-height:68px;padding:9px 28px 9px 11px;border:1px solid var(--border);border-left:4px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:8px;background:var(--surface);box-shadow:0 5px 16px #00000010;cursor:move}.workflow-node.trigger{border-left-color:#2f9461}.workflow-node.decision{border-left-color:#c9862c}.workflow-node.selected{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.workflow-node>span,.workflow-node>small{color:var(--muted);font-size:8px}.workflow-node>strong{margin:3px 0;font-size:10px}.workflow-node>button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;color:var(--muted)}.workflow-empty{padding-top:190px;color:var(--muted);text-align:center;font-size:11px}.workflow-connections{min-width:820px;padding:12px;border-top:1px solid var(--border);background:var(--sidebar)}.workflow-connections>strong{font-size:11px}.workflow-connections>div:first-of-type{display:grid;grid-template-columns:1fr 110px 1fr auto;gap:7px;margin-top:8px}.workflow-connections select{min-width:0;padding:7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font-size:10px}.workflow-edge-list{display:flex;gap:5px;margin-top:8px;overflow:auto}.workflow-edge-list>span{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:8px}.workflow-edge-list b{color:var(--accent)}.workflow-edge-list button{display:grid;place-items:center;color:var(--muted)}.modal-actions{justify-content:flex-end;margin-top:20px}.plugin-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.plugin-review-meta>div{padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--hover)}.plugin-review-meta dt{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.plugin-review-meta dd{margin:4px 0 0;font-size:11px}.plugin-review-recipes{overflow:hidden;border:1px solid var(--border);border-radius:8px}.plugin-review-recipes>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border)}.plugin-review-recipes>div:first-child{border-top:0}.plugin-review-recipes svg{color:var(--accent)}.plugin-review-recipes strong,.plugin-review-recipes small{display:block}.plugin-review-recipes small{margin-top:2px;color:var(--muted);font-size:9px}.automation-history{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.automation-run-row{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--border);font-size:11px}.automation-run-row:first-child{border-top:0}.automation-run-row>span:nth-child(2){min-width:0}.automation-run-row strong,.automation-run-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-run-row small,.automation-run-row time{margin-top:3px;color:var(--muted);font-size:10px}.automation-run-row time{display:flex;align-items:center;gap:5px;margin:0}.run-status{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#237448;background:color-mix(in srgb,#2fa66a 13%,var(--surface))}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:33px 0 17px}.section-heading h2{font-size:16px;margin:0}.section-heading span{font-size:10px;color:var(--muted)}.quiet-empty{border:1px dashed var(--border);border-radius:7px;padding:27px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.proposal-card{border:1px solid var(--border);padding:17px;border-radius:7px;margin:13px 0}.proposal-card>div:first-child{display:flex;flex-direction:column;gap:6px;font-size:12px}.proposal-card span{font-size:10px;color:var(--muted)}.proposal-card pre{max-height:200px;overflow:auto;font-size:11px;background:var(--sidebar);padding:15px;white-space:pre-wrap}.launch{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:40px}.launch p{max-width:580px;text-align:center}.launch h1{font-family:Georgia,serif}.recovery-banner,.conflict-banner{display:flex;align-items:center;gap:9px;padding:9px 18px;background:#fff5df;color:#795d26;font-size:11px;text-align:left;border-bottom:1px solid #eddab9}.recovery-banner span{display:flex;align-items:center;gap:6px;margin-left:auto}.conflict-banner button{font-size:11px;text-decoration:underline;font-weight:600;margin-left:auto}.recovery-banner svg,.conflict-banner svg{flex-shrink:0}dialog{border:1px solid var(--border);padding:0;border-radius:12px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 50px);background:var(--surface);color:var(--text);box-shadow:0 30px 100px #0003;overflow:hidden}dialog.wide{width:min(720px,calc(100vw - 32px))}dialog::backdrop{background:#14141e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid var(--border)}.dialog-header h2{font-size:18px;margin:0}.dialog-body{padding:22px 24px;max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dialog-body>h3{margin-top:23px}.dialog-body>h3:first-child{margin-top:0}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.dialog-footer>.muted{margin-right:auto;font-size:11px;display:flex;align-items:center;gap:5px}.field{display:flex;flex-direction:column;gap:8px;margin:17px 0;font-size:12px;font-weight:550}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px 11px;font-size:13px;font-weight:400;background:var(--surface)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.blueprint-banner{display:flex;align-items:center;gap:13px;background:var(--sidebar);border:1px solid var(--border);padding:15px;border-radius:8px}.blueprint-banner strong{font-size:13px}.blueprint-banner p{font-size:11px;color:var(--muted);margin:4px 0 0}.blueprint-banner>.badge{margin-left:auto}.blueprint-preview{background:var(--sidebar);padding:15px;border:1px solid var(--border);border-radius:7px;font-size:12px}.blueprint-preview strong{display:block;margin-bottom:13px}.blueprint-preview span{display:flex;gap:8px;align-items:center;font-size:11px;margin:8px 0;color:var(--muted)}.settings-section{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:22px}.settings-section:last-child{border:0;padding-bottom:0;margin-bottom:0}.settings-section h3{font-size:14px}.theme-options{display:flex;gap:10px}.theme-options button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);padding:12px 16px;border-radius:7px;font-size:12px;flex:1}.theme-options button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.policy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;border-top:1px solid var(--border);padding-top:12px}.policy-row code,.storage-path{overflow-wrap:anywhere}.focus-preview{background:var(--sidebar);border:1px solid var(--border);border-radius:7px;padding:17px;font-size:13px}.focus-preview span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin:10px 0}.focus-preview p{margin-bottom:0;font-size:12px}.recovery-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border)}.recovery-row strong{font-size:12px;overflow-wrap:anywhere}.recovery-row small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-grid h3{font-size:13px}.compare-grid>div{min-width:0}.compare-grid pre{font-size:11px;line-height:1.7;background:var(--sidebar);border:1px solid var(--border);padding:13px;max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px}.action-list{display:flex;flex-direction:column;gap:3px}.action-list button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border-radius:5px;font-size:13px}.action-list button:hover{background:var(--hover)}.error-message{padding:13px 16px;background:#fff0ef;color:#a83c3c;border:1px solid #edc6c1;border-radius:6px;margin:16px 0 0;font-size:12px;line-height:1.7}.command-dialog{width:min(570px,calc(100vw - 32px));margin-top:min(150px,20vh)}.palette-search{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--border);color:var(--muted)}.palette-search input{border:0;outline:0;background:transparent;font-size:15px;flex:1}.palette-filter{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border)}.palette-filter input{margin:0}.palette-list{padding:8px;max-height:370px;overflow:auto}.palette-list button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px;border-radius:6px;font-size:12px}.palette-list button:hover,.palette-list button:focus{background:var(--accent-soft);color:var(--accent)}.palette-list button>span{flex:1}.palette-list button>svg{color:var(--muted)}.palette-footer{padding:12px 20px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);background:var(--sidebar)}.toast{position:fixed;bottom:43px;left:50%;transform:translate(-50%);z-index:100;background:var(--heading);color:var(--surface);border-radius:8px;padding:11px 15px;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 5px 25px #0003;max-width:min(700px,90vw)}.toast>.icon-button{color:inherit;flex-shrink:0}.toast>svg{color:#a7d8b8;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachment-image{max-width:100%;max-height:70vh;object-fit:contain}.file-viewer{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface)}.file-viewer-header{min-height:66px;padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px}.file-viewer-identity,.file-viewer-actions{display:flex;align-items:center;gap:10px}.file-viewer-identity>span:last-child{display:grid;gap:2px}.file-viewer-identity small{color:var(--muted)}.file-viewer-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.file-viewer-canvas{min-height:0;flex:1;padding:20px;overflow:auto;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 74%,var(--border))}.file-viewer-canvas iframe{align-self:stretch;width:100%;height:100%;min-height:560px;border-radius:8px;background:#fff}.file-viewer-media,.file-viewer-rendered{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 36px #00000024}.file-viewer-rendered{background:#fff}.file-viewer-state{max-width:440px;padding:42px;display:grid;justify-items:center;gap:12px;text-align:center;color:var(--muted)}.file-viewer-state>svg:not(.spin){color:var(--accent)}.file-viewer-state strong{color:var(--text);font-size:17px}.file-viewer-state p{margin:0 0 8px;line-height:1.55}.spin{animation:viewer-spin .8s linear infinite}@keyframes viewer-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.file-viewer-header{align-items:flex-start;flex-direction:column}.file-viewer-actions{width:100%}.file-viewer-actions button{flex:1}.file-viewer-canvas{padding:10px}}video,audio{width:100%}iframe{width:100%;height:65vh;border:0}.mobile-toggle{display:none}@media(min-width:1600px){.sidebar{width:var(--explorer-width, 280px)}.inspector{width:285px}.editor-host:not(.source) .cm-content{padding-left:65px;padding-right:65px}}@media(max-width:1200px){.inspector{width:225px}.sidebar{width:var(--explorer-width, 220px)}.sidebar-brand{padding-inline:13px}.local-label{display:none}.collection{padding:30px 25px}.editor-host:not(.source) .cm-content{padding-left:30px;padding-right:30px}.topbar{padding:0 16px}.status-middle{display:none!important}.project-select select{width:130px}.editor-host:not(.source) .live-h1{font-size:26px}}@media(max-width:1000px){.inspector{display:none}.empty-shortcuts{margin-top:35px}.topbar-actions{gap:5px}.editors.split .reading-pane{display:none}.editors.split .editor-host{width:100%}}@media(max-width:720px){.rail{width:47px;padding-top:14px}.rail>.brand-mark{width:30px;height:31px;font-size:27px;margin-bottom:15px}.rail button:not(.brand-mark){width:35px;height:36px}.rail-main{gap:12px}.sidebar{display:none}.sidebar.mobile-open{display:flex;position:fixed;left:47px;top:0;bottom:0;z-index:20;width:260px;box-shadow:20px 0 50px #0002}.mobile-toggle{display:inline-flex}.topbar{height:52px;padding:0 12px}.breadcrumb{font-size:11px;gap:6px;flex:1}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions .toolbar-divider,.topbar-actions>.icon-button{display:none}.agent-button{font-size:11px}.inspector{display:none}.editor-toolbar{padding:0 12px;height:44px}.view-switch button{font-size:10px;padding:5px 6px}.tab{min-width:110px;max-width:180px}.tab>button:first-child{padding-left:12px}.editor-host:not(.source) .cm-content{padding:27px 20px 150px;font-size:13px}.editor-host:not(.source) .live-h1{font-size:24px}.editor-host:not(.source) .live-h2{font-size:19px}.empty-workspace{padding:25px}.empty-workspace h1{font-size:31px}.empty-workspace p{font-size:13px}.empty-workspace .eyebrow{font-size:9px}.empty-shortcuts{flex-direction:column;gap:10px;margin-top:24px}.empty-actions{flex-direction:column}.empty-emblem{width:61px;height:61px;margin-bottom:23px}.statusbar{font-size:8px;padding:0 10px;min-width:0}.footer-document-meta{display:none}.statusbar .focus-switcher{min-width:0}.statusbar .focus-compact{max-width:min(145px,calc(100vw - 155px))}.statusbar span:last-child{gap:3px}.status-divider{margin:0 3px}.collection{padding:28px 20px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:27px}.form-grid,.compare-grid{grid-template-columns:1fr}.dialog-header{padding:17px 18px}.dialog-header h2{font-size:16px}.dialog-body{padding:18px}.dialog-footer{flex-wrap:wrap}.dialog-footer>.muted{width:100%}.blueprint-banner>.badge{display:none}.theme-options{gap:6px}.theme-options button{padding:11px 8px;gap:6px;font-size:11px}.automation-card{padding:18px;flex-direction:column}.automation-grid{grid-template-columns:1fr}.automation-grid .recipe-steps,.automation-grid .automation-card p{min-height:0}.automation-run-row{grid-template-columns:28px minmax(0,1fr)}.automation-run-row time,.automation-run-row>button{grid-column:2;justify-self:start}.extension-row .badge{display:none}.automation-builder-grid,.plugin-review-meta{grid-template-columns:1fr}.automation-builder-grid .span-two{grid-column:1}.recipe-steps{gap:5px}.recipe-steps span{font-size:9px}.quiet-empty{padding:18px}.recovery-banner{font-size:10px;padding:9px}.recovery-banner span{display:none}.conflict-banner{flex-wrap:wrap}.palette-search{padding:16px}.palette-search input{font-size:13px}.document-row{gap:10px}.document-row strong{font-size:12px}.document-row small{font-size:9px}.document-icon{width:35px;height:40px}.toast{width:90vw;font-size:11px}.inspector-content{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.tree-item{font-size:13px;height:35px}.project-select select{font-size:13px}.outline-item{font-size:12px;padding-top:8px;padding-bottom:8px}.tab>button:first-child{font-size:12px}.view-switch button{font-size:11px}.breadcrumb{font-size:12px}.inspector-tabs>button:not(.icon-button){font-size:11px}.editor-host:not(.source) .cm-scroller{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editor-host:not(.source) .cm-content{font-size:16px;line-height:1.85}.live-heading *{text-decoration:none!important}.task-widget{display:inline-flex;align-items:center;margin-right:9px;vertical-align:middle}.task-widget input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.collection p{font-size:14px}.inspector-content p{font-size:12px}.prose{font-size:16px}@media(max-width:720px){.editor-host:not(.source) .cm-content{font-size:15px}.tree-item{height:42px}.outline-item{min-height:40px}.primary,.secondary,.icon-button{min-height:34px}.inspector-tabs>button:not(.icon-button){min-height:40px}}.frontmatter-summary{padding:0 0 16px;border-bottom:1px solid var(--border);margin-bottom:22px}.frontmatter-summary button{font-size:11px;color:var(--muted);padding:4px 0}.frontmatter-summary button:hover{color:var(--accent)}@media(max-width:1000px){.inspector.mobile-panel{display:flex;position:fixed;z-index:25;right:0;top:59px;bottom:29px;width:min(320px,calc(100vw - 47px));box-shadow:-15px 0 45px #0002}}@media(max-width:720px){.inspector.mobile-panel{top:52px}}.editor-host:not(.source) .cm-content{max-width:none;padding-left:var(--editor-padding);padding-right:var(--editor-padding)}.editor-host:not(.source) .live-h1{font-size:34px;line-height:1.45;margin-bottom:6px}.editor-host:not(.source) .live-h2{font-size:23px;line-height:1.5;margin-top:18px}.editor-host:not(.source) .live-h3{font-size:18px;margin-top:12px}.live-strong{font-weight:700}.live-emphasis{font-style:italic}.live-strike{text-decoration:line-through;color:var(--muted)}.live-inline-code{background:var(--hover);color:var(--accent);border-radius:4px;padding:2px 4px;font-family:var(--editor-font);font-size:.88em}.live-link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent),transparent 65%);text-underline-offset:3px;cursor:text}.live-bullet{display:inline-block;color:var(--accent);width:.65em;font-weight:700}.editor-host:not(.source) .live-quote{border-left:3px solid var(--accent);padding-left:18px;color:var(--muted);font-style:normal}.live-block{cursor:text;margin:8px 0;outline:none}.live-block:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:5px}.live-block pre{margin:0;font-size:13px;line-height:1.7}.live-block table{font-size:14px}.live-block th{background:var(--hover);font-weight:600}.live-block td,.live-block th{padding:10px 14px}.live-block hr{border:0;border-top:1px solid var(--border);margin:24px 0}.live-source-block{font-family:var(--editor-font);font-size:13px;background:var(--hover)}@media(max-width:720px){.editor-host:not(.source) .cm-content{padding-left:min(var(--editor-padding),24px);padding-right:min(var(--editor-padding),24px)}.editor-host:not(.source) .live-h1{font-size:28px}.live-block{overflow-x:auto}}.editor-host:not(.source) .cm-line.live-heading{margin:0;padding-top:12px;padding-bottom:3px}.editor-host:not(.source) .cm-line.live-h1{padding-top:6px;padding-bottom:6px}.live-block{margin:0;padding-top:8px;padding-bottom:8px}.field input,.field select{min-height:42px;height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}.field textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}.project-areas{display:grid;gap:3px;padding:8px 12px;border-bottom:1px solid var(--border)}.project-areas button{display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border-radius:7px;font-size:12px}.project-areas button:hover,.project-areas button.active{background:var(--accent-soft);color:var(--accent)}.project-actions{display:flex;gap:8px;padding:6px 16px}.project-pill,.badge{display:inline-flex;align-items:center;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:11px;padding:4px 8px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-card{width:calc(100% - 24px);margin:10px 12px;display:flex;gap:9px;align-items:center;text-align:left;padding:12px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.focus-card>span:nth-child(2){min-width:0;flex:1}.focus-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.focus-card small{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;color:var(--muted)}.focus-icon{color:var(--accent)}.cloud-entry{display:flex;gap:9px;align-items:center;text-align:left;width:100%;padding:12px 20px;color:var(--muted);font-size:11px}.cloud-entry strong,.cloud-entry small{display:block}.cloud-entry strong{font-size:12px;color:var(--text);margin-bottom:3px}.focus-list{display:grid;gap:8px}.focus-list>div{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px}.focus-list>div>button:first-child{flex:1;display:grid;gap:8px;padding:14px;text-align:left}.focus-list strong{font-size:15px}.focus-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.focus-preview span{display:flex;gap:5px;font-size:12px;padding:6px;border:1px solid var(--border);border-radius:6px}.known-vaults{display:grid;gap:8px;margin:18px 0 22px}.known-vault-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.known-vault-open{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left}.known-vault-open:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.known-vault-open[aria-current=true]{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-soft);opacity:1}.known-vault-remove{align-self:stretch;width:42px;color:var(--muted)}.known-vault-remove:hover{color:var(--danger, #b42318)}.vault-remove-path{overflow-wrap:anywhere;font-size:12px}.vault-remove-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;margin:9px 0;border:1px solid var(--border);border-radius:8px;cursor:pointer}.vault-remove-choice span,.vault-remove-choice small{display:block}.vault-remove-choice small{margin-top:4px;color:var(--muted)}.vault-remove-danger{background:var(--danger, #b42318)}.known-vault-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.known-vault-details{min-width:0}.known-vault-details strong,.known-vault-details small{display:block}.known-vault-details strong{margin-bottom:3px;font-size:13px}.known-vault-details small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.current-vault{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:10px;font-weight:600}.vault-list-status{margin:18px 0 22px;display:flex;align-items:center;gap:8px}.vault-opening{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;border:1px solid var(--border);border-radius:10px;background:var(--accent-soft);text-align:center}.vault-opening>svg{color:var(--accent)}.vault-opening strong{font-size:17px}.vault-opening p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}@media(prefers-reduced-motion:reduce){.vault-opening .spin,.vault-list-status .spin{animation:none}}.vault-actions-title{margin:0 0 12px;padding-top:18px;border-top:1px solid var(--border);font-size:12px}.vault-options{display:grid;gap:10px;margin:20px 0}.vault-options button{display:grid;grid-template-columns:34px 1fr;gap:8px 12px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:10px}.vault-options button:hover{border-color:var(--accent);background:var(--accent-soft)}.vault-options svg{grid-row:span 2;color:var(--accent)}.vault-options span{color:var(--muted);font-size:12px;line-height:1.5}.explorer-context{position:fixed;z-index:1000;width:220px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 45px #0003}.explorer-context button{display:flex;gap:9px;align-items:center;text-align:left;width:100%;padding:10px;border-radius:6px;font-size:12px}.explorer-context button:hover{background:var(--accent-soft);color:var(--accent)}.context-label{padding:8px 10px;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.person-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px;border:1px solid var(--border);border-radius:10px;margin:12px 0;position:relative}.person-form>.icon-button{position:absolute;right:6px;top:2px}.person-form .field{margin:3px 0}.people-editor>.button-row{flex-wrap:wrap;margin:12px 0}.info-note{padding:12px;background:var(--accent-soft);border-radius:8px;font-size:12px;line-height:1.5}.template-builder{padding:16px;border:1px solid var(--border);border-radius:10px;margin:14px 0}.template-file{margin:14px 0}.template-file textarea{font-family:var(--editor-font);font-size:12px}.project-form details{border-top:1px solid var(--border);padding:14px 0}.project-form summary{cursor:pointer;font-weight:600;margin-bottom:10px}.form-grid{gap:16px}.project-hub{max-width:none;margin:0;width:100%;padding:36px 40px;overflow:auto}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{font-size:28px;margin:8px 0}.page-heading p{color:var(--muted);line-height:1.6;max-width:480px}.drop-zone{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed var(--border);border-radius:12px;margin:20px 0;background:var(--sidebar)}.drop-zone>svg{color:var(--accent);flex-shrink:0}.drop-zone>div{flex:1}.drop-zone p{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0 0}.drop-zone strong{font-size:13px}.hub-search{display:flex;align-items:center;gap:10px;margin:18px 0}.hub-search input{flex:1;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:12px;border-radius:8px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.person-card,.meeting-card,.hub-form{border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px;background:var(--surface)}.person-card h2,.meeting-card h2,.hub-form h2{font-size:16px}.person-card p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.person-avatar{display:grid;place-items:center;text-align:center;line-height:1;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:600}.contact-line{color:var(--muted)}.quiet-empty{padding:38px 20px;text-align:center;color:var(--muted);line-height:1.7}.hub-form>.button-row{justify-content:flex-end;margin-top:20px}.hub-form fieldset{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:12px}.check-row{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}.check-row input{width:auto}.calendar{border:1px solid var(--border);border-radius:12px;padding:18px;margin:22px 0;max-width:640px}.calendar-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}.calendar-heading strong{flex:1;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-grid>span{font-size:10px;color:var(--muted);padding:8px}.calendar-grid button{height:40px;border-radius:7px;position:relative}.calendar-grid button:hover,.calendar-grid button.selected{background:var(--accent-soft);color:var(--accent)}.event-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;bottom:4px;left:calc(50% - 2px)}.meeting-card{display:flex;gap:20px}.meeting-date{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:60px;color:var(--accent);font-size:12px}.meeting-content{flex:1;min-width:0}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.heading-row h2{margin-top:0}.participant-pills{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.participant-review{display:flex;flex-wrap:wrap;gap:8px;background:var(--sidebar);padding:14px;border-radius:8px;margin:14px 0}.participant-review strong{width:100%;font-size:12px}.source-link{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;margin:8px 0}.knowledge-result{display:block;text-align:left;width:100%;border-bottom:1px solid var(--border);padding:14px}.search-excerpt{font-size:12px;color:var(--muted)}.search-result>span{display:block;font-size:11px;line-height:1.5;max-height:70px;overflow:hidden}.search-result p,.search-result h1,.search-result h2,.search-result h3{font-size:inherit;margin:3px 0;line-height:1.5}.search-result ul,.search-result ol{padding-left:16px;margin:3px 0}.search-result code{font-size:10px;background:var(--hover);padding:1px 3px;border-radius:3px}.search-result strong{font-weight:600}.search-result pre{white-space:pre-wrap}.mermaid-diagram svg{max-width:100%;height:auto;display:block;margin:auto}.mermaid-diagram{min-height:60px;padding:18px;background:var(--surface)}.mermaid-error{font-size:12px;color:var(--muted);white-space:pre-wrap}.project-hub .prose{font-size:13px}@media(max-width:950px){.project-hub{padding:24px}.page-heading{display:block}.drop-zone{flex-wrap:wrap}.person-form{grid-template-columns:1fr}}:root:not([data-theme=dark]){--muted: #64646f;--subtle: #6b6b76}:root[data-theme=dark]{--subtle: #a0a0ae}.tree-item{cursor:pointer;-webkit-user-select:none;user-select:none}.tree-item[data-explorer-path]{-webkit-user-drag:none}.tree-item[data-explorer-path]:active{cursor:grabbing}.focus-card small{white-space:nowrap}.focus-card .project-pill{max-width:115px}.mermaid-diagram{background:#fff;border-radius:8px}.file-collection{margin-top:24px;min-width:0}.collection-views{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.collection-views button{padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.collection-views button.active{background:var(--accent-soft);color:var(--accent)}.collection-toolbar{display:flex;gap:16px;align-items:center;margin:20px 0 14px}.collection-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.collection-search input{background:transparent;border:0;color:var(--text);padding:12px 0;width:100%;min-width:0;outline-offset:3px}.collection-search-mode,.collection-sort,.collection-pagination label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.collection-search-mode select,.collection-sort select,.collection-pagination select{height:40px;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:var(--text);background:var(--surface)}.file-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.file-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.file-table th{background:var(--sidebar);padding:12px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.file-table td{padding:14px 12px;border-top:1px solid var(--border);vertical-align:top}.file-table tr:hover,.file-table tr.preview-selected{background:var(--hover)}.file-name-cell{min-width:210px;width:48%;max-width:500px}.file-name{display:flex;gap:8px;align-items:start;color:var(--text);font:inherit;font-size:13px;font-weight:600;background:none;border:0;padding:0;text-align:left;overflow-wrap:anywhere}.file-name svg{flex-shrink:0;color:var(--muted);margin-top:1px}.file-table small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.file-type{font-size:10px;font-weight:600;letter-spacing:.04em}.file-updated{white-space:nowrap;color:var(--muted);font-size:11px}.file-actions{display:flex;align-items:center;gap:2px}.file-actions .icon-button{width:30px;height:30px;flex-shrink:0}.file-actions .text-button{white-space:nowrap;font-size:11px}.source-badge{display:inline-block;border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px;max-width:140px;overflow-wrap:anywhere}.collection-pagination{display:flex;align-items:center;gap:12px;padding:14px 0;color:var(--muted);font-size:12px;flex-wrap:wrap}.collection-pagination>span:first-child{margin-right:auto}.document-preview,.collection-confirm{border:1px solid var(--border);border-radius:10px;padding:20px;margin:18px 0;background:var(--surface)}.document-preview .prose{max-height:460px;overflow:auto;padding:16px 0}.document-preview h2{margin:0 0 6px;font-size:17px;overflow-wrap:anywhere}.document-preview small{color:var(--muted);overflow-wrap:anywhere}.document-preview pre,.search-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.file-table .search-excerpt{max-height:125px;overflow:auto;color:var(--muted);margin-top:10px;line-height:1.6}.search-excerpt p,.search-excerpt h1,.search-excerpt h2,.search-excerpt h3{font-size:inherit;margin:4px 0}.search-excerpt mark,.document-preview mark,.search-result mark{background:#ffe8a3;color:#382900;border-radius:2px}.code-string{color:#236747}.code-keyword{color:#8a3560}.code-number{color:#965714}[data-theme=dark] .code-string{color:#8fdbb8}[data-theme=dark] .code-keyword{color:#ef9bc5}[data-theme=dark] .code-number{color:#edc089}.findings-details{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.findings-details summary{cursor:pointer;font-size:13px;color:var(--muted)}.findings-list{display:flex;flex-direction:column;gap:6px}.findings-list .fact-card{padding:10px 14px}.findings-list .fact-card p{margin:5px 0}@media(max-width:760px){.collection-toolbar{flex-wrap:wrap}.collection-search{flex-basis:100%}.file-updated{display:none}.file-table th:nth-child(4){display:none}.project-hub{padding:20px 16px}.file-name-cell{min-width:180px}}.sidebar .project-label{padding:3px 16px;margin:0}.sidebar .project-select{margin:2px 12px 12px;padding:4px 8px;gap:6px;min-height:40px}.project-select select{min-width:0;flex:1;padding:6px 0}.project-select>.icon-button{width:26px;height:30px;flex-shrink:0}.explorer-toolbar{display:flex;align-items:center;margin:0 12px 8px;border-bottom:1px solid var(--border);min-height:38px;gap:4px}.explorer-toolbar [role=tablist]{display:flex;gap:4px}.explorer-toolbar [role=tab]{padding:10px 7px;font-size:12px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted)}.explorer-toolbar [aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.explorer-create{display:flex;margin-left:auto;gap:2px}.explorer-create .icon-button{width:28px;height:30px}.sidebar .search-box{margin:4px 12px 12px}.sidebar-bottom{margin-top:auto}.sidebar-bottom.vault-controls{display:grid;gap:6px;width:100%;padding:10px 12px 12px}.vault-switcher{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-align:left}.vault-switcher:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--hover)}.vault-switcher.mobile-vault{grid-template-columns:31px minmax(0,1fr)}.vault-switcher.mobile-vault:hover{border-color:var(--border);background:var(--surface)}.vault-switcher-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.vault-switcher span:nth-child(2){min-width:0}.vault-switcher small,.vault-switcher strong{display:block}.vault-switcher small{margin-bottom:2px;color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.vault-switcher strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vault-controls .cloud-entry,.vault-controls .account-entry{padding:6px 8px;border-radius:6px;font-size:10px}.vault-controls .cloud-entry:hover,.vault-controls .account-entry:hover{background:var(--hover)}.vault-controls .cloud-entry span,.vault-controls .account-entry span{flex:1}.topbar .focus-compact{display:flex;align-items:center;gap:7px;margin:0;padding:4px 8px;min-height:28px;height:28px;width:auto;max-width:340px;border:1px solid var(--border);border-radius:6px;background:transparent;box-shadow:none}.topbar .focus-compact strong{font-size:11px;font-weight:500;max-width:145px}.topbar .focus-compact .focus-meta{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .save-focus{font-size:11px;white-space:nowrap}.topbar .topbar-actions{gap:10px}.topbar .breadcrumb{min-width:0;overflow:hidden}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-dialog{width:min(940px,95vw);max-width:940px}.product-settings-dialog .dialog-body{padding:0}.product-settings{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:440px}.settings-nav{padding:20px 12px;border-right:1px solid var(--border);background:var(--sidebar)}.settings-nav button{display:flex;align-items:center;gap:9px;padding:12px 10px;width:100%;border:0;background:none;color:var(--muted);border-radius:7px;text-align:left;font-size:12px}.settings-nav button.active{background:var(--accent-soft);color:var(--accent)}.settings-pane{padding:22px 26px;min-width:0;max-height:70vh;overflow-y:auto}.settings-pane h3{margin-top:0;font-size:17px}.settings-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.settings-group h4{margin:0 0 12px;font-size:12px}.settings-stack{display:grid}.settings-toggle,.settings-select{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--border);cursor:pointer}.settings-toggle:last-child,.settings-select:last-child{border-bottom:0}.settings-toggle span,.settings-select span{display:grid;gap:4px}.settings-toggle strong,.settings-select strong{font-size:12px}.settings-toggle small,.settings-select small{color:var(--muted);line-height:1.4}.settings-select select{width:170px;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:0 9px}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle>i{position:relative;width:36px;height:20px;flex:none;border-radius:20px;background:var(--border);transition:background .15s}.settings-toggle>i:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform .15s}.settings-toggle input:checked+i{background:var(--accent)}.settings-toggle input:checked+i:after{transform:translate(16px)}.settings-toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.colour-choice{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;text-transform:capitalize;font-size:11px}.colour-choice.active{border-color:var(--accent);background:var(--accent-soft)}.colour-choice i{width:11px;height:11px;border-radius:50%;background:#7560bf}.colour-choice.blue i{background:#356fc0}.colour-choice.teal i{background:#27837c}.colour-choice.rose i{background:#ad526f}:root[data-density=compact] .tree-item{height:30px}:root[data-density=compact] .project-area{padding-top:8px;padding-bottom:8px}:root[data-density=compact] .collection{padding-top:28px;padding-bottom:28px}.settings-pane .muted{line-height:1.6}.embedding-settings{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.embedding-settings h4{margin:0 0 10px}.embedding-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.embedding-action-row button{margin:0}.embedding-model-ready{margin:16px 0 0}.embedding-progress-card{display:grid;gap:8px;margin:16px 0 0;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.embedding-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.embedding-progress-copy span,.embedding-progress-card small{color:var(--muted)}.embedding-progress{position:relative;height:7px;overflow:hidden;border-radius:999px;background:var(--hover)}.embedding-progress>i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--accent);transition:width .25s ease}.embedding-progress-indeterminate>i{width:38%;animation:embedding-download 1.25s ease-in-out infinite}.embedding-limits{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--border)}@keyframes embedding-download{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.embedding-progress>i{transition:none}.embedding-progress-indeterminate>i{width:100%;animation:none}}.shortcut-list{max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin:14px 0}.shortcut-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;text-align:left}.shortcut-list button:last-child{border-bottom:0}.shortcut-list button.selected{background:var(--accent-soft)}.shortcut-list small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.shortcut-list kbd{white-space:nowrap}.shortcut-editor{border-top:1px solid var(--border);padding-top:16px}.shortcut-editor strong{font-size:13px}.shortcut-editor .field{margin:12px 0}.reset-shortcuts{margin-top:16px}@media(max-width:950px){.topbar .focus-meta{display:none}.topbar .focus-compact{max-width:150px}}@media(max-width:640px){.product-settings{grid-template-columns:1fr}.settings-nav{display:flex;padding:8px;border-right:0;border-bottom:1px solid var(--border)}.settings-nav button{padding:8px;font-size:11px}.settings-nav svg{display:none}.settings-pane{padding:18px;max-height:65vh}.topbar .focus-compact{max-width:120px}.topbar .topbar-actions{gap:6px}}.editor-host:not(.source) .cm-scroller{font-family:var(--document-font);line-height:var(--editor-line-height)}.editor-host:not(.source) .cm-content{font-size:var(--editor-font-size);line-height:var(--editor-line-height)}.editor-host:not(.source) .cm-line.live-heading{margin:0;padding-top:var(--editor-heading-spacing);padding-bottom:3px;color:var(--heading);font-family:var(--document-font);font-weight:650;line-height:1.3}.editor-host:not(.source) .cm-line.live-h1{padding-top:calc(var(--editor-heading-spacing) / 2);padding-bottom:6px;font-size:var(--editor-h1-size)}.editor-host:not(.source) .cm-line.live-h2{margin:0;font-size:var(--editor-h2-size)}.editor-host:not(.source) .cm-line.live-h3{margin:0;font-size:var(--editor-h3-size)}.editor-host:not(.source) .cm-line.live-paragraph{padding-top:var(--editor-paragraph-spacing)}.editor-host:not(.source) .cm-line.live-list-item{padding-block:calc(var(--editor-list-spacing) / 2);padding-left:max(0px,calc(var(--editor-list-indent) - 26px))}.editor-host:not(.source) .live-block.live-rule{margin-block:var(--editor-rule-spacing);padding-block:0}.editor-host:not(.source) .live-block.live-rule hr{margin:0}.editor-host:not(.source) .live-block.live-table{margin-block:var(--editor-paragraph-spacing);padding-block:0}.editor-host:not(.source) .live-block.live-table td,.editor-host:not(.source) .live-block.live-table th{padding:var(--editor-table-cell-padding)}.prose{font-family:var(--document-font);font-size:var(--editor-font-size);line-height:var(--editor-line-height)}.prose h1,.prose h2,.prose h3{margin-top:var(--editor-heading-spacing);margin-bottom:0;line-height:1.3}.prose h1{font-size:var(--editor-h1-size)}.prose h2{font-size:var(--editor-h2-size)}.prose h3{font-size:var(--editor-h3-size)}.prose p,.prose ul,.prose ol{margin-block:var(--editor-paragraph-spacing)}.prose ul,.prose ol{padding-left:var(--editor-list-indent)}.prose li+li{margin-top:var(--editor-list-spacing)}.prose hr{margin-block:var(--editor-rule-spacing);border:0;border-top:1px solid var(--border)}.prose td,.prose th{padding:var(--editor-table-cell-padding)}.sidebar .sidebar-brand{flex-shrink:0}.topbar .focus-compact strong{margin:0}dialog.product-settings-dialog{width:min(940px,95vw);max-width:940px}.agent-purpose{border:1px solid var(--border);border-radius:7px;padding:12px;margin:14px 0;font-size:12px}.agent-purpose strong{color:var(--text)}.agent-purpose p{line-height:1.6;white-space:pre-wrap}.focus-switcher{position:relative}.focus-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(390px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px #0002;text-align:left}.focus-menu-heading{padding:14px 14px 10px;display:grid;gap:5px}.focus-menu-heading strong{font-size:13px}.focus-menu-heading small{font-size:12px;color:var(--muted);line-height:1.5}.focus-dropdown .focus-list{max-height:45vh;overflow:auto;padding:0 8px 8px;gap:12px}.focus-group-label{font-size:11px;font-weight:600;color:var(--muted);padding:8px 6px;overflow-wrap:anywhere}.focus-dropdown .focus-item{display:flex;align-items:center;border-radius:6px}.focus-dropdown .focus-item.selected{background:var(--accent-soft)}.focus-dropdown .focus-item>button:first-child{flex:1;min-width:0;display:grid;gap:4px;text-align:left;padding:10px 8px}.focus-dropdown .focus-item strong{font-size:13px}.focus-dropdown .focus-item span,.focus-dropdown .focus-item small{font-size:11px;color:var(--muted)}.focus-dropdown .focus-item small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-menu-actions{border-top:1px solid var(--border);padding:6px;display:grid;gap:2px}.focus-menu-actions button{text-align:left;padding:10px 8px;border-radius:5px;font-size:12px}.focus-menu-actions button:hover,.focus-dropdown .focus-item:hover{background:var(--hover)}.focus-association{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px}.palette-section-title{padding:10px 16px 6px;color:var(--muted);font-size:11px;font-weight:600;display:flex;justify-content:space-between}.palette-section-title span{font-weight:400}.palette-list button.selected{background:var(--accent-soft)}.palette-file{display:grid;gap:5px;min-width:0}.palette-file strong{font-size:13px}.palette-file small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-file .search-excerpt{font-size:12px;max-height:55px;overflow:hidden}.palette-file .search-excerpt p{margin:0}.palette-empty{color:var(--muted);font-size:12px;padding:8px 16px}.collection-toolbar{flex-wrap:wrap;gap:12px}.collection-search-mode{white-space:nowrap}.sidebar.sidebar-hidden{display:none}.footer-actions{display:flex;align-items:center;gap:6px}.footer-right{margin-left:auto}.footer-document-meta{display:flex;align-items:center;white-space:nowrap}.save-indicator{display:grid;width:22px;height:22px;place-items:center}.save-indicator>i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 12%,transparent)}.save-indicator.pending>i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.save-indicator.error>i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}@media(max-width:720px){.footer-document-meta{display:none}.footer-right{flex-shrink:0}}.statusbar{min-height:38px;overflow:visible}.statusbar .focus-compact{display:flex;align-items:center;gap:7px;width:auto;max-width:230px;height:26px;min-height:26px;margin:0;padding:3px 8px;border:1px solid var(--border);border-radius:6px}.statusbar .focus-compact strong{margin:0;font-size:11px;font-weight:500}.statusbar .focus-dropdown{top:auto;bottom:calc(100% + 8px);right:auto;left:0;color:var(--text)}.focus-menu-actions button{display:flex;align-items:center;gap:8px}.template-editor-banner{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-soft);font-size:12px}.template-editor-banner>span{display:grid;gap:3px}.template-editor-banner small{color:var(--muted)}.file-template-control{position:relative}.file-template-popover{position:absolute;top:100%;right:0;z-index:60;width:260px;max-height:340px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 10px 32px #0002}.file-template-popover input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);margin-bottom:6px}.file-template-popover button{display:block;width:100%;padding:10px;text-align:left;border-radius:5px;font-size:12px}.file-template-popover button:hover{background:var(--hover)}.template-picker-list{max-height:220px;overflow:auto;display:grid;gap:5px}.template-picker-list button{text-align:left;display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px}.template-picker-list button.selected{background:var(--accent-soft)}.template-picker-list small{color:var(--muted)}.template-content-preview{max-height:300px;overflow:auto;padding:20px;margin-top:12px;border:1px solid var(--border);border-radius:8px}.settings-template-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.settings-template-list span{flex:1;min-width:0}.settings-template-list strong,.settings-template-list small{display:block}.settings-template-list small{color:var(--muted);margin-top:4px;font-size:11px}.template-library{width:100%;margin:0}.template-library .page-heading{align-items:flex-start}.template-library .page-heading .button-row{flex-wrap:wrap;justify-content:flex-end}.template-search{max-width:520px;margin-bottom:24px}.template-guidance{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.template-guidance div{display:grid;gap:4px}.template-guidance strong{font-size:12px}.template-guidance span{color:var(--muted);font-size:11px;line-height:1.5}.template-section{margin-top:26px}.template-section .section-heading{align-items:end}.template-section .section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.template-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.template-row{display:grid;grid-template-columns:38px minmax(180px,1fr) 110px minmax(150px,auto);align-items:center;gap:12px;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--border)}.template-row:last-child{border-bottom:0}.template-kind{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.template-summary,.template-summary strong,.template-summary small{display:block}.template-summary small,.template-meta{color:var(--muted);font-size:11px}.template-summary small{margin-top:4px}.template-meta{display:flex;align-items:center;gap:5px}.template-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.template-actions .secondary{min-height:32px}.note-location{padding:9px 11px;border-radius:6px;background:var(--hover)}.resource-tabs{display:inline-flex;gap:3px;margin:-8px 0 22px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--hover)}.resource-tabs button{min-width:120px;min-height:34px;padding:0 16px;border-radius:6px;color:var(--text)}.resource-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.global-knowledge{width:100%;margin:0}.global-knowledge .page-heading{align-items:flex-start}.linked-knowledge{margin:18px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.linked-knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 17px 13px;border-bottom:1px solid var(--border)}.linked-knowledge-heading h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px}.linked-knowledge-heading h3 svg{color:var(--accent)}.linked-knowledge-heading p{margin:0;color:var(--muted);font-size:12px}.linked-knowledge-toolbar{display:flex;align-items:center;gap:9px;margin:12px 16px 8px}.linked-knowledge-search{display:flex;align-items:center;flex:1;gap:8px;padding:0 10px;height:34px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.linked-knowledge-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.linked-source-list{padding:8px}.linked-source-row{position:relative}.linked-source{border-radius:7px}.linked-source-row+.linked-source-row{margin-top:3px}.linked-source>summary{display:flex;align-items:center;min-height:46px;gap:9px;padding:5px 42px 5px 8px;border-radius:7px;cursor:pointer;list-style:none}.linked-source-remove{position:absolute;top:9px;right:8px}.linked-source>summary::-webkit-details-marker{display:none}.linked-source>summary:hover{background:var(--hover)}.linked-source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.linked-source-name{display:flex;flex:1;min-width:0;flex-direction:column}.linked-source-name strong,.linked-source-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-source-name strong{font-size:12px}.linked-source-name small{margin-top:2px;color:var(--muted);font-size:10px}.linked-source-embedding{display:flex;align-items:center;gap:7px;margin-top:5px}.linked-source-embedding>i{display:block;width:min(150px,42%);height:4px;overflow:hidden;border-radius:999px;background:var(--hover)}.linked-source-embedding>i>b{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.linked-source-embedding em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.linked-source-status{color:var(--green);font-size:10px}.linked-source-status.offline{color:var(--danger)}.linked-tree{margin:0 8px 8px 46px;padding:5px 0;border-left:1px solid var(--border)}.linked-tree-row{display:flex;align-items:center;width:calc(100% - 8px);min-height:30px;gap:6px;margin-left:4px;padding:0 8px 0 calc(8px + var(--tree-depth) * 15px);border-radius:5px;color:var(--text);text-align:left;font-size:11px}.linked-tree-item{position:relative}.linked-tree-item .linked-tree-row{padding-right:34px}.linked-local-remove{position:absolute;top:3px;right:8px;min-width:24px;min-height:24px;opacity:0}.linked-tree-item:hover .linked-local-remove,.linked-local-remove:focus-visible{opacity:1}@media(hover:none){.linked-local-remove{opacity:1}}.linked-tree-row:hover{background:var(--hover)}.linked-tree-row svg{flex:none;color:var(--muted)}.linked-tree-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-knowledge-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;color:var(--muted);font-size:12px}.linked-preview{margin:0 16px 16px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.linked-preview h3{margin:0;font-size:14px}.linked-preview small{color:var(--muted)}.linked-preview .prose{max-height:360px;margin-top:12px;overflow:auto}@media(max-width:640px){.global-knowledge .page-heading{display:grid}}.todo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.todo-workspace{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:36px 40px;overflow:hidden}@media(max-width:1200px){.todo-workspace{padding:30px 25px}}.todo-toolbar .collection-search{flex:1;max-width:520px;margin:0}.todo-list-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.todo-list-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:11px}.todo-list-table th{padding:10px 12px;color:var(--muted);background:var(--hover);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.todo-list-table td{padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);vertical-align:middle}.todo-list-table tbody tr:hover{background:var(--hover)}.todo-title-button{display:block;width:100%;padding:2px 0;text-align:left;color:var(--text)}.todo-title-button strong,.todo-title-button small{display:block}.todo-title-button small,.todo-list-table td>small{margin-top:2px;color:var(--muted);font-size:10px}.todo-list-table progress,.todo-card progress{width:100%;height:6px;accent-color:var(--accent)}.todo-timeline>div{display:flex;gap:10px;padding:0 0 14px}.todo-timeline i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.todo-timeline>div.manual i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 16%,transparent)}.todo-timeline span,.todo-timeline strong,.todo-timeline small{display:block}.todo-timeline small{margin-top:3px;color:var(--muted);font-size:10px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;gap:12px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-height:100%;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--hover)}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.kanban-column>header span{color:var(--muted);font-size:11px}.todo-card{margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .14s,transform .14s,box-shadow .14s}.todo-card:active{cursor:grabbing}.todo-card.dragging{opacity:.52;transform:rotate(1deg) scale(.98);box-shadow:var(--shadow-lg)}.todo-drag-handle{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:5px 8px 0;color:var(--subtle);font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.todo-drag-handle:active{cursor:grabbing}.todo-card>button{display:grid;gap:8px;width:100%;padding:12px;text-align:left}.todo-card-meta{display:flex;flex-wrap:wrap;gap:7px 10px;color:var(--muted);font-size:10px}.todo-card-meta span{display:inline-flex;align-items:center;gap:3px}.todo-card small{color:var(--muted);font-size:10px}.task-dialog{width:min(1080px,calc(100vw - 40px));max-width:1080px;height:min(820px,calc(100vh - 48px));max-height:820px;padding:0;overflow:hidden}.task-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.task-dialog-header,.task-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid var(--border)}.task-dialog-header h2{margin:3px 0 0;font-family:var(--serif);font-size:21px}.task-dialog-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.8fr);min-height:0;overflow:hidden}.task-dialog-main,.task-dialog-properties{min-width:0;overflow-y:auto;padding:22px}.task-dialog-properties{border-left:1px solid var(--border);background:var(--hover)}.task-dialog-properties>h3,.task-picker h3{margin:0 0 12px;font-size:12px}.task-dialog-properties>.field{margin-bottom:14px}.task-dialog-footer{border-top:1px solid var(--border);border-bottom:0}.task-dialog-error{margin:0 20px 12px}.task-subtasks,.task-updates{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.task-related-files{margin-top:18px}.task-related-files>strong{display:block;margin-bottom:8px;font-size:11px}.task-subtasks .section-heading,.task-updates .section-heading{align-items:start}.task-subtasks .section-heading h3,.task-updates .section-heading h3{margin:0 0 4px;font-size:14px}.task-subtasks .section-heading p,.task-updates .section-heading p{margin:0;color:var(--muted);font-size:11px}.subtask-add{display:flex;gap:8px;margin:14px 0 9px}.subtask-add input,.task-update-add textarea,.task-picker-search{flex:1;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.subtask-add input,.task-update-add textarea{padding:10px 11px;color:var(--text)}.subtask-row{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:4px 6px;border-bottom:1px solid var(--border)}.subtask-row label{display:flex;gap:9px;align-items:center;font-size:12px}.subtask-row .completed{color:var(--muted);text-decoration:line-through}.task-update-add{display:grid;gap:8px;margin:14px 0 20px}.task-update-add .primary{justify-self:end}.task-picker{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.task-picker-search{display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted)}.task-picker-search input{min-width:0;width:100%;padding:9px 0;border:0;background:transparent;color:var(--text)}.task-picker-results,.task-file-tree{max-height:190px;overflow-y:auto;margin-top:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.task-picker-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.task-picker-results>button:hover,.task-picker-results>button.selected{background:var(--accent-soft)}.task-picker-results span,.task-picker-results small{display:block}.task-picker-results small{margin-top:2px;color:var(--muted);font-size:9px}.task-picker-results svg{grid-column:2;grid-row:1 / span 2}.task-selection-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.task-selection-pills button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:10px}.task-file-folder,.task-file-option{display:flex;align-items:center;gap:6px;min-height:32px;padding-top:5px;padding-bottom:5px;font-size:11px}.task-file-folder{color:var(--muted);font-weight:600}.task-file-option:hover{background:var(--hover)}@media(max-width:760px){.template-row{grid-template-columns:38px 1fr auto}.template-meta{display:none}.task-dialog-content{grid-template-columns:1fr}.task-dialog-properties{border-top:1px solid var(--border);border-left:0}.task-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.replace-controls{padding:0 16px 14px}.replace-toggle{margin:0 12px 10px;text-align:left}.replace-files{max-height:55vh;overflow:auto}.replace-files details{padding:12px 0;border-bottom:1px solid var(--border)}.replace-files summary label{display:inline-flex;gap:8px;align-items:center;font-size:12px}.replace-diff{display:grid;gap:10px;margin-top:12px}.replace-diff pre{white-space:pre-wrap;max-height:180px;overflow:auto;background:var(--sidebar);padding:12px}.native-cloud{display:grid;gap:14px}.native-cloud-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.native-cloud-hero>svg{color:var(--accent)}.native-cloud-feedback{position:sticky;top:-12px;z-index:4;display:grid;gap:6px;padding:4px 0;background:var(--surface)}.native-cloud-feedback .error-message,.native-cloud-feedback .native-cloud-message{margin:0}.native-cloud-feedback .error-message{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;line-height:1.5}.native-cloud-feedback svg{flex:0 0 auto;margin-top:1px}.native-cloud h3,.native-cloud h4,.native-cloud p{margin:0}.native-cloud h3{font-size:18px}.native-cloud h4{font-size:13px}.native-cloud-hero p,.native-cloud .muted{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.native-cloud-state{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.native-cloud-state.ready{border-color:color-mix(in srgb,#2c9865 45%,var(--border));color:#287952;background:color-mix(in srgb,#3eb87d 10%,var(--surface))}.native-cloud-state.warning{border-color:color-mix(in srgb,#c88524 45%,var(--border));color:#9a6118;background:color-mix(in srgb,#d69a3a 9%,var(--surface))}.native-cloud-notice,.native-cloud-local,.native-cloud-message,.native-cloud-ok{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--hover);color:var(--muted);font-size:11px;line-height:1.5}.native-cloud-notice svg,.native-cloud-local svg,.native-cloud-message svg,.native-cloud-ok svg{flex:0 0 auto;margin-top:1px}.native-cloud-notice.compact{margin-bottom:12px;padding:8px 9px}.native-cloud-ok,.native-cloud-message{border-color:color-mix(in srgb,#2c9865 34%,var(--border));color:#287952;background:color-mix(in srgb,#3eb87d 7%,var(--surface))}.native-cloud-section{padding:13px;border:1px solid var(--border);border-radius:9px}.native-cloud-heading,.native-cloud-heading>div{display:flex;align-items:center;gap:8px}.native-cloud-heading{justify-content:space-between;margin-bottom:11px}.native-cloud-heading>span{max-width:52%;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.native-cloud-step{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}.native-cloud-inline{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.native-cloud-inline>.field{flex:1 1 180px;min-width:0;margin:0}.native-cloud-inline>button{flex:0 0 auto}.native-cloud-days{flex-basis:112px!important}.native-cloud-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:var(--hover)}.native-cloud-tabs button{padding:6px 9px;border-radius:5px;color:var(--muted);font-size:11px}.native-cloud-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #0001}.native-cloud-list{display:grid;gap:7px;margin-top:12px}.native-cloud-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:7px}.native-cloud-list article>svg{color:var(--accent)}.native-cloud-list strong,.native-cloud-list small{display:block;overflow-wrap:anywhere}.native-cloud-list strong{font-size:11px}.native-cloud-list small,.native-cloud-list article>span{margin-top:3px;color:var(--muted);font-size:9px}.native-cloud-list article>span.revoked{color:var(--danger)}.native-cloud-list.conflicts article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.native-cloud-review{display:grid;gap:10px;margin-top:10px}.native-cloud-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.native-cloud-versions section,.native-cloud-history{min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--hover)}.native-cloud-resolution,.native-cloud-revision-actions{display:flex;flex-wrap:wrap;gap:6px}.native-cloud-resolution button{min-height:30px}.native-cloud-versions pre{max-height:160px;margin:5px 0 0;overflow:auto;color:var(--text);font-family:var(--font-mono);font-size:9px;line-height:1.45;white-space:pre-wrap}.native-cloud-history>span,.native-cloud-history>div,.native-cloud-history>div>span:first-child{display:flex;align-items:center}.native-cloud-history>span{gap:6px;font-size:10px;font-weight:650}.native-cloud-history>div{justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--border)}.native-cloud-history>div:first-of-type{margin-top:7px}.native-cloud-history>div>span:first-child{min-width:0;align-items:flex-start;flex-direction:column}.native-cloud-revision-actions{flex:0 0 auto}.native-cloud-metrics{display:flex;gap:8px;margin:0 0 11px}.native-cloud-metrics span{padding:7px 9px;border-radius:6px;background:var(--hover);color:var(--muted);font-size:10px}.native-cloud-metrics strong{color:var(--text);font-size:13px}.native-cloud-local{background:transparent}@media(max-width:640px){.statusbar .focus-dropdown{left:-35px}.statusbar>span:last-child{display:none}.settings-nav{flex-wrap:wrap}.native-cloud-hero{grid-template-columns:auto minmax(0,1fr)}.native-cloud-state{grid-column:2;justify-self:start}.native-cloud-list article{grid-template-columns:auto minmax(0,1fr) auto}.native-cloud-list article>span{grid-column:2}.native-cloud-list.conflicts article{grid-template-columns:auto minmax(0,1fr)}.native-cloud-list.conflicts article>button{grid-column:2;justify-self:start}.native-cloud-versions{grid-template-columns:1fr}}.import-mode-option{display:flex;flex-direction:column;gap:6px;margin:18px 0}.import-mode-option>span{display:flex;align-items:center;gap:8px;font-weight:600}.import-mode-option input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.import-mode-option small{color:var(--muted);margin-left:26px;line-height:1.5}
