.sidebar.svelte-1ahukeo{width:var(--sidebar-w, 286px);min-width:214px;max-width:430px;background:linear-gradient(180deg,#101722,#0c1219);border-right:1px solid var(--line, #293747);display:flex;flex-direction:column;position:relative;z-index:var(--z-sidebar);flex:0 0 auto;transition:transform .22s ease}.sidebar.mobile-open.svelte-1ahukeo{transform:translate(0)}.sidebar-resizer.svelte-1ahukeo{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:3;padding:0;border:0;border-radius:0;background:transparent}.sidebar-resizer.svelte-1ahukeo:hover{background:#62cfe847}.sidebar-resizer.svelte-1ahukeo:focus-visible{background:#62cfe866;outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:1px}.brand.svelte-1ahukeo{height:var(--header-h, 58px);padding:0 15px;border-bottom:1px solid var(--line, #293747);display:flex;align-items:center;gap:9px;min-width:0}.brand-leaf.svelte-1ahukeo{font-size:21px;filter:drop-shadow(0 0 8px var(--leaf, #ff5f6d));transition:filter .4s}.brand-name.svelte-1ahukeo{font-weight:750;letter-spacing:-.02em;white-space:nowrap}.brand-tag.svelte-1ahukeo{font-size:11px;color:var(--cyan, #62cfe8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-close.svelte-1ahukeo{display:none;margin-left:auto;width:36px;height:36px;place-items:center;border:1px solid var(--line, #293747);border-radius:9px;background:var(--panel, #111923);color:var(--muted, #9babbc);font-size:20px;line-height:1;cursor:pointer}.sidebar-scroll.svelte-1ahukeo{padding:10px 8px 14px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;overscroll-behavior:contain}.side-action.svelte-1ahukeo{width:100%;border:1px solid var(--line, #293747);background:var(--panel, #111923);border-radius:10px;padding:9px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text, #f3f6f8)}.side-action.svelte-1ahukeo:hover{border-color:var(--line-strong, #3c5268);background:var(--panel-2, #17212d)}.side-action.svelte-1ahukeo:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.side-heading.svelte-1ahukeo{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint, #8a9caf);margin:14px 8px 6px;display:flex;justify-content:space-between;align-items:center}#conversationTree.virtualized.svelte-1ahukeo{max-height:min(42vh,520px);overflow-y:auto;overscroll-behavior:contain;contain:layout paint;scrollbar-gutter:stable}.virtual-spacer.svelte-1ahukeo{width:1px;pointer-events:none}.heading-actions.svelte-1ahukeo{display:inline-flex;align-items:center;gap:6px}.heading-add.svelte-1ahukeo{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #9babbc);cursor:pointer;font-size:16px;line-height:1}.heading-add.svelte-1ahukeo:hover,.heading-add.svelte-1ahukeo:focus-visible{border-color:var(--line-strong, #3c5268);background:#62cfe814;color:var(--cyan, #62cfe8)}.tree-row-wrap.svelte-1ahukeo{position:relative;display:flex;align-items:center;min-width:0}.tree-row-wrap.svelte-1ahukeo>.tree-item:where(.svelte-1ahukeo),.tree-row-wrap.svelte-1ahukeo>.rename-row:where(.svelte-1ahukeo){min-width:0;flex:1}.row-more.svelte-1ahukeo{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:7px;background:transparent;color:var(--faint, #8a9caf);cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.tree-row-wrap.svelte-1ahukeo:hover .row-more:where(.svelte-1ahukeo),.row-more.svelte-1ahukeo:focus-visible,.row-more[aria-expanded=true].svelte-1ahukeo{opacity:1}.row-more.svelte-1ahukeo:hover,.row-more.svelte-1ahukeo:focus-visible,.row-more[aria-expanded=true].svelte-1ahukeo{background:#fff1;color:var(--text, #f3f6f8)}.row-close.svelte-1ahukeo{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:7px;background:transparent;color:var(--faint, #8a9caf);cursor:pointer;opacity:0;font-size:16px;line-height:1;transition:opacity .16s ease,background .16s ease,color .16s ease}.tree-row-wrap.svelte-1ahukeo:hover .row-close:where(.svelte-1ahukeo),.row-close.svelte-1ahukeo:focus-visible{opacity:1}.row-close.svelte-1ahukeo:hover,.row-close.svelte-1ahukeo:focus-visible{background:#ff505026;color:#ff6b6b}.row-menu.svelte-1ahukeo{position:absolute;top:calc(100% + 2px);right:0;z-index:var(--z-row-menu);width:min(224px,calc(var(--sidebar-w, 286px) - 28px));max-height:200px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong, #3c5268);border-radius:10px;background:var(--panel-2, #17212d);box-shadow:0 16px 38px #0000005c;animation:svelte-1ahukeo-menu-in .18s ease both}.row-menu.svelte-1ahukeo>button:where(.svelte-1ahukeo),.move-label.svelte-1ahukeo{width:100%;border:0;border-radius:7px;background:transparent;color:var(--muted, #9babbc);font:inherit;font-size:12px;text-align:left;padding:7px 8px}.row-menu.svelte-1ahukeo>button:where(.svelte-1ahukeo){cursor:pointer}.row-menu.svelte-1ahukeo>button:where(.svelte-1ahukeo):hover,.row-menu.svelte-1ahukeo>button:where(.svelte-1ahukeo):focus-visible{background:#ffffff0e;color:var(--text, #f3f6f8)}.row-menu.svelte-1ahukeo>button:where(.svelte-1ahukeo):disabled{cursor:not-allowed;opacity:.42}.move-label.svelte-1ahukeo{display:grid;gap:5px}.move-label.svelte-1ahukeo span:where(.svelte-1ahukeo){font-size:10px;text-transform:uppercase;letter-spacing:.08em}.move-label.svelte-1ahukeo select:where(.svelte-1ahukeo){width:100%;border:1px solid var(--line, #293747);border-radius:7px;background:#0b1118;color:var(--text, #f3f6f8);padding:6px}.rename-row.svelte-1ahukeo{display:flex;align-items:center;gap:7px;padding:4px 6px}.rename-row.svelte-1ahukeo input:where(.svelte-1ahukeo){width:100%;min-width:0;border:1px solid var(--cyan, #62cfe8);border-radius:7px;background:#0b1118;color:var(--text, #f3f6f8);font:inherit;padding:5px 7px;outline:2px solid rgba(98,207,232,.12)}.archived-heading.svelte-1ahukeo{margin-top:16px}.archived-toggle.svelte-1ahukeo{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.archived-list.svelte-1ahukeo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.archived-list.open.svelte-1ahukeo{grid-template-rows:1fr}.archived-inner.svelte-1ahukeo{overflow:hidden}.archived-row.svelte-1ahukeo{display:flex;align-items:center;gap:7px;padding:6px 8px;color:var(--faint, #8a9caf);font-size:11px}.archived-row.svelte-1ahukeo button:where(.svelte-1ahukeo){border:1px solid var(--line, #293747);border-radius:6px;background:transparent;color:var(--muted, #9babbc);font:inherit;cursor:pointer;padding:3px 6px}.archived-row.svelte-1ahukeo button:where(.svelte-1ahukeo):hover{background:#ffffff0b;border-color:var(--line-strong, #3c5268)}.archived-row.svelte-1ahukeo button:where(.svelte-1ahukeo):focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.archived-actions.svelte-1ahukeo{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.archived-row.svelte-1ahukeo .danger-action:where(.svelte-1ahukeo){border-color:#ff7c7c57;color:var(--red, #ff7c7c)}.archived-row.svelte-1ahukeo button:where(.svelte-1ahukeo):disabled{cursor:not-allowed;opacity:.46}.tree-item.svelte-1ahukeo,.tree-child.svelte-1ahukeo{width:100%;border:0;background:transparent;padding:7px 8px;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--muted, #9babbc);cursor:pointer;text-align:left;min-width:0}.tree-item.svelte-1ahukeo:hover,.tree-child.svelte-1ahukeo:hover{background:#ffffff0b;color:var(--text, #f3f6f8)}.tree-item.svelte-1ahukeo:focus-visible,.tree-child.svelte-1ahukeo:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:-2px}.tree-item.selected.svelte-1ahukeo,.tree-child.selected.svelte-1ahukeo{background:#62cfe81f;color:var(--cyan, #62cfe8);box-shadow:inset 2px 0 0 var(--cyan, #62cfe8)}.tree-item.project.selected.svelte-1ahukeo{background:#b99aff1a;color:var(--violet, #b99aff);box-shadow:inset 2px 0 0 var(--violet, #b99aff)}.tree-text.svelte-1ahukeo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.project-dot.svelte-1ahukeo,.status-dot.svelte-1ahukeo{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.status-dot.running.svelte-1ahukeo{background:var(--green, #52e09c);box-shadow:0 0 0 3px #52e09c17;animation:svelte-1ahukeo-pulse 1.5s infinite}.status-dot.waiting.svelte-1ahukeo{background:var(--amber, #f1c66d)}.status-dot.done.svelte-1ahukeo{background:var(--cyan, #62cfe8)}.status-dot.failed.svelte-1ahukeo{background:var(--red, #ff7c7c)}.badge.svelte-1ahukeo{font-size:10px;color:var(--muted, #9babbc);background:#0b1118;border:1px solid var(--line, #293747);border-radius:999px;padding:2px 6px;white-space:nowrap;flex:0 0 auto}.children.svelte-1ahukeo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease;margin-left:12px;border-left:1px dashed var(--line, #293747)}.children.open.svelte-1ahukeo{grid-template-rows:1fr}.children-inner.svelte-1ahukeo{overflow:hidden;padding-left:7px}.subtree.svelte-1ahukeo{margin:2px 0 2px 10px;padding-left:8px;border-left:1px dashed var(--line, #293747);display:flex;flex-direction:column;gap:2px}.tree-child.svelte-1ahukeo{font-size:12px;padding:6px 7px}.aggregate-icon.svelte-1ahukeo{opacity:.8;font-size:12px}.side-footer.svelte-1ahukeo{border-top:1px solid var(--line, #293747);padding:8px;background:#0d141d}.account-card.svelte-1ahukeo{width:100%;border:0;background:transparent;padding:8px;border-radius:10px;display:flex;gap:10px;align-items:center;cursor:pointer;text-align:left;min-width:0}.account-card.svelte-1ahukeo:hover{background:#ffffff0b}.account-card.svelte-1ahukeo:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.avatar.svelte-1ahukeo{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#243647,#172330);border:1px solid var(--line-strong, #3c5268);color:var(--green, #52e09c);font-weight:800;flex:0 0 auto}.account-copy.svelte-1ahukeo{min-width:0;flex:1}.account-name.svelte-1ahukeo{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sub.svelte-1ahukeo{display:block;font-size:10px;color:var(--cyan, #62cfe8);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.account-caret.svelte-1ahukeo{color:var(--muted, #9babbc);font-size:13px;line-height:1;transition:color .16s ease,transform .16s ease}.account-card.svelte-1ahukeo:hover .account-caret:where(.svelte-1ahukeo){color:var(--text, #f3f6f8)}.account-menu.svelte-1ahukeo{position:absolute;left:8px;right:8px;bottom:66px;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:12px;padding:7px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:var(--z-account-menu);pointer-events:none}.account-menu.open.svelte-1ahukeo{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.menu-button.svelte-1ahukeo{width:100%;border:0;background:transparent;border-radius:8px;color:var(--muted, #9babbc);padding:8px 9px;text-align:left;cursor:pointer}.menu-button.svelte-1ahukeo:hover,.menu-button.svelte-1ahukeo:focus-visible{background:var(--panel-3, #1c2836);color:var(--text, #f3f6f8)}.menu-button.svelte-1ahukeo:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:-2px}@media(max-width:780px){.sidebar.svelte-1ahukeo{position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));width:min(86vw,320px)!important;max-width:none;z-index:var(--z-sidebar-mobile)}.sidebar-resizer.svelte-1ahukeo{display:none}.sidebar-close.svelte-1ahukeo{display:inline-grid}.brand.svelte-1ahukeo{padding-top:env(safe-area-inset-top,0px);height:calc(var(--header-h, 58px) + env(safe-area-inset-top,0px))}.heading-add.svelte-1ahukeo,.row-more.svelte-1ahukeo,.row-close.svelte-1ahukeo{width:44px;height:44px;flex-basis:44px}.row-more.svelte-1ahukeo,.row-close.svelte-1ahukeo{opacity:1}.tree-item.svelte-1ahukeo,.tree-child.svelte-1ahukeo,.side-action.svelte-1ahukeo,.menu-button.svelte-1ahukeo{min-height:44px}}@keyframes svelte-1ahukeo-pulse{0%,to{opacity:1}50%{opacity:.36}}@keyframes svelte-1ahukeo-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1ahukeo,.children.svelte-1ahukeo,.archived-list.svelte-1ahukeo,.row-more.svelte-1ahukeo,.row-close.svelte-1ahukeo,.brand-leaf.svelte-1ahukeo{transition:none}.status-dot.running.svelte-1ahukeo,.row-menu.svelte-1ahukeo{animation:none}}.topbar.svelte-tl2ofn{height:var(--header-h, 58px);border-bottom:1px solid var(--line, #293747);display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;position:relative;z-index:var(--z-topbar, 40);background:#090d12f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-menu.svelte-tl2ofn{display:none;border:0;background:transparent;font-size:18px;cursor:pointer;margin-right:8px}.nav.svelte-tl2ofn{display:flex;gap:4px;background:#0e151e;border:1px solid var(--line, #293747);border-radius:10px;padding:3px;width:max-content}.nav.svelte-tl2ofn button:where(.svelte-tl2ofn){border:0;background:transparent;color:var(--muted, #9babbc);padding:6px 10px;border-radius:7px;font-size:12px;cursor:pointer;white-space:nowrap;position:relative;transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav.svelte-tl2ofn button:where(.svelte-tl2ofn):hover{color:var(--text, #f3f6f8)}.nav.svelte-tl2ofn button.active:where(.svelte-tl2ofn){background:var(--panel-3, #1c2836);color:var(--cyan, #62cfe8);box-shadow:inset 0 0 0 1px #62cfe81f}.nav.svelte-tl2ofn button:where(.svelte-tl2ofn):active{transform:translateY(1px)}.topbar-actions.svelte-tl2ofn{justify-self:end;display:flex;align-items:center;gap:7px;min-width:0}.route-summary.svelte-tl2ofn{display:flex;align-items:center;gap:8px;color:var(--muted, #9babbc);font-size:11px;min-width:0;white-space:nowrap}.route-summary.svelte-tl2ofn strong:where(.svelte-tl2ofn){color:var(--text, #f3f6f8);max-width:min(38vw,520px);overflow:hidden;text-overflow:ellipsis}.icon-button.svelte-tl2ofn{border:1px solid var(--line, #293747);background:var(--panel, #111923);border-radius:9px;min-width:36px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--muted, #9babbc);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.icon-button.svelte-tl2ofn:hover{color:var(--text, #f3f6f8);border-color:var(--line-strong, #3c5268);background:var(--panel-2, #17212d)}@media(max-width:780px){.mobile-menu.svelte-tl2ofn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-right:4px}.topbar.svelte-tl2ofn{display:flex;min-height:var(--header-h, 58px);height:auto;padding:0 10px;gap:8px}.topbar.svelte-tl2ofn>:where(.svelte-tl2ofn):first-child{flex:1;min-width:0}.route-summary.svelte-tl2ofn{display:none}.nav.svelte-tl2ofn{flex:1 1 auto;min-width:0;width:auto;max-width:none;overflow-x:auto;overscroll-behavior-x:contain}.nav.svelte-tl2ofn button:where(.svelte-tl2ofn){padding:6px 8px;min-height:44px}.icon-button.svelte-tl2ofn{min-width:44px;height:44px}}@media(min-width:781px)and (max-width:1080px){.route-long.svelte-tl2ofn{display:none}}@media(prefers-reduced-motion:reduce){.nav.svelte-tl2ofn button:where(.svelte-tl2ofn),.icon-button.svelte-tl2ofn{transition:none}}.model-strip.svelte-1hpag7o{min-height:42px;padding:4px 16px;border-bottom:1px solid var(--line, #293747);background:var(--bg-2, #0c1219);position:relative;z-index:var(--z-sticky, 30)}.strip-scroll.svelte-1hpag7o{min-height:34px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.strip-scroll.svelte-1hpag7o::-webkit-scrollbar{display:none}.model-pill.svelte-1hpag7o,.policy-pill.svelte-1hpag7o,.run-config-button.svelte-1hpag7o,.status-chip.svelte-1hpag7o,.draft-label.svelte-1hpag7o{border:1px solid var(--line, #293747);border-radius:8px;min-height:30px;padding:5px 8px;color:var(--muted, #9babbc);background:var(--panel, #111923);font-size:10px;white-space:nowrap}.draft-label.received.svelte-1hpag7o{color:var(--green, #52e09c);border-color:#52e09c59}.model-pill.svelte-1hpag7o,.policy-pill.svelte-1hpag7o,.run-config-button.svelte-1hpag7o{cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.model-pill.svelte-1hpag7o:hover,.policy-pill.svelte-1hpag7o:hover,.run-config-button.svelte-1hpag7o:hover{color:var(--text, #f3f6f8);border-color:var(--line-strong, #3c5268)}.model-pill.svelte-1hpag7o:disabled,.policy-pill.svelte-1hpag7o:disabled{cursor:wait;opacity:.58}.model-caret.svelte-1hpag7o{display:inline-block;width:6px;height:6px;margin:0 2px 2px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease}.model-pill[aria-expanded=true].svelte-1hpag7o .model-caret:where(.svelte-1hpag7o){transform:rotate(225deg) translate(-1px,-1px)}.draft-label.svelte-1hpag7o{color:var(--amber, #f1c66d);border-color:#f1c66d59;background:transparent}.model-options.svelte-1hpag7o{position:absolute;top:calc(100% + 6px);left:16px;width:min(330px,calc(100vw - 32px));padding:5px;border:1px solid var(--line-strong, #3c5268);border-radius:10px;background:var(--panel-2, #17212d);box-shadow:0 18px 50px #0000005c;z-index:60;animation:svelte-1hpag7o-model-menu-enter .14s ease-out}.model-option.svelte-1hpag7o{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;color:var(--muted, #9babbc);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer;text-decoration:none}.model-option.svelte-1hpag7o:hover,.model-option[aria-pressed=true].svelte-1hpag7o{color:var(--text, #f3f6f8);background:var(--panel-3, #1c2836)}.model-option.locked.svelte-1hpag7o{opacity:.52;border:1px solid transparent;cursor:not-allowed}.model-option.svelte-1hpag7o small:where(.svelte-1hpag7o){grid-column:1 / -1;font-size:10px;line-height:1.35}.model-state.svelte-1hpag7o{margin:0;padding:12px;color:var(--muted, #9babbc);font-size:11px;line-height:1.5}.model-state.error.svelte-1hpag7o{display:grid;gap:8px;color:var(--amber, #f1c66d)}.model-state.svelte-1hpag7o button:where(.svelte-1hpag7o),.model-actions.svelte-1hpag7o button:where(.svelte-1hpag7o),.upgrade-link.svelte-1hpag7o{justify-self:start;border:1px solid var(--line-strong, #3c5268);border-radius:7px;background:transparent;color:var(--cyan, #62cfe8);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;padding:6px 8px}.model-actions.svelte-1hpag7o{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 8px 6px}.upgrade-link.svelte-1hpag7o{display:inline-flex;margin:0;font-size:10px}.status-chip.svelte-1hpag7o{color:var(--faint, #8a9caf);background:transparent}.status-chip.warning.svelte-1hpag7o{color:var(--amber, #f1c66d);border-color:#f1c66d59}.strip-spacer.svelte-1hpag7o{flex:1 0 12px}@keyframes svelte-1hpag7o-model-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.model-strip.svelte-1hpag7o{padding:4px 10px}.model-pill.svelte-1hpag7o,.policy-pill.svelte-1hpag7o,.run-config-button.svelte-1hpag7o{min-height:44px}.model-options.svelte-1hpag7o{left:10px;width:min(330px,calc(100vw - 20px))}.run-config-button.svelte-1hpag7o span:where(.svelte-1hpag7o),.status-chip.svelte-1hpag7o,.draft-label.svelte-1hpag7o{display:none}}@media(max-width:480px){.policy-pill.svelte-1hpag7o{display:none}}@media(prefers-reduced-motion:reduce){.model-pill.svelte-1hpag7o,.policy-pill.svelte-1hpag7o,.run-config-button.svelte-1hpag7o,.model-caret.svelte-1hpag7o{transition:none}.model-options.svelte-1hpag7o{animation:none}}.prompt-ops-inline.svelte-qb4s3b{display:none;pointer-events:auto;width:min(var(--composer-max, 920px),100%);box-sizing:border-box;margin:0 auto 7px;border:1px solid var(--line, #293747);background:color-mix(in srgb,var(--panel-2) 94%,transparent);border-radius:10px;padding:7px 10px;color:var(--muted, #9babbc);cursor:pointer;align-items:center;gap:8px;text-align:left;box-shadow:0 8px 22px #0003;min-width:0}.prompt-ops-inline.show.svelte-qb4s3b{display:flex}.prompt-ops-inline.svelte-qb4s3b:hover{border-color:var(--line-strong, #3c5268);color:var(--text, #f3f6f8)}.prompt-ops-inline.svelte-qb4s3b:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.prompt-ops-inline.svelte-qb4s3b .pulse:where(.svelte-qb4s3b){width:7px;height:7px;border-radius:50%;background:var(--green, #52e09c);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 10%,transparent)}.prompt-ops-inline.warn.svelte-qb4s3b .pulse:where(.svelte-qb4s3b){background:var(--amber, #f1c66d)}.prompt-ops-inline.fail.svelte-qb4s3b .pulse:where(.svelte-qb4s3b){background:var(--red, #ff7c7c)}.prompt-ops-inline.svelte-qb4s3b strong:where(.svelte-qb4s3b){flex:0 0 auto;color:var(--text, #f3f6f8);font-size:11px}.prompt-ops-inline.svelte-qb4s3b>span:where(.svelte-qb4s3b):not(.pulse){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-ops-inline.svelte-qb4s3b small:where(.svelte-qb4s3b){font-size:9px;margin-left:auto;color:var(--faint, #8a9caf);white-space:nowrap}.suggestions.svelte-pso47j{max-width:var(--composer-max, 920px);margin:0 auto 7px;display:none;gap:5px;overflow:auto;pointer-events:auto}.suggestions.show.svelte-pso47j{display:flex}.suggestion.svelte-pso47j{border:1px solid var(--line, #293747);background:#111923f0;border-radius:999px;color:var(--muted, #9babbc);font-size:10px;padding:5px 9px;cursor:pointer;white-space:nowrap}.suggestion.svelte-pso47j:hover,.suggestion.svelte-pso47j:focus-visible{color:var(--text, #f3f6f8);border-color:var(--line-strong, #3c5268)}.suggestion.svelte-pso47j:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.slash-menu.svelte-1nod3me{position:absolute;left:50%;bottom:calc(var(--composer-h, 146px) - 5px);transform:translate(-50%);width:min(600px,calc(100% - 40px));max-height:280px;overflow:auto;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:12px;padding:6px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));display:none;z-index:var(--z-popover, 80);pointer-events:auto}.slash-menu.open.svelte-1nod3me{display:block}.command.svelte-1nod3me{width:100%;border:0;background:transparent;color:var(--muted, #9babbc);padding:8px;border-radius:8px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.command.svelte-1nod3me:hover,.command.selected.svelte-1nod3me{background:var(--panel-3, #1c2836);color:var(--text, #f3f6f8)}.command.svelte-1nod3me code:where(.svelte-1nod3me){color:var(--cyan, #62cfe8)}.attachment-previews.svelte-1sq1278{display:flex;gap:8px;flex-wrap:wrap;padding:0 10px 7px;max-height:160px;overflow-y:auto}.attachment.svelte-1sq1278{position:relative;width:min(230px,100%);min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#0b1118;padding:8px 30px 8px 8px;overflow:hidden;animation:svelte-1sq1278-attachment-in .18s ease-out both}.attachment.active.svelte-1sq1278{border-color:#62cfe86b}.attachment.failed.svelte-1sq1278{border-color:#ff7c7c6b}.attachment-file.svelte-1sq1278{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--panel-2);color:var(--cyan);font-size:9px;font-weight:800;text-transform:uppercase}.attachment-copy.svelte-1sq1278{min-width:0}.attachment-copy.svelte-1sq1278 strong:where(.svelte-1sq1278),.attachment-copy.svelte-1sq1278 span:where(.svelte-1sq1278),.attachment-copy.svelte-1sq1278 small:where(.svelte-1sq1278){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-copy.svelte-1sq1278 small.receipt:where(.svelte-1sq1278){color:var(--green)}.attachment-copy.svelte-1sq1278 strong:where(.svelte-1sq1278){font-size:10px}.attachment-copy.svelte-1sq1278 span:where(.svelte-1sq1278){margin-top:3px;color:var(--muted);font-size:9px}.attachment-copy.svelte-1sq1278 small:where(.svelte-1sq1278){margin-top:3px;color:var(--red);font-size:8px}.remove.svelte-1sq1278{position:absolute;right:5px;top:5px;width:20px;height:20px;border:0;border-radius:50%;background:#ffffff0e;color:var(--muted);cursor:pointer}.retry.svelte-1sq1278{border:1px solid var(--line-strong);border-radius:7px;background:transparent;color:var(--cyan);font:inherit;font-size:9px;cursor:pointer;padding:5px 6px}.progress.svelte-1sq1278{position:absolute;inset:auto 0 0;height:2px;background:#1d2b38}.progress.svelte-1sq1278 span:where(.svelte-1sq1278){display:block;height:100%;background:var(--green);transition:width .16s ease}.progress.svelte-1sq1278 span.indeterminate:where(.svelte-1sq1278){width:38%;animation:svelte-1sq1278-attachment-progress .9s ease-in-out infinite}@keyframes svelte-1sq1278-attachment-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1sq1278-attachment-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.attachment.svelte-1sq1278{animation:none}.progress.svelte-1sq1278 span:where(.svelte-1sq1278){transition:none}.progress.svelte-1sq1278 span.indeterminate:where(.svelte-1sq1278){animation:none;width:100%;opacity:.55}}.composer-shell.svelte-18kafz6{position:absolute;left:0;right:0;bottom:0;width:100%;box-sizing:border-box;padding:0 20px calc(12px + var(--safe-bottom, 0px));z-index:var(--z-composer, 50);background:linear-gradient(to top,var(--bg, #090d12) 72%,transparent);pointer-events:none;overflow:visible}.composer.svelte-18kafz6{max-width:var(--composer-max, 920px);width:100%;box-sizing:border-box;margin:0 auto;border-radius:15px;background:var(--panel-2, #17212d);position:relative;pointer-events:auto;box-shadow:0 16px 48px #00000047}.composer.svelte-18kafz6:before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(90deg,var(--cyan),var(--green),var(--violet),var(--cyan));background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.23;animation:svelte-18kafz6-borderFlow 8s linear infinite;pointer-events:none}.composer.svelte-18kafz6:focus-within:before{opacity:.75}.composer.fugu-active.svelte-18kafz6:before{opacity:.82;animation:svelte-18kafz6-borderFlow 4.8s linear infinite;filter:drop-shadow(0 0 5px rgba(185,154,255,.4))}.composer.fugu-flash.svelte-18kafz6:before{animation:svelte-18kafz6-fugu-flash .52s ease-out 1}.composer.ultra.svelte-18kafz6:before{opacity:1;animation-duration:1.7s;filter:drop-shadow(0 0 7px rgba(185,154,255,.65))}.composer.shake.svelte-18kafz6{animation:svelte-18kafz6-microShake .1s linear}.particle-layer.svelte-18kafz6{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:10}.particle{position:absolute;width:5px;height:5px;border-radius:1px;pointer-events:none}.particle.round{border-radius:50%}.combo.svelte-18kafz6{position:absolute;right:16px;top:-30px;color:var(--amber, #f1c66d);font-weight:800;font-size:18px;text-shadow:0 0 12px rgba(241,198,109,.7);opacity:0;transform:scale(.6);transition:.15s;pointer-events:none}.combo.show.svelte-18kafz6{opacity:1;transform:scale(1)}.prompt.svelte-18kafz6{display:block;width:100%;box-sizing:border-box;min-height:44px;max-height:360px;resize:none;overflow:auto;border:0;background:transparent;color:var(--text, #f3f6f8);padding:7px 12px;line-height:1.5;font-size:14px;overflow-wrap:anywhere;outline:0;font-family:inherit}.composer-row.svelte-18kafz6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px 8px;align-items:end}.tools.svelte-18kafz6,.send-tools.svelte-18kafz6{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:0}.tools.svelte-18kafz6{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-inline:contain}.tools.svelte-18kafz6::-webkit-scrollbar{display:none}.send-tools.svelte-18kafz6{justify-content:flex-end}.run-status.svelte-18kafz6{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;min-height:22px;padding:4px 7px;border:1px solid rgba(98,207,232,.24);border-radius:7px;background:#62cfe80b;color:var(--muted, #9babbc);font-size:10px;line-height:1.3}.run-status.svelte-18kafz6 strong:where(.svelte-18kafz6){flex:0 1 auto;color:var(--text, #f3f6f8);font-weight:700}.run-status.svelte-18kafz6>span:where(.svelte-18kafz6):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status-dot.svelte-18kafz6{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cyan, #62cfe8)}.tool.svelte-18kafz6{flex:0 0 auto;border:1px solid var(--line, #293747);background:transparent;border-radius:8px;color:var(--muted, #9babbc);padding:6px 8px;font-size:10px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none;min-height:34px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.tool.svelte-18kafz6:hover{border-color:var(--line-strong, #3c5268);color:var(--text, #f3f6f8)}.tool.on.svelte-18kafz6{border-color:#52e09c73;color:var(--green, #52e09c);background:#52e09c0e}.tool-count.svelte-18kafz6{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 3px;box-sizing:border-box;border-radius:999px;background:#62cfe829;color:var(--cyan, #62cfe8);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.file-input.svelte-18kafz6{display:none}.fugu-control.svelte-18kafz6{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid var(--line, #293747);background:#0b1118;border-radius:7px;padding:3px 6px;color:var(--muted, #9babbc);font-size:10px}.fugu-count.svelte-18kafz6{width:64px;accent-color:var(--green, #52e09c);cursor:pointer}.fugu-count-value.svelte-18kafz6{min-width:1.45rem;color:var(--text, #f3f6f8);font-variant-numeric:tabular-nums;text-align:right}.effort.svelte-18kafz6{display:flex;align-items:center;flex:0 0 auto;gap:0;overflow:hidden;transition:gap .2s;padding:5px 2px;color:var(--muted, #9babbc);font-size:10px;white-space:nowrap;cursor:default;min-width:134px}.effort.svelte-18kafz6:hover,.effort.svelte-18kafz6:focus-within{gap:6px}.effort-word.svelte-18kafz6{max-width:0;opacity:0;overflow:hidden;transition:max-width .22s,opacity .22s}.effort.svelte-18kafz6:hover .effort-word:where(.svelte-18kafz6),.effort.svelte-18kafz6:focus-within .effort-word:where(.svelte-18kafz6){max-width:40px;opacity:1}.effort.svelte-18kafz6 input:where(.svelte-18kafz6){width:44px;min-width:0;flex:0 0 auto;opacity:.5;transition:width .22s,opacity .22s;accent-color:var(--cyan, #62cfe8);cursor:pointer}.effort.svelte-18kafz6:hover input:where(.svelte-18kafz6),.effort.svelte-18kafz6:focus-within input:where(.svelte-18kafz6){width:88px;opacity:1}.effort-value.svelte-18kafz6{min-width:2.2rem;color:var(--cyan, #62cfe8);font-weight:700;text-align:center}.send.svelte-18kafz6{min-width:36px;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line, #293747);background:linear-gradient(145deg,#202b38,#141c25);color:var(--faint, #8a9caf);cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #00000038;font-size:17px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.send-label.svelte-18kafz6{font-size:10px;line-height:1}.send-icon.svelte-18kafz6{line-height:1}.send.ready.svelte-18kafz6{color:#e9ffff;border-color:#62cfe873;background:linear-gradient(145deg,#206273,#153f4b);box-shadow:0 0 16px #62cfe829}.send.stop.svelte-18kafz6{color:var(--red, #ff7c7c);border-color:#ff7c7c66;background:#ff7c7c14}.send.svelte-18kafz6:disabled,.tool.svelte-18kafz6:disabled{opacity:.4;cursor:not-allowed}.tool.svelte-18kafz6:active,.send.svelte-18kafz6:active:not(:disabled){transform:translateY(1px)}.prompt.svelte-18kafz6:focus-visible,.tool.svelte-18kafz6:focus-visible,.fugu-count.svelte-18kafz6:focus-visible,.effort.svelte-18kafz6 input:where(.svelte-18kafz6):focus-visible,.send.svelte-18kafz6:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.prompt.svelte-18kafz6:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus, var(--cyan, #62cfe8))}@media(max-width:780px){.composer-shell.svelte-18kafz6{padding-left:8px;padding-right:8px}.tool.svelte-18kafz6 .label:where(.svelte-18kafz6){display:none}.tool.svelte-18kafz6,.fugu-control.svelte-18kafz6,.effort.svelte-18kafz6,.send.svelte-18kafz6{min-height:44px}.effort.svelte-18kafz6:hover input:where(.svelte-18kafz6),.effort.svelte-18kafz6:focus-within input:where(.svelte-18kafz6){width:68px}}@media(max-width:480px){.composer-row.svelte-18kafz6{grid-template-columns:minmax(0,1fr);gap:7px}.tools.svelte-18kafz6{width:100%;max-width:none;flex-wrap:nowrap;padding-bottom:4px}.send-tools.svelte-18kafz6{width:100%;justify-content:flex-end}.run-status.svelte-18kafz6{align-items:flex-start;flex-wrap:wrap}.run-status.svelte-18kafz6>span:where(.svelte-18kafz6):last-child{flex-basis:100%;margin-left:13px;white-space:normal}}@keyframes svelte-18kafz6-borderFlow{to{background-position:300% 50%}}@keyframes svelte-18kafz6-fugu-flash{0%{filter:brightness(1.45) saturate(1.25) drop-shadow(0 0 9px rgba(185,154,255,.72))}to{filter:drop-shadow(0 0 5px rgba(185,154,255,.4))}}@keyframes svelte-18kafz6-microShake{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}.fusion-console.reduce-motion .composer.svelte-18kafz6:before,.fusion-console.reduce-motion .composer.fugu-flash.svelte-18kafz6:before{animation:none}.fusion-console.reduce-motion .particle-layer.svelte-18kafz6,.fusion-console.reduce-motion .combo.svelte-18kafz6{display:none}@media(prefers-reduced-motion:reduce){.composer.svelte-18kafz6:before,.composer.fugu-flash.svelte-18kafz6:before{animation:none}.particle-layer.svelte-18kafz6,.combo.svelte-18kafz6{display:none}.tool.svelte-18kafz6,.send.svelte-18kafz6{transition:none}}.starter-grid.svelte-12wqko{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.starter.svelte-12wqko{border:1px solid var(--line, #293747);background:var(--panel, #111923);border-radius:12px;padding:12px;text-align:left;cursor:pointer;color:var(--text, #f3f6f8);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.starter.svelte-12wqko:hover{border-color:var(--line-strong, #3c5268);transform:translateY(-1px)}.starter.unavailable.svelte-12wqko{cursor:not-allowed;opacity:.62}.starter.unavailable.svelte-12wqko:hover{border-color:var(--line, #293747);transform:none}.starter.svelte-12wqko small:where(.svelte-12wqko){display:block;color:var(--muted, #9babbc);margin-top:5px;line-height:1.4}.starter-action.svelte-12wqko{display:block;color:var(--cyan, #62cfe8);font-size:10px;margin-top:8px;font-weight:700}@media(max-width:780px){.starter-grid.svelte-12wqko{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.starter.svelte-12wqko{transition:none}}.recent-work.svelte-ycxdu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:880px;margin:0 auto 12px}.recent-card.svelte-ycxdu{border:1px solid var(--line, #293747);background:#111923b8;border-radius:10px;padding:9px;text-align:left;color:var(--muted, #9babbc);cursor:pointer;min-width:0;transition:color .16s ease,border-color .16s ease,transform .16s ease}.recent-card.svelte-ycxdu:hover{color:var(--text, #f3f6f8);border-color:var(--line-strong, #3c5268);transform:translateY(-1px)}.recent-card.svelte-ycxdu strong:where(.svelte-ycxdu){display:block;color:var(--text, #f3f6f8);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-card.svelte-ycxdu small:where(.svelte-ycxdu){display:block;margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:780px){.recent-work.svelte-ycxdu{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.recent-card.svelte-ycxdu{transition:none}}.language-banner.svelte-ucx62k{max-width:920px;margin:0 auto 7px;border:1px solid rgba(98,207,232,.18);background:#62cfe80a;border-radius:7px;padding:3px 7px;color:var(--muted, #9babbc);font-size:9px;line-height:1.35;display:flex;gap:5px;align-items:center}.language-banner.svelte-ucx62k>span:where(.svelte-ucx62k):first-child{font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:var(--cyan, #62cfe8);border:1px solid rgba(98,207,232,.24);border-radius:4px;padding:2px 3px}.language-banner.svelte-ucx62k strong:where(.svelte-ucx62k){color:var(--cyan, #62cfe8)}.message.svelte-1er1dyp{margin:0 0 18px;animation:svelte-1er1dyp-rise .24s ease}.message.user.svelte-1er1dyp{display:flex;justify-content:flex-end}.bubble.svelte-1er1dyp{max-width:78%;background:var(--panel-2, #17212d);border:1px solid var(--line, #293747);padding:11px 13px;line-height:1.55;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.message.assistant.svelte-1er1dyp .answer:where(.svelte-1er1dyp){line-height:1.7;font-size:13px;color:#e8edf1}.message.failed.svelte-1er1dyp .bubble.assistant:where(.svelte-1er1dyp){border-color:#ff7c7c73}.typing.svelte-1er1dyp{display:inline-flex;gap:3px;margin-left:7px;vertical-align:middle}.typing.svelte-1er1dyp i:where(.svelte-1er1dyp){width:4px;height:4px;border-radius:50%;background:var(--cyan, #62cfe8);animation:svelte-1er1dyp-typing .95s ease-in-out infinite}.typing.svelte-1er1dyp i:where(.svelte-1er1dyp):nth-child(2){animation-delay:.12s}.typing.svelte-1er1dyp i:where(.svelte-1er1dyp):nth-child(3){animation-delay:.24s}.typing-caret.svelte-1er1dyp{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.14em;background:var(--cyan, #62cfe8);animation:svelte-1er1dyp-caret-blink .62s steps(1,end) infinite}.presentation-state.svelte-1er1dyp{margin-top:6px;color:var(--cyan, #62cfe8);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.message-meta.svelte-1er1dyp{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.meta-chip.svelte-1er1dyp{border:1px solid var(--line, #293747);border-radius:999px;color:var(--muted, #9babbc);font-size:10px;padding:3px 7px;background:#0c1219}details.trace.svelte-1er1dyp{margin-top:8px;border:1px solid var(--line, #293747);border-radius:10px;background:#ffffff05}details.trace.svelte-1er1dyp summary:where(.svelte-1er1dyp){cursor:pointer;padding:8px 10px;color:var(--muted, #9babbc);font-size:11px;list-style:none}details.trace.svelte-1er1dyp summary:where(.svelte-1er1dyp)::-webkit-details-marker{display:none}details.trace[open].svelte-1er1dyp summary:where(.svelte-1er1dyp){border-bottom:1px solid var(--line, #293747)}.trace-body.svelte-1er1dyp{padding:10px;color:var(--muted, #9babbc);font-size:11px;line-height:1.55;white-space:pre-wrap}.receipt-phases.svelte-1er1dyp{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:10px}.receipt-phases.svelte-1er1dyp span:where(.svelte-1er1dyp),.receipt-phases.svelte-1er1dyp small:where(.svelte-1er1dyp){color:var(--muted);overflow-wrap:anywhere}@keyframes svelte-1er1dyp-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1er1dyp-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes svelte-1er1dyp-caret-blink{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.message.svelte-1er1dyp,.typing.svelte-1er1dyp i:where(.svelte-1er1dyp),.typing-caret.svelte-1er1dyp{animation:none}}@media(max-width:780px){.bubble.svelte-1er1dyp{max-width:94%}}.message-stack.svelte-za6z7u{position:relative}.virtual-messages.svelte-za6z7u{min-height:220px;max-height:min(62vh,720px);overflow:auto;padding:4px 2px 12px;scrollbar-color:var(--line-strong, #3c5268) transparent}.virtual-canvas.svelte-za6z7u{position:relative;min-height:100%}.virtual-row.svelte-za6z7u{position:absolute;left:0;right:0;will-change:transform}.new-message-attention.svelte-za6z7u{position:absolute;left:50%;bottom:16px;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(98,207,232,.48);border-radius:999px;background:var(--panel-2, #17212d);box-shadow:0 8px 24px #00000057;padding:7px 11px;color:var(--text, #f3f6f8);font:inherit;font-size:11px;cursor:pointer;animation:svelte-za6z7u-attention-enter .18s ease-out}.new-message-attention.svelte-za6z7u:hover{border-color:var(--cyan, #62cfe8);background:#1a2936}.new-message-attention.svelte-za6z7u:focus-visible{outline:2px solid var(--cyan, #62cfe8);outline-offset:2px}@keyframes svelte-za6z7u-attention-enter{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.new-message-attention.svelte-za6z7u{animation:none}}.run-feedback.svelte-1hocseq{max-width:920px;margin:0 auto 10px;border:1px solid rgba(98,207,232,.28);border-radius:10px;padding:9px 11px;background:linear-gradient(90deg,#62cfe814,#52e09c0b);animation:svelte-1hocseq-settle .18s ease-out}.run-heading.svelte-1hocseq,.run-metrics.svelte-1hocseq{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.run-heading.svelte-1hocseq{color:var(--text, #f3f6f8);font-size:11px}.run-metrics.svelte-1hocseq{margin-top:5px;color:var(--muted, #9babbc);font-size:10px}.run-metrics.svelte-1hocseq b:where(.svelte-1hocseq){color:var(--cyan, #62cfe8);font-variant-numeric:tabular-nums}.source.svelte-1hocseq{color:var(--muted, #9babbc);font-size:10px}p.svelte-1hocseq{margin:5px 0 0;color:var(--faint, #8a9caf);font-size:10px;line-height:1.4}.pulse.svelte-1hocseq{width:7px;height:7px;border-radius:50%;background:var(--green, #52e09c);box-shadow:0 0 #52e09c8c;animation:svelte-1hocseq-ping 1.3s ease-out infinite}@keyframes svelte-1hocseq-ping{70%,to{box-shadow:0 0 0 7px #52e09c00}}@keyframes svelte-1hocseq-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.run-feedback.svelte-1hocseq,.pulse.svelte-1hocseq{animation:none}}.view.svelte-uedeox{padding:22px 24px calc(var(--composer-h, 146px) + 28px)}.hero.svelte-uedeox{border:1px solid var(--line, #293747);background:linear-gradient(135deg,#62cfe816,#b99aff09),var(--panel, #111923);border-radius:16px;padding:18px;margin:6px auto 16px;max-width:920px;position:relative;overflow:hidden;animation:svelte-uedeox-chat-hero-enter .2s ease-out;box-shadow:inset 0 1px #ffffff06}.hero.svelte-uedeox:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(98,207,232,.16) 0 1px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:linear-gradient(110deg,transparent 22%,rgba(0,0,0,.42),transparent 82%);mask-image:linear-gradient(110deg,transparent 22%,rgba(0,0,0,.42),transparent 82%);opacity:.22;pointer-events:none}.hero.svelte-uedeox:after{content:"";position:absolute;width:310px;height:310px;right:-142px;top:-224px;border:1px solid rgba(98,207,232,.22);border-radius:50%;box-shadow:0 0 0 24px #62cfe806,0 0 0 56px #b99aff05,0 0 70px #62cfe814;pointer-events:none}.hero.svelte-uedeox>:where(.svelte-uedeox){position:relative;z-index:1}.hero.hidden.svelte-uedeox{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,max-height .2s ease,padding .2s ease,margin .2s ease}.eyebrow.svelte-uedeox{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan, #62cfe8);margin-bottom:8px}h1.svelte-uedeox{font-size:24px;letter-spacing:-.035em;margin-bottom:8px}.lede.svelte-uedeox{color:var(--muted, #9babbc);line-height:1.6;font-size:13px;max-width:720px;margin-bottom:0}.view.conversation-active.svelte-uedeox{display:flex;flex-direction:column;overflow:hidden!important}.view.conversation-active.svelte-uedeox .message-stack{width:100%;max-width:920px;min-height:0;margin:0 auto;flex:1 1 auto}.view.conversation-active.svelte-uedeox .virtual-messages{height:100%;max-height:none}@keyframes svelte-uedeox-chat-hero-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){section.view.active.svelte-uedeox{padding:14px 12px calc(var(--composer-h, 146px) + 22px)}.hero.svelte-uedeox{margin-top:2px;padding:16px}h1.svelte-uedeox{font-size:clamp(20px,7vw,24px)}}@media(prefers-reduced-motion:reduce){.hero.svelte-uedeox{animation:none}}.workflow-feedback.svelte-c6qdba{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line, #293747);border-radius:10px;background:var(--panel, #111923);padding:10px 11px;color:var(--muted, #9babbc)}.workflow-feedback.active.svelte-c6qdba{border-color:#52e09c5c}.state-dot.svelte-c6qdba{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--faint, #8a9caf);flex:0 0 auto}.pending.svelte-c6qdba .state-dot:where(.svelte-c6qdba){background:var(--amber, #f1c66d)}.active.svelte-c6qdba .state-dot:where(.svelte-c6qdba){background:var(--green, #52e09c);animation:svelte-c6qdba-confirmed-pulse 1.4s ease-out infinite}.workflow-feedback.svelte-c6qdba div:where(.svelte-c6qdba){display:grid;gap:3px;min-width:0}strong.svelte-c6qdba{color:var(--text, #f3f6f8);font-size:11px}span.svelte-c6qdba,small.svelte-c6qdba{font-size:10px;line-height:1.4}@keyframes svelte-c6qdba-confirmed-pulse{50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.active.svelte-c6qdba .state-dot:where(.svelte-c6qdba){animation:none}}.seo-report.svelte-ifqktk{display:grid;gap:18px;border:1px solid var(--line, #293747);border-radius:13px;background:var(--panel, #111923);padding:18px}.report-header.svelte-ifqktk,.issue-title.svelte-ifqktk{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow.svelte-ifqktk{margin:0 0 4px;color:var(--cyan, #62cfe8);font-size:10px;text-transform:uppercase;letter-spacing:.08em}h2.svelte-ifqktk,h3.svelte-ifqktk,h4.svelte-ifqktk,p.svelte-ifqktk{margin:0}h2.svelte-ifqktk{font-size:19px}h3.svelte-ifqktk{margin-bottom:9px;font-size:13px;color:var(--cyan, #62cfe8)}h4.svelte-ifqktk{flex:1;font-size:12px}.receipt-bound.svelte-ifqktk,.severity.svelte-ifqktk{display:inline-flex;align-items:center;border:1px solid var(--line-strong, #3c5268);border-radius:999px;padding:3px 7px;font-size:9px;color:var(--muted, #9babbc)}.report-metrics.svelte-ifqktk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.report-metrics.svelte-ifqktk div:where(.svelte-ifqktk){border:1px solid var(--line, #293747);border-radius:9px;background:var(--panel-2, #17212d);padding:11px}dt.svelte-ifqktk{font-size:10px;color:var(--muted, #9babbc)}dd.svelte-ifqktk{margin:4px 0 0;font-size:20px;font-weight:700}.severity-summary.svelte-ifqktk{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.severity-summary.svelte-ifqktk li:where(.svelte-ifqktk){gap:7px}.severity-high.svelte-ifqktk{border-color:#ff6a6a80;color:#ff9d9d}.severity-medium.svelte-ifqktk{border-color:#f1c66d80;color:var(--amber, #f1c66d)}.severity-low.svelte-ifqktk,.severity-info.svelte-ifqktk{border-color:#62cfe866;color:var(--cyan, #62cfe8)}.issues.svelte-ifqktk,.limitations.svelte-ifqktk,.aid-disclosure.svelte-ifqktk ul:where(.svelte-ifqktk){display:grid;gap:9px;margin:0;padding-left:20px}.issues.svelte-ifqktk>li:where(.svelte-ifqktk){border:1px solid var(--line, #293747);border-radius:9px;background:var(--panel-2, #17212d);padding:12px}.issues.svelte-ifqktk p:where(.svelte-ifqktk),.limitations.svelte-ifqktk,.aid-disclosure.svelte-ifqktk,.empty-report.svelte-ifqktk,.report-state.svelte-ifqktk{font-size:11px;line-height:1.55;color:var(--muted, #9babbc)}.issues.svelte-ifqktk p:where(.svelte-ifqktk){margin-top:8px}.aid-disclosure.svelte-ifqktk,.report-state.svelte-ifqktk{border:1px solid var(--line, #293747);border-radius:9px;padding:12px}.aid-disclosure.svelte-ifqktk code:where(.svelte-ifqktk){font-size:10px;overflow-wrap:anywhere}.report-state.failed.svelte-ifqktk{border-color:#ff6a6a73}@media(max-width:620px){.report-header.svelte-ifqktk,.issue-title.svelte-ifqktk{align-items:flex-start;flex-direction:column}.report-metrics.svelte-ifqktk{grid-template-columns:1fr}}.view.no-composer.svelte-mws8lm{padding-bottom:28px}.page-head.svelte-mws8lm{max-width:1100px;margin:0 auto 18px}.page-head.svelte-mws8lm p:where(.svelte-mws8lm){color:var(--muted, #9babbc);font-size:12px;line-height:1.55}.seo-intake-grid.svelte-mws8lm{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seo-intake-grid.svelte-mws8lm .card:where(.svelte-mws8lm):last-child{grid-column:1 / -1}.seo-intake-grid.svelte-mws8lm label:where(.svelte-mws8lm){display:grid;gap:6px;color:var(--muted, #9babbc);font-size:11px}.seo-intake-actions.svelte-mws8lm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.seo-intake-status.svelte-mws8lm{color:var(--faint, #8a9caf);font-size:10px;line-height:1.5}.page-wide.svelte-mws8lm{max-width:1320px;margin:0 auto}.card.svelte-mws8lm{border:1px solid var(--line, #293747);background:var(--panel, #111923);border-radius:13px;padding:15px;min-width:0}.card.svelte-mws8lm h3:where(.svelte-mws8lm){margin-bottom:10px;color:var(--cyan, #62cfe8)}.empty.svelte-mws8lm{border:1px dashed var(--line-strong, #3c5268);border-radius:13px;padding:24px;text-align:center;color:var(--muted, #9babbc)}.intakes.svelte-mws8lm{display:grid;gap:8px}.intake.svelte-mws8lm{width:100%;display:flex;align-items:center;gap:4px;padding:11px;border:1px solid var(--line, #293747);border-radius:9px;background:var(--panel-2, #17212d);transition:border-color .16s ease,background-color .16s ease}.intake.svelte-mws8lm:hover,.intake.selected.svelte-mws8lm{border-color:var(--line-strong, #3c5268)}.intake-main.svelte-mws8lm{min-width:0;flex:1;display:grid;gap:4px;padding:0;border:0;background:transparent;color:var(--text, #f3f6f8);text-align:left;cursor:pointer}.intake-main.svelte-mws8lm span:where(.svelte-mws8lm){font-size:10px;color:var(--muted, #9babbc)}.seo-report-shell.svelte-mws8lm{max-width:1100px}.access-next.svelte-mws8lm{border:1px solid color-mix(in srgb,var(--cyan, #62cfe8) 52%,var(--line, #293747));background:color-mix(in srgb,var(--cyan, #62cfe8) 8%,var(--panel, #111923));border-radius:13px;padding:13px 15px}.access-next.svelte-mws8lm strong:where(.svelte-mws8lm){display:block;font-size:12px}.access-next.svelte-mws8lm p:where(.svelte-mws8lm){margin:5px 0 10px}.access-actions.svelte-mws8lm{display:flex;gap:8px;flex-wrap:wrap}.access-actions.svelte-mws8lm a:where(.svelte-mws8lm){text-decoration:none}@media(max-width:1040px){.seo-intake-grid.svelte-mws8lm{grid-template-columns:1fr}}@media(max-width:560px){.page-head.svelte-mws8lm,.page-wide.svelte-mws8lm,.seo-intake-grid.svelte-mws8lm{width:100%}.card.svelte-mws8lm,.empty.svelte-mws8lm{padding:12px}.seo-intake-actions.svelte-mws8lm,.access-actions.svelte-mws8lm{align-items:stretch;flex-direction:column}.seo-intake-actions.svelte-mws8lm a,.seo-intake-actions.svelte-mws8lm button,.access-actions.svelte-mws8lm a{width:100%}.intake.svelte-mws8lm{align-items:stretch;flex-direction:column}.intake.svelte-mws8lm>.ghost{width:100%}}@media(prefers-reduced-motion:reduce){.intake.svelte-mws8lm{transition:none}}.research-layout.svelte-1nixxee{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,430px);height:100%;min-width:0}.research-main.svelte-1nixxee,.evidence-rail.svelte-1nixxee{overflow:auto;padding:22px}.evidence-rail.svelte-1nixxee{border-left:1px solid var(--line, #293747);background:#0d141c;padding:16px 13px}.page-wide.svelte-1nixxee{max-width:980px;margin:0 auto}.research-form.svelte-1nixxee{display:grid;gap:7px;margin-bottom:22px}.research-form.svelte-1nixxee label:where(.svelte-1nixxee){color:var(--muted);font-size:11px}.field.svelte-1nixxee{min-height:88px;width:100%;resize:vertical}.research-toolbar.svelte-1nixxee{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-state.svelte-1nixxee,.lede.svelte-1nixxee,.lane.svelte-1nixxee p:where(.svelte-1nixxee),.empty-rail.svelte-1nixxee{color:var(--muted, #9babbc);font-size:11px;line-height:1.55}.lanes.svelte-1nixxee{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;margin:14px 0;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.lane.svelte-1nixxee{min-width:280px;max-width:330px;flex:0 0 300px;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lane.svelte-1nixxee,.source-card.svelte-1nixxee,.history.svelte-1nixxee{border:1px solid var(--line, #293747);border-radius:12px;background:var(--panel, #111923);padding:12px}.lane.selected.svelte-1nixxee{border-color:var(--cyan, #62cfe8);box-shadow:0 0 0 1px #62cfe826}.lane.svelte-1nixxee strong:where(.svelte-1nixxee){display:block;font-size:12px;margin-bottom:8px}.badge.svelte-1nixxee{font-size:9px}.badge.live.svelte-1nixxee{color:var(--cyan, #62cfe8)}.admit.svelte-1nixxee{color:var(--green, #52e09c)}.empty.svelte-1nixxee{border:1px dashed var(--line-strong, #3c5268);border-radius:12px;padding:22px;color:var(--muted);font-size:12px}.access-next.svelte-1nixxee{margin:-8px 0 20px;border:1px solid color-mix(in srgb,var(--cyan) 52%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--panel));border-radius:12px;padding:12px}.access-next.svelte-1nixxee strong:where(.svelte-1nixxee){display:block;font-size:12px}.access-next.svelte-1nixxee p:where(.svelte-1nixxee){margin:5px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.access-next.svelte-1nixxee div:where(.svelte-1nixxee){display:flex;gap:8px;flex-wrap:wrap}.access-next.svelte-1nixxee a:where(.svelte-1nixxee){text-decoration:none}.evidence-title.svelte-1nixxee{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.evidence-title.svelte-1nixxee h2:where(.svelte-1nixxee){font-size:14px;margin:0}.source-card.svelte-1nixxee{margin-bottom:8px;padding:0;overflow:hidden}.source-card.svelte-1nixxee summary:where(.svelte-1nixxee){cursor:pointer;padding:9px;display:flex;gap:8px;list-style:none;font-size:11px}.source-name.svelte-1nixxee{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-body.svelte-1nixxee{padding:9px;border-top:1px solid var(--line);font-size:10px;line-height:1.5;color:var(--muted)}.source-body.svelte-1nixxee a:where(.svelte-1nixxee){color:var(--cyan)}.source-body.svelte-1nixxee p:where(.svelte-1nixxee){margin:7px 0 0}.source-error.svelte-1nixxee{color:var(--red, #e55c5c);font-style:italic}.extraction-summary.svelte-1nixxee{margin-bottom:12px;padding:10px;border:1px solid var(--line, #293747);border-radius:8px;background:var(--panel, #111923)}.extraction-bar.svelte-1nixxee{height:4px;background:var(--line, #293747);border-radius:2px;overflow:hidden;margin-bottom:8px}.extraction-fill.svelte-1nixxee{height:100%;background:var(--green, #52e09c);border-radius:2px;transition:width .3s ease}.extraction-stats.svelte-1nixxee{display:flex;gap:10px;flex-wrap:wrap}.stat.svelte-1nixxee{font-size:10px;display:flex;align-items:center;gap:4px}.stat.svelte-1nixxee:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.stat.extracted.svelte-1nixxee{color:var(--green, #52e09c)}.stat.extracted.svelte-1nixxee:before{background:var(--green, #52e09c)}.stat.blocked.svelte-1nixxee{color:var(--red, #e55c5c)}.stat.blocked.svelte-1nixxee:before{background:var(--red, #e55c5c)}.stat.unavailable.svelte-1nixxee{color:var(--orange, #e5a55c)}.stat.unavailable.svelte-1nixxee:before{background:var(--orange, #e5a55c)}.model-reason.svelte-1nixxee{margin-bottom:12px;padding:8px 10px;border:1px solid var(--line, #293747);border-radius:8px;background:var(--panel, #111923);font-size:10px;line-height:1.5}.model-label.svelte-1nixxee{color:var(--muted);margin-right:4px}.model-value.svelte-1nixxee{color:var(--cyan, #62cfe8);font-weight:600;margin-right:6px}.model-reason-text.svelte-1nixxee{color:var(--muted)}.badge.blocked.svelte-1nixxee{color:var(--red, #e55c5c)}.badge.unavailable.svelte-1nixxee{color:var(--orange, #e5a55c)}.source-policy-row.svelte-1nixxee{display:flex;align-items:center;gap:8px;margin-bottom:8px}.source-policy-row.svelte-1nixxee label:where(.svelte-1nixxee){color:var(--muted);font-size:11px;white-space:nowrap}.source-policy-row.svelte-1nixxee select:where(.svelte-1nixxee){max-width:200px}.canadian-summary.svelte-1nixxee{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.badge.canadian.svelte-1nixxee{color:var(--green, #52e09c);border-color:#52e09c4d}.badge.policy.svelte-1nixxee{color:var(--cyan, #62cfe8)}.badge.domain-government.svelte-1nixxee{color:var(--blue, #79a9ff)}.badge.domain-academic.svelte-1nixxee{color:var(--violet, #b99aff)}.badge.domain-news.svelte-1nixxee{color:var(--amber, #f1c66d)}.history.svelte-1nixxee{margin-top:20px;display:grid;gap:7px}.history.svelte-1nixxee h3:where(.svelte-1nixxee){font-size:12px;margin:0 0 3px}.history.svelte-1nixxee button:where(.svelte-1nixxee){display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.history.svelte-1nixxee button.active:where(.svelte-1nixxee){border-color:var(--cyan)}.history.svelte-1nixxee small:where(.svelte-1nixxee){color:var(--muted)}.removed-control.svelte-1nixxee{margin-top:16px;border:1px solid rgba(138,156,175,.35);border-radius:9px;padding:9px;opacity:.52;color:var(--muted)}.removed-control.svelte-1nixxee strong:where(.svelte-1nixxee),.removed-control.svelte-1nixxee small:where(.svelte-1nixxee){display:block;font-size:10px}.removed-control.svelte-1nixxee small:where(.svelte-1nixxee){margin-top:3px;line-height:1.4}@media(max-width:780px){.research-layout.svelte-1nixxee{display:block;height:auto}.research-main.svelte-1nixxee,.evidence-rail.svelte-1nixxee{padding:16px 12px}.evidence-rail.svelte-1nixxee{border-left:0;border-top:1px solid var(--line);max-height:420px}.lanes.svelte-1nixxee{width:100%}.lane.svelte-1nixxee{min-width:min(280px,calc(100vw - 48px));flex-basis:min(300px,calc(100vw - 48px))}.research-toolbar.svelte-1nixxee>button,.research-toolbar.svelte-1nixxee>a{flex:1 1 150px}.history.svelte-1nixxee button:where(.svelte-1nixxee){align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lane.svelte-1nixxee,.history.svelte-1nixxee button:where(.svelte-1nixxee){transition:none}}.view.no-composer.svelte-1s8q0ae{padding-bottom:28px}.page-head.svelte-1s8q0ae,.page-wide.svelte-1s8q0ae{max-width:1100px;margin:0 auto}.page-head.svelte-1s8q0ae{margin-bottom:18px}.page-head.svelte-1s8q0ae p:where(.svelte-1s8q0ae){color:var(--muted);font-size:12px;line-height:1.55}.library-controls.svelte-1s8q0ae{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(160px,.45fr) auto;gap:9px;align-items:end;margin-bottom:13px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.library-controls.svelte-1s8q0ae label:where(.svelte-1s8q0ae){display:grid;gap:5px}.library-controls.svelte-1s8q0ae label:where(.svelte-1s8q0ae)>span:where(.svelte-1s8q0ae){color:var(--faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.library-controls.svelte-1s8q0ae output:where(.svelte-1s8q0ae){align-self:center;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.shelf.svelte-1s8q0ae{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;margin-bottom:18px}.load-more-row.svelte-1s8q0ae{display:flex;align-items:center;justify-content:center;gap:10px;margin:-4px 0 18px;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.empty.svelte-1s8q0ae{border:1px dashed var(--line-strong);border-radius:13px;padding:38px 18px;text-align:center;color:var(--muted)}.empty.svelte-1s8q0ae strong:where(.svelte-1s8q0ae){color:var(--text)}.empty.svelte-1s8q0ae p:where(.svelte-1s8q0ae){font-size:12px}.empty-actions.svelte-1s8q0ae{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.artifact-card.svelte-1s8q0ae{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:14px;cursor:pointer;min-height:168px;display:flex;flex-direction:column;gap:5px;text-align:left;color:var(--text);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.artifact-card.svelte-1s8q0ae:hover{border-color:var(--line-strong);transform:translateY(-1px)}.artifact-card.fresh.svelte-1s8q0ae{animation:svelte-1s8q0ae-artifact-arrive .22s ease-out both}.artifact-icon.svelte-1s8q0ae{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(98,207,232,.35);border-radius:10px;color:var(--cyan);background:#62cfe80f;font-size:19px}.artifact-icon.seo-report.svelte-1s8q0ae{color:var(--amber);border-color:#f1c66d66;background:#f1c66d0f}.artifact-type.svelte-1s8q0ae{color:var(--cyan);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.artifact-card.svelte-1s8q0ae>small:where(.svelte-1s8q0ae){color:var(--muted)}.artifact-meta.svelte-1s8q0ae{margin-top:auto;color:var(--faint);font-size:10px}.artifact-card.skeleton.svelte-1s8q0ae{cursor:default}.artifact-card.skeleton.svelte-1s8q0ae span:where(.svelte-1s8q0ae){display:block;height:12px;width:65%;border-radius:999px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:220% 100%;animation:svelte-1s8q0ae-skeleton-sweep 1.25s linear infinite}.artifact-card.skeleton.svelte-1s8q0ae span:where(.svelte-1s8q0ae):nth-child(2){width:88%}.artifact-card.skeleton.svelte-1s8q0ae span:where(.svelte-1s8q0ae):nth-child(3){width:72%}.library-reader.svelte-1s8q0ae{max-width:940px;margin:0 auto;animation:svelte-1s8q0ae-reader-enter .24s ease-out both}.library-reader-head.svelte-1s8q0ae{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.artifact-actions.svelte-1s8q0ae{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.artifact-preview.svelte-1s8q0ae{display:grid;gap:18px;border:1px solid var(--line);border-radius:13px;padding:24px;background:var(--panel);box-shadow:var(--shadow)}.artifact-preview.paper-preview.svelte-1s8q0ae{background:#f7f4ec;color:#1c2430;padding:42px 48px}.artifact-heading.svelte-1s8q0ae h1:where(.svelte-1s8q0ae){margin:5px 0;font-size:28px}.artifact-heading.svelte-1s8q0ae p:where(.svelte-1s8q0ae){margin:0;color:var(--muted);font-size:11px}.paper-preview.svelte-1s8q0ae .artifact-heading:where(.svelte-1s8q0ae) p:where(.svelte-1s8q0ae){color:#596273}.paper-preview.svelte-1s8q0ae h2:where(.svelte-1s8q0ae){font:23px/1.25 Georgia,serif;margin-top:18px}.paper-preview.svelte-1s8q0ae h3:where(.svelte-1s8q0ae){font-size:14px;margin-top:12px}.paper-preview.svelte-1s8q0ae>p:where(.svelte-1s8q0ae){line-height:1.65;white-space:pre-wrap}.finding.svelte-1s8q0ae{padding-left:14px;border-left:2px solid #65a8a2}.artifact-drawer.svelte-1s8q0ae{border:1px solid var(--line);border-radius:10px;padding:11px;background:#ffffff05}.paper-preview.svelte-1s8q0ae .artifact-drawer:where(.svelte-1s8q0ae){border-color:#c6c1b7;background:#00000005}.artifact-drawer.svelte-1s8q0ae summary:where(.svelte-1s8q0ae){cursor:pointer;font-weight:750}.source.svelte-1s8q0ae{border:1px solid #d6d0c4;border-radius:7px;padding:10px;margin-top:8px}.source.blocked.svelte-1s8q0ae{opacity:.6}.source.svelte-1s8q0ae a:where(.svelte-1s8q0ae){display:block;color:#0e596f;font-weight:700;overflow-wrap:anywhere}.source.svelte-1s8q0ae span:where(.svelte-1s8q0ae){font-size:10px;color:#596273}.source.svelte-1s8q0ae p:where(.svelte-1s8q0ae){font-size:12px;line-height:1.55}.receipt-drawer.svelte-1s8q0ae dl:where(.svelte-1s8q0ae){margin:12px 0 0}.receipt-drawer.svelte-1s8q0ae dl:where(.svelte-1s8q0ae) div:where(.svelte-1s8q0ae){display:grid;grid-template-columns:110px 1fr;gap:10px;padding:5px 0}.receipt-drawer.svelte-1s8q0ae dt:where(.svelte-1s8q0ae){color:var(--muted)}.receipt-drawer.svelte-1s8q0ae dd:where(.svelte-1s8q0ae){margin:0;overflow-wrap:anywhere}.paper-preview.svelte-1s8q0ae .receipt-drawer:where(.svelte-1s8q0ae) dt:where(.svelte-1s8q0ae),.paper-preview.svelte-1s8q0ae .receipt-drawer:where(.svelte-1s8q0ae) p:where(.svelte-1s8q0ae){color:#596273}.seo-context.svelte-1s8q0ae{display:grid;gap:8px}.seo-context.svelte-1s8q0ae>div:where(.svelte-1s8q0ae){padding:10px;border:1px solid var(--line);border-radius:9px}.seo-context.svelte-1s8q0ae span:where(.svelte-1s8q0ae){display:block;margin-bottom:4px;color:var(--faint);font-size:9px;text-transform:uppercase}.seo-context.svelte-1s8q0ae p:where(.svelte-1s8q0ae){margin:0;color:var(--muted)}.seo-context.svelte-1s8q0ae a:where(.svelte-1s8q0ae){overflow-wrap:anywhere}@keyframes svelte-1s8q0ae-artifact-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s8q0ae-reader-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s8q0ae-skeleton-sweep{to{background-position:-220% 0}}@media(max-width:820px){.library-controls.svelte-1s8q0ae{grid-template-columns:1fr 1fr}.library-controls.svelte-1s8q0ae label:where(.svelte-1s8q0ae):first-child{grid-column:1 / -1}.library-reader-head.svelte-1s8q0ae{align-items:flex-start;flex-direction:column}.artifact-actions.svelte-1s8q0ae{width:100%;justify-content:flex-start}}@media(max-width:520px){.library-controls.svelte-1s8q0ae{grid-template-columns:1fr}.library-controls.svelte-1s8q0ae label:where(.svelte-1s8q0ae):first-child{grid-column:auto}.shelf.svelte-1s8q0ae{grid-template-columns:1fr}.artifact-preview.svelte-1s8q0ae,.artifact-preview.paper-preview.svelte-1s8q0ae{padding:22px 15px}.artifact-heading.svelte-1s8q0ae h1:where(.svelte-1s8q0ae){font-size:24px}.receipt-drawer.svelte-1s8q0ae dl:where(.svelte-1s8q0ae) div:where(.svelte-1s8q0ae){grid-template-columns:1fr;gap:2px}}@media print{.fusion-console .sidebar,.fusion-console .topbar,.fusion-console .model-strip,.fusion-console .composer-shell,.fusion-console .toast-region,.library-reader-head.svelte-1s8q0ae,.page-head.svelte-1s8q0ae,.library-controls.svelte-1s8q0ae,.shelf.svelte-1s8q0ae{display:none!important}.artifact-preview.paper-preview.svelte-1s8q0ae{box-shadow:none;border:0;margin:0;padding:20mm;background:#fff;color:#111}}@media(prefers-reduced-motion:reduce){.artifact-card.svelte-1s8q0ae{transition:none}.artifact-card.fresh.svelte-1s8q0ae,.library-reader.svelte-1s8q0ae,.artifact-card.skeleton.svelte-1s8q0ae span:where(.svelte-1s8q0ae){animation:none}}.view.no-composer.svelte-1olx4la{padding-bottom:28px}.page-head.svelte-1olx4la{max-width:1100px;margin:0 auto 18px}.page-head.svelte-1olx4la p:where(.svelte-1olx4la){color:var(--muted);font-size:12px;line-height:1.55}.capability-error.svelte-1olx4la{max-width:1100px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(241,198,109,.35);border-radius:10px;background:#f1c66d0f;color:var(--amber);font-size:11px;padding:9px 10px}.settings-grid.svelte-1olx4la{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card.svelte-1olx4la{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px;min-width:0}.card.svelte-1olx4la h3:where(.svelte-1olx4la){margin-bottom:10px;color:var(--cyan)}.setting-row.svelte-1olx4la{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.setting-row.svelte-1olx4la:first-of-type{border-top:0}.setting-copy.svelte-1olx4la{min-width:0}.setting-copy.svelte-1olx4la strong:where(.svelte-1olx4la){font-size:12px}.setting-copy.svelte-1olx4la small:where(.svelte-1olx4la),.hint.svelte-1olx4la,.plan-hint.svelte-1olx4la,.removed.svelte-1olx4la p:where(.svelte-1olx4la){display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.plan-hint.svelte-1olx4la{margin:10px 0 0;border-top:1px solid var(--line);padding-top:10px}.plan-hint.svelte-1olx4la a:where(.svelte-1olx4la){color:var(--cyan);margin-left:5px}.field.svelte-1olx4la{background:#0b1118;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 9px;font-size:11px}.compact.svelte-1olx4la{width:175px}.toggle.svelte-1olx4la{width:39px;height:22px;border:0;border-radius:999px;background:#283746;position:relative;cursor:pointer;flex:0 0 auto}.toggle.svelte-1olx4la:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .18s}.toggle.on.svelte-1olx4la{background:#2c9f72}.toggle.on.svelte-1olx4la:after{transform:translate(17px)}.skin-preview.svelte-1olx4la{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.skin-choice.svelte-1olx4la{border:1px solid var(--line);background:var(--surface-2, var(--panel-2));border-radius:10px;padding:10px;cursor:pointer;text-align:left;color:var(--muted)}.skin-choice.svelte-1olx4la strong:where(.svelte-1olx4la){display:block;color:var(--text);font-size:12px}.skin-choice.svelte-1olx4la small:where(.svelte-1olx4la){display:block;margin-top:3px;font-size:9px;line-height:1.4}.skin-choice.active.svelte-1olx4la{border-color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 45%,transparent)}.removed.svelte-1olx4la{opacity:.72}.removed-control.svelte-1olx4la{border:1px solid rgba(138,156,175,.35);border-radius:9px;padding:10px;margin-top:8px;color:var(--muted);opacity:.68}.removed-control.svelte-1olx4la strong:where(.svelte-1olx4la),.removed-control.svelte-1olx4la small:where(.svelte-1olx4la){display:block}.removed-control.svelte-1olx4la small:where(.svelte-1olx4la){margin-top:4px;font-size:10px;line-height:1.45}@media(max-width:1040px){.settings-grid.svelte-1olx4la{grid-template-columns:1fr}}@media(max-width:540px){.setting-row.svelte-1olx4la{align-items:flex-start;flex-direction:column}.compact.svelte-1olx4la{width:100%}.skin-preview.svelte-1olx4la{grid-template-columns:1fr}}.view.no-composer.svelte-2vqxak{padding-bottom:28px}.page-head.svelte-2vqxak{max-width:1100px;margin:0 auto 18px}.page-head.svelte-2vqxak p:where(.svelte-2vqxak),.card.svelte-2vqxak p:where(.svelte-2vqxak){color:var(--muted);font-size:12px;line-height:1.55}.settings-grid.svelte-2vqxak{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card.svelte-2vqxak{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px;min-width:0}.card.svelte-2vqxak h2:where(.svelte-2vqxak){margin:0 0 10px;color:var(--cyan);font-size:14px}.setting-row.svelte-2vqxak{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.setting-row.svelte-2vqxak:first-of-type{border-top:0}.setting-row.svelte-2vqxak strong:where(.svelte-2vqxak){text-align:right;overflow-wrap:anywhere}.hint.svelte-2vqxak{border-top:1px solid var(--line);padding-top:9px}.capability-note.svelte-2vqxak{border-left:2px solid var(--amber);padding-left:9px}.capability-note.ready.svelte-2vqxak{border-left-color:var(--green);color:#b9e8d1}.capability-retry.svelte-2vqxak{margin-left:7px}.action-link.svelte-2vqxak{display:inline-flex;text-decoration:none;margin-top:4px}.owner-candidate.svelte-2vqxak{margin-top:13px;padding:9px;border:1px solid var(--line);border-radius:9px;opacity:.55}.owner-candidate.svelte-2vqxak strong:where(.svelte-2vqxak),.owner-candidate.svelte-2vqxak small:where(.svelte-2vqxak){display:block}.owner-candidate.svelte-2vqxak small:where(.svelte-2vqxak){margin-top:3px;color:var(--muted)}.receipts-card.svelte-2vqxak{grid-column:1 / -1}.receipts.svelte-2vqxak{display:grid;gap:8px}.receipt.svelte-2vqxak{border:1px solid var(--line);border-radius:10px;padding:10px;background:#080d12}.receipt-head.svelte-2vqxak{display:flex;justify-content:space-between;gap:12px}.receipt-head.svelte-2vqxak span:where(.svelte-2vqxak){color:var(--muted);font-size:10px}dl.svelte-2vqxak{margin:8px 0 0;display:grid;gap:4px}dl.svelte-2vqxak div:where(.svelte-2vqxak){display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}dt.svelte-2vqxak{color:var(--faint)}dd.svelte-2vqxak{margin:0;color:#c8d7e4;overflow-wrap:anywhere}.empty.svelte-2vqxak{border:1px dashed var(--line-strong);border-radius:10px;padding:18px}@media(max-width:1040px){.settings-grid.svelte-2vqxak{grid-template-columns:1fr}.receipts-card.svelte-2vqxak{grid-column:auto}}@media(max-width:560px){.receipt-head.svelte-2vqxak{display:grid}dl.svelte-2vqxak div:where(.svelte-2vqxak){grid-template-columns:1fr;gap:1px}}.view.no-composer.svelte-1eonw5w{padding-bottom:28px}.page-head.svelte-1eonw5w{max-width:1100px;margin:0 auto 18px}.page-head.svelte-1eonw5w p:where(.svelte-1eonw5w){color:var(--muted);font-size:12px;line-height:1.55}.admin-tabs.svelte-1eonw5w{max-width:1320px;margin:0 auto 13px;display:flex;gap:5px;overflow:auto;padding-bottom:3px}.admin-tab.svelte-1eonw5w{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 12px;color:var(--muted);cursor:pointer;font-size:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.admin-tab.active.svelte-1eonw5w{color:var(--cyan);border-color:#62cfe866;background:#62cfe80f}.tab-icon.svelte-1eonw5w{font-size:11px;opacity:.7}.admin-panel.svelte-1eonw5w{display:none;max-width:1320px;margin:0 auto}.admin-panel.active.svelte-1eonw5w{display:block;animation:svelte-1eonw5w-panel-enter .22s ease-out both}.panel-header.svelte-1eonw5w{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#62cfe811,#b99aff09);margin-bottom:13px}.panel-header.svelte-1eonw5w h2:where(.svelte-1eonw5w){font-size:18px;margin:0 0 4px}.panel-header.svelte-1eonw5w p:where(.svelte-1eonw5w){color:var(--muted);font-size:12px;line-height:1.55;margin:0;max-width:720px}.check-actions.svelte-1eonw5w{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0}.check-actions.svelte-1eonw5w button:where(.svelte-1eonw5w){display:inline-flex;align-items:center;gap:6px}.check-actions.svelte-1eonw5w button:where(.svelte-1eonw5w):disabled span:where(.svelte-1eonw5w){display:inline-block;animation:svelte-1eonw5w-checking-spin .8s linear infinite}.status-grid.svelte-1eonw5w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-card.svelte-1eonw5w{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.status-card-head.svelte-1eonw5w{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-card-head.svelte-1eonw5w h3:where(.svelte-1eonw5w){font-size:12px;margin:0;color:var(--muted)}.status-value.svelte-1eonw5w{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.status-dot.svelte-1eonw5w{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green.svelte-1eonw5w{background:var(--green);box-shadow:0 0 6px #52e09c80}.dot-red.svelte-1eonw5w{background:var(--red);box-shadow:0 0 6px #ff7c7c80}.dot-yellow.svelte-1eonw5w{background:var(--amber);box-shadow:0 0 6px #f1c66d80}.dot-gray.svelte-1eonw5w{background:var(--faint)}.readiness-grid.svelte-1eonw5w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card.svelte-1eonw5w{min-height:138px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);animation:svelte-1eonw5w-service-arrive .22s ease-out both;transition:border-color .16s ease,background-color .16s ease}.service-card.ready.svelte-1eonw5w{border-color:#52e09c59;background:linear-gradient(145deg,rgba(82,224,156,.055),var(--panel))}.service-card.degraded.svelte-1eonw5w{border-color:#f1c66d61;background:linear-gradient(145deg,rgba(241,198,109,.055),var(--panel))}.service-card.unavailable.svelte-1eonw5w{border-color:#ff7c7c4d}.service-head.svelte-1eonw5w{display:flex;gap:10px;align-items:center}.service-head.svelte-1eonw5w h3:where(.svelte-1eonw5w){font-size:13px;margin:0 0 2px}.service-icon.svelte-1eonw5w{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid currentColor;font-weight:800;animation:svelte-1eonw5w-status-settle .22s ease-out both}.ready.svelte-1eonw5w .service-icon:where(.svelte-1eonw5w),.ready.svelte-1eonw5w .state-label:where(.svelte-1eonw5w){color:var(--green)}.degraded.svelte-1eonw5w .service-icon:where(.svelte-1eonw5w),.degraded.svelte-1eonw5w .state-label:where(.svelte-1eonw5w){color:var(--amber)}.unavailable.svelte-1eonw5w .service-icon:where(.svelte-1eonw5w),.unavailable.svelte-1eonw5w .state-label:where(.svelte-1eonw5w){color:var(--red)}.state-label.svelte-1eonw5w{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.service-card.svelte-1eonw5w p:where(.svelte-1eonw5w){color:var(--muted);font-size:12px;line-height:1.55;margin:12px 0 0 42px}.service-card.skeleton.svelte-1eonw5w{display:flex;flex-direction:column;gap:10px}.service-card.skeleton.svelte-1eonw5w span:where(.svelte-1eonw5w){display:block;height:12px;width:62%;border-radius:999px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:220% 100%;animation:svelte-1eonw5w-skeleton-sweep 1.25s linear infinite}.service-card.skeleton.svelte-1eonw5w span:where(.svelte-1eonw5w):nth-child(2){width:88%}.service-card.skeleton.svelte-1eonw5w span:where(.svelte-1eonw5w):nth-child(3){width:72%}.readiness-empty.svelte-1eonw5w{padding:24px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center;background:#ffffff05}.readiness-empty.error-state.svelte-1eonw5w{border-color:#ff7c7c61}.readiness-empty.svelte-1eonw5w p:where(.svelte-1eonw5w){color:var(--muted);font-size:12px;line-height:1.55}.capability-summary.svelte-1eonw5w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.capability-summary.svelte-1eonw5w>div:where(.svelte-1eonw5w){padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.capability-summary.svelte-1eonw5w span:where(.svelte-1eonw5w),.capability-summary.svelte-1eonw5w strong:where(.svelte-1eonw5w){display:block}.capability-summary.svelte-1eonw5w span:where(.svelte-1eonw5w){font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.capability-summary.svelte-1eonw5w strong:where(.svelte-1eonw5w){margin-top:4px;font-size:11px;color:var(--cyan)}.admin-grid.svelte-1eonw5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:13px}.card.svelte-1eonw5w{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.card.svelte-1eonw5w h3:where(.svelte-1eonw5w){font-size:11px;margin:0 0 8px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.card-value.svelte-1eonw5w{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.card-value.code.svelte-1eonw5w{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;word-break:break-all}.card.wide.svelte-1eonw5w{grid-column:1 / -1}.tag-list.svelte-1eonw5w{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-1eonw5w{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted);background:#ffffff05}.tag-active.svelte-1eonw5w{color:var(--cyan);border-color:#62cfe859;background:#62cfe80f}.config-list.svelte-1eonw5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px}.config-row.svelte-1eonw5w{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.config-icon.svelte-1eonw5w{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.config-icon.set.svelte-1eonw5w{color:var(--green);border:1px solid rgba(82,224,156,.35);background:#52e09c14}.config-icon.unset.svelte-1eonw5w{color:var(--red);border:1px solid rgba(255,124,124,.3);background:#ff7c7c0f}.config-icon.unknown.svelte-1eonw5w{color:var(--faint);border:1px solid var(--line)}.config-label.svelte-1eonw5w{font-size:12px}.plan-table.svelte-1eonw5w{width:100%;border-collapse:collapse;font-size:12px}.plan-table.svelte-1eonw5w th:where(.svelte-1eonw5w){text-align:left;font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;border-bottom:1px solid var(--line)}.plan-table.svelte-1eonw5w td:where(.svelte-1eonw5w){padding:10px 12px;border-bottom:1px solid var(--line)}.plan-table.svelte-1eonw5w tr:where(.svelte-1eonw5w):last-child td:where(.svelte-1eonw5w){border-bottom:none}.plan-table.svelte-1eonw5w tr.active-plan:where(.svelte-1eonw5w){background:#62cfe80f}.plan-table.svelte-1eonw5w tr.active-plan:where(.svelte-1eonw5w) td:where(.svelte-1eonw5w):first-child{border-left:3px solid var(--cyan)}.codebox.svelte-1eonw5w{background:#080d12;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:300px;max-height:600px;overflow:auto;color:#c8d7e4;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sr-only.svelte-1eonw5w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1eonw5w-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1eonw5w-service-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1eonw5w-status-settle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1eonw5w-checking-spin{to{transform:rotate(360deg)}}@keyframes svelte-1eonw5w-skeleton-sweep{to{background-position:-220% 0}}@media(max-width:900px){.capability-summary.svelte-1eonw5w,.status-grid.svelte-1eonw5w{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.readiness-grid.svelte-1eonw5w{grid-template-columns:1fr}.panel-header.svelte-1eonw5w{flex-direction:column}.check-actions.svelte-1eonw5w{align-items:flex-start}.admin-grid.svelte-1eonw5w,.config-list.svelte-1eonw5w{grid-template-columns:1fr}}@media(max-width:620px){.capability-summary.svelte-1eonw5w,.status-grid.svelte-1eonw5w{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-panel.active.svelte-1eonw5w,.service-card.svelte-1eonw5w,.service-icon.svelte-1eonw5w,.check-actions.svelte-1eonw5w button:where(.svelte-1eonw5w):disabled span:where(.svelte-1eonw5w),.service-card.skeleton.svelte-1eonw5w span:where(.svelte-1eonw5w){animation:none}.service-card.svelte-1eonw5w{transition:none}}.view.no-composer.svelte-1dyj24p{padding-bottom:28px}.page-head.svelte-1dyj24p{max-width:1100px;margin:0 auto 18px}.page-head.svelte-1dyj24p p:where(.svelte-1dyj24p){color:var(--muted);font-size:12px;line-height:1.55}.page-wide.svelte-1dyj24p{max-width:1320px;margin:0 auto}.notice.svelte-1dyj24p{border:1px solid rgba(241,198,109,.28);background:#f1c66d0e;border-radius:10px;padding:10px 11px;color:#e2cf9e;font-size:10px;line-height:1.5}.pipeda-assessment.svelte-1dyj24p{margin-top:14px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.pipeda-summary.svelte-1dyj24p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.pipeda-stat.svelte-1dyj24p{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px}.pipeda-stat.svelte-1dyj24p span:where(.svelte-1dyj24p){display:block;color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.pipeda-stat.svelte-1dyj24p strong:where(.svelte-1dyj24p){font-size:13px}.assessment-scope.svelte-1dyj24p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.assessment-row.svelte-1dyj24p{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(125px,.28fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px;align-items:start;border-top:1px solid var(--line);padding:10px 0}.assessment-row.svelte-1dyj24p:first-child{border-top:none}.assessment-copy.svelte-1dyj24p strong:where(.svelte-1dyj24p){display:block;font-size:12px;margin-bottom:3px}.assessment-copy.svelte-1dyj24p small:where(.svelte-1dyj24p){color:var(--muted);font-size:10px;line-height:1.45}.assessment-row.svelte-1dyj24p textarea:where(.svelte-1dyj24p){min-height:68px;resize:vertical}.readiness-badge.svelte-1dyj24p{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px}.readiness-badge.warn.svelte-1dyj24p{color:var(--amber);border-color:#f4c15c73}.principles.svelte-1dyj24p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.principle.svelte-1dyj24p{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.principle.svelte-1dyj24p strong:where(.svelte-1dyj24p){display:block;color:var(--green);font-size:12px;margin-bottom:5px}.principle.svelte-1dyj24p span:where(.svelte-1dyj24p){color:var(--muted);font-size:10px;line-height:1.45}.adapter-actions.svelte-1dyj24p{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.adapter-actions.svelte-1dyj24p a:where(.svelte-1dyj24p),.adapter-actions.svelte-1dyj24p button:where(.svelte-1dyj24p){text-decoration:none}.research-btn.svelte-1dyj24p{font-weight:600}.research-hint.svelte-1dyj24p{color:var(--muted);font-size:10px;line-height:1.5;margin:6px 0 0}.not-published.svelte-1dyj24p{margin:0;min-inline-size:0;border:0;padding:0;opacity:.62}.not-published.svelte-1dyj24p legend:where(.svelte-1dyj24p){color:var(--amber);font-size:10px;line-height:1.45;padding:8px 0}.live-status.svelte-1dyj24p{font:10px/1.45 ui-monospace,monospace;color:var(--muted);margin-top:8px;white-space:pre-wrap}@media(max-width:980px){.assessment-row.svelte-1dyj24p{grid-template-columns:1fr 150px}.assessment-row.svelte-1dyj24p textarea:where(.svelte-1dyj24p){grid-column:1 / -1}.assessment-scope.svelte-1dyj24p{grid-template-columns:1fr}.pipeda-summary.svelte-1dyj24p{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.assessment-row.svelte-1dyj24p{grid-template-columns:1fr}.assessment-row.svelte-1dyj24p textarea:where(.svelte-1dyj24p){grid-column:auto}.pipeda-summary.svelte-1dyj24p{grid-template-columns:1fr}}.view.no-composer.svelte-1c9vtzq{padding-bottom:28px}.page-head.svelte-1c9vtzq{max-width:1100px;margin:0 auto 18px}.page-head.svelte-1c9vtzq p:where(.svelte-1c9vtzq){color:var(--muted);font-size:12px;line-height:1.55}.settings-grid.svelte-1c9vtzq{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card.svelte-1c9vtzq{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px;min-width:0}.card.svelte-1c9vtzq h3:where(.svelte-1c9vtzq){margin-bottom:10px;color:var(--cyan)}@media(max-width:1040px){.settings-grid.svelte-1c9vtzq{grid-template-columns:1fr}}.view.no-composer.svelte-qzpgp{padding-bottom:28px}.page-head.svelte-qzpgp{max-width:1100px;margin:0 auto 18px}.page-head.svelte-qzpgp p:where(.svelte-qzpgp){color:var(--muted);font-size:12px;line-height:1.55}.settings-grid.svelte-qzpgp{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card.svelte-qzpgp{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px;min-width:0}.card.svelte-qzpgp h3:where(.svelte-qzpgp){margin-bottom:10px;color:var(--cyan)}.setting-row.svelte-qzpgp{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.setting-row.svelte-qzpgp strong:where(.svelte-qzpgp){text-align:right;font-size:11px}.actions.svelte-qzpgp{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.hint.svelte-qzpgp{color:var(--faint);font-size:10px;line-height:1.45}.sign-in-hint.svelte-qzpgp{margin-top:12px}.sign-in-hint.svelte-qzpgp a:where(.svelte-qzpgp){color:var(--cyan);margin-left:5px}.conflict-card.svelte-qzpgp{border-color:#f1c66d8c;background:#f1c66d0e}.conflict-card.svelte-qzpgp .hint:where(.svelte-qzpgp){margin:0 0 12px}.codebox.svelte-qzpgp{margin-top:12px;background:#080d12;border:1px solid var(--line);border-radius:10px;padding:12px;color:#c8d7e4;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.removed.svelte-qzpgp{opacity:.72}.removed-control.svelte-qzpgp{border:1px solid rgba(138,156,175,.35);border-radius:9px;padding:10px;margin-top:8px;color:var(--muted);opacity:.68}.removed-control.svelte-qzpgp strong:where(.svelte-qzpgp),.removed-control.svelte-qzpgp small:where(.svelte-qzpgp){display:block}.removed-control.svelte-qzpgp small:where(.svelte-qzpgp){margin-top:4px;font-size:10px;line-height:1.45}@media(max-width:1040px){.settings-grid.svelte-qzpgp{grid-template-columns:1fr}}.view.no-composer.svelte-150842m{padding-bottom:28px}.page-head.svelte-150842m{max-width:1100px;margin:0 auto 18px}.page-head.svelte-150842m p:where(.svelte-150842m){color:var(--muted);font-size:12px;line-height:1.55}.page-wide.svelte-150842m{max-width:1100px;margin:0 auto}.grant-selector.svelte-150842m h2:where(.svelte-150842m){font-size:15px;margin:0 0 12px}.grant-cards.svelte-150842m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.grant-card.svelte-150842m{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .16s ease,box-shadow .16s ease}.grant-card.svelte-150842m:hover{border-color:var(--grant-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--grant-color) 20%,transparent)}.grant-badge.svelte-150842m{font-size:13px;font-weight:700;letter-spacing:.04em}.grant-card.svelte-150842m strong:where(.svelte-150842m){font-size:11px;color:var(--muted);line-height:1.45;font-weight:400}.grant-amount.svelte-150842m{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:auto}.draft-load.svelte-150842m{font-size:11px}.step-header.svelte-150842m{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.step-header.svelte-150842m h2:where(.svelte-150842m){font-size:15px;margin:0;flex:1}.grant-tag.svelte-150842m{font-size:12px;font-weight:700;letter-spacing:.04em}.eligibility-list.svelte-150842m{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.eligibility-row.svelte-150842m{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px}.eligibility-question.svelte-150842m{font-size:12px;color:var(--text);flex:1;min-width:0}.eligibility-toggle.svelte-150842m{display:flex;gap:4px;flex-shrink:0}.eligibility-toggle.svelte-150842m button:where(.svelte-150842m){border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.eligibility-toggle.svelte-150842m button.active:where(.svelte-150842m){background:#62cfe81f;border-color:var(--cyan);color:var(--cyan)}.eligibility-verdict.svelte-150842m{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:16px}.eligibility-verdict.svelte-150842m strong:where(.svelte-150842m){display:block;font-size:12px;margin-bottom:4px}.eligibility-verdict.svelte-150842m p:where(.svelte-150842m){color:var(--muted);font-size:11px;line-height:1.45;margin:0}.verdict-likely.svelte-150842m{border-color:#52e09c59;background:#52e09c0f}.verdict-likely.svelte-150842m strong:where(.svelte-150842m){color:var(--green)}.verdict-partial.svelte-150842m{border-color:#f1c66d59;background:#f1c66d0f}.verdict-partial.svelte-150842m strong:where(.svelte-150842m){color:var(--amber)}.verdict-unlikely.svelte-150842m{border-color:#ff7c7c59;background:#ff7c7c0f}.verdict-unlikely.svelte-150842m strong:where(.svelte-150842m){color:var(--red)}.step-actions.svelte-150842m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.form-grid.svelte-150842m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.form-field.svelte-150842m{display:flex;flex-direction:column;gap:5px}.form-field.full-width.svelte-150842m{grid-column:1 / -1}.form-field.svelte-150842m label:where(.svelte-150842m){font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.required.svelte-150842m{color:var(--red)}.tooltip-trigger.svelte-150842m{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--faint);font-size:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.tooltip-trigger.svelte-150842m:hover{border-color:var(--cyan);color:var(--cyan)}.tooltip.svelte-150842m{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:8px 10px;font-size:10px;color:var(--muted);line-height:1.45}.research-integration.svelte-150842m{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px;margin-bottom:16px}.research-integration.svelte-150842m h3:where(.svelte-150842m){font-size:13px;margin:0 0 4px}.research-integration.svelte-150842m p:where(.svelte-150842m){color:var(--muted);font-size:11px;line-height:1.45;margin:0 0 10px}.research-buttons.svelte-150842m{display:flex;gap:8px;flex-wrap:wrap}.research-buttons.svelte-150842m button:where(.svelte-150842m){font-size:11px}.draft-status.svelte-150842m{font-size:10px;color:var(--green)}.review-section.svelte-150842m{margin-bottom:18px}.review-section.svelte-150842m h3:where(.svelte-150842m){font-size:13px;margin:0 0 8px;color:var(--cyan)}.review-eligibility.svelte-150842m{display:flex;flex-direction:column;gap:6px}.review-row.svelte-150842m{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--line)}.review-row.svelte-150842m:last-child{border-bottom:none}.review-value.svelte-150842m{font-weight:600}.review-value.yes.svelte-150842m{color:var(--green)}.review-value.no.svelte-150842m{color:var(--red)}.review-field.svelte-150842m{margin-bottom:10px}.review-field.svelte-150842m strong:where(.svelte-150842m){display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.review-field.svelte-150842m p:where(.svelte-150842m){font-size:12px;color:var(--text);white-space:pre-wrap;margin:0}.export-actions.svelte-150842m{margin-top:16px}@media(max-width:780px){.grant-cards.svelte-150842m,.form-grid.svelte-150842m{grid-template-columns:1fr}.step-header.svelte-150842m{flex-direction:column;align-items:flex-start}.research-buttons.svelte-150842m{flex-direction:column}.research-buttons.svelte-150842m button:where(.svelte-150842m){width:100%}}.view.no-composer.svelte-67fz44{padding-bottom:28px}.page-head.svelte-67fz44{max-width:1100px;margin:0 auto 18px}.page-head.svelte-67fz44 p:where(.svelte-67fz44){color:var(--muted);font-size:12px;line-height:1.55}.page-wide.svelte-67fz44{max-width:1320px;margin:0 auto}.eyebrow.svelte-67fz44{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.step-nav.svelte-67fz44{display:flex;align-items:center;gap:0;margin-bottom:20px;overflow-x:auto;padding:4px 0}.step-btn.svelte-67fz44{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 14px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.step-btn.svelte-67fz44:disabled{opacity:.45;cursor:not-allowed}.step-btn.active.svelte-67fz44{border-color:var(--cyan);background:#62cfe81a;color:var(--cyan)}.step-btn.past.svelte-67fz44{border-color:var(--green);color:var(--green)}.step-num.svelte-67fz44{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--panel-2);font-size:11px}.step-btn.active.svelte-67fz44 .step-num:where(.svelte-67fz44){background:#62cfe833}.step-btn.past.svelte-67fz44 .step-num:where(.svelte-67fz44){background:#52e09c33}.step-connector.svelte-67fz44{width:24px;height:2px;background:var(--line);flex:0 0 auto}.step-connector.completed.svelte-67fz44{background:var(--green)}.step-panel.svelte-67fz44{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px}.step-panel.svelte-67fz44 h2:where(.svelte-67fz44){font-size:16px;margin:0 0 4px}.lede.svelte-67fz44{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 16px}.field-label.svelte-67fz44{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-bottom:6px}.tooltip.svelte-67fz44{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);font-size:10px;color:var(--muted);cursor:help}.rfp-textarea.svelte-67fz44{min-height:200px;resize:vertical;width:100%}.char-count.svelte-67fz44{text-align:right;font-size:10px;color:var(--faint);margin-top:4px}.action-row.svelte-67fz44{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.requirements-list.svelte-67fz44{display:grid;gap:10px;margin-bottom:8px}.requirement-card.svelte-67fz44{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:10px}.req-header.svelte-67fz44{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.req-id.svelte-67fz44{font-size:11px;font-weight:700;color:var(--cyan);font-family:var(--font-mono)}.req-desc.svelte-67fz44{min-height:60px;resize:vertical;width:100%}.btn-sm.svelte-67fz44{min-height:28px;padding:4px 8px;font-size:11px}.matrix-stats.svelte-67fz44{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.stat-card.svelte-67fz44{border:1px solid var(--line);background:var(--surface-2, var(--panel-2));border-radius:10px;padding:10px}.stat-card.svelte-67fz44 span:where(.svelte-67fz44){display:block;color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.stat-card.svelte-67fz44 strong:where(.svelte-67fz44){font-size:16px}.stat-full.svelte-67fz44{color:var(--green)}.stat-partial.svelte-67fz44{color:var(--amber)}.stat-none.svelte-67fz44{color:var(--red)}.stat-pending.svelte-67fz44{color:var(--muted)}.matrix-table-wrap.svelte-67fz44{overflow-x:auto;margin-bottom:8px}.matrix-table.svelte-67fz44{width:100%;border-collapse:collapse;font-size:12px}.matrix-table.svelte-67fz44 th:where(.svelte-67fz44){text-align:left;padding:8px;border-bottom:2px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.matrix-table.svelte-67fz44 td:where(.svelte-67fz44){padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.req-id-cell.svelte-67fz44{font-family:var(--font-mono);font-size:11px;color:var(--cyan);font-weight:600;white-space:nowrap}.cell-input.svelte-67fz44{min-height:52px;resize:vertical;width:100%;font-size:11px}.status-select.svelte-67fz44{min-height:auto;padding:5px 6px;font-size:11px}.research-links.svelte-67fz44{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.research-link.svelte-67fz44{font-size:11px;color:var(--cyan);border-color:#62cfe84d}.research-link.svelte-67fz44:hover{background:#62cfe814}.draft-sections.svelte-67fz44{display:grid;gap:10px}.draft-section.svelte-67fz44{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow:hidden}.draft-header.svelte-67fz44{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;font-size:12px}.draft-header.svelte-67fz44 strong:where(.svelte-67fz44){font-size:12px}.badge.svelte-67fz44{font-size:9px;color:var(--muted);background:#0b1118;border:1px solid var(--line);border-radius:999px;padding:2px 6px;white-space:nowrap}.badge-complete.svelte-67fz44{color:var(--green);border-color:#52e09c4d}.draft-body.svelte-67fz44{padding:0 12px 12px;display:grid;gap:8px}.draft-textarea.svelte-67fz44{min-height:140px;resize:vertical;width:100%;font-size:12px;line-height:1.5}.review-summary.svelte-67fz44{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:14px;margin-bottom:16px}.review-summary.svelte-67fz44 h3:where(.svelte-67fz44){font-size:13px;margin:0 0 10px}.summary-bar.svelte-67fz44{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line);margin-bottom:10px}.bar-segment.svelte-67fz44{transition:width .3s ease}.bar-segment.full.svelte-67fz44{background:var(--green)}.bar-segment.partial.svelte-67fz44{background:var(--amber)}.bar-segment.none.svelte-67fz44{background:var(--red)}.summary-legend.svelte-67fz44{display:flex;gap:14px;flex-wrap:wrap}.legend-item.svelte-67fz44{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.legend-dot.svelte-67fz44{width:8px;height:8px;border-radius:50%}.legend-dot.full.svelte-67fz44{background:var(--green)}.legend-dot.partial.svelte-67fz44{background:var(--amber)}.legend-dot.none.svelte-67fz44{background:var(--red)}.review-sections.svelte-67fz44{margin-bottom:16px}.review-sections.svelte-67fz44 h3:where(.svelte-67fz44){font-size:13px;margin:0 0 10px}.review-section-card.svelte-67fz44{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:12px;margin-bottom:8px}.review-section-card.svelte-67fz44 strong:where(.svelte-67fz44){display:block;font-size:12px;margin-bottom:6px;color:var(--cyan)}.preview-text.svelte-67fz44{color:var(--muted);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap}.export-panel.svelte-67fz44{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:14px;margin-bottom:8px}.export-panel.svelte-67fz44 h3:where(.svelte-67fz44){font-size:13px;margin:0 0 12px}.export-options.svelte-67fz44{display:grid;gap:12px}.export-group.svelte-67fz44{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.export-label.svelte-67fz44{font-size:12px;color:var(--text)}.export-btns.svelte-67fz44{display:flex;gap:8px;align-items:center}.format-select.svelte-67fz44{min-height:auto;padding:5px 8px;font-size:11px;width:80px}@media(max-width:780px){.step-nav.svelte-67fz44{gap:0}.step-btn.svelte-67fz44{padding:6px 10px;font-size:11px}.step-connector.svelte-67fz44{width:12px}.step-label.svelte-67fz44{display:none}.matrix-stats.svelte-67fz44{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-table.svelte-67fz44 th:where(.svelte-67fz44):nth-child(4),.matrix-table.svelte-67fz44 td:where(.svelte-67fz44):nth-child(4){display:none}.export-group.svelte-67fz44{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.step-label.svelte-67fz44{display:none}.matrix-stats.svelte-67fz44{grid-template-columns:1fr}}.view.no-composer.svelte-cr4twr{padding-bottom:28px}.page-head.svelte-cr4twr{max-width:1100px;margin:0 auto 18px}.page-head.svelte-cr4twr p:where(.svelte-cr4twr){color:var(--muted);font-size:12px;line-height:1.55}.aia-layout.svelte-cr4twr{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;max-width:1320px;margin:0 auto}.aia-main.svelte-cr4twr{min-width:0}.aia-sidebar.svelte-cr4twr{border-left:1px solid var(--line);padding:16px 13px;background:#0d141c;overflow:auto}.progress-bar-wrap.svelte-cr4twr{position:relative;height:6px;background:var(--line);border-radius:3px;margin-bottom:16px;overflow:hidden}.progress-bar.svelte-cr4twr{height:100%;background:var(--green);border-radius:3px;transition:width .3s ease}.progress-label.svelte-cr4twr{position:absolute;right:0;top:-18px;font-size:10px;color:var(--muted)}.step-nav.svelte-cr4twr{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.step-dot.svelte-cr4twr{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease,background .16s ease}.step-dot.svelte-cr4twr:hover{border-color:var(--line-strong);background:var(--panel-2)}.step-dot.active.svelte-cr4twr{border-color:var(--cyan);background:#62cfe81f;color:var(--cyan)}.step-dot.answered.svelte-cr4twr{border-color:var(--green);color:var(--green)}.question-card.svelte-cr4twr{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px;margin-bottom:16px}.question-header.svelte-cr4twr{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-number.svelte-cr4twr{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan)}.question-weight.svelte-cr4twr{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.question-text.svelte-cr4twr{font-size:18px;margin:0 0 8px;line-height:1.35}.question-context.svelte-cr4twr{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 16px}.question-input.svelte-cr4twr{margin-bottom:16px}.question-input.svelte-cr4twr select.field:where(.svelte-cr4twr){min-height:auto}.evidence-sources.svelte-cr4twr{margin-bottom:16px}.evidence-label.svelte-cr4twr{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.evidence-links.svelte-cr4twr{display:flex;gap:8px;flex-wrap:wrap}.evidence-link.svelte-cr4twr{font-size:11px;color:var(--cyan);text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:4px 8px;transition:border-color .16s ease}.evidence-link.svelte-cr4twr:hover{border-color:var(--cyan)}.question-actions.svelte-cr4twr{display:flex;gap:8px}.research-btn.svelte-cr4twr{font-weight:600}.wizard-nav.svelte-cr4twr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.step-indicator.svelte-cr4twr{font-size:12px;color:var(--muted)}.summary-card.svelte-cr4twr{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px;margin-top:20px}.summary-card.svelte-cr4twr h2:where(.svelte-cr4twr){font-size:16px;margin:0 0 16px}.consequence-display.svelte-cr4twr{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:20px;background:var(--panel-2)}.consequence-level.svelte-cr4twr{display:flex;flex-direction:column;gap:2px}.level-label.svelte-cr4twr{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.level-value.svelte-cr4twr{font-size:36px;font-weight:800;line-height:1}.level-desc.svelte-cr4twr{font-size:12px}.consequence-score.svelte-cr4twr{text-align:right}.score-value.svelte-cr4twr{font-size:28px;font-weight:700}.score-label.svelte-cr4twr{font-size:12px;color:var(--muted)}.summary-grid.svelte-cr4twr{display:grid;gap:8px;margin-bottom:20px}.summary-row.svelte-cr4twr{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.summary-row.svelte-cr4twr:last-child{border-bottom:none}.summary-num.svelte-cr4twr{width:24px;height:24px;border-radius:6px;background:var(--panel-2);display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--muted);flex-shrink:0}.summary-content.svelte-cr4twr{min-width:0}.summary-content.svelte-cr4twr strong:where(.svelte-cr4twr){display:block;font-size:12px;margin-bottom:2px}.summary-answer.svelte-cr4twr{font-size:11px;color:var(--muted);line-height:1.45;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-guide.svelte-cr4twr{border:1px solid var(--line);border-radius:12px;padding:14px}.level-guide.svelte-cr4twr h3:where(.svelte-cr4twr){font-size:13px;margin:0 0 10px}.level-row.svelte-cr4twr{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:11px}.level-row.svelte-cr4twr:last-child{border-bottom:none}.level-row.active.svelte-cr4twr{background:#62cfe80f;border-radius:6px;padding:6px 8px;margin:0 -8px}.level-badge.svelte-cr4twr{font-weight:700;font-size:11px;min-width:56px}.level-name.svelte-cr4twr{flex:1;color:var(--muted)}.level-range.svelte-cr4twr{font-size:10px;color:var(--faint);font-family:var(--font-mono)}.sidebar-section.svelte-cr4twr{margin-bottom:18px}.sidebar-section.svelte-cr4twr h3:where(.svelte-cr4twr){font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:0 0 8px}.sidebar-actions.svelte-cr4twr{display:grid;gap:6px}.sidebar-actions.svelte-cr4twr button:where(.svelte-cr4twr){width:100%;text-align:left;font-size:11px;padding:7px 10px}.progress-list.svelte-cr4twr{display:grid;gap:4px}.progress-item.svelte-cr4twr{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-size:11px;padding:5px 6px;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s ease}.progress-item.svelte-cr4twr:hover{background:#ffffff0a}.progress-item.active.svelte-cr4twr{background:#62cfe81a;color:var(--cyan)}.progress-item.done.svelte-cr4twr{color:var(--green)}.progress-num.svelte-cr4twr{width:20px;height:20px;border-radius:5px;background:var(--panel-2);display:grid;place-items:center;font-size:9px;font-weight:600;flex-shrink:0}.progress-text.svelte-cr4twr{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-check.svelte-cr4twr{color:var(--green);font-size:12px}.current-level.svelte-cr4twr{border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center;border-left-width:4px}.current-level-label.svelte-cr4twr{display:block;font-size:20px;font-weight:800;margin-bottom:2px}.current-level-desc.svelte-cr4twr{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.current-level-score.svelte-cr4twr{font-size:10px;color:var(--faint);font-family:var(--font-mono)}@media(max-width:980px){.aia-layout.svelte-cr4twr{grid-template-columns:1fr}.aia-sidebar.svelte-cr4twr{border-left:0;border-top:1px solid var(--line)}}@media(max-width:620px){.step-nav.svelte-cr4twr{gap:4px}.step-dot.svelte-cr4twr{width:28px;height:28px;font-size:10px}.question-card.svelte-cr4twr{padding:14px}.question-text.svelte-cr4twr{font-size:15px}.consequence-display.svelte-cr4twr{flex-direction:column;text-align:center;gap:12px}.consequence-score.svelte-cr4twr{text-align:center}}.view.no-composer.svelte-joxy9v{padding-bottom:28px}.page-head.svelte-joxy9v{max-width:1100px;margin:0 auto 18px}.page-head.svelte-joxy9v p:where(.svelte-joxy9v){color:var(--muted);font-size:12px;line-height:1.55}.page-wide.svelte-joxy9v{max-width:1320px;margin:0 auto}.notice.svelte-joxy9v{border:1px solid rgba(241,198,109,.28);background:#f1c66d0e;border-radius:10px;padding:10px 11px;color:#e2cf9e;font-size:10px;line-height:1.5}.stepper.svelte-joxy9v{display:flex;align-items:center;gap:0;margin-bottom:20px;overflow-x:auto;padding:4px 0}.step.svelte-joxy9v{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 12px;font-size:11px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.step.svelte-joxy9v:hover{border-color:var(--line-strong);background:var(--panel-2)}.step.active.svelte-joxy9v{border-color:var(--cyan);background:#62cfe814;color:var(--cyan)}.step.completed.svelte-joxy9v{border-color:#52e09c59;color:var(--green)}.step-num.svelte-joxy9v{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-size:10px;font-weight:700}.step.active.svelte-joxy9v .step-num:where(.svelte-joxy9v){background:#62cfe833}.step.completed.svelte-joxy9v .step-num:where(.svelte-joxy9v){background:#52e09c33}.step-connector.svelte-joxy9v{width:20px;height:1px;background:var(--line);flex:0 0 auto}.step-connector.completed.svelte-joxy9v{background:#52e09c66}.step-panel.svelte-joxy9v{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px;margin-bottom:18px}.step-panel.svelte-joxy9v h2:where(.svelte-joxy9v){font-size:16px;margin:0 0 4px}.lede.svelte-joxy9v{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 14px}.section-hint.svelte-joxy9v{color:var(--muted);font-size:10px;line-height:1.45;margin:0 0 10px}.char-count.svelte-joxy9v{text-align:right;font-size:10px;color:var(--faint);margin-top:4px}.analysis-section.svelte-joxy9v{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px}.analysis-section.svelte-joxy9v legend:where(.svelte-joxy9v){font-size:12px;font-weight:600;padding:0 4px}.checkbox-grid.svelte-joxy9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:8px}.check-item.svelte-joxy9v{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .12s ease}.check-item.svelte-joxy9v:hover{background:#ffffff09}.check-item.svelte-joxy9v input[type=checkbox]:where(.svelte-joxy9v){accent-color:var(--cyan)}.date-row.svelte-joxy9v{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.date-row.svelte-joxy9v label:where(.svelte-joxy9v){display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);flex:1;min-width:160px}.custom-input-row.svelte-joxy9v{display:flex;gap:8px;margin-top:8px}.custom-input-row.svelte-joxy9v .field:where(.svelte-joxy9v){flex:1;min-width:0}.tag-list.svelte-joxy9v{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag.svelte-joxy9v{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text)}.tag.svelte-joxy9v button:where(.svelte-joxy9v){border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-size:14px;line-height:1}.tag.svelte-joxy9v button:where(.svelte-joxy9v):hover{color:var(--red)}.auto-generate-row.svelte-joxy9v{margin-bottom:12px}.exemption-grid.svelte-joxy9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;margin-top:8px}.exemption-item.svelte-joxy9v{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--muted);cursor:pointer;padding:6px 8px;border:1px solid var(--line);border-radius:8px;transition:border-color .12s ease,background .12s ease}.exemption-item.svelte-joxy9v:hover{border-color:var(--line-strong)}.exemption-item.active.svelte-joxy9v{border-color:#f1c66d66;background:#f1c66d0d}.exemption-item.svelte-joxy9v input[type=checkbox]:where(.svelte-joxy9v){accent-color:var(--amber);margin-top:2px}.exemption-section.svelte-joxy9v{font-weight:700;color:var(--amber);white-space:nowrap;font-size:10px}.exemption-label.svelte-joxy9v{line-height:1.4}.generate-row.svelte-joxy9v{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.generated-section.svelte-joxy9v{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.generated-section.svelte-joxy9v summary:where(.svelte-joxy9v){cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600;background:var(--panel-2);border-bottom:1px solid var(--line)}.generated-content.svelte-joxy9v{padding:12px;font-size:11px;line-height:1.55;white-space:pre-wrap;color:var(--muted);margin:0;font-family:var(--font-sans)}.export-grid.svelte-joxy9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:14px}.export-card.svelte-joxy9v{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.export-card.svelte-joxy9v h3:where(.svelte-joxy9v){font-size:13px;margin:0}.export-card.svelte-joxy9v p:where(.svelte-joxy9v){color:var(--muted);font-size:11px;line-height:1.45;margin:0;flex:1}.step-actions.svelte-joxy9v{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.deep-research-section.svelte-joxy9v{margin-top:24px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.deep-research-section.svelte-joxy9v h2:where(.svelte-joxy9v){font-size:16px;margin:0 0 4px}.research-cards.svelte-joxy9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.research-card.svelte-joxy9v{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.research-card.svelte-joxy9v h3:where(.svelte-joxy9v){font-size:13px;margin:0}.research-card.svelte-joxy9v p:where(.svelte-joxy9v){color:var(--muted);font-size:11px;line-height:1.45;margin:0;flex:1}.adapter-actions.svelte-joxy9v{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.adapter-actions.svelte-joxy9v a:where(.svelte-joxy9v){text-decoration:none}.research-hint.svelte-joxy9v{color:var(--muted);font-size:10px;line-height:1.5;margin:6px 0 0}@media(max-width:780px){.stepper.svelte-joxy9v{gap:0}.step.svelte-joxy9v{padding:6px 8px;font-size:10px}.step-label.svelte-joxy9v{display:none}.step-connector.svelte-joxy9v{width:12px}.checkbox-grid.svelte-joxy9v,.exemption-grid.svelte-joxy9v,.export-grid.svelte-joxy9v,.research-cards.svelte-joxy9v{grid-template-columns:1fr}.generate-row.svelte-joxy9v{flex-direction:column}.generate-row.svelte-joxy9v button:where(.svelte-joxy9v){width:100%}}.chat-inspector.svelte-1vl1b64{position:absolute;right:0;top:calc(var(--header-h, 58px) + var(--compact-model-h, 42px));bottom:0;width:var(--inspector-w, 360px);background:#0d141c;border-left:1px solid var(--line, #293747);z-index:var(--z-inspector, 45);margin-right:calc(-1 * var(--inspector-w, 360px));transition:margin-right .24s ease;display:flex;flex-direction:column;box-shadow:-18px 0 50px #0000002e;box-sizing:border-box}.chat-inspector.open.svelte-1vl1b64{margin-right:0}.inspector-head.svelte-1vl1b64{height:48px;border-bottom:1px solid var(--line, #293747);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.inspector-head.svelte-1vl1b64 h2:where(.svelte-1vl1b64){font-size:14px;margin:0}.close.svelte-1vl1b64{border:0;background:transparent;color:var(--muted, #9babbc);font-size:18px;cursor:pointer}.close.svelte-1vl1b64:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.inspector-body.svelte-1vl1b64{overflow:auto;padding:12px}.inspector-section.svelte-1vl1b64{border:1px solid var(--line, #293747);background:var(--panel, #111923);border-radius:11px;padding:11px;margin-bottom:9px}.inspector-section.svelte-1vl1b64 h3:where(.svelte-1vl1b64){font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--faint, #8a9caf);margin-bottom:8px}.inspector-row.svelte-1vl1b64{display:flex;justify-content:space-between;gap:12px;padding:5px 0;color:var(--muted, #9babbc);font-size:11px}.inspector-row.svelte-1vl1b64 strong:where(.svelte-1vl1b64){color:var(--text, #f3f6f8);text-align:right;overflow-wrap:anywhere}.hint.svelte-1vl1b64{color:var(--faint, #8a9caf);font-size:10px;line-height:1.45}.sr-only.svelte-1vl1b64{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1081px){.fusion-console .main.inspector-open .composer-shell{right:var(--inspector-w, 360px);transition:right .24s ease}}@media(prefers-reduced-motion:reduce){.chat-inspector.svelte-1vl1b64{transition:none}}@media(max-width:1080px){.chat-inspector.chat-inspector.svelte-1vl1b64{position:fixed;inset:auto 0 0;width:100%;height:min(68vh,620px);margin-right:0!important;transform:translateY(100%)!important;border-left:0;border-top:1px solid var(--line, #293747);z-index:140}.chat-inspector.chat-inspector.open.svelte-1vl1b64{transform:translateY(0)!important}.fusion-console .main.inspector-open .composer-shell{left:0;right:0;transform:none}}.prompt-review-drawer.svelte-njoexl{position:fixed;top:0;right:0;bottom:0;width:min(590px,100vw);z-index:var(--z-drawer, 210);background:var(--panel, #111923);border-left:1px solid var(--line-strong, #3c5268);box-shadow:-24px 0 70px #00000073;transform:translate(102%);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;visibility:hidden}.prompt-review-drawer.open.svelte-njoexl{transform:translate(0);visibility:visible}.prompt-review-head.svelte-njoexl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line, #293747);background:var(--bg-2, #0d131b)}.prompt-review-head.svelte-njoexl h2:where(.svelte-njoexl){font-size:15px;margin:0}.prompt-review-head.svelte-njoexl p:where(.svelte-njoexl){font-size:10px;color:var(--muted, #9babbc);margin:3px 0 0}.review-status.svelte-njoexl{display:inline-flex;margin-top:7px;border:1px solid var(--line, #293747);border-radius:999px;padding:3px 7px;font-size:9px}.review-status.pass.svelte-njoexl{color:var(--green, #52e09c)}.prompt-review-tabs.svelte-njoexl{display:flex;gap:3px;padding:8px;border-bottom:1px solid var(--line, #293747);overflow:auto;background:var(--panel-2, #17212d)}.prompt-review-tab.svelte-njoexl{border:0;background:transparent;color:var(--muted, #9babbc);padding:7px 9px;border-radius:7px;cursor:pointer;font-size:10px;white-space:nowrap;min-height:44px}.prompt-review-tab.active.svelte-njoexl{background:var(--panel-3, #1c2836);color:var(--cyan, #62cfe8)}.prompt-review-body.svelte-njoexl{flex:1;min-height:0;overflow:auto;padding:14px}.review-pane.svelte-njoexl{display:none}.review-pane.active.svelte-njoexl{display:block}.review-section.svelte-njoexl{border:1px solid var(--line, #293747);background:var(--bg-2, #0d131b);border-radius:10px;padding:11px;margin-bottom:10px}.review-section.svelte-njoexl h3:where(.svelte-njoexl){font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint, #8a9caf);margin:0 0 8px}.review-summary-grid.svelte-njoexl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.review-stat.svelte-njoexl{border:1px solid var(--line, #293747);background:var(--panel-2, #17212d);border-radius:8px;padding:8px}.review-stat.svelte-njoexl span:where(.svelte-njoexl){display:block;color:var(--faint, #8a9caf);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.review-stat.svelte-njoexl strong:where(.svelte-njoexl){display:block;color:var(--text, #f3f6f8);font-size:14px;margin-top:3px}.source-map.svelte-njoexl{white-space:pre-wrap;line-height:1.8;font-size:12px;color:var(--muted, #9babbc);padding:2px}.review-items.svelte-njoexl{display:grid;gap:6px}.review-item.svelte-njoexl{width:100%;border:1px solid var(--line, #293747);background:var(--panel-2, #17212d);color:var(--muted, #9babbc);border-radius:8px;padding:8px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:start}.review-item.svelte-njoexl .commitment:where(.svelte-njoexl){font-size:8px;text-transform:uppercase;letter-spacing:.07em;padding:2px 5px;border-radius:999px;border:1px solid var(--line, #293747)}.review-item.svelte-njoexl .commitment.asserted:where(.svelte-njoexl){color:var(--green, #52e09c);border-color:var(--green, #52e09c)}.review-item.svelte-njoexl .commitment.tentative:where(.svelte-njoexl){color:var(--amber, #f1c66d);border-color:var(--amber, #f1c66d)}.review-item.svelte-njoexl .commitment.deferred:where(.svelte-njoexl){color:var(--violet, #b99aff);border-color:var(--violet, #b99aff)}.review-item.svelte-njoexl .commitment.question:where(.svelte-njoexl){color:var(--cyan, #62cfe8);border-color:var(--cyan, #62cfe8)}.review-item.svelte-njoexl small:where(.svelte-njoexl){color:var(--faint, #8a9caf);font-size:8px}.review-editor.svelte-njoexl{width:100%;min-height:260px;resize:vertical;background:#0b1118;border:1px solid var(--line, #293747);border-radius:9px;color:var(--text, #f3f6f8);padding:11px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.review-code.svelte-njoexl{white-space:pre-wrap;overflow:auto;max-height:520px;margin:0;color:var(--muted, #9babbc);font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-review-actions.svelte-njoexl{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--line, #293747);background:var(--bg-2, #0d131b)}.prompt-review-actions.svelte-njoexl .spacer:where(.svelte-njoexl){flex:1}@media(max-width:780px){.prompt-review-drawer.svelte-njoexl{top:auto;height:min(84vh,760px);width:100%;border-left:0;border-top:1px solid var(--line-strong, #3c5268);transform:translateY(102%)}.prompt-review-drawer.open.svelte-njoexl{transform:translateY(0)}.close.svelte-njoexl,.prompt-review-actions.svelte-njoexl button:where(.svelte-njoexl){min-width:44px;min-height:44px}}.modal.svelte-ft81z7{position:fixed;inset:0;background:#0000009e;z-index:var(--z-modal, 150);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.modal-card.svelte-ft81z7{width:min(560px,calc(100vw - 24px));max-height:min(88vh,760px);overflow:auto;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:16px;box-shadow:var(--shadow)}.modal-head.svelte-ft81z7{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel-2)}.modal-head.svelte-ft81z7 h2:where(.svelte-ft81z7){font-size:15px;margin:0}.close.svelte-ft81z7{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.close.svelte-ft81z7:focus-visible,.actions.svelte-ft81z7 a:where(.svelte-ft81z7):focus-visible,.actions.svelte-ft81z7 button:where(.svelte-ft81z7):focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.modal-body.svelte-ft81z7{padding:15px}.lede.svelte-ft81z7{line-height:1.55;color:var(--muted);font-size:12px}.account-grid.svelte-ft81z7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.account-grid.svelte-ft81z7 div:where(.svelte-ft81z7){border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:9px}.account-grid.svelte-ft81z7 span:where(.svelte-ft81z7),.account-grid.svelte-ft81z7 strong:where(.svelte-ft81z7){display:block}.account-grid.svelte-ft81z7 span:where(.svelte-ft81z7),.hint.svelte-ft81z7{color:var(--faint);font-size:10px;line-height:1.45}.account-grid.svelte-ft81z7 strong:where(.svelte-ft81z7){margin-top:4px;font-size:11px}.actions.svelte-ft81z7{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.actions.svelte-ft81z7 a:where(.svelte-ft81z7){text-decoration:none}.actions.svelte-ft81z7 .plan-link:where(.svelte-ft81z7){align-self:center;color:var(--cyan);font-size:11px}.notice.svelte-ft81z7{margin-top:14px;border:1px solid rgba(241,198,109,.28);background:#f1c66d0e;border-radius:10px;padding:10px 11px;color:#e2cf9e;font-size:10px;line-height:1.5}.provider-linking.svelte-ft81z7{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--surface-2)}.provider-linking.svelte-ft81z7>strong:where(.svelte-ft81z7){display:block;margin-bottom:8px;font-size:11px}.linked-provider-list.svelte-ft81z7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.linked-provider-list.svelte-ft81z7 span:where(.svelte-ft81z7){border:1px solid rgba(82,224,156,.32);border-radius:999px;padding:5px 7px;color:var(--green);font-size:9px}.provider-readiness.svelte-ft81z7{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.provider-readiness.svelte-ft81z7 span:where(.svelte-ft81z7),.provider-readiness.svelte-ft81z7 button:where(.svelte-ft81z7){border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--faint);font:inherit;font-size:9px;padding:5px 7px}.provider-readiness.svelte-ft81z7 span.configured:where(.svelte-ft81z7){border-color:#52e09c52;color:var(--green)}.provider-readiness.svelte-ft81z7 button:where(.svelte-ft81z7){cursor:pointer;color:var(--cyan)}@media(max-width:540px){.modal.svelte-ft81z7{padding:10px;align-items:flex-end}.modal-card.svelte-ft81z7{width:100%;max-height:92dvh;border-radius:14px}.account-grid.svelte-ft81z7{grid-template-columns:1fr}}.modal.svelte-rt5cpf{position:fixed;inset:0;background:#0000009e;z-index:150;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.modal-card.svelte-rt5cpf{width:min(620px,calc(100vw - 24px));max-height:min(88vh,760px);overflow:auto;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:16px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34))}.modal-head.svelte-rt5cpf{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line, #293747);position:sticky;top:0;background:var(--panel-2, #17212d);z-index:2}.modal-head.svelte-rt5cpf h2:where(.svelte-rt5cpf){font-size:15px;margin:0}.close.svelte-rt5cpf{border:0;background:transparent;color:var(--muted, #9babbc);font-size:18px;cursor:pointer}.close.svelte-rt5cpf:focus-visible,.policy-option.svelte-rt5cpf:focus-within{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.modal-body.svelte-rt5cpf{padding:15px}.lede.svelte-rt5cpf{color:var(--muted, #9babbc);line-height:1.6;font-size:12px}.policy-list.svelte-rt5cpf{display:grid;gap:8px;margin-top:14px}.policy-option.svelte-rt5cpf{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line, #293747);border-radius:10px;padding:11px;cursor:pointer}.policy-option.svelte-rt5cpf span:where(.svelte-rt5cpf){display:grid;gap:3px;min-width:0}.policy-option.svelte-rt5cpf strong:where(.svelte-rt5cpf){font-size:12px}.policy-option.svelte-rt5cpf small:where(.svelte-rt5cpf){color:var(--muted, #9babbc);font-size:10px;line-height:1.4}@media(max-width:540px){.modal.svelte-rt5cpf{padding:10px;align-items:flex-end}.modal-card.svelte-rt5cpf{width:100%;max-height:92dvh;border-radius:14px}}.modal.svelte-p44uwc{position:fixed;inset:0;background:#0000009e;z-index:150;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.modal-card.svelte-p44uwc{width:min(520px,calc(100vw - 24px));max-height:min(88vh,760px);overflow:auto;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:16px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34))}.modal-head.svelte-p44uwc{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line, #293747);position:sticky;top:0;background:var(--panel-2, #17212d);z-index:2}.modal-head.svelte-p44uwc h2:where(.svelte-p44uwc){font-size:15px;margin:0}.close.svelte-p44uwc{border:0;background:transparent;color:var(--muted, #9babbc);font-size:18px;cursor:pointer}.close.svelte-p44uwc:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.modal-body.svelte-p44uwc{padding:15px}.lede.svelte-p44uwc{color:var(--muted, #9babbc);line-height:1.6;font-size:13px}.receipt.svelte-p44uwc{display:grid;gap:8px;margin:16px 0;padding:12px;background:var(--panel, #111923);border:1px solid var(--line, #293747);border-radius:10px}.receipt.svelte-p44uwc div:where(.svelte-p44uwc){display:flex;justify-content:space-between;gap:10px;font-size:11px}.receipt.svelte-p44uwc span:where(.svelte-p44uwc){color:var(--muted, #9babbc)}.receipt.svelte-p44uwc strong:where(.svelte-p44uwc){color:var(--text, #f3f6f8);text-align:right;overflow-wrap:anywhere}.notice.svelte-p44uwc{border:1px solid rgba(241,198,109,.28);background:#f1c66d0e;border-radius:10px;padding:10px 11px;color:#e2cf9e;font-size:10px;line-height:1.5}@media(max-width:540px){.modal.svelte-p44uwc{padding:10px;align-items:flex-end}.modal-card.svelte-p44uwc{width:100%;max-height:92dvh;border-radius:14px}}.modal.svelte-1gnw2zt{position:fixed;inset:0;background:#0000009e;z-index:150;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.modal-card.svelte-1gnw2zt{width:min(640px,calc(100vw - 24px));max-height:min(88vh,760px);overflow:auto;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:16px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));animation:svelte-1gnw2zt-modal-enter .22s ease-out both}.modal-head.svelte-1gnw2zt{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line, #293747);position:sticky;top:0;background:var(--panel-2, #17212d);z-index:2}.modal-head.svelte-1gnw2zt h2:where(.svelte-1gnw2zt){font-size:15px;margin:0}.close.svelte-1gnw2zt{border:0;background:transparent;color:var(--muted, #9babbc);font-size:18px;cursor:pointer}.close.svelte-1gnw2zt:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.modal-body.svelte-1gnw2zt{padding:15px}.notice.svelte-1gnw2zt{border:1px solid rgba(241,198,109,.28);background:#f1c66d0e;border-radius:10px;padding:11px;color:#e2cf9e;font-size:11px;line-height:1.5}.notice.svelte-1gnw2zt p:where(.svelte-1gnw2zt){margin:5px 0 0}.lede.svelte-1gnw2zt{color:var(--muted, #9babbc);line-height:1.6;font-size:12px;margin-bottom:0}.continue.svelte-1gnw2zt{margin-top:14px}@keyframes svelte-1gnw2zt-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.modal.svelte-1gnw2zt{padding:10px;align-items:flex-end}.modal-card.svelte-1gnw2zt{width:100%;max-height:92dvh;border-radius:14px}}@media(prefers-reduced-motion:reduce){.modal-card.svelte-1gnw2zt{animation:none}}.toast-region.svelte-yn52fk{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast, 220);display:flex;flex-direction:column;gap:7px;pointer-events:none;max-width:360px}.toast.svelte-yn52fk{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-left:3px solid var(--cyan, #62cfe8);border-radius:9px;padding:9px 11px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));font-size:11px;color:var(--text, #f3f6f8);pointer-events:auto}.toast-copy.svelte-yn52fk{display:block;line-height:1.45}.toast-severity.svelte-yn52fk{display:block;margin-bottom:2px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #9babbc)}.dismiss.svelte-yn52fk{flex:0 0 auto;border:0;background:transparent;color:var(--muted, #9babbc);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.toast-action.svelte-yn52fk{flex:0 0 auto;border:1px solid var(--line-strong, #3c5268);border-radius:7px;background:#62cfe814;color:var(--cyan, #62cfe8);font:inherit;font-weight:700;cursor:pointer;padding:5px 8px}.toast-action.svelte-yn52fk:hover,.toast-action.svelte-yn52fk:focus-visible{background:#62cfe829}.dismiss.svelte-yn52fk:focus-visible{outline:2px solid var(--focus, var(--cyan, #62cfe8));outline-offset:2px}.toast.success.svelte-yn52fk{border-left-color:var(--green, #52e09c)}.toast.warn.svelte-yn52fk{border-left-color:var(--amber, #f1c66d)}.toast.error.svelte-yn52fk{border-left-color:var(--red, #ff7c7c)}.sr-only.svelte-yn52fk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.toast.svelte-yn52fk{transition:none}}.fusion-pet-shell.svelte-1ct518e{position:fixed;right:22px;bottom:calc(var(--safe-bottom, 0px) + var(--composer-h, 146px) + 10px);z-index:var(--z-popover, 78);display:flex;align-items:flex-end;gap:9px;pointer-events:none;transition:right .24s ease}@media(min-width:1081px){.main.inspector-open .fusion-pet-shell.svelte-1ct518e{right:calc(var(--inspector-w, 360px) + 18px)}}.fusion-pet.svelte-1ct518e{width:54px;height:54px;border:0;border-radius:45% 55% 57% 43%/48% 39% 61% 52%;cursor:pointer;pointer-events:auto;position:relative;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.75) 0 5%,transparent 6%),conic-gradient(from 20deg,var(--cyan),var(--violet),var(--green),var(--amber),var(--cyan));box-shadow:0 8px 28px #0000006b,0 0 22px color-mix(in srgb,var(--cyan) 42%,transparent);transition:filter .2s,transform .2s,box-shadow .25s}.fusion-pet.svelte-1ct518e:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.28),transparent 30%),#090d1247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fusion-pet.svelte-1ct518e:after{content:"";position:absolute;width:11px;height:4px;border-radius:50%;background:#ffffffc7;left:21px;top:31px;box-shadow:-10px -10px 0 -3px #ffffffd9,10px -10px 0 -3px #ffffffd9}.fusion-pet.svelte-1ct518e:hover{transform:translateY(-2px) scale(1.04)}.fusion-pet[data-state=compiling].svelte-1ct518e,.fusion-pet[data-state=waiting].svelte-1ct518e,.fusion-pet[data-state=running].svelte-1ct518e,.fusion-pet[data-state=discovering].svelte-1ct518e,.fusion-pet[data-state=synthesizing].svelte-1ct518e{animation:svelte-1ct518e-petPulse 2.4s ease-in-out infinite;filter:saturate(1.12);box-shadow:0 8px 28px #0000006b,0 0 32px color-mix(in srgb,var(--violet) 60%,transparent)}.fusion-pet[data-state=complete].svelte-1ct518e,.fusion-pet[data-state=completed].svelte-1ct518e{background:conic-gradient(from 20deg,var(--green),var(--cyan),var(--blue),var(--green))}.fusion-pet[data-state=failed].svelte-1ct518e{box-shadow:0 8px 28px #0000006b,0 0 24px color-mix(in srgb,var(--red) 48%,transparent)}.fusion-pet-panel.svelte-1ct518e{width:min(310px,calc(100vw - 96px));border:1px solid var(--line-strong);background:#111923f7;border-radius:13px;padding:11px;box-shadow:var(--shadow);pointer-events:auto;display:none}.fusion-pet-shell.open.svelte-1ct518e .fusion-pet-panel:where(.svelte-1ct518e){display:block;animation:svelte-1ct518e-petPanelIn .18s ease-out}.pet-title.svelte-1ct518e{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px}.pet-title.svelte-1ct518e strong:where(.svelte-1ct518e){color:var(--cyan)}.pet-grid.svelte-1ct518e{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;color:var(--muted);font-size:10px;line-height:1.35}.pet-grid.svelte-1ct518e b:where(.svelte-1ct518e){color:var(--text);font-weight:600;text-align:right;overflow-wrap:anywhere}.pet-empty.svelte-1ct518e{margin:0;color:var(--muted);font-size:10px;line-height:1.45}@keyframes svelte-1ct518e-petPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes svelte-1ct518e-petPanelIn{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:780px){.fusion-pet-shell.svelte-1ct518e{display:none}}@media(max-width:1080px){.main.inspector-open .fusion-pet-shell.svelte-1ct518e{display:none}}@media(prefers-reduced-motion:reduce){.fusion-pet-shell.svelte-1ct518e,.fusion-pet.svelte-1ct518e{animation:none!important;transition:none}.fusion-pet-panel.svelte-1ct518e{animation:none!important}}.run-config-popover.svelte-19yv9nv{position:absolute;right:16px;top:calc(var(--header-h, 58px) + var(--compact-model-h, 42px) + 7px);width:min(420px,calc(100% - 32px));background:var(--panel-2, #17212d);border:1px solid var(--line-strong, #3c5268);border-radius:13px;box-shadow:var(--shadow, 0 18px 60px rgba(0, 0, 0, .34));padding:12px;z-index:var(--z-popover, 120);display:none}.run-config-popover.open.svelte-19yv9nv{display:block;animation:svelte-19yv9nv-run-config-enter .15s ease-out}.run-config-grid.svelte-19yv9nv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.run-config-item.svelte-19yv9nv{border:1px solid var(--line, #293747);background:#0d141c;border-radius:9px;padding:9px}.run-config-item.svelte-19yv9nv span:where(.svelte-19yv9nv){display:block;color:var(--faint, #8a9caf);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.run-config-item.svelte-19yv9nv strong:where(.svelte-19yv9nv){font-size:12px;line-height:1.35}.run-config-foot.svelte-19yv9nv{display:flex;gap:7px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}@keyframes svelte-19yv9nv-run-config-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.run-config-popover.svelte-19yv9nv{right:8px;top:calc(var(--header-h, 58px) + var(--compact-model-h, 42px) + 4px);width:calc(100% - 16px)}.run-config-grid.svelte-19yv9nv{grid-template-columns:1fr 1fr}}@media(max-width:520px){.run-config-grid.svelte-19yv9nv{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.run-config-popover.open.svelte-19yv9nv{animation:none}}.fusion-console.svelte-1evbi7e{--bg: #090d12;--bg-2: #0d131b;--panel: #111923;--panel-2: #17212d;--panel-3: #1c2836;--surface-2: var(--panel-2);--line: #293747;--line-strong: #3c5268;--text: #f3f6f8;--muted: #9babbc;--faint: #8a9caf;--green: #52e09c;--cyan: #62cfe8;--blue: #79a9ff;--violet: #b99aff;--amber: #f1c66d;--red: #ff7c7c;--orange: #ff9a70;--leaf: #ff5f6d;--focus: #8ddfff;--shadow: 0 18px 60px rgba(0, 0, 0, .34);--sidebar-w: 286px;--evidence-w: 336px;--composer-max: 920px;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--header-h: 58px;--model-h: 42px;--compact-model-h: 42px;--composer-h: 146px;--inspector-w: 360px;--hit: 42px;--z-content: 1;--z-sticky: 30;--z-topbar: 40;--z-inspector: 45;--z-composer: 50;--z-sidebar: 60;--z-popover: 80;--z-account-menu: 90;--z-row-menu: 120;--z-inspector-mobile: 140;--z-modal: 150;--z-sidebar-mobile: 160;--z-drawer: 210;--z-toast: 220;--safe-bottom: env(safe-area-inset-bottom, 0px);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;height:100vh;height:100dvh;display:flex;min-width:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.4;width:100%;max-width:100vw;min-height:0;overflow:hidden}.fusion-console.svelte-1evbi7e,.fusion-console *,.fusion-console *:before,.fusion-console *:after{box-sizing:border-box}.fusion-console button,.fusion-console input,.fusion-console select,.fusion-console textarea{font:inherit}.fusion-console button{color:inherit}.fusion-console a{color:var(--cyan)}.fusion-console :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fusion-console{scrollbar-color:var(--line-strong) transparent}.fusion-console .svelte-1evbi7e::-webkit-scrollbar{width:8px;height:8px}.fusion-console .svelte-1evbi7e::-webkit-scrollbar-thumb{background:#304052;border-radius:var(--radius-pill)}.fusion-console .svelte-1evbi7e::-webkit-scrollbar-track{background:transparent}.fusion-console .svelte-1evbi7e::selection{background:#62cfe83d}.fusion-console .card,.fusion-console .panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);min-width:0}.fusion-console .card>p,.fusion-console .panel>p{color:var(--muted);font-size:11px;line-height:1.55}.fusion-console .primary,.fusion-console .secondary,.fusion-console .danger,.fusion-console .ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--hit);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.fusion-console .primary{background:linear-gradient(145deg,#1c6658,#16483f);border-color:#52e09c7a;color:#eafff7}.fusion-console .secondary{background:var(--panel-2);color:var(--text)}.fusion-console .danger{background:#ff7c7c17;border-color:#ff7c7c59;color:var(--red)}.fusion-console .ghost{background:transparent;color:var(--muted)}.fusion-console .primary:hover,.fusion-console .secondary:hover,.fusion-console .danger:hover,.fusion-console .ghost:hover{border-color:var(--line-strong);color:var(--text)}.fusion-console button:disabled,.fusion-console .primary:disabled,.fusion-console .secondary:disabled,.fusion-console .danger:disabled,.fusion-console .ghost:disabled{opacity:.45;cursor:not-allowed}.fusion-console .field{width:100%;min-height:var(--hit);background:#0b1118;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:9px 10px;font-size:12px;line-height:1.4}.fusion-console textarea.field{min-height:94px;resize:vertical}.fusion-console .field::placeholder{color:var(--faint);opacity:1}.fusion-console h1,.fusion-console h2,.fusion-console h3{font-family:var(--font-display)}.fusion-console.fusion-scada.svelte-1evbi7e{--bg: #050507;--bg-2: #09090d;--panel: #0d0d11;--panel-2: #15151a;--panel-3: #1a1a21;--line: #222228;--line-strong: #3a3a42;--text: #e7e7e8;--muted: #8b8b92;--faint: #5f6067;--green: #00ff66;--cyan: #00ff66;--blue: #36c5f0;--violet: #a68cff;--amber: #ffb800;--red: #ff4d4d;--orange: #ff8a3d;--focus: #8affb5;font-family:Arial Narrow,Rajdhani,Inter,system-ui,sans-serif;letter-spacing:.006em}.main.svelte-1evbi7e{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.account-loading.svelte-1evbi7e{height:2px;background:linear-gradient(90deg,transparent,var(--cyan, #62cfe8),transparent);background-size:200% 100%;animation:svelte-1evbi7e-loading-slide 1.2s ease-in-out infinite}@keyframes svelte-1evbi7e-loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.views.svelte-1evbi7e{position:relative;flex:1;min-height:0;transition:margin-right .24s ease}@media(min-width:1081px){.main.inspector-open.svelte-1evbi7e .views:where(.svelte-1evbi7e){margin-right:var(--inspector-w, 360px)}}.fusion-console .views>*{position:absolute;inset:0;display:block;overflow:auto;animation:svelte-1evbi7e-fusion-view-enter .18s ease-out}.fusion-console .views>*.no-composer{box-sizing:border-box;padding:22px 24px 28px}.sidebar-backdrop.svelte-1evbi7e{display:none}.fusion-console.reduce-motion.svelte-1evbi7e *,.fusion-console.reduce-motion.svelte-1evbi7e *:before,.fusion-console.reduce-motion.svelte-1evbi7e *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes svelte-1evbi7e-fusion-view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.views.svelte-1evbi7e{transition:none}.fusion-console .views>*{animation:none}}@media(max-width:780px){.fusion-console.svelte-1evbi7e{--model-h: 52px;--compact-model-h: 52px}.sidebar-backdrop.svelte-1evbi7e{display:block;position:fixed;inset:0 0 0 min(86vw,320px);border:0;background:#00000094;cursor:pointer;z-index:calc(var(--z-sidebar-mobile, 160) - 1)}.fusion-console .views>*{padding:16px 12px 22px}.fusion-console .views>*.no-composer{padding:16px 12px 22px}}html,body{height:100%;margin:0;overflow:hidden}
