:is(html:has(.auth-overlay),body:has(.auth-overlay)){overflow:hidden}.auth-overlay[data-v-1492243b]{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:radial-gradient(circle at 60% 20%,#23bed214,#0000 36%),#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.auth-panel[data-v-1492243b]{--auth-cyan:#56e7f0;--auth-text:#f6fdfff2;--auth-muted:#b2c2cccc;--auth-faint:#c4d3dcb8;width:min(460px,100vw - 40px);min-height:0;color:var(--auth-text);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(at 18% 0,#ffffff0d,#0000 32%),linear-gradient(#ffffff0e,#ffffff05),#040a0feb;border:1px solid #ffffff1a;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000009e,0 0 0 1px #32dce609,inset 0 1px #ffffff12}.auth-panel[data-v-1492243b]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff47,#0000 30% 78%,#ffffff1f) top/100% 1px no-repeat,linear-gradient(#ffffff26,#0000 38%) 0/1px 100% no-repeat,linear-gradient(124deg,#ffffff14,#0000 30%);position:absolute;inset:-1px}.auth-panel[data-v-1492243b]:after{mix-blend-mode:screen;opacity:.72;content:"";pointer-events:none;background:linear-gradient(128deg,#ffffff13,#0000 26% 62%,#2de1eb09 74%,#0000 82%),radial-gradient(at 80% 6%,#ffffff0f,#0000 24%);border-radius:23px;position:absolute;inset:0}.auth-panel[data-v-1492243b]>*{z-index:1;position:relative}.close-button[data-v-1492243b]{z-index:2;color:#e4f3f8ad;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .16s,color .16s,border-color .16s;display:grid;position:absolute;top:28px;right:28px}header[data-v-1492243b]{gap:26px;margin-bottom:28px;display:grid}.brand-mark[data-v-1492243b]{object-fit:contain;opacity:.78;filter:brightness(0)saturate(85%)invert(82%)sepia(44%)saturate(702%)hue-rotate(142deg)brightness(94%)contrast(90%)drop-shadow(0 0 10px #56e7f029);width:28px;height:28px;display:block}header h2[data-v-1492243b]{color:var(--auth-text);text-shadow:0 12px 34px #00000047;margin:0;font-size:36px;font-weight:420;line-height:1.12}.auth-tabs[data-v-1492243b]{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #0003}.auth-tabs button[data-v-1492243b]{color:#ebf5f87a;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:450;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.auth-tabs button.active[data-v-1492243b]{color:#f5fcfeeb;box-shadow:none;background:0 0;font-weight:500}.auth-tabs button.active[data-v-1492243b]:after{content:"";background:#2de1ebe6;border-radius:999px;height:2px;position:absolute;bottom:0;left:28px;right:28px;box-shadow:0 0 18px #2de1eb38}.auth-form[data-v-1492243b]{gap:18px;margin-top:24px;display:grid}.field-group[data-v-1492243b]{gap:10px;display:grid}.field-shell[data-v-1492243b]{background:#02080c8a;border:1px solid #ffffff17;border-radius:12px;align-items:center;min-height:52px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #0003}.field-icon[data-v-1492243b]{color:#def2f87a;flex:none;margin-left:18px}.auth-form input[data-v-1492243b]{width:100%;min-height:50px;color:var(--auth-text);background:0 0;border:0;outline:0;padding:0 16px 0 12px;font-size:15px;font-weight:400}.field-help[data-v-1492243b],.field-error[data-v-1492243b]{margin:-2px 0 0;font-size:12px;font-weight:400;line-height:1.5}.field-error[data-v-1492243b]{color:#ffbeb4eb}.code-row[data-v-1492243b]{grid-template-columns:minmax(0,1fr) 132px;gap:0;display:grid}.code-row button[data-v-1492243b],.submit-button[data-v-1492243b],.dev-code[data-v-1492243b]{cursor:pointer;border:1px solid #ffffff17;border-radius:12px;min-height:52px;font-size:15px;font-weight:500;transition:opacity .16s,background .16s,border-color .16s,box-shadow .16s}.code-row button[data-v-1492243b]{color:#56e7f0e0;background:#ffffff06;border-radius:0 12px 12px 0;box-shadow:inset 0 1px #ffffff09,inset 1px 0 #ffffff0f}.invite-section[data-v-1492243b]{gap:14px;display:grid}.invite-toggle[data-v-1492243b]{color:#cfe6ecb8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:4px 2px;font-size:13px;transition:color .16s;display:inline-flex}.invite-toggle[data-v-1492243b]:hover{color:#e2f8fbf0}.alternate-login-link[data-v-1492243b]{color:#c4d3dcc7;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:32px;padding:3px 2px;font-size:13px}.alternate-login-link[data-v-1492243b]:hover{color:#e2f8fbf5}.invite-toggle svg[data-v-1492243b]{color:#56e7f0b8}.invite-toggle-mark[data-v-1492243b]{color:var(--auth-cyan);font-size:17px;line-height:1}.invite-fields[data-v-1492243b]{gap:10px;display:grid}.code-row button[data-v-1492243b]:disabled,.submit-button[data-v-1492243b]:disabled{cursor:not-allowed;opacity:.68}.dev-code[data-v-1492243b]{color:#cff9fddb;background:#ffffff0b;min-height:44px}.submit-button[data-v-1492243b]{color:#ffffff52;min-height:54px;box-shadow:none;background:#ffffff0e;justify-content:center;align-items:center;gap:18px;margin-top:8px;display:inline-flex}.submit-button[data-v-1492243b]:hover:not(:disabled){background:radial-gradient(circle at 35% 20%,#ffffff3d,#0000 42%),linear-gradient(#44dae4c7,#117284db);border-color:#9bf5fa70}.submit-button[data-v-1492243b]:not(:disabled){color:#f5fcfeeb;background:radial-gradient(circle at 35% 20%,#fff3,#0000 42%),linear-gradient(#38cdd8b8,#10697ad1);border:1px solid #9bf5fa52;box-shadow:inset 0 1px #ffffff29,0 16px 46px #00b4c829}.submit-button[data-v-1492243b]:disabled{cursor:not-allowed;opacity:1;border:1px solid #ffffff14}.form-note[data-v-1492243b],.form-error[data-v-1492243b]{margin:0;font-size:14px;line-height:1.45}.form-note[data-v-1492243b]:empty,.form-error[data-v-1492243b]:empty{display:none}.form-error[data-v-1492243b]{color:#ffbeb4e6}.terms-copy[data-v-1492243b]{color:var(--auth-faint);text-align:center;margin:18px 0 0;font-size:13px;font-weight:400;line-height:1.7}.auth-modal-enter-active[data-v-1492243b],.auth-modal-leave-active[data-v-1492243b]{transition:opacity .16s}.auth-modal-enter-from[data-v-1492243b],.auth-modal-leave-to[data-v-1492243b]{opacity:0}.auth-modal-enter-active .auth-panel[data-v-1492243b],.auth-modal-leave-active .auth-panel[data-v-1492243b]{transition:opacity .16s,transform .18s}.auth-modal-enter-from .auth-panel[data-v-1492243b],.auth-modal-leave-to .auth-panel[data-v-1492243b]{opacity:0;transform:translateY(14px)scale(.98)}@media (height<=760px) and (width>=561px){.auth-overlay[data-v-1492243b]{padding:24px}.auth-panel[data-v-1492243b]{min-height:0;padding:28px 32px 30px}.close-button[data-v-1492243b]{top:22px;right:24px}header[data-v-1492243b]{gap:28px;margin-bottom:30px}.auth-tabs button[data-v-1492243b]{min-height:46px}.auth-form[data-v-1492243b]{gap:18px;margin-top:22px}.field-group[data-v-1492243b]{gap:10px}.field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{min-height:52px}.auth-form input[data-v-1492243b]{min-height:50px}.submit-button[data-v-1492243b]{min-height:52px;margin-top:4px}.terms-copy[data-v-1492243b]{margin-top:16px}}@media (width<=560px){.auth-overlay[data-v-1492243b]{padding:20px}.auth-panel[data-v-1492243b]{width:min(420px,100vw - 32px);min-height:0;padding:30px 24px 28px}.close-button[data-v-1492243b]{top:22px;right:22px}header[data-v-1492243b]{gap:30px;margin-bottom:30px}header h2[data-v-1492243b]{font-size:34px}.auth-tabs button[data-v-1492243b]{gap:8px;min-height:56px;font-size:14px}.auth-form[data-v-1492243b]{gap:18px;margin-top:22px}.field-group>label[data-v-1492243b]{font-size:14px}.field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{min-height:54px}.auth-form input[data-v-1492243b]{min-height:52px;font-size:15px}.field-icon[data-v-1492243b]{margin-left:16px}.code-row[data-v-1492243b]{grid-template-columns:1fr;gap:12px}.code-row .field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{border:1px solid #98cfdb3d;border-radius:9px}.submit-button[data-v-1492243b]{min-height:58px;margin-top:4px;font-size:16px}.terms-copy[data-v-1492243b]{margin-top:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-modal-enter-active[data-v-1492243b],.auth-modal-leave-active[data-v-1492243b],.auth-modal-enter-active .auth-panel[data-v-1492243b],.auth-modal-leave-active .auth-panel[data-v-1492243b],.auth-tabs button[data-v-1492243b],.close-button[data-v-1492243b],.field-shell[data-v-1492243b],.code-row button[data-v-1492243b],.submit-button[data-v-1492243b],.dev-code[data-v-1492243b],.invite-toggle[data-v-1492243b],.alternate-login-link[data-v-1492243b]{transition-duration:.01ms}.auth-modal-enter-from .auth-panel[data-v-1492243b],.auth-modal-leave-to .auth-panel[data-v-1492243b]{transform:none}}.auth-overlay[data-v-1492243b]{-webkit-backdrop-filter:blur(4px)saturate(.86)brightness(.95);backdrop-filter:blur(4px)saturate(.86)brightness(.95);background:#27221d73;padding:24px}.auth-panel[data-v-1492243b]{--auth-accent:#15787e;--auth-accent-strong:#0f6f75;--auth-paper:#f3ece2;--auth-text:#1b1e1d;--auth-muted:#696d69;--auth-faint:#666a66;--auth-border:#8e857d;--auth-border-soft:#47403724;background-color:var(--auth-paper);background-blend-mode:soft-light;width:clamp(460px,35.4vw,592px);max-width:calc(100vw - 40px);color:var(--auth-text);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--app-font-family);background-image:url(/assets/paper-script-texture-v2-D0qZehxz.webp);background-size:420px;border:1px solid #47403721;border-radius:16px;padding:28px clamp(32px,2.4vw,40px) clamp(30px,3.1vw,52px);box-shadow:0 28px 72px #18141052}.auth-panel[data-v-1492243b]:before,.auth-panel[data-v-1492243b]:after{content:none;display:none}.close-button[data-v-1492243b]{color:#60645f;border-radius:7px;width:32px;height:32px;top:24px;right:24px}.close-button[data-v-1492243b]:hover{color:#232725;background:#11889417}header[data-v-1492243b]{gap:clamp(18px,1.35vw,23px);margin-bottom:clamp(18px,1.45vw,24px)}.brand-lockup[data-v-1492243b]{object-fit:contain;object-position:left center;width:clamp(108px,7.7vw,128px);height:auto;display:block}header h2[data-v-1492243b]{color:var(--auth-text);letter-spacing:.04em;text-shadow:none;margin:0;font-family:Songti SC,STSong,Noto Serif SC,SimSun,serif;font-size:clamp(38px,2.9vw,48px);font-weight:500;line-height:1.08}.auth-tabs[data-v-1492243b]{border:0;border-top:1px solid var(--auth-border-soft);border-bottom:1px solid var(--auth-border-soft);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.auth-tabs button[data-v-1492243b]{color:#626660;gap:9px;min-height:clamp(50px,3.3vw,55px);font-size:clamp(15px,1vw,16px);font-weight:500}.auth-tabs button+button[data-v-1492243b]{border-left:1px solid var(--auth-border-soft)}.auth-tabs button.active[data-v-1492243b]{color:#242725;font-weight:600}.auth-tabs button.active svg[data-v-1492243b]{color:#343936}.auth-tabs button.active[data-v-1492243b]:after{background:var(--auth-accent);height:2px;box-shadow:none;border-radius:0;bottom:-1px;left:0;right:0}.auth-tabs button[data-v-1492243b]:focus-visible,.close-button[data-v-1492243b]:focus-visible,.code-row button[data-v-1492243b]:focus-visible,.submit-button[data-v-1492243b]:focus-visible,.dev-code[data-v-1492243b]:focus-visible,.invite-toggle[data-v-1492243b]:focus-visible,.alternate-login-link[data-v-1492243b]:focus-visible,.auth-panel[data-v-1492243b]:focus-visible{outline-offset:2px;outline:2px solid #118894b8}.auth-tabs button[data-v-1492243b]:focus-visible{outline-offset:-3px}.auth-form[data-v-1492243b]{gap:clamp(14px,1.3vw,22px);margin-top:clamp(20px,1.45vw,24px)}.field-group[data-v-1492243b]{gap:8px}.field-group>label[data-v-1492243b]{color:#303431;font-size:clamp(13px,.96vw,16px);font-weight:600}.field-shell[data-v-1492243b]{border:1px solid var(--auth-border);min-height:clamp(50px,3.48vw,58px);box-shadow:none;background:#ffffff29;border-radius:9px}.field-icon[data-v-1492243b]{color:#666a66;margin-left:16px}.field-shell[data-v-1492243b]:hover{border-color:#716a64}.field-shell[data-v-1492243b]:focus-within{background:#ffffff47;border-color:#0f7379;box-shadow:0 0 0 3px #1188941a}.field-shell.invalid[data-v-1492243b]{border-color:#c24136ad;box-shadow:0 0 0 3px #c2413614}.auth-form input[data-v-1492243b]{color:#242725;min-height:clamp(48px,3.36vw,56px);padding:0 15px 0 11px;font-size:clamp(15px,1vw,16px)}.auth-form input[data-v-1492243b]::placeholder{color:#666a66}.field-help[data-v-1492243b],.field-error[data-v-1492243b]{margin:-1px 0 0;font-size:clamp(12px,.84vw,14px);line-height:1.5}.field-help[data-v-1492243b]{color:var(--auth-faint)}.field-error[data-v-1492243b],.form-error[data-v-1492243b]{color:#a53d35}.code-row[data-v-1492243b]{grid-template-columns:minmax(0,1fr) clamp(132px,10vw,168px)}.code-row .field-shell[data-v-1492243b]{border-right:0;border-radius:9px 0 0 9px}.code-row button[data-v-1492243b],.submit-button[data-v-1492243b],.dev-code[data-v-1492243b]{border:1px solid var(--auth-border);min-height:clamp(50px,3.48vw,58px);box-shadow:none;border-radius:9px;font-size:clamp(14px,.96vw,16px);font-weight:600}.code-row button[data-v-1492243b]{color:var(--auth-accent);background:#ffffff14;border-radius:0 9px 9px 0}.code-row button[data-v-1492243b]:hover:not(:disabled){background:#11889412;border-color:#11889480}.code-row button[data-v-1492243b]:disabled{color:#8b8d88;opacity:.74}.invite-section[data-v-1492243b]{gap:12px}.invite-toggle[data-v-1492243b],.alternate-login-link[data-v-1492243b]{color:#555a56;min-height:clamp(32px,2.15vw,36px);font-size:clamp(13px,.9vw,15px)}.invite-toggle[data-v-1492243b]:hover,.alternate-login-link[data-v-1492243b]:hover{color:#252a27}.invite-toggle svg[data-v-1492243b]:first-child{color:var(--auth-accent)}.invite-toggle-mark[data-v-1492243b]{color:var(--auth-accent);transition:transform .16s}.invite-toggle-mark.expanded[data-v-1492243b]{transform:rotate(180deg)}.dev-code[data-v-1492243b]{min-height:42px;color:var(--auth-accent-strong);background:#11889414;border-color:#11889438}.submit-button[data-v-1492243b]{border-color:var(--auth-accent);background:var(--auth-accent);color:#fff;gap:16px;min-height:clamp(52px,3.72vw,62px);margin-top:2px}.submit-button[data-v-1492243b]:not(:disabled){border-color:var(--auth-accent);background:var(--auth-accent);color:#fff;box-shadow:0 10px 24px #1188942e}.submit-button[data-v-1492243b]:hover:not(:disabled){border-color:var(--auth-accent-strong);background:var(--auth-accent-strong);box-shadow:0 12px 28px #1188943d}.submit-button[data-v-1492243b]:disabled{border-color:var(--auth-accent);background:var(--auth-accent);color:#ffffffd6;cursor:not-allowed;opacity:.62}.form-note[data-v-1492243b],.form-error[data-v-1492243b]{font-size:13px}.form-note[data-v-1492243b]{color:var(--auth-muted)}.terms-copy[data-v-1492243b]{color:#666a66;margin:14px 0 0;font-size:clamp(12px,.84vw,14px);line-height:1.65}.terms-copy .terms-name[data-v-1492243b]{color:#4f534f;font-weight:500}@media (height<=760px) and (width>=561px){.auth-panel[data-v-1492243b]{padding:26px 32px 24px}.close-button[data-v-1492243b]{top:20px;right:22px}header[data-v-1492243b]{gap:16px;margin-bottom:16px}.brand-lockup[data-v-1492243b]{width:102px}header h2[data-v-1492243b]{font-size:36px}.auth-tabs button[data-v-1492243b]{min-height:48px}.auth-form[data-v-1492243b]{gap:14px;margin-top:18px}.field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{min-height:50px}.auth-form input[data-v-1492243b]{min-height:48px}.submit-button[data-v-1492243b]{min-height:50px}.terms-copy[data-v-1492243b]{margin-top:14px}}@media (width<=560px){.auth-overlay[data-v-1492243b]{padding:16px}.auth-panel[data-v-1492243b]{border-radius:14px;width:min(420px,100vw - 24px);padding:24px 20px 22px}.close-button[data-v-1492243b]{top:18px;right:18px}header[data-v-1492243b]{gap:16px;margin-bottom:16px}.brand-lockup[data-v-1492243b]{width:96px}header h2[data-v-1492243b]{font-size:34px}.auth-tabs button[data-v-1492243b]{gap:7px;min-height:50px;font-size:13px}.auth-form[data-v-1492243b]{gap:14px;margin-top:18px}.field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{min-height:50px}.auth-form input[data-v-1492243b]{min-height:48px}.code-row[data-v-1492243b]{grid-template-columns:1fr;gap:10px}.code-row .field-shell[data-v-1492243b],.code-row button[data-v-1492243b]{border:1px solid var(--auth-border);border-radius:9px}.submit-button[data-v-1492243b]{min-height:52px;font-size:15px}}@media (prefers-reduced-motion:reduce){.invite-toggle-mark[data-v-1492243b]{transition-duration:.01ms}}.skill-hub-panel[data-v-1ea27a3f]{gap:16px;display:grid}.skill-hub-intro[data-v-1ea27a3f],.skill-hub-controls[data-v-1ea27a3f],.skill-hub-card-heading[data-v-1ea27a3f],.skill-hub-card footer[data-v-1ea27a3f],.skill-hub-meta[data-v-1ea27a3f]{align-items:center;display:flex}.skill-hub-intro[data-v-1ea27a3f]{background:linear-gradient(135deg,#fff7f1,#fffdf9);border:1px solid #e35f262e;border-radius:16px;justify-content:space-between;gap:20px;padding:17px 18px}.skill-hub-intro p[data-v-1ea27a3f]{color:#dd5b24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.skill-hub-intro h3[data-v-1ea27a3f]{color:#25272c;margin:0 0 4px;font-size:18px}.skill-hub-intro span[data-v-1ea27a3f]{color:#70747b;font-size:13px}.skill-hub-intro>svg[data-v-1ea27a3f]{color:#27916a;flex:none}.skill-hub-controls[data-v-1ea27a3f]{gap:12px}.skill-hub-controls>label[data-v-1ea27a3f]{color:#8a8d92;background:#fff;border:1px solid #4a42372b;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.skill-hub-controls input[data-v-1ea27a3f]{color:#26292f;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.skill-hub-scope[data-v-1ea27a3f]{background:#f4f1ed;border:1px solid #4a423724;border-radius:11px;gap:4px;padding:3px;display:flex}.skill-hub-scope button[data-v-1ea27a3f]{color:#70737a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px}.skill-hub-scope button.active[data-v-1ea27a3f]{color:#21242a;background:#fff;box-shadow:0 1px 4px #1c181414}.skill-hub-message[data-v-1ea27a3f]{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.skill-hub-message.is-error[data-v-1ea27a3f]{color:#b83d31;background:#fff0ee}.skill-hub-message.is-success[data-v-1ea27a3f]{color:#187252;background:#ecf8f2}.skill-hub-results[data-v-1ea27a3f]{min-height:220px}.skill-hub-grid[data-v-1ea27a3f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-hub-card[data-v-1ea27a3f]{background:#fff;border:1px solid #4a423729;border-radius:15px;flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex}.skill-hub-card-heading[data-v-1ea27a3f]{gap:10px}.skill-hub-icon[data-v-1ea27a3f]{color:#df5d26;background:#fff0e7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.skill-hub-card-heading>div[data-v-1ea27a3f]{flex:1;min-width:0;display:grid}.skill-hub-card-heading strong[data-v-1ea27a3f]{color:#25282e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-hub-card-heading small[data-v-1ea27a3f]{color:#878a90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-hub-domain[data-v-1ea27a3f]{color:#676a70;background:#f2f0ed;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.skill-hub-card>p[data-v-1ea27a3f]{color:#5f636a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-hub-meta[data-v-1ea27a3f]{flex-wrap:wrap;gap:6px}.skill-hub-meta span[data-v-1ea27a3f],.skill-hub-details em[data-v-1ea27a3f]{color:#74777d;background:#f5f3f0;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.skill-hub-details[data-v-1ea27a3f]{color:#686c73;background:#f8f6f3;border-radius:10px;gap:7px;padding:11px;font-size:12px;display:grid}.skill-hub-details code[data-v-1ea27a3f]{color:#dd5b24}.skill-hub-details div[data-v-1ea27a3f]{flex-wrap:wrap;gap:5px;display:flex}.skill-hub-card footer[data-v-1ea27a3f]{justify-content:space-between;gap:10px;margin-top:auto}.skill-hub-card footer button[data-v-1ea27a3f]{font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:12px}.skill-hub-detail-button[data-v-1ea27a3f]{color:#74777d;background:0 0;border:0}.skill-hub-install-button[data-v-1ea27a3f]{color:#fff;background:#e35f26;border:1px solid #e35f26;align-items:center;gap:5px;display:inline-flex}.skill-hub-install-button.installed[data-v-1ea27a3f]{color:#1e7d5c;background:#e8f6f0;border-color:#208a632e}.skill-hub-install-button[data-v-1ea27a3f]:disabled{cursor:default;opacity:.86}.skill-hub-empty[data-v-1ea27a3f]{color:#85888e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.skill-hub-empty strong[data-v-1ea27a3f]{color:#44474d}.skill-hub-empty span[data-v-1ea27a3f]{font-size:13px}.is-spinning[data-v-1ea27a3f]{animation:.8s linear infinite skill-hub-spin-1ea27a3f}@keyframes skill-hub-spin-1ea27a3f{to{transform:rotate(360deg)}}@media (width<=760px){.skill-hub-grid[data-v-1ea27a3f]{grid-template-columns:1fr}.skill-hub-controls[data-v-1ea27a3f]{flex-direction:column;align-items:stretch}.skill-hub-scope[data-v-1ea27a3f]{align-self:flex-start}}.skill-manager-layer[data-v-ffa7adff]{--skill-manager-accent:#e35f26;--skill-manager-accent-soft:#fff2ea;--skill-manager-text:#20252d;--skill-manager-muted:#6e737b;--skill-manager-border:#4a42372b;z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#201c1961;place-items:center;padding:clamp(18px,4vh,44px);display:grid;position:fixed;inset:0}.skill-manager-dialog[data-v-ffa7adff]{width:min(1040px,100vw - 36px);max-height:min(820px,100vh - 36px);color:var(--skill-manager-text);background:#fffdf9;border:1px solid #ffffffb8;border-radius:20px;outline:0;flex-direction:column;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 28px 90px #291e173d,0 8px 28px #291e171f}.skill-manager-header[data-v-ffa7adff]{border-bottom:1px solid var(--skill-manager-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.skill-manager-header>div[data-v-ffa7adff]{min-width:0}.skill-manager-header p[data-v-ffa7adff]{color:var(--skill-manager-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:760;display:flex}.skill-manager-header h2[data-v-ffa7adff]{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:760}.skill-manager-header span[data-v-ffa7adff]{color:var(--skill-manager-muted);margin-top:7px;font-size:13px;display:block}.skill-manager-header>button[data-v-ffa7adff]{color:#6f6a65;cursor:pointer;background:#f4f1ed;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.skill-manager-sections[data-v-ffa7adff]{border-bottom:1px solid var(--skill-manager-border);gap:6px;padding:10px 28px 0;display:flex}.skill-manager-sections button[data-v-ffa7adff]{color:#77736f;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.skill-manager-sections button small[data-v-ffa7adff]{color:#8c8782;background:#f1eeea;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:inline-grid}.skill-manager-sections button.active[data-v-ffa7adff]{border-bottom-color:var(--skill-manager-accent);color:#c84e1d}.skill-manager-sections button.active small[data-v-ffa7adff]{background:var(--skill-manager-accent-soft);color:#c84e1d}.skill-manager-controls[data-v-ffa7adff]{align-items:center;gap:12px;padding:18px 28px 12px;display:flex}.skill-manager-search[data-v-ffa7adff]{border:1px solid var(--skill-manager-border);color:#8b8884;background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.skill-manager-search input[data-v-ffa7adff]{width:100%;min-height:42px;color:var(--skill-manager-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.skill-manager-search[data-v-ffa7adff]:focus-within{border-color:#e35f2680;box-shadow:0 0 0 3px #e35f2617}.skill-scope-tabs[data-v-ffa7adff]{border:1px solid var(--skill-manager-border);background:#f6f3ef;border-radius:11px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.skill-scope-tabs button[data-v-ffa7adff]{color:#77726d;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:650}.skill-scope-tabs button.active[data-v-ffa7adff]{color:var(--skill-manager-text);background:#fff;box-shadow:0 1px 4px #2b231d14}.skill-manager-filters[data-v-ffa7adff]{justify-content:space-between;align-items:center;gap:12px;padding:0 28px 12px;display:flex}.skill-filter-group[data-v-ffa7adff]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.skill-filter-group>span[data-v-ffa7adff]{color:#98938e;letter-spacing:.04em;margin-right:4px;font-size:10px;font-weight:720}.skill-filter-group button[data-v-ffa7adff]{color:#77726d;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.skill-filter-group button small[data-v-ffa7adff]{color:#938e88;background:#f0ede9;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:720;display:inline-grid}.skill-filter-group button[data-v-ffa7adff]:hover,.skill-filter-group button[data-v-ffa7adff]:focus-visible{border-color:var(--skill-manager-border);color:var(--skill-manager-text);background:#faf8f5;outline:none}.skill-filter-group button.active[data-v-ffa7adff]{background:var(--skill-manager-accent-soft);color:#b94b1c;border-color:#e35f263d}.skill-filter-group button.active small[data-v-ffa7adff]{color:#b94b1c;background:#e35f261f}.skill-manager-summary[data-v-ffa7adff]{border-bottom:1px solid var(--skill-manager-border);color:#85817c;align-items:center;gap:18px;min-height:38px;padding:0 28px 12px;font-size:11px;display:flex}.skill-manager-summary strong[data-v-ffa7adff]{color:var(--skill-manager-text);font-size:13px}.skill-manager-summary small[data-v-ffa7adff]{color:#4f765d;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.skill-manager-message[data-v-ffa7adff]{border-radius:9px;margin:0 28px 10px;padding:9px 11px;font-size:12px}.skill-manager-message.is-error[data-v-ffa7adff]{color:#a94821;background:#fff0e9}.skill-manager-message.is-success[data-v-ffa7adff]{color:#39704c;background:#edf7f0}.skill-manager-body[data-v-ffa7adff]{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 28px 22px;overflow-y:auto}.skill-manager-body.is-hub[data-v-ffa7adff]{padding-top:20px}.skill-manager-grid[data-v-ffa7adff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-manager-card[data-v-ffa7adff]{border:1px solid var(--skill-manager-border);background:#fff;border-radius:14px;gap:11px;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.skill-manager-card[data-v-ffa7adff]:hover,.skill-manager-card[data-v-ffa7adff]:focus-within{border-color:#e35f2652;transform:translateY(-1px);box-shadow:0 8px 20px #32271f12}.skill-manager-card.selected[data-v-ffa7adff]{background:#fffaf7;border-color:#e35f268f;box-shadow:0 0 0 2px #e35f2614}.skill-manager-card.disabled[data-v-ffa7adff]{background:#fbfaf8}.skill-card-heading[data-v-ffa7adff]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skill-card-icon[data-v-ffa7adff]{background:var(--skill-manager-accent-soft);width:34px;height:34px;color:var(--skill-manager-accent);border-radius:9px;place-items:center;display:grid}.skill-card-title[data-v-ffa7adff]{gap:2px;min-width:0;display:grid}.skill-card-title strong[data-v-ffa7adff]{color:var(--skill-manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.skill-card-title small[data-v-ffa7adff]{color:#98938e;font-size:10px}.skill-enable-switch[data-v-ffa7adff]{cursor:pointer;background:#ddd9d5;border:0;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.skill-enable-switch span[data-v-ffa7adff]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #201b1733}.skill-enable-switch.active[data-v-ffa7adff]{background:#25292f}.skill-enable-switch.active span[data-v-ffa7adff]{transform:translate(16px)}.skill-enable-switch[data-v-ffa7adff]:disabled{cursor:wait;opacity:.55}.skill-manager-card>p[data-v-ffa7adff]{min-height:40px;color:var(--skill-manager-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.skill-card-meta[data-v-ffa7adff]{color:#9a958f;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.skill-card-meta code[data-v-ffa7adff],.skill-card-meta span[data-v-ffa7adff]{background:#f4f2ef;border-radius:999px;padding:4px 7px}.skill-card-meta code[data-v-ffa7adff]{color:#6e6964;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.skill-card-meta span.ready[data-v-ffa7adff]{color:#427253;background:#edf7f0}.skill-card-actions[data-v-ffa7adff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.publish-skill-button[data-v-ffa7adff]{color:#bd4b1c;cursor:pointer;min-height:32px;font:inherit;background:#fff7f2;border:1px solid #e35f2647;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:690;display:inline-flex}.publish-skill-button.published[data-v-ffa7adff]{color:#65686d;background:#f4f2ef;border-color:#565b622e}.publish-skill-button[data-v-ffa7adff]:disabled{cursor:wait;opacity:.55}.use-skill-button[data-v-ffa7adff]{border:1px solid var(--skill-manager-border);color:#5f5a55;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:690;display:inline-flex}.use-skill-button[data-v-ffa7adff]:hover:not(:disabled),.use-skill-button[data-v-ffa7adff]:focus-visible,.use-skill-button.selected[data-v-ffa7adff]{background:var(--skill-manager-accent-soft);color:#b94b1c;border-color:#e35f266b;outline:none}.use-skill-button[data-v-ffa7adff]:disabled{cursor:not-allowed;opacity:.52}.skill-manager-empty[data-v-ffa7adff]{color:#918c86;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;font-size:12px;display:grid}.skill-manager-empty strong[data-v-ffa7adff]{color:#57524d;font-size:14px}.skill-manager-footer[data-v-ffa7adff]{border-top:1px solid var(--skill-manager-border);background:#fcfaf7;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 28px;display:flex}.skill-manager-footer span[data-v-ffa7adff]{color:#8a8580;font-size:11px}.skill-manager-footer button[data-v-ffa7adff]{color:#fff;cursor:pointer;min-width:84px;min-height:36px;font:inherit;background:#25292f;border:0;border-radius:9px;font-size:12px;font-weight:700}.skill-manager-header button[data-v-ffa7adff]:hover,.skill-manager-header button[data-v-ffa7adff]:focus-visible,.skill-scope-tabs button[data-v-ffa7adff]:focus-visible,.skill-enable-switch[data-v-ffa7adff]:focus-visible,.skill-manager-footer button[data-v-ffa7adff]:focus-visible{outline-offset:2px;outline:2px solid #e35f26b3}.is-spinning[data-v-ffa7adff]{animation:.8s linear infinite skill-manager-spin-ffa7adff}.skill-manager-fade-enter-active[data-v-ffa7adff],.skill-manager-fade-leave-active[data-v-ffa7adff]{transition:opacity .16s}.skill-manager-fade-enter-active .skill-manager-dialog[data-v-ffa7adff],.skill-manager-fade-leave-active .skill-manager-dialog[data-v-ffa7adff]{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s}.skill-manager-fade-enter-from[data-v-ffa7adff],.skill-manager-fade-leave-to[data-v-ffa7adff]{opacity:0}.skill-manager-fade-enter-from .skill-manager-dialog[data-v-ffa7adff],.skill-manager-fade-leave-to .skill-manager-dialog[data-v-ffa7adff]{opacity:0;transform:translateY(12px)scale(.985)}@keyframes skill-manager-spin-ffa7adff{to{transform:rotate(360deg)}}@media (width<=760px){.skill-manager-layer[data-v-ffa7adff]{align-items:end;padding:10px}.skill-manager-dialog[data-v-ffa7adff]{border-radius:18px;width:100%;max-height:calc(100vh - 20px)}.skill-manager-header[data-v-ffa7adff]{padding:19px 18px 16px}.skill-manager-controls[data-v-ffa7adff]{flex-direction:column;align-items:stretch;padding:14px 18px 10px}.skill-scope-tabs[data-v-ffa7adff]{width:fit-content}.skill-manager-summary[data-v-ffa7adff]{flex-wrap:wrap;gap:8px 14px;padding:0 18px 10px}.skill-manager-filters[data-v-ffa7adff]{flex-direction:column;align-items:flex-start;padding:0 18px 12px}.skill-manager-summary small[data-v-ffa7adff]{width:100%;margin-left:0}.skill-manager-body[data-v-ffa7adff]{padding:7px 18px 18px}.skill-manager-grid[data-v-ffa7adff]{grid-template-columns:minmax(0,1fr)}.skill-manager-footer[data-v-ffa7adff]{padding:10px 18px}.skill-manager-footer span[data-v-ffa7adff]{display:none}}@media (prefers-reduced-motion:reduce){.skill-manager-fade-enter-active[data-v-ffa7adff],.skill-manager-fade-leave-active[data-v-ffa7adff],.skill-manager-fade-enter-active .skill-manager-dialog[data-v-ffa7adff],.skill-manager-fade-leave-active .skill-manager-dialog[data-v-ffa7adff],.skill-manager-card[data-v-ffa7adff],.skill-enable-switch[data-v-ffa7adff],.skill-enable-switch span[data-v-ffa7adff]{transition:none}}.skill-picker[data-v-e093640a]{gap:9px;display:grid}.skill-picker-heading[data-v-e093640a]{justify-content:space-between;align-items:flex-start;gap:12px;padding:1px 4px 0;display:flex}.skill-picker-heading>span[data-v-e093640a]:first-child{gap:2px;display:grid}.skill-picker-heading strong[data-v-e093640a]{color:var(--agent-text);font-size:13px}.skill-picker-heading small[data-v-e093640a]{color:var(--agent-muted);font-size:10.5px;font-weight:590;line-height:1.4}.skill-bound-badge[data-v-e093640a]{background:var(--agent-accent-soft);color:var(--agent-accent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:760;display:inline-flex}.skill-search[data-v-e093640a]{border:1px solid var(--agent-border);background:var(--agent-panel);min-height:36px;color:var(--agent-muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.skill-search[data-v-e093640a]:focus-within{border-color:var(--agent-border-strong);box-shadow:0 0 0 2px var(--agent-focus-ring)}.skill-search input[data-v-e093640a]{width:100%;color:var(--agent-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.skill-options[data-v-e093640a]{overscroll-behavior:contain;gap:2px;max-height:min(264px,100vh - 270px);padding-right:2px;display:grid;overflow-y:auto}.skill-option[data-v-e093640a]{min-height:58px;color:var(--agent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.skill-option[data-v-e093640a]:hover,.skill-option[data-v-e093640a]:focus-visible,.skill-option.focused[data-v-e093640a],.skill-option.active[data-v-e093640a]{background:var(--agent-card);outline:none}.skill-option-mark[data-v-e093640a]{border:1px solid var(--agent-border-strong);width:18px;height:18px;color:var(--agent-accent);border-radius:6px;place-items:center;display:grid}.skill-option.active .skill-option-mark[data-v-e093640a]{border-color:var(--agent-accent-border);background:var(--agent-accent-soft)}.skill-option-copy[data-v-e093640a]{gap:2px;min-width:0;display:grid}.skill-option-copy strong[data-v-e093640a],.skill-option-copy small[data-v-e093640a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-option-copy strong[data-v-e093640a]{font-size:12px}.skill-option-copy small[data-v-e093640a]{color:var(--agent-muted);font-size:10.5px;font-weight:560}.skill-option-meta[data-v-e093640a]{color:var(--agent-soft);font-size:10px;font-weight:680}.skill-picker-note[data-v-e093640a]{background:var(--agent-card);color:var(--agent-muted);border-radius:9px;margin:0;padding:12px;font-size:11px;font-weight:620;line-height:1.5}.skill-picker-note.is-error[data-v-e093640a]{color:#b94d20}.skill-picker-footer[data-v-e093640a]{border-top:1px solid var(--agent-border);justify-content:flex-end;align-items:center;gap:6px;padding-top:7px;display:flex}.manage-skills-link[data-v-e093640a],.clear-skill-link[data-v-e093640a]{color:var(--agent-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;font-size:10.5px;font-weight:720;display:inline-flex}.clear-skill-link[data-v-e093640a]{margin-right:auto}.manage-skills-link[data-v-e093640a]:hover,.manage-skills-link[data-v-e093640a]:focus-visible,.clear-skill-link[data-v-e093640a]:hover,.clear-skill-link[data-v-e093640a]:focus-visible{background:var(--agent-card);color:var(--agent-accent);outline:none}.agent-composer-shell[data-v-3a4885d6]{isolation:isolate;position:relative}.agent-composer[data-v-3a4885d6]{border:1px solid var(--agent-border);background:var(--agent-input);border-radius:16px;gap:8px;padding:10px 11px 9px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1f29370a}.agent-composer[data-v-3a4885d6]:has(textarea:focus){border-color:var(--agent-border-strong);box-shadow:0 0 0 2px var(--agent-focus-ring)}.agent-composer textarea[data-v-3a4885d6]{width:100%;min-height:28px;max-height:142px;color:var(--agent-text);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:2px 4px;font-size:14px;font-weight:520;line-height:1.6;overflow:auto}.agent-composer textarea[data-v-3a4885d6]::placeholder{color:var(--agent-placeholder)}.skill-attachment[data-v-3a4885d6]{border:1px solid var(--agent-accent-border);background:var(--agent-accent-soft);width:fit-content;max-width:100%;color:var(--agent-text);border-radius:10px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px 7px;display:grid}.skill-attachment-icon[data-v-3a4885d6]{background:var(--agent-panel);width:24px;height:24px;color:var(--agent-accent);border-radius:7px;place-items:center;display:grid}.skill-attachment>span[data-v-3a4885d6]:nth-child(2){align-items:baseline;gap:6px;min-width:0;display:flex}.skill-attachment small[data-v-3a4885d6]{color:var(--agent-accent);font-size:9px;font-weight:780}.skill-attachment strong[data-v-3a4885d6]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.skill-attachment button[data-v-3a4885d6]{width:24px;height:24px;color:var(--agent-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.skill-attachment button[data-v-3a4885d6]:hover,.skill-attachment button[data-v-3a4885d6]:focus-visible{background:var(--agent-panel);color:var(--agent-text);outline:none}.composer-toolbar[data-v-3a4885d6],.toolbar-left[data-v-3a4885d6],.toolbar-right[data-v-3a4885d6],.tool-button[data-v-3a4885d6]{align-items:center;display:flex}.composer-toolbar[data-v-3a4885d6]{justify-content:space-between;gap:12px;min-height:34px}.toolbar-left[data-v-3a4885d6],.toolbar-right[data-v-3a4885d6]{gap:4px}.toolbar-left[data-v-3a4885d6]{flex-wrap:wrap;min-width:0}.icon-button[data-v-3a4885d6],.mic-button[data-v-3a4885d6],.send-button[data-v-3a4885d6],.tool-button[data-v-3a4885d6]{cursor:pointer;font:inherit;border:0}.icon-button[data-v-3a4885d6],.mic-button[data-v-3a4885d6],.send-button[data-v-3a4885d6]{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.icon-button[data-v-3a4885d6]{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--agent-muted);background:0 0;border:0}.icon-button.active[data-v-3a4885d6]{background:var(--agent-card);color:var(--agent-text)}.context-trigger[data-v-3a4885d6]{border-radius:9px;width:34px;min-width:34px;padding:0}.context-plus[data-v-3a4885d6]{transition:transform .15s}.context-trigger.active .context-plus[data-v-3a4885d6]{transform:rotate(45deg)}.tool-button[data-v-3a4885d6]{min-height:32px;color:var(--agent-muted);background:0 0;border-radius:8px;gap:5px;padding:0 7px;font-size:12px;font-weight:640}.tool-button>span[data-v-3a4885d6]{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.tool-button>svg[data-v-3a4885d6]:first-child{color:var(--agent-accent)}.tool-button.active[data-v-3a4885d6]{background:var(--agent-card);color:var(--agent-text)}.tool-chevron[data-v-3a4885d6]{color:var(--agent-soft);transition:transform .15s}.tool-button.active .tool-chevron[data-v-3a4885d6]{transform:rotate(180deg)}.tool-button.muted[data-v-3a4885d6],.mic-button[data-v-3a4885d6]{color:var(--agent-muted)}.mic-button[data-v-3a4885d6]{background:0 0}.send-button[data-v-3a4885d6]{background:var(--agent-primary-control);color:var(--agent-primary-control-text);box-shadow:none}.send-button svg[data-v-3a4885d6]{stroke-width:2.3px}.send-button[data-v-3a4885d6]:disabled{background:var(--agent-disabled);color:var(--agent-soft);box-shadow:none}.send-button.is-stopping[data-v-3a4885d6]{background:var(--agent-text);color:var(--agent-panel)}.icon-button[data-v-3a4885d6]:hover,.tool-button[data-v-3a4885d6]:hover,.tool-button[data-v-3a4885d6]:focus-visible,.icon-button[data-v-3a4885d6]:focus-visible{background:var(--agent-card);color:var(--agent-text);outline:none}.icon-button[data-v-3a4885d6]:disabled,.tool-button[data-v-3a4885d6]:disabled,.mic-button[data-v-3a4885d6]:disabled,.send-button[data-v-3a4885d6]:disabled{cursor:not-allowed;opacity:.62}.composer-popover[data-v-3a4885d6]{z-index:20;border:1px solid var(--agent-border-strong);background:var(--agent-input);border-radius:12px;gap:6px;width:min(300px,100% - 18px);max-height:min(420px,100vh - 180px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 14px);left:0;overflow:hidden;box-shadow:0 18px 42px #1f293729,0 3px 10px #1f29371a}.composer-popover.menu-more[data-v-3a4885d6]{width:min(280px,100% - 18px)}.composer-popover.menu-more.work-menu[data-v-3a4885d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-popover.model-popover[data-v-3a4885d6]{gap:8px;width:min(336px,100% - 60px);padding:10px;left:42px}.composer-popover.menu-confirm[data-v-3a4885d6]{gap:8px;width:min(336px,100% - 166px);padding:10px;left:148px}.approval-heading[data-v-3a4885d6]{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.approval-heading span[data-v-3a4885d6]{color:var(--agent-soft);font-size:11px;font-weight:560}.approval-options[data-v-3a4885d6]{gap:4px;display:grid}.approval-option[data-v-3a4885d6]{min-height:56px;color:var(--agent-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.approval-option[data-v-3a4885d6]:hover,.approval-option[data-v-3a4885d6]:focus-visible,.approval-option.active[data-v-3a4885d6]{background:var(--agent-card);color:var(--agent-text);outline:none}.approval-option>svg[data-v-3a4885d6]{color:var(--agent-accent)}.approval-option span[data-v-3a4885d6]{gap:2px;display:grid}.approval-option small[data-v-3a4885d6]{color:var(--agent-muted);font-size:11px;font-weight:560;line-height:1.35}.composer-popover.menu-skills[data-v-3a4885d6]{gap:8px;width:min(350px,100% - 18px);padding:10px}.popover-row[data-v-3a4885d6]{min-height:52px;color:var(--agent-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.popover-row[data-v-3a4885d6]:hover,.popover-row[data-v-3a4885d6]:focus-visible{background:var(--agent-card);color:var(--agent-text);outline:none}.popover-row.active[data-v-3a4885d6]{background:color-mix(in srgb, var(--agent-accent-soft) 62%, var(--agent-card));color:var(--agent-text)}.surface-consent-row[data-v-3a4885d6]{grid-template-columns:20px minmax(0,1fr) 18px}.popover-row svg[data-v-3a4885d6]{color:var(--agent-accent)}.popover-row span[data-v-3a4885d6]{gap:2px;display:grid}.popover-row small[data-v-3a4885d6]{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.composer-popover strong[data-v-3a4885d6]{color:var(--agent-text);font-size:13px;font-weight:880}.composer-popover span[data-v-3a4885d6]{color:var(--agent-muted);font-size:12px;font-weight:700;line-height:1.55}.model-options[data-v-3a4885d6]{overscroll-behavior:contain;scrollbar-color:var(--agent-border-strong) transparent;scrollbar-width:thin;touch-action:pan-y;gap:6px;min-height:0;max-height:min(220px,100vh - 240px);padding-right:3px;display:grid;overflow-y:auto}.model-options[data-v-3a4885d6]::-webkit-scrollbar{width:6px}.model-options[data-v-3a4885d6]::-webkit-scrollbar-thumb{background:var(--agent-border-strong);border-radius:999px}.model-picker-title[data-v-3a4885d6]{padding:0 2px}.model-options-note[data-v-3a4885d6]{color:var(--agent-muted);margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.model-option[data-v-3a4885d6]{min-height:42px;color:var(--agent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.model-option[data-v-3a4885d6]:hover,.model-option[data-v-3a4885d6]:focus-visible,.model-option.active[data-v-3a4885d6]{background:var(--agent-card);outline:none}.model-option strong[data-v-3a4885d6]{color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;line-height:1.35;overflow:hidden}.model-option>span[data-v-3a4885d6]{gap:2px;min-width:0;display:grid}.model-option>span small[data-v-3a4885d6]{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.model-option-group[data-v-3a4885d6]{color:var(--agent-muted);letter-spacing:.04em;padding:3px 4px 1px;font-size:10px;font-weight:760}.model-option-group.platform[data-v-3a4885d6]{border-top:1px solid var(--agent-border);margin-top:3px;padding-top:8px}.user-model-option[data-v-3a4885d6]{border-color:color-mix(in srgb, var(--agent-accent) 24%, transparent);background:color-mix(in srgb, var(--agent-accent) 5%, transparent)}.model-option svg[data-v-3a4885d6]{color:var(--agent-accent)}@keyframes agent-spin-3a4885d6{to{transform:rotate(360deg)}}@media (width<=520px){.agent-composer[data-v-3a4885d6]{border-radius:16px;padding:10px}.tool-button[data-v-3a4885d6]{max-width:calc(50vw - 54px);padding-inline:6px}.tool-button>span[data-v-3a4885d6]{max-width:72px}.context-trigger[data-v-3a4885d6]{min-width:34px;padding:0}.composer-popover[data-v-3a4885d6]{width:min(292px,100% - 18px);max-height:min(360px,100vh - 150px);left:0}.composer-popover.menu-more[data-v-3a4885d6]{width:min(272px,100% - 18px)}.composer-popover.model-popover[data-v-3a4885d6]{width:min(292px,100% - 52px);left:36px}.composer-popover.menu-confirm[data-v-3a4885d6]{width:min(292px,100% - 52px);left:52px}}.agent-header[data-v-b0604aad]{border-bottom:1px solid var(--agent-line);gap:0;min-height:56px;padding:0;display:grid}.agent-header-main[data-v-b0604aad]{justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 12px 10px 14px;display:flex}.agent-context-strip[data-v-b0604aad]{border-top:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-card) 64%, transparent);align-items:center;gap:8px;padding:8px 14px;display:flex}.agent-context-strip span[data-v-b0604aad]{color:var(--agent-soft);font-size:10px;font-weight:650}.agent-context-strip strong[data-v-b0604aad]{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.agent-identity[data-v-b0604aad]{align-items:center;gap:10px;min-width:0;display:flex}.agent-header-actions[data-v-b0604aad]{flex:none;align-items:center;gap:2px;display:inline-flex}.agent-header-action[data-v-b0604aad]{width:32px;height:32px;color:var(--agent-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.agent-header-collapse[data-v-b0604aad]{color:var(--agent-muted)}.agent-header-action[data-v-b0604aad]:hover:not(:disabled){background:var(--agent-accent-soft);color:var(--agent-accent)}.agent-header-action[data-v-b0604aad]:focus-visible{outline:2px solid var(--agent-accent-border);outline-offset:1px}.agent-header-action[data-v-b0604aad]:disabled{cursor:not-allowed;opacity:.45}.agent-avatar[data-v-b0604aad]{object-fit:contain;background:linear-gradient(145deg,#1e2a35 0%,#0f1720 72%,#0b1219 100%);border:1px solid #ffffff26;border-radius:10px;flex:none;width:32px;height:32px;padding:7px;box-shadow:0 5px 14px #0f172024}.agent-identity h2[data-v-b0604aad]{color:var(--agent-text);letter-spacing:0;margin:0;font-size:15px;font-weight:820;line-height:1.1}.agent-connection[data-v-b0604aad]{min-height:18px;color:var(--agent-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:640;display:inline-flex}.agent-connection i[data-v-b0604aad]{width:6px;height:6px;box-shadow:none;background:#31c37c;border-radius:50%}.agent-connection.disconnected i[data-v-b0604aad]{box-shadow:none;background:#c4b7ac}@media (width<=640px){.agent-header[data-v-b0604aad]{min-height:56px}.agent-header-main[data-v-b0604aad]{padding:9px 10px 9px 12px}.agent-avatar[data-v-b0604aad]{width:30px;height:30px}.agent-identity h2[data-v-b0604aad]{font-size:15px}.agent-connection[data-v-b0604aad]{text-overflow:ellipsis;max-width:calc(100vw - 132px);overflow:hidden}}.agent-artifact-content[data-v-7aad03b5]{color:var(--agent-text);overflow-wrap:anywhere;gap:10px;font-size:14px;line-height:1.78;display:grid}.agent-artifact-content[data-v-7aad03b5] :where(p,ul,ol,blockquote,pre){margin:0}.agent-artifact-content p[data-v-7aad03b5]{color:var(--agent-muted);font-weight:560}.artifact-heading[data-v-7aad03b5]{color:var(--agent-text);margin:5px 0 0;font-family:inherit;font-weight:900;line-height:1.38}.artifact-heading--1[data-v-7aad03b5],.artifact-heading--2[data-v-7aad03b5]{font-size:17px}.artifact-heading--3[data-v-7aad03b5],.artifact-heading--4[data-v-7aad03b5]{font-size:15px}.agent-artifact-content[data-v-7aad03b5] :where(ul,ol){color:var(--agent-muted);gap:7px;padding-left:22px;display:grid}.agent-artifact-content li[data-v-7aad03b5]{padding-left:2px}.agent-artifact-content blockquote[data-v-7aad03b5]{border-left:3px solid var(--agent-accent);background:var(--agent-accent-soft);color:var(--agent-muted);border-radius:0 10px 10px 0;padding:10px 12px}.agent-artifact-content code[data-v-7aad03b5]{background:var(--agent-input);color:var(--agent-accent-strong);border-radius:5px;padding:1px 5px;font:.92em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-artifact-content pre[data-v-7aad03b5]{border:1px solid var(--agent-border);background:var(--agent-input);border-radius:10px;padding:12px;overflow:auto}.agent-artifact-content pre code[data-v-7aad03b5]{color:var(--agent-text);background:0 0;padding:0}.agent-artifact-entry[data-v-17fbadf2]{grid-template-columns:2px minmax(0,1fr);gap:12px;min-width:0;padding:5px 0 2px;display:grid;position:relative}.artifact-accent[data-v-17fbadf2]{background:var(--agent-accent);border-radius:2px;width:2px;min-height:64px}.artifact-entry-main[data-v-17fbadf2]{gap:5px;min-width:0;display:grid}.artifact-entry-title[data-v-17fbadf2]{min-width:0;color:var(--agent-text);align-items:center;gap:7px;display:flex}.artifact-entry-title svg[data-v-17fbadf2]{color:var(--agent-accent);flex:none}.artifact-entry-title strong[data-v-17fbadf2]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.artifact-entry-main p[data-v-17fbadf2]{color:var(--agent-soft);margin:0;font-size:11px;font-weight:560;line-height:1.5}.artifact-entry-actions[data-v-17fbadf2]{align-items:center;gap:14px;margin-top:2px;display:flex}.artifact-entry-actions button[data-v-17fbadf2]{color:#118894;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:720;display:inline-flex}.artifact-entry-actions button.quiet[data-v-17fbadf2]{color:var(--agent-muted);font-weight:620}.artifact-entry-actions button[data-v-17fbadf2]:hover:not(:disabled),.artifact-entry-actions button[data-v-17fbadf2]:focus-visible{color:#0b6f79;text-underline-offset:3px;outline:none;text-decoration:underline}.artifact-entry-actions button[data-v-17fbadf2]:disabled{cursor:wait;opacity:.48}.agent-operation[data-v-b9a77515]{border:1px solid var(--agent-border);background:var(--agent-card);border-radius:14px;gap:10px;padding:13px;display:grid}.agent-operation header[data-v-b9a77515]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-operation span[data-v-b9a77515]{color:var(--agent-accent);font-size:12px;font-weight:880}.agent-operation strong[data-v-b9a77515]{color:var(--agent-text);margin-top:3px;font-size:15px;line-height:1.35;display:block}.agent-operation em[data-v-b9a77515]{background:var(--agent-accent-soft);color:var(--agent-accent-strong);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.agent-operation p[data-v-b9a77515]{color:var(--agent-muted);margin:0;font-size:14px;font-weight:700;line-height:1.65}.agent-operation .operation-warning[data-v-b9a77515]{color:#b45309;background:#d977061f;border-radius:10px;padding:9px 10px}.graph-targets[data-v-b9a77515]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.graph-targets strong[data-v-b9a77515]{width:100%;color:var(--agent-muted);margin:0;font-size:12px}.graph-targets span[data-v-b9a77515]{border:1px solid var(--agent-border);background:var(--agent-chip-bg);color:var(--agent-text);border-radius:999px;padding:4px 8px;font-size:11px}.agent-operation summary[data-v-b9a77515]{cursor:pointer;color:var(--agent-muted);font-size:13px;font-weight:820}.preview-grid[data-v-b9a77515]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.agent-operation pre[data-v-b9a77515]{border:1px solid var(--agent-border);background:var(--agent-input);max-height:210px;color:var(--agent-text);white-space:pre-wrap;border-radius:12px;margin:0;padding:11px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.operation-trace ol[data-v-b9a77515]{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.operation-trace li[data-v-b9a77515]{color:var(--agent-muted);font-size:12px;font-weight:720;line-height:1.45}.operation-trace strong[data-v-b9a77515]{color:var(--agent-text);margin-right:6px}.operation-trace em[data-v-b9a77515]{background:var(--agent-accent-soft);color:var(--agent-accent-strong);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.operation-actions[data-v-b9a77515]{flex-wrap:wrap;gap:8px;display:flex}.operation-actions button[data-v-b9a77515]{border:1px solid var(--agent-accent);background:var(--agent-accent);color:#fff;cursor:pointer;min-height:36px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.operation-actions button[data-v-b9a77515]:last-child{border-color:var(--agent-border);background:var(--agent-chip-bg);color:var(--agent-muted)}.operation-actions button[data-v-b9a77515]:disabled{cursor:not-allowed;opacity:.58}.status-confirmed[data-v-b9a77515]{color:#047857!important;background:#19ae6721!important}.status-cancelled[data-v-b9a77515]{color:#4f46e5!important;background:#4f46e51a!important}.status-failed[data-v-b9a77515]{color:#b91c1c!important;background:#dc26261a!important}@media (width<=640px){.preview-grid[data-v-b9a77515]{grid-template-columns:1fr}}.agent-message-list[data-v-8469b78c]{align-content:start;gap:14px;display:grid}.chat-row[data-v-8469b78c]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-row.user[data-v-8469b78c]{grid-template-columns:minmax(0,1fr) 32px}.chat-row.user .chat-avatar[data-v-8469b78c]{background:var(--agent-text);color:var(--agent-panel);grid-column:2}.chat-row.user .chat-bubble[data-v-8469b78c]{background:var(--agent-user-bubble);grid-area:1/1;justify-self:end;width:min(390px,100%)}.chat-avatar[data-v-8469b78c]{background:var(--agent-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 24px #d8582524}.loading-row .chat-avatar svg[data-v-8469b78c]{animation:.8s linear infinite agent-spin-8469b78c}.loading-row .chat-bubble p[data-v-8469b78c]{letter-spacing:0;font-weight:500}.chat-bubble[data-v-8469b78c]{border:1px solid var(--agent-border);background:var(--agent-message);border-radius:15px;gap:9px;min-width:0;max-width:100%;padding:13px;display:grid}.chat-bubble header[data-v-8469b78c],.agent-candidate header[data-v-8469b78c]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-bubble header strong[data-v-8469b78c]{color:var(--agent-text);font-size:14px;font-weight:900}.chat-bubble header small[data-v-8469b78c]{color:var(--agent-soft);font-size:12px;font-weight:760}.chat-bubble p[data-v-8469b78c]{color:var(--agent-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.68}.chat-bubble[data-v-8469b78c] .agent-chat-content{gap:8px;font-size:14px;line-height:1.68}.agent-response-block[data-v-8469b78c]{gap:10px;display:grid}.agent-memory-receipt[data-v-8469b78c]{background:color-mix(in srgb, var(--agent-card) 82%, transparent);color:var(--agent-soft);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-tools-receipt[data-v-8469b78c]{background:color-mix(in srgb, var(--agent-accent-soft) 45%, var(--agent-card));color:var(--agent-muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-skill-receipt[data-v-8469b78c]{border:1px solid color-mix(in srgb, var(--agent-accent-border) 72%, transparent);background:color-mix(in srgb, var(--agent-accent-soft) 62%, var(--agent-card));color:var(--agent-muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-skill-receipt strong[data-v-8469b78c]{color:var(--agent-accent-strong);flex:none;font-size:11px;font-weight:850}.agent-skill-receipt span[data-v-8469b78c]{overflow-wrap:anywhere;text-align:right;min-width:0}.agent-capabilities-receipt[data-v-8469b78c]{background:color-mix(in srgb, var(--agent-accent-soft) 68%, var(--agent-card));color:var(--agent-muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-capabilities-receipt strong[data-v-8469b78c]{color:var(--agent-accent-strong);flex:none;font-size:11px;font-weight:850}.agent-capabilities-receipt span[data-v-8469b78c]{text-align:right}.agent-surface-receipt[data-v-8469b78c]{background:color-mix(in srgb, var(--agent-accent-soft) 58%, var(--agent-card));color:var(--agent-muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-surface-receipt strong[data-v-8469b78c]{color:var(--agent-accent-strong);flex:none;font-size:11px;font-weight:850}.agent-surface-receipt span[data-v-8469b78c]{text-align:right}.agent-tools-receipt strong[data-v-8469b78c]{color:var(--agent-accent-strong);flex:none;font-size:11px;font-weight:850}.agent-tools-receipt span[data-v-8469b78c]{text-align:right}.agent-memory-receipt strong[data-v-8469b78c]{color:var(--agent-muted);flex:none;font-size:11px;font-weight:850}.agent-memory-receipt span[data-v-8469b78c]{text-align:right}.agent-context-receipt[data-v-8469b78c]{border:1px solid color-mix(in srgb, var(--agent-accent) 22%, var(--agent-border));background:color-mix(in srgb, var(--agent-accent-soft) 58%, var(--agent-card));border-radius:11px;gap:8px;padding:9px 11px;display:grid}.agent-context-receipt>div[data-v-8469b78c]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-context-receipt strong[data-v-8469b78c]{color:var(--agent-text);flex:none;font-size:12px;font-weight:900}.agent-context-receipt span[data-v-8469b78c]{color:var(--agent-muted);text-align:right;font-size:11px;font-weight:720}.agent-context-receipt ul[data-v-8469b78c]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-context-receipt li[data-v-8469b78c]{background:var(--agent-card);color:var(--agent-accent-strong);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.agent-candidate[data-v-8469b78c]{border:1px solid var(--agent-border);background:var(--agent-card);border-radius:14px;gap:10px;min-width:0;padding:13px;display:grid}.agent-candidate strong[data-v-8469b78c]{color:var(--agent-text);font-size:15px;line-height:1.35}.agent-candidate em[data-v-8469b78c]{background:var(--agent-accent-soft);color:var(--agent-accent-strong);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.agent-candidate[data-v-8469b78c] .agent-artifact-content{border:1px solid var(--agent-border);background:var(--agent-input);border-radius:12px;max-width:100%;padding:14px}.agent-trace[data-v-8469b78c]{border:1px solid var(--agent-border);background:var(--agent-card);border-radius:12px;padding:10px 12px}.agent-trace summary[data-v-8469b78c]{cursor:pointer;color:var(--agent-muted);font-size:12px;font-weight:850}.agent-trace ol[data-v-8469b78c]{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.agent-trace li[data-v-8469b78c]{color:var(--agent-muted);font-size:12px;font-weight:720;line-height:1.5}.agent-trace strong[data-v-8469b78c]{color:var(--agent-text);margin-right:6px}.agent-trace em[data-v-8469b78c]{background:var(--agent-accent-soft);color:var(--agent-accent-strong);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}@keyframes agent-spin-8469b78c{to{transform:rotate(360deg)}}.agent-message-list--editorial[data-v-8469b78c]{gap:0}.editorial-row[data-v-8469b78c]{border-bottom:1px solid var(--agent-line);gap:8px;min-width:0;padding:18px 0;display:grid}.editorial-row[data-v-8469b78c]:first-child{padding-top:4px}.editorial-message-head[data-v-8469b78c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.editorial-row.user .editorial-message-head[data-v-8469b78c]{grid-template-columns:minmax(0,1fr) auto}.editorial-avatar[data-v-8469b78c]{background:var(--agent-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.editorial-message-head strong[data-v-8469b78c]{color:var(--agent-text);font-size:12px;font-weight:760}.editorial-message-head small[data-v-8469b78c]{max-width:152px;color:var(--agent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.editorial-message-content[data-v-8469b78c]{gap:12px;min-width:0;padding-left:32px;display:grid}.editorial-row.user .editorial-message-content[data-v-8469b78c]{padding-left:0}.editorial-message-content>p[data-v-8469b78c]{color:var(--agent-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:520;line-height:1.7}.editorial-message-content[data-v-8469b78c] .agent-chat-content{color:var(--agent-muted);gap:7px;font-size:13px;line-height:1.72}.editorial-message-content[data-v-8469b78c] .agent-chat-content p{color:var(--agent-muted);font-weight:520}.editorial-loading-copy[data-v-8469b78c]{color:var(--agent-muted);font-size:13px}.agent-execution-details[data-v-8469b78c]{border-top:1px solid var(--agent-line);padding-top:9px}.agent-execution-details summary[data-v-8469b78c]{color:var(--agent-soft);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:620;list-style:none;display:inline-flex}.agent-execution-details summary[data-v-8469b78c]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .14s;transform:rotate(-45deg)}.agent-execution-details[open] summary[data-v-8469b78c]:before{transform:rotate(45deg)translateY(-1px)}.agent-execution-details summary[data-v-8469b78c]::-webkit-details-marker{display:none}.execution-detail-body[data-v-8469b78c]{gap:6px;margin-top:9px;display:grid}.agent-message-list--editorial[data-v-8469b78c] :is(.agent-memory-receipt,.agent-tools-receipt,.agent-capabilities-receipt,.agent-surface-receipt){background:var(--agent-card);border-radius:6px;padding:6px 8px}.editorial-trace-list[data-v-8469b78c]{gap:6px;margin:0;padding:4px 0 0 18px;display:grid}.editorial-trace-list li[data-v-8469b78c]{color:var(--agent-muted);font-size:11px;line-height:1.5}.editorial-trace-list strong[data-v-8469b78c]{color:var(--agent-text);margin-right:5px}.editorial-trace-list em[data-v-8469b78c]{color:var(--agent-accent-strong);margin-left:5px;font-size:10px;font-style:normal}.agent-result-layer[data-v-046b49ed]{z-index:119;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#24221e57;place-items:center;padding:32px;animation:.15s ease-out result-layer-in-046b49ed;display:grid;position:fixed;inset:0 clamp(420px,30vw,480px) 0 0}.agent-result-viewer[data-v-046b49ed]{background:#f8f5ef;border:1px solid #36312b29;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(860px,100vh - 64px);animation:.17s ease-out result-viewer-in-046b49ed;display:grid;overflow:hidden;box-shadow:0 20px 54px #221e1a2e,0 3px 12px #221e1a14}.result-viewer-head[data-v-046b49ed]{background:#fbf8f2;border-bottom:1px solid #36312b1f;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 16px 24px;display:flex}.result-heading-copy[data-v-046b49ed]{gap:4px;min-width:0;display:grid}.result-kicker[data-v-046b49ed]{color:#7b7771;letter-spacing:.08em;font-size:11px;font-weight:680}.result-heading-copy h2[data-v-046b49ed]{color:#252b35;font-family:var(--font-serif,"Noto Serif SC", serif);margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:540;line-height:1.3}.result-heading-copy p[data-v-046b49ed]{color:#77736d;margin:0;font-size:12px;line-height:1.5}.result-head-actions[data-v-046b49ed],.result-footer-actions[data-v-046b49ed]{flex:none;align-items:center;gap:8px;display:flex}.result-head-actions button[data-v-046b49ed],.result-footer-actions button[data-v-046b49ed]{color:#5d5a56;cursor:pointer;min-height:34px;font:inherit;background:#ffffff9e;border:1px solid #36312b29;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.result-head-actions button[data-v-046b49ed]:first-child,.result-footer-actions .save-button[data-v-046b49ed]{color:#0e7a85;border-color:#11889459}.result-head-actions button[data-v-046b49ed]:hover,.result-head-actions button[data-v-046b49ed]:focus-visible,.result-footer-actions button[data-v-046b49ed]:hover:not(:disabled),.result-footer-actions button[data-v-046b49ed]:focus-visible{color:#0b6d76;background:#1188940d;border-color:#1188947a;outline:none}.result-head-actions .close-button[data-v-046b49ed]{width:34px;padding:0}.result-viewer-body[data-v-046b49ed]{overscroll-behavior:contain;min-height:0;padding:28px clamp(28px,5vw,72px) 36px;overflow:auto}.result-manuscript[data-v-046b49ed]{background:#fff;border:1px solid #36312b1f;border-radius:9px;min-height:100%;padding:clamp(28px,4vw,56px)}.result-manuscript[data-v-046b49ed] .agent-artifact-content{color:#34343a;max-width:760px;font-family:var(--font-serif,"Noto Serif SC", serif);margin:0 auto;font-size:16px;line-height:1.9}.result-manuscript[data-v-046b49ed] .artifact-heading{color:#242832;font-weight:600}.result-viewer-footer[data-v-046b49ed]{background:#fbf8f2;border-top:1px solid #36312b1f;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 20px 10px 24px;display:flex}.result-viewer-footer p[data-v-046b49ed]{color:#b24d35;margin:0;font-size:12px}.result-footer-actions button[data-v-046b49ed]:disabled{cursor:default;opacity:.58}@keyframes result-layer-in-046b49ed{0%{opacity:0}}@keyframes result-viewer-in-046b49ed{0%{opacity:0;transform:translateY(8px)}}@media (width<=1040px){.agent-result-layer[data-v-046b49ed]{padding:20px;right:min(420px,42vw)}.result-viewer-head[data-v-046b49ed]{gap:14px}.result-head-actions button[data-v-046b49ed]:not(.close-button){color:#0000;gap:0;width:34px;padding:0;overflow:hidden}.result-head-actions button:not(.close-button) svg[data-v-046b49ed]{color:#0e7a85}}.agent-quick-actions[data-v-224998ef]{gap:7px;width:100%;max-width:420px;margin:-4px auto 0;display:grid}.agent-quick-actions button[data-v-224998ef]{border:1px solid var(--agent-line);background:var(--agent-message);min-height:58px;color:var(--agent-text);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.action-icon[data-v-224998ef]{background:var(--agent-accent-soft);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.action-icon svg[data-v-224998ef],.action-arrow[data-v-224998ef]{color:var(--agent-accent)}.action-copy[data-v-224998ef]{gap:2px;min-width:0;display:grid}.action-copy strong[data-v-224998ef]{color:var(--agent-text);font-size:13.5px;font-weight:720}.action-copy small[data-v-224998ef]{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:1.35;overflow:hidden}.action-arrow[data-v-224998ef]{opacity:.28;transition:opacity .15s,transform .15s}.agent-quick-actions button[data-v-224998ef]:hover,.agent-quick-actions button[data-v-224998ef]:focus-visible{border-color:var(--agent-accent-border);background:color-mix(in srgb, var(--agent-accent-soft) 46%, var(--agent-message));color:var(--agent-accent-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0f172012}.agent-quick-actions button:hover .action-arrow[data-v-224998ef],.agent-quick-actions button:focus-visible .action-arrow[data-v-224998ef]{opacity:.82;transform:translate(2px,-1px)}.agent-quick-actions button[data-v-224998ef]:disabled{cursor:not-allowed;opacity:.58}.agent-welcome[data-v-41e91856]{border:1px solid var(--agent-line);background:linear-gradient(135deg, var(--agent-accent-soft), transparent 58%), var(--agent-message);border-radius:16px 16px 8px 8px;width:100%;max-width:420px;margin-inline:auto;padding:18px 18px 16px;display:block;box-shadow:0 10px 28px #0f17200e}.welcome-icon[data-v-41e91856]{color:var(--agent-accent)}.agent-welcome div[data-v-41e91856]{gap:7px;display:grid}.welcome-title[data-v-41e91856]{align-items:center;gap:9px;display:flex}.agent-welcome p[data-v-41e91856]{color:var(--agent-muted);margin:0;font-size:12.5px;font-weight:560;line-height:1.5}.agent-welcome strong[data-v-41e91856]{color:var(--agent-text);letter-spacing:-.015em;font-size:17px;font-weight:800}.agent-panel[data-v-6c514bda]{--agent-panel:#fff;--agent-bg:#f8fafb;--agent-card:#0f17200b;--agent-message:#fff;--agent-input:#fff;--agent-chip-bg:#f1f5f6;--agent-user-bubble:#12bfd117;--agent-border:#0f172021;--agent-border-strong:#0f172040;--agent-line:#0f172016;--agent-text:#17212b;--agent-muted:#66717d;--agent-soft:#929ca6;--agent-placeholder:#9ca5ae;--agent-accent:#087f8c;--agent-accent-strong:#076a74;--agent-accent-soft:#12bfd117;--agent-accent-border:#087f8c42;--agent-disabled:#e4e9eb;--agent-focus-ring:#12bfd11a;--agent-primary-control:#0f1720;--agent-primary-control-text:#fff;border-radius:inherit;background:var(--agent-panel);color:var(--agent-text);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.agent-panel--compact[data-v-6c514bda]{height:min(430px,100vh - 112px);min-height:min(380px,100vh - 136px)}.agent-panel--expanded[data-v-6c514bda]{height:min(700px,100vh - 96px);min-height:min(540px,100vh - 128px)}.agent-panel--sessions[data-v-6c514bda]{grid-template-columns:minmax(0,1fr)}.agent-panel--sessions[data-v-6c514bda] .agent-header{grid-column:1}.agent-panel--dark[data-v-6c514bda]{--agent-panel:#1b1b1f;--agent-bg:#1f1f23;--agent-card:#ffffff0b;--agent-message:#ffffff0d;--agent-input:#242428;--agent-chip-bg:#ffffff0f;--agent-user-bubble:#12bfd124;--agent-border:#ffffff1a;--agent-border-strong:#ffffff29;--agent-line:#ffffff17;--agent-text:#f5f5f5f0;--agent-muted:#f5f5f59e;--agent-soft:#f5f5f570;--agent-placeholder:#f5f5f56b;--agent-accent:#58d9e5;--agent-accent-strong:#8be7ef;--agent-accent-soft:#12bfd124;--agent-accent-border:#58d9e566;--agent-disabled:#ffffff2e;--agent-focus-ring:#ffffff14;--agent-primary-control:#f5f5f5f0;--agent-primary-control-text:#18181b}.agent-session-rail[data-v-6c514bda]{z-index:4;background:linear-gradient(180deg, var(--agent-panel) 0%, var(--agent-bg) 100%);grid-area:2/1/5;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:16px 14px 16px 18px;animation:.15s ease-out agent-session-rail-in-6c514bda;display:grid;overflow:hidden}.agent-session-rail header[data-v-6c514bda]{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 6px;display:flex}.agent-session-rail header strong[data-v-6c514bda]{color:var(--agent-text);font-size:14px;font-weight:900}.agent-session-close[data-v-6c514bda]{border:1px solid var(--agent-border);background:var(--agent-message);width:30px;height:30px;color:var(--agent-muted);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.agent-session-close[data-v-6c514bda]:hover{border-color:var(--agent-accent-border);color:var(--agent-accent);transform:translateY(-1px)}.agent-session-list[data-v-6c514bda]{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.agent-session-empty[data-v-6c514bda]{border:1px dashed var(--agent-border);color:var(--agent-muted);text-align:center;border-radius:8px;padding:16px;font-size:13px;font-weight:760}.agent-session-item[data-v-6c514bda]{border:1px solid var(--agent-border);background:var(--agent-message);width:100%;color:var(--agent-text);cursor:pointer;text-align:left;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.agent-session-item[data-v-6c514bda]:hover,.agent-session-item.active[data-v-6c514bda]{border-color:var(--agent-accent-border);background:var(--agent-accent-soft)}.agent-session-item strong[data-v-6c514bda]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;overflow:hidden}.agent-session-item span[data-v-6c514bda]{color:var(--agent-muted);font-size:12px;font-weight:720}.agent-body[data-v-6c514bda]{background:var(--agent-bg);grid-area:2/1;align-content:start;gap:12px;min-height:0;padding:15px 16px 12px;display:grid;overflow:hidden auto}.agent-body[data-v-6c514bda]:has(.agent-message-list){padding-top:22px}.agent-body[data-v-6c514bda]:not(:has(.agent-message-list)){background:radial-gradient(circle at 50% 18%, #12bfd10e, transparent 34%), var(--agent-bg);align-content:start;padding:clamp(64px,12vh,112px) clamp(24px,4vw,46px) 36px}.agent-panel--expanded .agent-body[data-v-6c514bda]{gap:16px;padding:22px 24px}.agent-footer[data-v-6c514bda]{background:var(--agent-bg);border-top:0;grid-area:4/1;padding:10px 16px 16px}.agent-panel--expanded .agent-footer[data-v-6c514bda]{padding:12px 18px 18px}.agent-error[data-v-6c514bda]{color:#b91c1c;background:#fff1f2;border-top:1px solid #dc26262e;grid-area:3/1;margin:0;padding:10px 24px;font-size:13px;font-weight:800}.agent-panel--novel[data-v-6c514bda]{--agent-panel:#fffdf9;--agent-bg:#fbfaf7;--agent-card:#3d3a360b;--agent-line:#36312b1a;--agent-text:#232a35;--agent-muted:#6f6b65;--agent-soft:#9a958e;--agent-input:#fff}.agent-panel--novel .agent-body[data-v-6c514bda]:has(.agent-message-list){padding:8px 22px 12px}.agent-panel--novel.agent-panel--expanded .agent-body[data-v-6c514bda]{gap:0;padding:8px 22px 12px}.agent-panel--novel .agent-footer[data-v-6c514bda],.agent-panel--novel.agent-panel--expanded .agent-footer[data-v-6c514bda]{border-top:1px solid var(--agent-line);background:#fbfaf7;padding:12px 14px 14px}.agent-panel--novel[data-v-6c514bda] .agent-composer{box-shadow:none;border-radius:11px;gap:6px;padding:9px 10px 8px}.agent-panel--novel[data-v-6c514bda] .agent-composer:has(textarea:focus){box-shadow:0 0 0 2px #11889414}@keyframes agent-session-rail-in-6c514bda{0%{opacity:0;transform:translate(-8px)}}@media (width<=640px){.agent-panel--compact[data-v-6c514bda]{height:min(430px,100vh - 120px);min-height:min(360px,100vh - 144px)}.agent-panel--expanded[data-v-6c514bda]{height:min(680px,100vh - 104px);min-height:0}.agent-body[data-v-6c514bda]{gap:16px;padding:18px}.agent-footer[data-v-6c514bda]{padding:14px 16px 16px}}.agent-floating-launcher[data-v-4bc11577]{--agent-side-width:var(--agent-dock-width,clamp(420px, 30vw, 480px));--agent-side-session-width:var(--agent-side-width);--agent-side-inset:var(--agent-dock-inset,12px);z-index:120;color:#172033;position:fixed;bottom:22px;right:22px}.agent-floating-launcher.avoid-bottom-bar[data-v-4bc11577]{bottom:104px}.agent-floating-launcher.has-label[data-v-4bc11577]{bottom:88px}.agent-floating-launcher.has-label.avoid-bottom-bar[data-v-4bc11577]{bottom:104px}.agent-floating-ball[data-v-4bc11577]{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1e2a35 0%,#0f1720 68%,#0b1219 100%);border:1px solid #ffffff29;border-radius:15px;grid-template-columns:1fr;place-items:center;width:48px;height:48px;transition:opacity .15s,transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-grid;overflow:hidden;box-shadow:0 14px 32px #0f172038,0 0 0 1px #12bfd114}.agent-floating-launcher.expanded .agent-floating-ball[data-v-4bc11577]{color:#087f8c;background:#fffffff5;border-color:#0f17201f;grid-template-columns:1fr;width:48px;box-shadow:0 10px 28px #0f172024}.agent-floating-launcher.expanded .agent-floating-ball[data-v-4bc11577]:hover{background:#fff;border-color:#087f8c47;width:48px;box-shadow:0 14px 32px #0f17202b}.agent-floating-ball[data-v-4bc11577]:hover{border-color:#5bdce861;width:48px;transform:translateY(-1px);box-shadow:0 18px 40px #0f172040,0 0 0 1px #12bfd124}.agent-floating-ball[data-v-4bc11577]:focus-visible{outline-offset:3px;outline:2px solid #12bfd1b8}.agent-floating-launcher--dark .agent-floating-ball[data-v-4bc11577]{background:#0f172a;border-color:#ffffff29;box-shadow:0 10px 24px #0f172a2e}.agent-floating-launcher--dark .agent-floating-ball[data-v-4bc11577]:hover{background:#111827;border-color:#58d9e56b;box-shadow:0 14px 30px #0f172a38}.agent-floating-launcher.has-label:not(.expanded) .agent-floating-ball[data-v-4bc11577],.agent-floating-launcher.has-label:not(.expanded) .agent-floating-ball[data-v-4bc11577]:hover{grid-template-columns:26px auto;gap:7px;width:auto;min-width:132px;padding:0 15px 0 10px}.agent-floating-label[data-v-4bc11577]{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1;overflow:hidden}.agent-floating-launcher.quiet[data-v-4bc11577]{bottom:16px;right:14px}.agent-floating-launcher.quiet .agent-floating-ball[data-v-4bc11577]{opacity:.68;background:#0f1720;grid-template-columns:1fr;width:44px;height:44px;box-shadow:0 8px 22px #0f172029}.agent-floating-launcher.quiet .agent-floating-ball[data-v-4bc11577]:hover,.agent-floating-launcher.quiet .agent-floating-ball[data-v-4bc11577]:focus-visible{opacity:1;background:#162632;width:44px;box-shadow:0 12px 28px #0f172038}.agent-floating-launcher.quiet.expanded .agent-floating-ball[data-v-4bc11577],.agent-floating-launcher.quiet.expanded .agent-floating-ball[data-v-4bc11577]:hover{opacity:1;background:#fffffffa;grid-template-columns:1fr;width:44px}.agent-floating-launcher.quiet .agent-floating-logo[data-v-4bc11577]{width:20px;height:24px}.agent-floating-logo[data-v-4bc11577]{object-fit:contain;filter:drop-shadow(0 2px 5px #0206173d);width:23px;height:28px}.agent-floating-toggle-icon[data-v-4bc11577]{justify-self:center}.agent-floating-dialog[data-v-4bc11577]{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fffffff7;border:1px solid #0f17201c;border-radius:18px;width:min(440px,100vw - 44px);max-height:min(680px,100vh - 88px);transition:width .18s,max-height .18s,opacity .15s,transform .18s,visibility 0s linear .18s;position:absolute;bottom:62px;right:0;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 20px 54px #0f172029}.agent-floating-dialog.is-open[data-v-4bc11577]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.agent-floating-dialog[data-v-4bc11577]:has(.agent-panel--expanded){width:min(560px,100vw - 44px);max-height:min(78vh,100vh - 88px)}.agent-floating-dialog[data-v-4bc11577]:has(.agent-panel--sessions){width:min(820px,100vw - 44px);max-height:min(82vh,100vh - 88px)}.agent-floating-dialog--side[data-v-4bc11577]{top:var(--agent-side-inset);right:var(--agent-side-inset);bottom:var(--agent-side-inset);width:var(--agent-side-width);transform-origin:100%;border-width:1px;border-radius:18px;max-height:none;position:fixed;transform:translate(24px);box-shadow:0 24px 64px #0f172024,0 4px 16px #0f172012}.agent-floating-dialog--side[data-v-4bc11577]:has(.agent-panel--expanded){width:var(--agent-side-width);max-height:none}.agent-floating-dialog--side[data-v-4bc11577]:has(.agent-panel--sessions){width:var(--agent-side-session-width);max-height:none}.agent-floating-dialog--side.is-open[data-v-4bc11577]{transform:translate(0)}.agent-floating-dialog--side[data-v-4bc11577] .agent-panel{border-radius:inherit;height:100%;min-height:0}.agent-floating-launcher--side.expanded .agent-floating-ball[data-v-4bc11577],.agent-floating-launcher--side.expanded .agent-floating-ball[data-v-4bc11577]:hover{top:calc(50% - 26px);right:calc(var(--agent-side-width) + var(--agent-side-inset));color:#77716d;background:#fffffff5;border-color:#1f29371f currentColor #1f29371f #1f29371f;border-right-style:none;border-right-width:0;border-radius:10px 0 0 10px;grid-template-columns:18px;width:28px;height:52px;position:fixed;bottom:auto;transform:none;box-shadow:-4px 4px 14px #1f293714}.agent-floating-launcher--side.expanded .agent-floating-ball[data-v-4bc11577]:hover{color:#087f8c;transform:translate(-1px)}.agent-floating-launcher--dark.agent-floating-launcher--side.expanded .agent-floating-ball[data-v-4bc11577]{color:#f5f5f59e;background:#1b1b1f;border-color:#ffffff1f;box-shadow:-4px 4px 14px #02061733}.agent-floating-launcher--side.expanded:has(.agent-panel--sessions) .agent-floating-ball[data-v-4bc11577]{right:calc(var(--agent-side-session-width) + var(--agent-side-inset))}@media (width<=1279px){.agent-floating-launcher[data-v-4bc11577]{bottom:16px;right:16px}.agent-floating-launcher.avoid-bottom-bar[data-v-4bc11577]{bottom:216px}.agent-floating-launcher.avoid-bottom-bar .agent-floating-dialog[data-v-4bc11577]{max-height:min(68vh,620px,100vh - 304px);bottom:272px}.agent-floating-dialog[data-v-4bc11577]{border-radius:20px;width:auto;max-height:min(78vh,680px);position:fixed;bottom:72px;left:12px;right:12px}.agent-floating-dialog--side[data-v-4bc11577]{border:1px solid #0f17201c;border-radius:20px;top:auto;bottom:72px;right:12px;transform:translateY(16px)}.agent-floating-dialog--side.is-open[data-v-4bc11577]{transform:translateY(0)}.agent-floating-dialog--side[data-v-4bc11577] .agent-panel{height:min(78vh,700px,100vh - 104px)}.agent-floating-launcher.avoid-bottom-bar .agent-floating-dialog--side[data-v-4bc11577] .agent-panel{height:min(68vh,620px,100vh - 304px)}.agent-floating-launcher.expanded .agent-floating-ball[data-v-4bc11577],.agent-floating-launcher.expanded .agent-floating-ball[data-v-4bc11577]:hover{border-right:1px solid #0f17201f;border-radius:15px;grid-template-columns:20px;width:48px;height:48px;position:static;transform:none}:is(.agent-floating-dialog[data-v-4bc11577]:has(.agent-panel--expanded),.agent-floating-dialog[data-v-4bc11577]:has(.agent-panel--sessions)){width:auto;max-height:min(80vh,700px)}.agent-floating-ball[data-v-4bc11577]:hover{width:48px}}.agent-dock-host[data-v-1bba8fac]{--agent-dock-width:clamp(420px, 30vw, 480px);--agent-dock-inset:12px;--agent-dock-content-gap:12px;--agent-dock-reserved-space:0px;--agent-dock-layout-reserve:0px;min-width:0;min-height:100vh}.agent-dock-host--expanded[data-v-1bba8fac]{--agent-dock-reserved-space:calc(var(--agent-dock-width) + var(--agent-dock-inset) + var(--agent-dock-content-gap))}.agent-dock-host__surface[data-v-1bba8fac]{width:100%;min-width:0;min-height:100vh;transition:width .22s cubic-bezier(.22,1,.36,1)}@media (width>=1280px){.agent-dock-host--expanded[data-v-1bba8fac]{--agent-dock-layout-reserve:var(--agent-dock-reserved-space)}.agent-dock-host--expanded>.agent-dock-host__surface[data-v-1bba8fac]{width:calc(100% - var(--agent-dock-layout-reserve))}}@media (prefers-reduced-motion:reduce){.agent-dock-host__surface[data-v-1bba8fac]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbf7ef;--color-bg-subtle:#fff8ef;--color-surface:#fff;--color-surface-muted:#fffaf3;--color-text:#141b2d;--color-heading:#101827;--color-muted:#6f7c8b;--color-soft:#9aa6b5;--color-border:#efe3d3;--color-border-strong:#e3cfb8;--color-primary:#12bfd1;--color-primary-dark:#0796a7;--color-primary-soft:#e7fafc;--color-green:#d96b2b;--color-green-soft:#fff1e6;--color-blue:#c94a3a;--color-blue-soft:#fff0ed;--color-amber:#4f8cff;--color-amber-soft:#eef5ff;--color-cyan:#12bfd1;--color-cyan-soft:#e7fafc;--color-indigo:#7457d7;--color-indigo-soft:#f0ecff;--color-danger:#c24136;--shadow-soft:0 22px 52px #6e4c251f;--shadow-tight:0 10px 24px #6e4c251a;--radius-sm:6px;--radius-md:8px;--sidebar-width:220px;--app-font-family:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--app-header-height:64px;--app-header-padding-x:32px;--topbar-height:var(--app-header-height);--topbar-action-size:36px;--nav-font-size:14px;--nav-line-height:20px;--nav-font-weight:600;--font-page-title:700 32px / 40px var(--app-font-family);--font-section-title:700 20px / 28px var(--app-font-family);--font-card-title:700 16px / 24px var(--app-font-family);--font-body:400 14px / 22px var(--app-font-family);--font-body-medium:500 14px / 22px var(--app-font-family);--font-caption:400 12px / 18px var(--app-font-family);--font-stat-number:700 28px / 36px var(--app-font-family)}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--app-font-family)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background:var(--native-select-option-bg,var(--menu-panel-bg,var(--color-surface)));color:var(--native-select-option-text,var(--menu-text,var(--color-text)))}select option:checked{background:var(--native-select-option-selected-bg,var(--menu-accent,var(--module-accent,var(--color-primary-dark))));color:var(--native-select-option-selected-text,#fff)}select option:disabled{color:var(--native-select-option-disabled-text,var(--color-soft))}.app-shell.module-novels,.workspace-page{--native-select-option-bg:#f8f6f0;--native-select-option-text:#202628;--native-select-option-selected-bg:#118894;--native-select-option-selected-text:#fff;--native-select-option-disabled-text:#92928d}.app-shell.module-scripts,.scripts-page{--native-select-option-bg:#fffdfa;--native-select-option-text:#252a32;--native-select-option-selected-bg:#d84a3a;--native-select-option-selected-text:#fff;--native-select-option-disabled-text:#9ca3af}.canvas-prompt-panel{--native-select-option-bg:#232529;--native-select-option-text:#ffffffe6;--native-select-option-selected-bg:#325063;--native-select-option-selected-text:#fff;--native-select-option-disabled-text:#ffffff61}.canvas-prompt-panel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell{--native-select-option-bg:#fff;--native-select-option-text:#172033;--native-select-option-selected-bg:#0f8fa3;--native-select-option-selected-text:#fff;--native-select-option-disabled-text:#98a2b3}:is(.user-menu,.user-popover,.account-action-modal,.account-action-drawer){--native-select-option-bg:var(--menu-panel-bg);--native-select-option-text:var(--menu-text);--native-select-option-selected-bg:var(--menu-accent);--native-select-option-selected-text:#fff;--native-select-option-disabled-text:var(--menu-soft)}:is(.user-menu.dark,.user-popover.dark,.account-action-modal.dark,.account-action-drawer.dark) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,a{-webkit-tap-highlight-color:transparent}#app{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{--shell-page-x:clamp(24px, 3.2vw, 48px);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:radial-gradient(circle at 15% 0%, #12bfd117, transparent 28%), radial-gradient(circle at 82% 18%, #d96b2b1a, transparent 32%), var(--color-bg);min-height:100vh;display:grid}.app-shell.module-novels{--module-accent:#d96321;background:radial-gradient(circle at 16% 0,#b5dccd24,#0000 24%),linear-gradient(120deg,#fbf8f1 0%,#fffdf8 45%,#f9f2e7 100%)}.app-shell.module-image{--module-accent:#5b7cfa;background:#f6f7fb}.app-shell.module-scripts{--module-accent:#d84a3a;--sidebar-width:184px;--shell-page-x:clamp(24px, 2.4vw, 32px);background:radial-gradient(circle at 18% 0,#56968212,#0000 320px),radial-gradient(circle at 92% 6%,#d84a3a12,#0000 360px),#f8f7f4}.app-shell.without-sidebar{grid-template-columns:minmax(0,1fr)}.app-shell.workspace-mode{background:#f8f7f4;grid-template-columns:minmax(0,1fr)}.app-shell.workspace-mode .app-topbar{background:#fffffff5;border-bottom-color:#ece7df;gap:16px;padding:0 24px}.app-shell.workspace-mode .brand-link{flex-basis:112px;min-width:112px}.app-shell.workspace-mode .brand-logo{width:112px}.app-shell.workspace-mode .shell-main{grid-column:1/-1;padding:0}.app-shell.without-sidebar .shell-main{padding:24px var(--shell-page-x) 42px;grid-column:1/-1}.app-shell.workspace-mode.without-sidebar .shell-main{padding:0}.skip-link{z-index:100;background:var(--color-heading);color:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;position:fixed;top:8px;left:14px;transform:translateY(-140%)}.skip-link:focus-visible{outline:2px solid var(--color-primary);transform:translateY(0)}.app-topbar{z-index:30;min-width:0;height:var(--topbar-height);min-height:var(--topbar-height);box-sizing:border-box;border-bottom:1px solid var(--color-border);padding:0 var(--app-header-padding-x);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--app-font-family);background:#ffffffe0;grid-column:1/-1;align-items:center;gap:24px;display:flex;position:sticky;top:0}.module-scripts .app-topbar{background:#ffffffdb;border-bottom-color:#ece7df}.shell-sidebar{top:calc(var(--topbar-height) + 16px);z-index:20;height:calc(100vh - var(--topbar-height) - 32px);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-radius:20px;grid-row:2;margin:16px 0 16px 16px;position:sticky;box-shadow:0 18px 48px #77522714}.module-scripts .shell-sidebar{top:calc(var(--topbar-height) + 14px);height:calc(100vh - var(--topbar-height) - 28px);background:#ffffffc7;border-color:#ece7df;border-radius:18px;margin:14px 0 14px 16px;box-shadow:0 12px 34px #1118270d}.workspace-actions,.topbar-right{align-items:center;gap:10px;display:flex}.brand-link{outline-offset:6px;flex:0 0 180px;align-items:center;min-width:180px;height:100%;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:126px;height:48px;display:block}.topbar-home-nav{flex:none;align-items:center;gap:32px;min-width:0;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-nav-item{color:#5c6674;height:100%;font-family:var(--app-font-family);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);line-height:var(--nav-line-height);white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}.topbar-home-nav a{align-items:center;height:100%;display:inline-flex;position:relative}.topbar-nav-item:hover,.topbar-nav-item:focus-visible,.topbar-nav-item.active{color:var(--module-accent,var(--color-heading));outline:none}.topbar-nav-item:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.topbar-nav-item.active:after{background:currentColor}.topbar-right{--app-topbar-action-size:var(--topbar-action-size);flex:none;justify-content:flex-end;height:100%;margin-left:auto}.topbar-action,.avatar-btn,.icon-button{min-width:var(--topbar-action-size);min-height:var(--topbar-action-size);border:1px solid var(--color-border);color:var(--color-heading);cursor:pointer;background:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.topbar-action,.avatar-btn{width:var(--topbar-action-size);height:var(--topbar-action-size)}.module-scripts .topbar-action,.module-scripts .avatar-btn{background:#ffffffe0;border-color:#ece7df}.topbar-action:hover,.avatar-btn:hover,.icon-button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.module-image .topbar-action:hover,.module-image .avatar-btn:hover,.module-image .icon-button:hover{color:#0f766e;border-color:#14b8a659}.avatar-btn{color:#1c2838;gap:7px;padding:0 10px;font-size:14px;font-weight:760}.sidebar-nav{gap:8px;padding:12px;display:grid}.nav-item{min-height:46px;color:var(--color-muted);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:760;display:flex;position:relative}.module-scripts .nav-item{color:#6b7280;border-radius:12px;min-height:44px;font-size:14px;font-weight:650}.module-scripts .nav-item:hover,.module-scripts .nav-item:focus-visible{color:#111827;background:#ffffffc2}.nav-item:hover,.nav-item:focus-visible{color:var(--color-heading);background:#fff1e694;outline:none}.nav-item.active{background:var(--color-green-soft);color:var(--color-green)}.nav-item.active:before{background:var(--color-green);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nav-icon{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-scripts .nav-item.active{color:#d84a3a;background:#fff1ee}.module-scripts .nav-item.active:before{background:#d84a3a}.module-image .nav-item.active{background:var(--color-amber-soft);color:var(--color-amber)}.module-image .nav-item.active:before{background:var(--color-amber)}.module-prompts .nav-item.active,.module-canvas .nav-item.active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.module-prompts .nav-item.active:before,.module-canvas .nav-item.active:before{background:var(--color-primary)}.shell-main{grid-area:2/2;min-width:0;padding:28px 32px 40px}.module-scripts .shell-main{padding:28px var(--shell-page-x) 64px}.module-scripts .module-page{gap:22px}.module-scripts .module-page-header{align-items:center;min-height:82px}.module-scripts .module-page-header h1{color:#111827;font:var(--font-page-title)}.module-scripts .module-page-header p{color:#6b7280;max-width:620px;margin-top:8px;font-size:14px;line-height:1.6}.module-scripts .eyebrow{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:650}.home-workspace,.module-page{min-width:0}.home-workspace{gap:28px;display:grid}.workspace-header,.module-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.workspace-header h1,.module-page-header h1{color:var(--color-heading);font:var(--font-page-title);letter-spacing:0;margin:0}.eyebrow{color:var(--color-primary);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:760}.workspace-header p,.module-page-header p{max-width:650px;color:var(--color-muted);font:var(--font-body);margin:10px 0 0}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:720;display:inline-flex}.btn.primary{background:var(--color-primary);color:#fff}.btn.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.workspace-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.workspace-main,.workspace-aside,.module-shell-grid{gap:18px;min-width:0;display:grid}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.module-card,.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-tight)}.module-card{min-height:260px;color:var(--color-text);align-content:start;gap:12px;padding:22px 18px 18px;display:grid}.module-card:hover,.module-card:focus-visible,.quick-action:hover,.quick-action:focus-visible{border-color:var(--color-border-strong);outline:none;transform:translateY(-1px)}.module-icon{width:38px;height:38px;margin-bottom:10px}.module-card h2,.workspace-panel h2,.module-panel h2{color:var(--color-heading);letter-spacing:0;margin:0;font-size:18px;line-height:1.35}.module-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.card-action{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px;color:var(--color-heading);justify-content:space-between;align-self:end;align-items:center;gap:8px;margin-top:auto;padding:0 10px 0 12px;font-size:14px;font-weight:720;display:inline-flex}.accent-green .module-icon,.accent-green .project-name svg{color:var(--color-green)}.accent-blue .module-icon,.accent-blue .project-name svg{color:var(--color-blue)}.accent-amber .module-icon,.accent-amber .project-name svg{color:var(--color-amber)}.accent-cyan .module-icon,.accent-cyan .project-name svg{color:var(--color-cyan)}.accent-indigo .module-icon,.accent-indigo .project-name svg{color:var(--color-indigo)}.workspace-panel{min-width:0;padding:20px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-header a,.panel-header span{color:var(--color-primary);font-size:14px;font-weight:720}.recent-table{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.recent-row{border-top:1px solid var(--color-border);min-height:68px;color:var(--color-muted);grid-template-columns:minmax(220px,1.4fr) minmax(116px,.6fr) minmax(160px,1fr) minmax(120px,.55fr);align-items:center;gap:18px;padding:0 16px;font-size:14px;display:grid}.recent-row:first-child{border-top:0}.recent-head{background:var(--color-surface-muted);min-height:44px;color:var(--color-muted);font-size:13px;font-weight:720}.project-name{align-items:center;gap:12px;min-width:0;display:flex}.project-name svg{flex:none}.project-name span{gap:3px;min-width:0;display:grid}.project-name strong{min-width:0;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-name small,.quick-action small{color:var(--color-muted);font-size:13px;line-height:1.4}.type-chip{border-radius:var(--radius-sm);align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:720;display:inline-flex}.type-chip.accent-green,.quick-icon.accent-green{background:var(--color-green-soft);color:var(--color-green)}.type-chip.accent-blue,.quick-icon.accent-blue{background:var(--color-blue-soft);color:var(--color-blue)}.type-chip.accent-amber,.quick-icon.accent-amber{background:var(--color-amber-soft);color:var(--color-amber)}.type-chip.accent-cyan,.quick-icon.accent-cyan{background:var(--color-cyan-soft);color:var(--color-cyan)}.quick-panel{gap:10px;display:grid}.quick-action{border-radius:var(--radius-md);min-height:66px;color:var(--color-heading);border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px;display:grid}.quick-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.quick-action span:nth-child(2){gap:3px;min-width:0;display:grid}.queue-panel ul,.scope-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.queue-panel li{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.queue-panel strong{color:var(--color-primary-dark)}.module-page{gap:28px;display:grid}.module-shell-grid{grid-template-columns:minmax(0,.85fr) minmax(300px,.45fr)}.module-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-subnav a{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:48px;color:var(--color-heading);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.scope-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);padding:12px;font-size:14px}.accent-teal .module-icon{color:var(--color-primary)}.quick-icon.accent-teal{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-layout,.module-shell-grid{grid-template-columns:1fr}.workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.app-shell{--app-header-padding-x:20px;--shell-page-x:20px;display:block}.app-topbar{height:auto;min-height:var(--topbar-height);padding:8px var(--app-header-padding-x) 0;flex-wrap:wrap;gap:12px;position:sticky}.brand-link{flex-basis:112px;min-width:112px}.brand-logo{width:108px;height:46px}.topbar-home-nav{flex-basis:100%;order:3;justify-content:flex-start;gap:18px;width:100%;height:auto;position:static;overflow-x:auto;transform:none}.topbar-home-nav a{flex:none;min-height:42px}.topbar-right{margin-left:auto}.shell-sidebar,.module-scripts .shell-sidebar{border-radius:18px;height:auto;margin:12px 12px 0;position:static}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.nav-item{justify-content:center;min-height:42px;padding:0 10px}.shell-main,.module-scripts .shell-main,.app-shell.without-sidebar .shell-main{padding:24px var(--shell-page-x)}.workspace-header,.module-page-header{flex-direction:column}.workspace-actions{width:100%}.workspace-actions .btn,.module-page-header .btn{flex:1 1 0}}@media (width<=720px){.app-shell{--shell-page-x:16px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.workspace-aside,.module-subnav{grid-template-columns:1fr}.workspace-header h1,.module-page-header h1{font-size:28px}.topbar-right{margin-left:auto}.avatar-btn span{display:none}.recent-row{grid-template-columns:1fr;gap:6px;min-height:auto;padding:14px}.recent-head{display:none}.module-card{min-height:210px}.workspace-actions{flex-direction:column;align-items:stretch}}@media (width>=1024px){.app-shell.module-novels{--module-accent:#118894;--sidebar-width:226px;background-color:#f2efe7;background-image:url(/assets/hero-paper-ink-1440-eqJbpuvl.webp);background-position:0 calc(100% + 140px);background-repeat:no-repeat;background-size:100%}.app-shell.module-novels .app-topbar{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6f0bd;border-bottom-color:#191c1d29}.app-shell.module-novels .topbar-nav-item{color:#555b5d;font-weight:500}.app-shell.module-novels .topbar-nav-item:hover,.app-shell.module-novels .topbar-nav-item:focus-visible,.app-shell.module-novels .topbar-nav-item.active{color:#0b7680}.app-shell.module-novels .topbar-action,.app-shell.module-novels .avatar-btn{box-shadow:none;background:#f8f6f09e;border-color:#191c1d29}.app-shell.module-novels .topbar-action:hover,.app-shell.module-novels .topbar-action:focus-visible,.app-shell.module-novels .avatar-btn:hover,.app-shell.module-novels .avatar-btn:focus-visible{color:#0b7680;border-color:#1188947a;outline:3px solid #1188941a}.app-shell.module-novels .shell-sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f6f061;border-width:0 1px 0 0;border-color:#191c1d26;border-radius:0;margin:0}.app-shell.module-novels .sidebar-nav{gap:14px;padding:34px}.app-shell.module-novels .nav-item{color:#535d61;border-radius:7px;min-height:46px;padding:0 16px;font-size:15px;font-weight:500}.app-shell.module-novels .nav-item:hover,.app-shell.module-novels .nav-item:focus-visible{color:#1e555b;background:#1188940b}.app-shell.module-novels .nav-item.active{color:#0b7680;background:#11889411}.app-shell.module-novels .nav-item.active:before{background:#118894;width:2px;top:8px;bottom:8px}.app-shell.module-novels .shell-main{background-blend-mode:screen;background-color:#d0c9bb;background-image:url(/assets/paper-novel-texture-v2-C0NrW34E.webp);background-position:0 0;background-repeat:repeat;background-size:512px 342px;padding:0}:is(body:has(.app-shell.module-novels) .agent-floating-label,body:has(.workspace-page) .agent-floating-label){font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-weight:500}}
