.activation[data-v-fd1963ee]{min-height:100vh;display:grid;place-items:center;padding:var(--space-6, 24px);background:var(--color-bg, #0b0c0f)}.activation-card[data-v-fd1963ee]{max-width:420px;width:100%;padding:var(--space-8, 40px) var(--space-6, 24px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-surface, #14161b);color:var(--color-text, #e7e9ee);text-align:center}h1[data-v-fd1963ee]{margin:0 0 var(--space-4, 16px);font-size:var(--font-size-xl, 1.5rem)}.lead[data-v-fd1963ee]{color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-5, 20px)}.full[data-v-fd1963ee]{width:100%}.error[data-v-fd1963ee]{color:var(--color-danger, #ef4444);margin:0 0 var(--space-4, 16px)}.gate-reason[data-v-fd1963ee]{margin:0 0 var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-bg, #0b0c0f);color:var(--color-text, #e7e9ee);font-size:var(--font-size-sm, .85rem);text-align:left}.fine[data-v-fd1963ee]{margin:var(--space-5, 20px) 0 0;font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad)}.trial[data-v-fd1963ee]{margin-top:var(--space-6, 24px);padding-top:var(--space-5, 20px);border-top:1px solid var(--color-border, #2a2d34)}.trial-lead[data-v-fd1963ee]{color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-4, 16px)}.trial-input[data-v-fd1963ee]{width:100%;box-sizing:border-box;padding:var(--space-3, 12px) var(--space-4, 16px);margin-bottom:var(--space-3, 12px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-bg, #0b0c0f);color:var(--color-text, #e7e9ee);font:inherit}.visually-hidden[data-v-fd1963ee]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.enroll[data-v-d6699802]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);background:var(--color-bg, #0b0d11)}.card[data-v-d6699802]{width:100%;max-width:440px;padding:var(--space-6, 24px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-surface, #14161b)}h1[data-v-d6699802]{margin:0 0 var(--space-4, 16px)}.lead[data-v-d6699802]{color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-5, 20px)}.error[data-v-d6699802]{color:var(--color-danger, #ef4444);margin:0 0 var(--space-4, 16px)}label[data-v-d6699802]{display:block;margin-bottom:var(--space-2, 8px)}input[data-v-d6699802]{width:100%;padding:var(--space-3, 12px);margin-bottom:var(--space-4, 16px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius-sm, 8px);background:var(--color-bg, #0b0d11);color:inherit;font-family:var(--font-mono, monospace)}.actions[data-v-d6699802]{display:flex;gap:var(--space-3, 12px)}.device-list[data-v-d6699802]{list-style:none;margin:0 0 var(--space-4, 16px);padding:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.device-row[data-v-d6699802]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-3, 12px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius-sm, 8px)}.device-id[data-v-d6699802]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);min-width:0}.device-id-short[data-v-d6699802]{font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.copy-btn[data-v-d6699802]{font:inherit;font-size:var(--font-size-xs, .72rem);padding:1px 8px;border:1px solid var(--color-border, #2a2d34);border-radius:999px;background:transparent;color:var(--color-text-muted, #9aa0ad);cursor:pointer}.copy-btn[data-v-d6699802]:hover{color:inherit;border-color:var(--color-accent, #3b82f6)}.active-count[data-v-d6699802]{font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-3, 12px)}.device-seen[data-v-d6699802]{display:block;font-family:var(--font-sans, sans-serif);font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad)}.settings-link[data-v-d6699802]{font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad)}.confirm[data-v-d6699802]{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:flex-end;max-width:260px}.confirm-text[data-v-d6699802]{margin:0;font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad);text-align:right}.confirm-warning[data-v-d6699802]{margin:0;font-size:var(--font-size-sm, .85rem);color:var(--color-danger, #ef4444);text-align:right}.confirm-actions[data-v-d6699802]{display:flex;gap:var(--space-2, 8px)}@media (pointer: coarse),(max-width: 767.98px){.copy-btn[data-v-d6699802],input[data-v-d6699802]{min-height:44px}.device-row[data-v-d6699802]{flex-direction:column;align-items:stretch}.confirm[data-v-d6699802]{max-width:none;align-items:stretch}.confirm-text[data-v-d6699802],.confirm-warning[data-v-d6699802]{text-align:left}.actions[data-v-d6699802],.confirm-actions[data-v-d6699802]{flex-wrap:wrap}}.nudge[data-v-ff4ab7ac]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.nudge__text[data-v-ff4ab7ac]{margin:0;flex:1 1 240px;font-size:var(--font-size-sm);color:var(--color-text)}.nudge__actions[data-v-ff4ab7ac]{display:inline-flex;gap:var(--space-2)}.nudge__cta[data-v-ff4ab7ac],.nudge__dismiss[data-v-ff4ab7ac]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font:inherit}.nudge__cta[data-v-ff4ab7ac]{background:var(--color-accent, #2563eb);color:#fff;border-color:transparent}.nudge__dismiss[data-v-ff4ab7ac]{background:var(--color-bg);color:var(--color-text)}.product-shell[data-v-7bf5f618]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.product-shell__surface[data-v-7bf5f618]{flex:1;min-height:0}.product-shell--chat .product-shell__surface[data-v-7bf5f618]{overflow:hidden}.product-shell:not(.product-shell--chat) .product-shell__surface[data-v-7bf5f618]{overflow:auto;padding:var(--space-6)}h1[data-v-6e61702b]{font-size:var(--font-size-xl)}.summary[data-v-6e61702b]{color:var(--color-text-muted)}.home-links[data-v-6e61702b]{list-style:none;padding:0;margin:var(--space-6) 0 0}.home-links li[data-v-6e61702b]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.dock[data-v-1ddd22f5]{flex:0 0 auto;border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-bg)}.dock__track[data-v-1ddd22f5]{display:flex;align-items:flex-end;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding:var(--space-8) var(--space-1) var(--space-2);scrollbar-width:none}.dock__track[data-v-1ddd22f5]::-webkit-scrollbar{display:none}.dock__item[data-v-1ddd22f5]{position:relative;flex:0 0 auto;display:flex}.dock__avatar[data-v-1ddd22f5],.dock__add[data-v-1ddd22f5]{position:relative;flex:0 0 auto;padding:0;border:none;background:transparent;cursor:pointer;transform-origin:bottom center;transition:transform 80ms ease-out}.dock__face[data-v-1ddd22f5]{display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:var(--radius-avatar, 50%);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden}.dock__face img[data-v-1ddd22f5]{width:100%;height:100%;object-fit:cover}.dock__avatar--selected .dock__face[data-v-1ddd22f5]{border-color:var(--color-accent, #4f46e5);box-shadow:0 0 0 2px var(--color-accent, #4f46e5)}.dock__face--add[data-v-1ddd22f5]{background:var(--color-accent-soft, var(--color-surface));border-style:dashed;color:var(--color-accent, #4f46e5);font-size:var(--font-size-lg);font-weight:400}.dock__menu-btn[data-v-1ddd22f5]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:1;cursor:pointer;opacity:0;transition:opacity 80ms ease-out}.dock__item:hover .dock__menu-btn[data-v-1ddd22f5],.dock__item:focus-within .dock__menu-btn[data-v-1ddd22f5],.dock__menu-btn[aria-expanded=true][data-v-1ddd22f5]{opacity:1}.dock__menu[data-v-1ddd22f5]{position:absolute;bottom:calc(100% + var(--space-1));right:0;z-index:50;min-width:120px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:0 4px 12px #00000026}.dock__menu-item[data-v-1ddd22f5]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius)}.dock__menu-item[data-v-1ddd22f5]:hover{background:var(--color-surface)}.dock__menu-item--danger[data-v-1ddd22f5]{color:var(--color-danger, #c0392b)}.dock__menu-btn[data-v-1ddd22f5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dock__status[data-v-1ddd22f5]{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-bg);background:var(--color-status-idle, #9aa1ad)}.dock__status[data-status=active][data-v-1ddd22f5]{background:var(--color-status-active, #4f46e5)}.dock__status[data-status=paused][data-v-1ddd22f5]{background:var(--color-status-paused, #b7791f)}.dock__avatar:focus-visible .dock__face[data-v-1ddd22f5],.dock__add:focus-visible .dock__face[data-v-1ddd22f5]{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dock__avatar[data-v-1ddd22f5],.dock__add[data-v-1ddd22f5]{transition:none}}.chip[data-v-bd27cc39]{display:inline-flex;align-items:center;gap:var(--space-3);align-self:center;margin:var(--space-3) auto;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.chip[data-v-bd27cc39]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip__face[data-v-bd27cc39]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:600;overflow:hidden}.chip__face img[data-v-bd27cc39]{width:100%;height:100%;object-fit:cover}.chip__text[data-v-bd27cc39]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.chip__name[data-v-bd27cc39]{font-weight:600}.chip__role[data-v-bd27cc39]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.chip__not-ready[data-v-bd27cc39]{font-size:var(--font-size-sm);color:var(--color-status-paused, #b7791f)}.chip__status[data-v-bd27cc39]{width:10px;height:10px;border-radius:50%;background:var(--color-status-idle, #9aa1ad)}.chip__status[data-status=active][data-v-bd27cc39]{background:var(--color-status-active, #4f46e5)}.system-menu[data-v-b0e49a6f]{position:relative}.system-menu__toggle[data-v-b0e49a6f]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-lg);line-height:1}.system-menu__panel[data-v-b0e49a6f]{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:50;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 8px 24px #0000002e}.system-menu__group+.system-menu__group[data-v-b0e49a6f]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.system-menu__heading[data-v-b0e49a6f]{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.system-menu__item[data-v-b0e49a6f]{display:block;padding:var(--space-2) var(--space-2);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font:inherit}.system-menu__item[data-v-b0e49a6f]:hover{background:var(--color-bg)}.system-menu__item.router-link-active[data-v-b0e49a6f]{color:var(--color-accent, #4f46e5);font-weight:600}.app-modal__overlay[data-v-9db04e3f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);background:color-mix(in srgb,var(--color-text) 40%,transparent);overflow-y:auto;z-index:50}.app-modal[data-v-9db04e3f]{width:100%;max-width:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 20%,transparent)}.app-modal__head[data-v-9db04e3f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.app-modal__title[data-v-9db04e3f]{margin:0;font-size:var(--font-size-lg)}.app-modal__close[data-v-9db04e3f]{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:1;cursor:pointer}.app-modal__body[data-v-9db04e3f]{padding:var(--space-6)}.app-modal__footer[data-v-9db04e3f]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.bot-config__delete[data-v-1522908d]{margin-right:auto}.form-field[data-v-1522908d]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-field label[data-v-1522908d]{font-size:var(--font-size-sm);font-weight:600}.form-field textarea[data-v-1522908d]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.draft-strip[data-v-1522908d]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle, var(--color-bg));padding:var(--space-3);margin-bottom:var(--space-4)}.draft-strip__lead[data-v-1522908d]{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600}.draft-strip__row[data-v-1522908d]{display:flex;align-items:flex-end;gap:var(--space-3)}.draft-strip__provider[data-v-1522908d]{flex:1;margin-bottom:0}.draft-strip select[data-v-1522908d]{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}@media (max-width: 767.98px){.draft-strip__row[data-v-1522908d]{flex-direction:column;align-items:stretch}.draft-strip__row[data-v-1522908d] button{min-height:44px;width:100%}}.type-confirm__field[data-v-4e325cf3]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0}.type-confirm__field label[data-v-4e325cf3]{font-size:var(--font-size-sm);font-weight:600}.type-confirm__field input[data-v-4e325cf3]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;min-height:44px}.chat[data-v-3fc802ab]{display:flex;flex-direction:column;height:100%;min-height:0}.chat__live[data-v-3fc802ab]{font-size:var(--font-size-sm);color:var(--color-success, #1a7f37);font-weight:600;align-self:center}.chat__browser[data-v-3fc802ab]{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:center}.chat__browser img[data-v-3fc802ab]{max-width:100%;height:auto}.chat__timeline[data-v-3fc802ab]{flex:1;overflow-y:auto;padding:var(--space-4);min-height:0}.chat__more[data-v-3fc802ab]{display:block;margin:0 auto var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);cursor:pointer;font:inherit}.chat__list[data-v-3fc802ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.divider[data-v-3fc802ab]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-3) 0}.notice[data-v-3fc802ab]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.bubble[data-v-3fc802ab]{max-width:78%;padding:var(--space-2) var(--space-3);border-radius:16px;white-space:pre-wrap;word-break:break-word}.bubble--user[data-v-3fc802ab]{align-self:flex-end;background:var(--color-accent, #2563eb);color:#fff}.bubble--bot[data-v-3fc802ab]{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.bubble__text[data-v-3fc802ab] a{color:inherit;text-decoration:underline}.bubble__text[data-v-3fc802ab] code{font-family:var(--font-mono, monospace);background:color-mix(in srgb,var(--color-text) 12%,transparent);padding:0 4px;border-radius:4px}.tool[data-v-3fc802ab]{align-self:flex-start;font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex;gap:var(--space-2);align-items:center}.tool--refused .tool__name[data-v-3fc802ab]{color:var(--color-danger, #b42318)}.tool__refused[data-v-3fc802ab]{color:var(--color-danger, #b42318);font-weight:600}.muted[data-v-3fc802ab]{color:var(--color-text-muted)}.composer[data-v-3fc802ab]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.composer input[data-v-3fc802ab]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.messenger[data-v-41bb8b99]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.messenger__menu[data-v-41bb8b99]{position:absolute;top:var(--space-3);left:var(--space-3);z-index:40}.messenger__chat[data-v-41bb8b99]{flex:1;min-height:0;display:flex;flex-direction:column}.status-chip[data-v-8147ccb8]{display:inline-flex;align-items:center;gap:var(--space-2)}.chip[data-v-8147ccb8]{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:600;line-height:1.6}.chip.ok[data-v-8147ccb8]{color:var(--color-success-text, #ffffff);background:var(--color-success, #15803d)}.chip.fail[data-v-8147ccb8]{color:var(--color-danger-text, #ffffff);background:var(--color-danger, #b42318)}.chip.untested[data-v-8147ccb8]{color:var(--color-text-muted);background:var(--color-surface-muted, rgba(127, 127, 127, .15))}.marker[data-v-8147ccb8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.responsive-table[data-v-23987c8a]{max-width:100%;overflow-x:auto}@media (max-width: 767.98px){.responsive-table[data-v-23987c8a]{-webkit-overflow-scrolling:touch}}.specialist[data-v-99f2d6e0]{border:1px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2)}.specialist__blocked[data-v-99f2d6e0]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-surface-muted, rgba(0, 0, 0, .05));color:var(--color-text-muted);font-size:var(--font-size-sm)}.section-specialist__greeting[data-v-adcea014]{margin:0;font-weight:600}.section-specialist__description[data-v-adcea014]{margin:0;color:var(--color-text-muted)}.section-specialist__options[data-v-adcea014]{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.page-head[data-v-05891f53]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}h1[data-v-05891f53]{font-size:var(--font-size-xl);margin:0}.muted[data-v-05891f53]{color:var(--color-text-muted)}.hint[data-v-05891f53]{font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.grid[data-v-05891f53]{width:100%;border-collapse:collapse}.grid th[data-v-05891f53],.grid td[data-v-05891f53]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.actions[data-v-05891f53]{display:flex;gap:var(--space-2);flex-wrap:wrap}.mono[data-v-05891f53]{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-field[data-v-05891f53]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-field label[data-v-05891f53]{font-size:var(--font-size-sm);font-weight:600}.test-row[data-v-05891f53]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.name-cell[data-v-05891f53]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.test-chip[data-v-05891f53]{font-size:var(--font-size-sm)}.test-chip.ok[data-v-05891f53]{color:var(--color-success, #15803d)}.test-chip.fail[data-v-05891f53]{color:var(--color-danger, #b91c1c)}.preset-help[data-v-05891f53]{margin-bottom:var(--space-4)}.steps[data-v-05891f53]{margin:0 0 var(--space-2);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.steps code[data-v-05891f53]{font-family:ui-monospace,monospace;background:var(--color-bg-subtle, #f5f5f5);padding:0 var(--space-1);border-radius:var(--radius)}.snippet[data-v-05891f53]{background:var(--color-bg-subtle, #f5f5f5);color:var(--color-text);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);font-family:ui-monospace,monospace;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-x:auto;margin:0 0 var(--space-2)}.form-field select[data-v-05891f53],.form-field textarea[data-v-05891f53]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.page-head[data-v-883983be]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}h1[data-v-883983be]{font-size:var(--font-size-xl);margin:0}.muted[data-v-883983be]{color:var(--color-text-muted)}.grid[data-v-883983be]{width:100%;border-collapse:collapse}.grid th[data-v-883983be],.grid td[data-v-883983be]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.actions[data-v-883983be]{display:flex;gap:var(--space-2);flex-wrap:wrap}.mono[data-v-883983be]{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.back-link[data-v-92729df9]{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;border:none;background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.back-link[data-v-92729df9]:hover{text-decoration:underline}.back-link__arrow[data-v-92729df9]{font-size:var(--font-size-lg);line-height:1}.form-field[data-v-6cccda35]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.toggle[data-v-6cccda35]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.field[data-v-6cccda35]{display:flex;flex-direction:column;gap:2px}.field span[data-v-6cccda35]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field select[data-v-6cccda35],.field input[data-v-6cccda35]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}h1[data-v-a1315c9f]{font-size:var(--font-size-xl)}.muted[data-v-a1315c9f]{color:var(--color-text-muted)}.hint[data-v-a1315c9f]{font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.editor[data-v-a1315c9f]{max-width:560px}.form-field[data-v-a1315c9f]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-field label[data-v-a1315c9f]{font-size:var(--font-size-sm);font-weight:600}.provider-row[data-v-a1315c9f]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.provider-row select[data-v-a1315c9f]{flex:1 1 auto}.form-field select[data-v-a1315c9f],.form-field textarea[data-v-a1315c9f]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.tools[data-v-a1315c9f]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-4)}.tools legend[data-v-a1315c9f]{font-size:var(--font-size-sm);font-weight:600;padding:0 var(--space-2)}.tool[data-v-a1315c9f]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.editor__actions[data-v-a1315c9f]{display:flex;justify-content:flex-end;gap:var(--space-3)}.editor__delete[data-v-a1315c9f]{margin-right:auto}h1[data-v-5eeb1582]{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.muted[data-v-5eeb1582]{color:var(--color-text-muted);margin-bottom:var(--space-4)}.editor[data-v-5eeb1582]{max-width:560px}.form-field[data-v-5eeb1582]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-field label[data-v-5eeb1582]{font-size:var(--font-size-sm);font-weight:600}.form-field textarea[data-v-5eeb1582]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.editor__actions[data-v-5eeb1582]{display:flex;justify-content:flex-end;gap:var(--space-3)}.page-head[data-v-8c572aef]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}h1[data-v-8c572aef]{font-size:var(--font-size-xl);margin:0}.head-actions[data-v-8c572aef]{display:flex;align-items:center;gap:var(--space-3)}.head-link[data-v-8c572aef]{color:var(--color-link, #2563eb);font-weight:600;text-decoration:none}h2[data-v-8c572aef]{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.muted[data-v-8c572aef]{color:var(--color-text-muted)}.meta[data-v-8c572aef]{display:flex;gap:var(--space-6);margin:0 0 var(--space-6)}.meta dt[data-v-8c572aef]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.meta dd[data-v-8c572aef]{margin:0}.status[data-v-8c572aef]{text-transform:capitalize;font-weight:600}.status--succeeded[data-v-8c572aef]{color:var(--color-success, #1a7f37)}.status--failed[data-v-8c572aef],.status--cancelled[data-v-8c572aef]{color:var(--color-danger, #b42318)}.result[data-v-8c572aef]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-6);background:var(--color-surface)}.result--error[data-v-8c572aef]{border-color:var(--color-danger, #b42318)}.progress ol[data-v-8c572aef]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.progress li[data-v-8c572aef]{display:flex;gap:var(--space-3)}.turn-idx[data-v-8c572aef]{font-family:ui-monospace,monospace;color:var(--color-text-muted);flex-shrink:0}.turn-content[data-v-8c572aef]{white-space:pre-wrap}.page-head[data-v-abe7e0d5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}h1[data-v-abe7e0d5]{font-size:var(--font-size-xl);margin:0}h2[data-v-abe7e0d5]{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.muted[data-v-abe7e0d5]{color:var(--color-text-muted)}.export-link[data-v-abe7e0d5]{color:var(--color-link, #2563eb);font-weight:600;text-decoration:none}.meta[data-v-abe7e0d5]{display:flex;gap:var(--space-6);margin:0 0 var(--space-6);flex-wrap:wrap}.meta dt[data-v-abe7e0d5]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.meta dd[data-v-abe7e0d5]{margin:0}.status[data-v-abe7e0d5]{text-transform:capitalize;font-weight:600}.status--succeeded[data-v-abe7e0d5]{color:var(--color-success, #1a7f37)}.status--failed[data-v-abe7e0d5],.status--cancelled[data-v-abe7e0d5]{color:var(--color-danger, #b42318)}.controls[data-v-abe7e0d5]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.step-count[data-v-abe7e0d5]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.step[data-v-abe7e0d5]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);background:var(--color-surface)}.step-head[data-v-abe7e0d5]{display:flex;gap:var(--space-3);align-items:baseline;margin-bottom:var(--space-2)}.turn-idx[data-v-abe7e0d5]{font-family:ui-monospace,monospace;color:var(--color-text-muted)}.turn-role[data-v-abe7e0d5]{font-weight:600;text-transform:capitalize}.turn-content[data-v-abe7e0d5]{white-space:pre-wrap;margin:0 0 var(--space-3)}.tool-calls[data-v-abe7e0d5]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.tool-calls li[data-v-abe7e0d5]{display:flex;flex-direction:column;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.tool-name[data-v-abe7e0d5]{font-size:var(--font-size-sm)}.tool-status[data-v-abe7e0d5]{font-size:var(--font-size-sm);font-weight:600;text-transform:capitalize}.tool-status--error[data-v-abe7e0d5],.tool-status--refused[data-v-abe7e0d5]{color:var(--color-danger, #b42318)}.tool-result[data-v-abe7e0d5]{margin:0;padding:var(--space-2);background:var(--color-bg);border-radius:var(--radius);white-space:pre-wrap;font-size:var(--font-size-sm);overflow-x:auto}.tool-result--error[data-v-abe7e0d5]{color:var(--color-danger, #b42318)}.mono[data-v-abe7e0d5]{font-family:ui-monospace,monospace}.page-head[data-v-2039e7be]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}h1[data-v-2039e7be]{font-size:var(--font-size-xl);margin:0}.intro[data-v-2039e7be]{margin:0 0 var(--space-6);max-width:60ch}.muted[data-v-2039e7be]{color:var(--color-text-muted)}.domain-group[data-v-2039e7be]{margin-bottom:var(--space-6)}.domain[data-v-2039e7be]{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.grid[data-v-2039e7be]{width:100%;border-collapse:collapse}.grid th[data-v-2039e7be],.grid td[data-v-2039e7be]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.actions[data-v-2039e7be]{display:flex;gap:var(--space-2);flex-wrap:wrap}.mono[data-v-2039e7be]{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.checkbox[data-v-2039e7be]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.hint[data-v-2039e7be]{font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.grant-list[data-v-2039e7be]{list-style:none;margin:0;padding:0}.devices[data-v-058813b5]{max-width:640px;padding:var(--space-6, 24px)}h1[data-v-058813b5]{margin:0 0 var(--space-3, 12px)}.lead[data-v-058813b5]{color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-5, 20px)}.error[data-v-058813b5]{color:var(--color-danger, #ef4444);margin:0 0 var(--space-4, 16px)}.device-list[data-v-058813b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.device-row[data-v-058813b5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-4, 16px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-surface, #14161b)}.device-meta[data-v-058813b5]{display:flex;flex-direction:column;gap:4px;min-width:0}.device-id[data-v-058813b5]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px)}.device-id-short[data-v-058813b5]{font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.copy-btn[data-v-058813b5]{font:inherit;font-size:var(--font-size-xs, .72rem);padding:1px 8px;border:1px solid var(--color-border, #2a2d34);border-radius:999px;background:transparent;color:var(--color-text-muted, #9aa0ad);cursor:pointer}.copy-btn[data-v-058813b5]:hover{color:inherit;border-color:var(--color-accent, #3b82f6)}.active-count[data-v-058813b5]{font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-4, 16px)}.device-seen[data-v-058813b5]{font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad)}.badge[data-v-058813b5]{display:inline-block;margin-left:var(--space-2, 8px);padding:1px 8px;border-radius:999px;font-size:var(--font-size-xs, .72rem);background:var(--color-accent, #3b82f6);color:#fff}.badge.muted[data-v-058813b5]{background:var(--color-border, #2a2d34);color:var(--color-text-muted, #9aa0ad)}.empty[data-v-058813b5]{color:var(--color-text-muted, #9aa0ad)}.confirm[data-v-058813b5]{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:flex-end;max-width:320px}.confirm-text[data-v-058813b5]{margin:0;font-size:var(--font-size-sm, .85rem);color:var(--color-text-muted, #9aa0ad);text-align:right}.confirm-warning[data-v-058813b5]{margin:0;font-size:var(--font-size-sm, .85rem);color:var(--color-danger, #ef4444);text-align:right}.confirm-actions[data-v-058813b5]{display:flex;gap:var(--space-2, 8px)}.assistant[data-v-24c0da81]{border:1px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-3) 0}.assistant__lead[data-v-24c0da81]{font-weight:600;margin:0 0 var(--space-1)}.assistant__hint[data-v-24c0da81]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.assistant__guidance[data-v-24c0da81]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-1)}.form-field[data-v-24c0da81]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.form-field label[data-v-24c0da81]{font-size:var(--font-size-sm);font-weight:600}.form-field input[data-v-24c0da81]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.field-error[data-v-24c0da81]{color:var(--color-danger, #c0392b);font-size:var(--font-size-sm)}.assistant__actions[data-v-24c0da81]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant__result[data-v-24c0da81]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.assistant__result--ok[data-v-24c0da81]{color:var(--color-success, #0a7c3a)}.assistant__result--fail[data-v-24c0da81]{color:var(--color-danger, #c0392b)}.page-head[data-v-0417a09a]{margin-bottom:var(--space-6)}h1[data-v-0417a09a]{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.muted[data-v-0417a09a]{color:var(--color-text-muted);margin:0}.category[data-v-0417a09a]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.unconfigurable[data-v-0417a09a]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.form-field[data-v-0417a09a]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.form-field label[data-v-0417a09a]{font-size:var(--font-size-sm);font-weight:600}.form-field input[data-v-0417a09a],.form-field select[data-v-0417a09a]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.compute-group__title[data-v-0417a09a]{font-size:var(--font-size-md, 1rem);margin:var(--space-3) 0 var(--space-2)}.compute-rows[data-v-0417a09a]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.compute-row[data-v-0417a09a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}.compute-row__name[data-v-0417a09a]{font-weight:600;margin-right:auto}.compute-row__active[data-v-0417a09a]{padding:2px var(--space-2);border-radius:var(--radius);background:var(--color-success-bg, rgba(10, 124, 58, .12));color:var(--color-success, #0a7c3a);font-size:var(--font-size-sm)}.compute-add[data-v-0417a09a]{display:flex;align-items:flex-end;gap:var(--space-2)}.commit-error[data-v-0417a09a]{margin-top:var(--space-2)}.draft-strip[data-v-0417a09a]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle, var(--color-bg));padding:var(--space-3);margin-bottom:var(--space-4)}.draft-strip__lead[data-v-0417a09a]{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:600}.draft-strip__hint[data-v-0417a09a]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.draft-strip textarea[data-v-0417a09a]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.draft-strip__row[data-v-0417a09a]{display:flex;align-items:flex-end;gap:var(--space-3)}.draft-strip__provider[data-v-0417a09a]{flex:1;margin-bottom:0}.draft-strip select[data-v-0417a09a]{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.draft-strip__rationale[data-v-0417a09a]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.draft-strip__setting[data-v-0417a09a]{display:inline-block;margin:0 var(--space-1);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono, monospace)}@media (max-width: 767.98px){.draft-strip__row[data-v-0417a09a]{flex-direction:column;align-items:stretch}.draft-strip__row[data-v-0417a09a] button{min-height:44px;width:100%}}.category[data-v-08ce4fb1]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.unconfigurable[data-v-08ce4fb1]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.badges[data-v-08ce4fb1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.badge[data-v-08ce4fb1]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm)}.consequence[data-v-08ce4fb1]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.form-field[data-v-08ce4fb1]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.form-field label[data-v-08ce4fb1]{font-size:var(--font-size-sm);font-weight:600}.form-field input[data-v-08ce4fb1],.form-field select[data-v-08ce4fb1]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.field-error[data-v-08ce4fb1]{color:var(--color-danger, #c0392b);font-size:var(--font-size-sm)}.mismatch[data-v-08ce4fb1]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3)}.saved[data-v-08ce4fb1]{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.commit-error[data-v-08ce4fb1]{margin-top:var(--space-2)}.page-head[data-v-77411b5b]{margin-bottom:var(--space-6)}h1[data-v-77411b5b]{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.muted[data-v-77411b5b]{color:var(--color-text-muted);margin:0}.page-head[data-v-5d9ba969]{margin-bottom:var(--space-6)}h1[data-v-5d9ba969]{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.muted[data-v-5d9ba969]{color:var(--color-text-muted);margin:0}.system-layout[data-v-04bbb064]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.system-layout__bar[data-v-04bbb064]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.system-layout__title[data-v-04bbb064]{flex:1;margin:0;font-size:var(--font-size-lg);text-align:center}.system-layout__close[data-v-04bbb064]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-md);line-height:1}.system-layout__body[data-v-04bbb064]{flex:1;min-height:0;overflow:auto;padding:var(--space-6)}.muted[data-v-1709fc45]{color:var(--color-text-muted);margin:0 0 var(--space-4)}dl[data-v-1709fc45]{margin:0;display:grid;gap:var(--space-2);max-width:420px}dl>div[data-v-1709fc45]{display:flex;justify-content:space-between;gap:var(--space-4)}dt[data-v-1709fc45]{color:var(--color-text-muted)}dd[data-v-1709fc45]{margin:0;text-align:right}.manage[data-v-1709fc45]{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.manage a[data-v-1709fc45]{color:var(--color-accent, #4f46e5)}.muted[data-v-e8b39684]{color:var(--color-text-muted);margin:0 0 var(--space-4)}dl[data-v-e8b39684]{margin:0;display:grid;gap:var(--space-2);max-width:420px}dl>div[data-v-e8b39684]{display:flex;justify-content:space-between;gap:var(--space-4)}dt[data-v-e8b39684]{color:var(--color-text-muted)}dd[data-v-e8b39684]{margin:0;text-align:right}.billing[data-v-e8b39684]{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.billing a[data-v-e8b39684]{color:var(--color-accent, #4f46e5)}.group[data-v-72ea73c8]{margin-bottom:var(--space-6)}h3[data-v-72ea73c8]{margin:0 0 var(--space-3);font-size:var(--font-size-md)}h4[data-v-72ea73c8]{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.block[data-v-72ea73c8]{margin-bottom:var(--space-4)}.field[data-v-72ea73c8]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.field span[data-v-72ea73c8]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field input[data-v-72ea73c8],input[type=file][data-v-72ea73c8]{font:inherit}.modes[data-v-72ea73c8]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;font-size:var(--font-size-sm)}.action[data-v-72ea73c8],.danger[data-v-72ea73c8]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit}.danger[data-v-72ea73c8]{border-color:var(--color-danger, #dc2626);color:var(--color-danger, #dc2626)}.action[data-v-72ea73c8]:disabled,.danger[data-v-72ea73c8]:disabled{opacity:.5;cursor:not-allowed}.confirm[data-v-72ea73c8]{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-2)}.muted[data-v-72ea73c8]{color:var(--color-text-muted)}.warn[data-v-72ea73c8]{color:var(--color-warning, #b45309)}.error[data-v-72ea73c8]{color:var(--color-danger, #dc2626)}.group[data-v-725fbe14]{margin-bottom:var(--space-6)}h3[data-v-725fbe14]{margin:0 0 var(--space-3);font-size:var(--font-size-md)}h4[data-v-725fbe14]{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.block[data-v-725fbe14]{margin-bottom:var(--space-4)}.field[data-v-725fbe14]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.field span[data-v-725fbe14]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field select[data-v-725fbe14],.field input[data-v-725fbe14]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.muted[data-v-725fbe14]{color:var(--color-text-muted)}.warn[data-v-725fbe14]{color:var(--color-warning, #b45309)}.group[data-v-95ef77c2]{margin-bottom:var(--space-6);max-width:560px}.group[data-v-95ef77c2]:last-of-type{margin-bottom:0}h2[data-v-95ef77c2]{margin:0 0 var(--space-3);font-size:var(--font-size-md)}dl[data-v-95ef77c2]{margin:0;display:grid;gap:var(--space-2)}dl>div[data-v-95ef77c2]{display:flex;justify-content:space-between;gap:var(--space-4)}dt[data-v-95ef77c2]{color:var(--color-text-muted)}dd[data-v-95ef77c2]{margin:0;text-align:right}.themes[data-v-95ef77c2]{display:inline-flex;gap:var(--space-2)}.theme[data-v-95ef77c2]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);cursor:pointer;font:inherit}.theme--active[data-v-95ef77c2]{background:var(--color-accent, #4f46e5);color:#fff;border-color:transparent}.muted[data-v-95ef77c2]{color:var(--color-text-muted)}.preview[data-v-95ef77c2]{margin:0 0 var(--space-3);color:var(--color-text);font-weight:600}.packs[data-v-95ef77c2]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pack[data-v-95ef77c2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.pack--active[data-v-95ef77c2]{background:var(--color-accent, #4f46e5);color:#fff;border-color:transparent}.pack__builder[data-v-95ef77c2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pack--active .pack__builder[data-v-95ef77c2]{color:#fff}.record-row[data-v-ad48c4a3]{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.record-row__main[data-v-ad48c4a3]{flex:1 1 240px;min-width:0}.record-row__title[data-v-ad48c4a3]{margin:0 0 var(--space-1);font-weight:600}.record-row__procedure[data-v-ad48c4a3]{margin:0 0 var(--space-2);font-family:ui-monospace,monospace;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.record-row__meta[data-v-ad48c4a3]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);padding:0;font-size:var(--font-size-sm)}.record-row__meta .label[data-v-ad48c4a3]{text-transform:uppercase;letter-spacing:.04em;font-size:.72em;margin-right:var(--space-1)}.record-row__meta .is-always[data-v-ad48c4a3]{color:var(--color-accent, #4f46e5);font-weight:600}.record-row__skill[data-v-ad48c4a3]{margin:0;font-size:var(--font-size-sm)}.record-row__badges[data-v-ad48c4a3]{margin:0 0 var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap}.badge[data-v-ad48c4a3]{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius);font-size:.72em;text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-2)}.badge--shared[data-v-ad48c4a3]{background:var(--color-accent, #4f46e5);color:#fff}.badge--candidate[data-v-ad48c4a3]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.override[data-v-ad48c4a3]{margin-left:var(--space-2)}.muted[data-v-ad48c4a3]{color:var(--color-text-muted)}.record-row__actions[data-v-ad48c4a3]{display:flex;gap:var(--space-2);flex-wrap:wrap}.storage-section[data-v-806e4395]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.section-head[data-v-806e4395]{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.muted[data-v-806e4395]{color:var(--color-text-muted)}.storage-control[data-v-44496655]{margin-top:var(--space-4)}.options[data-v-44496655]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.option[data-v-44496655]{display:flex;align-items:flex-start;gap:var(--space-3)}.option span[data-v-44496655]{display:flex;flex-direction:column}.option.disabled[data-v-44496655]{opacity:.6}.muted[data-v-44496655]{color:var(--color-text-muted)}.degraded[data-v-44496655]{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.note[data-v-44496655]{margin-top:var(--space-4);font-size:var(--font-size-sm);max-width:60ch}.sr-only[data-v-44496655]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head[data-v-77e5bda8]{margin-bottom:var(--space-2)}h1[data-v-77e5bda8]{font-size:var(--font-size-xl);margin:0}.intro[data-v-77e5bda8]{margin:0 0 var(--space-6);max-width:64ch}.muted[data-v-77e5bda8]{color:var(--color-text-muted)}.controls[data-v-77e5bda8]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.control[data-v-77e5bda8]{flex:1 1 200px;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.list[data-v-77e5bda8]{border-top:1px solid var(--color-border)}.queue[data-v-77e5bda8]{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.queue__head[data-v-77e5bda8]{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.field[data-v-77e5bda8]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field>span[data-v-77e5bda8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.field input[data-v-77e5bda8],.field textarea[data-v-77e5bda8]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.checkbox[data-v-77e5bda8]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.hint[data-v-77e5bda8]{font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.not-found[data-v-e64789f5]{min-height:100vh;display:grid;place-items:center;padding:var(--space-6, 24px);background:var(--color-bg, #0b0c0f)}.not-found-card[data-v-e64789f5]{max-width:420px;width:100%;padding:var(--space-8, 40px) var(--space-6, 24px);border:1px solid var(--color-border, #2a2d34);border-radius:var(--radius, 12px);background:var(--color-surface, #14161b);color:var(--color-text, #e7e9ee);text-align:center}h1[data-v-e64789f5]{margin:0 0 var(--space-4, 16px);font-size:var(--font-size-xl, 1.5rem)}.lead[data-v-e64789f5]{color:var(--color-text-muted, #9aa0ad);margin:0 0 var(--space-5, 20px)}.back[data-v-e64789f5]{display:inline-block;padding:var(--space-3, 12px) var(--space-4, 16px);border:none;border-radius:var(--radius, 12px);background:var(--color-accent, #2563eb);color:#fff;font:inherit;font-weight:600;text-decoration:none}
