dialog[aria-label=API\ 设置] .modal-title{align-items:flex-start;gap:12px}dialog[aria-label=API\ 设置] .modal-title-copy{flex:1}dialog[aria-label=API\ 设置] .modal-title>.icon-button{flex:none}.api-configuration{gap:16px;min-width:0;padding-block:20px 0;display:grid}.api-configuration-fields{border:0;min-width:0;padding:0;display:contents}.api-configuration-note>a{color:var(--ink,#29464d);text-underline-offset:3px;text-decoration:underline}.api-configuration p{margin:0;line-height:1.65}.api-configuration-service-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.api-configuration .field-label,.api-configuration .field-label input,.api-configuration .field-label select{width:100%;min-width:0}.api-configuration .field-label input,.api-configuration .field-label select{min-height:44px}.api-configuration-consent{border:1px solid var(--line,#dcd8ce);color:var(--ink,#29464d);background:#2442490a;border-radius:12px;padding:12px 14px;font-size:13px}.api-configuration-qwen{gap:10px;display:grid}.api-configuration-workspace summary{min-height:44px;color:var(--ink,#29464d);cursor:pointer;align-items:center;font-size:13px;display:flex}.api-configuration-workspace summary:after{content:"+";margin-left:auto}.api-configuration-workspace[open] summary:after{content:"−"}.api-configuration-workspace .field-label{margin:6px 0 10px}.api-configuration-clear{justify-self:start;min-height:44px}.api-configuration .api-configuration-actions{--control-md:44px;z-index:1;border-top:1px solid var(--line,#dcd8ce);background:var(--gray-0,#fffdf8);gap:10px;padding-block:12px 16px;display:flex;position:sticky;bottom:0}.api-configuration-model{border:1px solid var(--line,#dcd8ce);background:#2442490b;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.api-configuration-model p,.api-configuration-note,.api-configuration-advanced p{color:var(--muted,#66716f);font-size:13px}.api-configuration-model strong{margin-bottom:4px;display:block}.api-configuration-privacy{color:#596563;background:#f4f3ef;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;display:flex}.api-configuration-privacy svg{flex:none;margin-top:3px}.api-configuration-advanced{border-top:1px solid var(--line,#dcd8ce);padding-top:12px}.api-configuration-advanced summary{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.api-configuration-advanced p{margin:12px 0}.api-configuration-link{border:1px solid var(--line,#dcd8ce);min-height:36px;color:var(--ink,#29464d);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.api-configuration-link:hover{background:#2442490d}:root .agent-bar>.api-configuration-link{height:var(--control-sm,32px);min-height:var(--control-sm,32px);padding:0 var(--space-2,8px);border-radius:var(--radius-pill,999px);font-size:var(--fs-sm,13px);white-space:nowrap;flex:none}@media (width<=600px){.api-configuration{gap:13px}.api-configuration .modal-actions{flex-wrap:wrap}.api-configuration-service-fields{grid-template-columns:minmax(0,1fr);gap:13px}.api-configuration-actions>button{flex:1}}@media (width<=700px){:root .conversation-shell.has-projects .topbar.conversation-topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:4px;padding:4px 8px}:root .conversation-shell.has-projects .shell-conversation-tools{grid-area:1/1}:root .conversation-shell.has-projects .shell-tools{grid-area:1/2}:root .conversation-shell.has-projects .surface-island{grid-area:2/1/auto/-1;place-self:center end;height:50px}:root .conversation-shell.has-projects .surface-island>button{width:74px;height:44px;min-height:44px;padding-inline:8px}:root .conversation-shell.has-projects .shell-tools>button,:root .conversation-shell.has-projects .shell-options>summary,:root .conversation-shell.has-projects .chat-history-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:root .conversation-shell.has-projects .shell-brand{min-width:44px;height:44px;min-height:44px}:root .conversation-shell.has-projects .shell-options[open]{z-index:2}}:root{--gray-0:#fffdf9;--gray-25:#fbf8f2;--gray-50:#f5f1e9;--gray-100:#eee8dc;--gray-150:#e5ddcf;--gray-200:#d8cfbf;--gray-300:#beb4a5;--gray-400:#8c8175;--gray-500:#696157;--gray-600:#514b43;--gray-700:#3d3b34;--gray-800:#2b302b;--gray-900:#232b27;--accent-50:#edf2ee;--accent-100:#dde8e0;--accent-200:#bed1c3;--accent-400:#6d9383;--accent-500:#42685b;--accent-600:#2f5145;--accent-700:#243e34;--accent-800:#172e26;--danger-50:#fbf0ec;--danger-100:#f4dbd2;--danger-200:#e6b6a6;--danger-500:#b0533c;--danger-600:#984633;--danger-700:#76351f;--warning-50:#fcf6e6;--warning-100:#f7e8c2;--warning-200:#ecd08a;--warning-400:#d6a032;--warning-500:#b07a14;--warning-600:#8a5d0b;--warning-700:#694708;--success-50:#eff5f0;--success-100:#d9e9dd;--success-200:#b3d1bb;--success-500:#4b7d5c;--success-600:#36654a;--success-700:#284d38;--c-bg:var(--gray-50);--c-surface:var(--gray-0);--c-surface-subtle:var(--gray-25);--c-fill:var(--gray-100);--c-fill-strong:var(--gray-150);--c-border:var(--gray-150);--c-border-strong:var(--gray-200);--c-text:var(--gray-900);--c-text-2:var(--gray-600);--c-text-3:var(--gray-500);--c-text-on-accent:var(--gray-0);--c-accent:var(--accent-600);--c-accent-hover:var(--accent-700);--c-accent-soft:var(--accent-50);--c-danger:var(--danger-600);--c-danger-soft:var(--danger-50);--c-warning:var(--warning-600);--c-warning-soft:var(--warning-50);--c-success:var(--success-600);--c-success-soft:var(--success-50);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--font-serif:"Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, Georgia, serif;--fs-2xs:11px;--fs-label:12px;--fs-xs:13px;--fs-sm:13px;--fs-base:14px;--fs-body:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--lh-tight:1.35;--lh-ui:1.5;--lh-snug:1.6;--lh-body:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-sm:32px;--control-md:36px;--control-lg:40px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--measure:760px;--topbar-h:56px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-composer:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #1c1d1d0d;--shadow-sm:0 1px 2px #1c1d1d0a, 0 2px 8px #1c1d1d0d;--shadow-md:0 4px 16px #1c1d1d14, 0 1px 3px #1c1d1d0d;--shadow-lg:0 12px 32px #1c1d1d1f, 0 2px 6px #1c1d1d0f;--focus-ring:0 0 0 2px var(--gray-0), 0 0 0 4px color-mix(in srgb, var(--accent-500) 70%, transparent);--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur:.2s;--bg:var(--c-bg);--ink:var(--c-text);--accent:var(--c-accent);--muted:var(--c-text-2);--line:var(--c-border);--paper:var(--c-surface);--paper-deep:var(--c-fill);--cinnabar:var(--c-danger);--indigo:var(--accent-700);--border:var(--c-border);--sans:var(--font-sans);--serif:var(--font-sans);--mono:var(--font-mono)}body:has(.account-screen){background:var(--c-bg);margin:0}.account-screen{box-sizing:border-box;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;place-items:center;padding:40px 24px;font-size:15px;line-height:1.65;display:grid}.account-screen *,.account-screen :before,.account-screen :after{box-sizing:border-box;min-width:0}.account-card{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:20px;width:min(100%,464px);padding:36px 40px 28px;animation:.28s ease-out both account-arrive;box-shadow:0 2px 5px #27221905,0 18px 60px #2722190d}.account-wordmark{min-height:44px;color:var(--c-accent);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.account-wordmark:hover{text-decoration:none}.account-wordmark>svg{stroke-width:1.6px;flex-shrink:0}.account-brand-copy{align-items:baseline;gap:12px;display:flex}.account-brand-name{font-family:var(--font-serif);letter-spacing:.04em;font-size:29px;font-weight:600;line-height:1.35}.account-brand-description{color:var(--c-text-3);font-size:13px}.account-heading{margin:26px 0 24px}.account-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.4}.account-card>h1{margin-top:0}.account-card>.account-primary{margin-top:20px}.account-intro{color:var(--c-text-2);overflow-wrap:anywhere;margin:0;font-size:14px}.account-form{gap:18px;display:grid}.account-form label{color:var(--c-text);gap:8px;font-weight:500;display:grid}.account-form input{border:1px solid var(--gray-400);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-text);font:inherit;box-sizing:border-box;border-radius:11px;padding:11px 13px;transition:border-color .16s,box-shadow .16s}.account-form input:hover:not(:disabled){border-color:var(--gray-400)}.account-form input:focus-visible{outline:2px solid var(--c-accent);border-color:var(--c-accent);outline-offset:2px;box-shadow:0 0 0 5px var(--c-accent-soft)}.account-form input:disabled{background:var(--c-fill);color:var(--c-text-3);cursor:wait}.account-form small{color:var(--c-text-3);font-size:13px;font-weight:400;line-height:1.6}.account-primary{background:var(--c-accent);width:100%;min-height:48px;color:var(--c-text-on-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:550;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.account-primary:hover:not(:disabled){background:var(--c-accent-hover);box-shadow:0 4px 12px #1c1d1d1a}.account-primary:active:not(:disabled){transform:translateY(1px)}.account-primary:disabled{opacity:.6;cursor:wait}.account-primary:focus-visible,.account-links button:focus-visible,.account-wordmark:focus-visible,.account-menu-trigger:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.account-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:12px;display:flex}.account-links button{color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px 0;font-size:14px}.account-links button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.account-links button:disabled{opacity:.5;cursor:wait}.account-footnote{color:var(--c-text-3);border-top:1px solid var(--c-border);margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.75}.account-footnote span{display:block}.account-error,.account-notice{overflow-wrap:anywhere;border:1px solid;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.6}.account-error{color:var(--danger-700);background:var(--c-danger-soft);border-color:var(--danger-200)}.account-notice{color:var(--success-700);background:var(--c-success-soft);border-color:var(--success-200)}.account-code{letter-spacing:.5em;font-variant-numeric:tabular-nums}.account-loading{color:var(--c-text-2);align-items:center;gap:10px;display:flex}.account-menu-trigger{width:44px;height:44px;color:var(--c-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.account-menu-trigger:hover{background:var(--c-fill)}.account-settings{gap:18px;max-width:440px;display:grid}.account-email{overflow-wrap:anywhere;margin:0}.account-role{color:var(--c-text-3);margin-top:-14px;font-size:13px}.account-settings>.button{justify-self:start}.account-logout{margin-top:10px}.account-settings .account-footnote{border:0;margin-top:0;padding-top:0}@keyframes account-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.account-screen{padding:24px 16px}.account-card{border-radius:16px;padding:28px 24px 24px}.account-heading{margin-top:22px}.account-card h1{font-size:25px}.account-form input{font-size:16px}}@media (width<=360px){.account-card{padding-inline:20px}.account-brand-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.account-card,.account-screen .spin{animation:none}.account-screen :is(input,button){transition:none}}
