.lazy-view-loading{justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;font-size:12px;display:flex}.help-session-combobox-wrap{vertical-align:middle;text-align:start;width:min(100%,26rem);max-width:min(100%,26rem);margin-inline-start:6px;display:inline-block}.help-onboarding-session-picker-row .help-session-combobox-wrap{flex:12rem;width:auto;min-width:0;max-width:min(26rem,100%);margin-inline-start:0}.agents-field .help-session-combobox-wrap{width:100%;max-width:24rem;margin-inline-start:0}.help-session-combobox{--hs-combo-dur:.5s;--hs-combo-dur-close:.28s;--hs-combo-stagger:30ms;width:100%;position:relative}.help-session-combobox-trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));width:100%;height:25px;min-height:25px;color:var(--text);font:inherit;font-size:var(--chat-font-size-sm);cursor:pointer;text-align:start;appearance:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 8px;transition:border-color .22s,background .22s,outline-color .18s,outline-offset .18s;display:inline-flex}.help-session-combobox-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--card) 78%, var(--primary) 8%)}.help-session-combobox-trigger:active:not(:disabled){border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.help-session-combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.help-session-combobox-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.help-session-combobox-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.help-session-combobox-label{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.help-session-combobox-label-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.help-session-combobox-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.help-session-combobox-label-text.is-placeholder{color:var(--muted)}.help-session-combobox-chevron{border-inline:5px solid #0000;border-top:6px solid var(--muted);width:0;height:0;transition:transform var(--hs-combo-dur) ease, border-top-color var(--hs-combo-dur) ease;flex-shrink:0}.help-session-combobox-trigger[aria-expanded=true] .help-session-combobox-chevron{transform:rotate(180deg)}.help-session-combobox-panel{--hs-combo-dur:.5s;--hs-combo-dur-close:.28s;--hs-combo-stagger:30ms;inset-inline:auto 0;box-sizing:border-box;z-index:40;pointer-events:none;width:max-content;min-width:100%;max-width:min(26rem,100vw - 24px);transition:grid-template-rows var(--hs-combo-dur) cubic-bezier(.22, 1, .36, 1);grid-template-rows:0fr;display:grid;position:absolute;top:calc(100% + 6px);bottom:auto;overflow:hidden}.help-session-combobox-panel.is-portal{z-index:6500;position:fixed;inset-inline:auto}.help-session-combobox-panel.is-open-above{top:auto;bottom:calc(100% + 6px)}.help-session-combobox-panel.is-open-above .help-session-combobox-panel-inner{transform:translateY(10px)}.help-session-combobox-panel.is-open-above.is-open .help-session-combobox-panel-inner{transform:translateY(0)}.help-session-combobox-panel.is-open-above .help-session-combobox-list-scroll-root{transform:translateY(6px)}.help-session-combobox-panel.is-open-above.is-open .help-session-combobox-list-scroll-root{transform:translateY(0)}.help-session-combobox-panel-inner{box-sizing:border-box;opacity:0;max-width:100%;min-height:0;transition:opacity var(--hs-combo-dur-close) ease-in, transform var(--hs-combo-dur-close) ease-in;transform:translateY(-10px)}.help-session-combobox-panel.is-open .help-session-combobox-panel-inner{opacity:1;transition:opacity calc(var(--hs-combo-dur) - var(--hs-combo-stagger)) ease-out var(--hs-combo-stagger), transform calc(var(--hs-combo-dur) - var(--hs-combo-stagger) * .6) cubic-bezier(.34, 1.06, .36, 1) calc(var(--hs-combo-stagger) * .6);transform:translateY(0)}.help-session-combobox-panel.is-open{pointer-events:auto;grid-template-rows:1fr}.help-session-combobox-list-scroll-root{max-height:var(--hs-combo-panel-max-height,min(48vh, 300px));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--card) 96%, var(--bg));max-width:100%;color:var(--text);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent);opacity:0;transition:opacity var(--hs-combo-dur-close) ease-in, transform var(--hs-combo-dur-close) ease-in, box-shadow var(--hs-combo-dur-close) ease-in, border-color var(--hs-combo-dur-close) ease;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-6px)}.help-session-combobox-list-scroll-root>.scroll-area-body{min-height:0;max-height:var(--hs-combo-panel-max-height,min(48vh, 300px));flex:auto;padding:0 2px 0 0}.help-session-combobox-list-viewport{max-height:var(--hs-combo-panel-max-height,min(48vh, 300px))}.help-session-combobox-panel.is-open .help-session-combobox-list-scroll-root{opacity:1;box-shadow:0 14px 36px color-mix(in srgb, var(--text) 14%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent);transition:opacity calc(var(--hs-combo-dur) - var(--hs-combo-stagger) * 1.6) ease-out calc(var(--hs-combo-stagger) * 1.6), transform calc(var(--hs-combo-dur) - var(--hs-combo-stagger) * 1.2) cubic-bezier(.22, 1, .36, 1) calc(var(--hs-combo-stagger) * 1.2), box-shadow calc(var(--hs-combo-dur) - var(--hs-combo-stagger) * 1.2) ease-out calc(var(--hs-combo-stagger) * 1.2), border-color var(--hs-combo-dur) ease;transform:translateY(0)}.help-session-combobox-list{box-sizing:border-box;max-width:100%;margin:0;padding:4px 0;list-style:none}.help-session-combobox-panel,.help-session-combobox-option{font-size:var(--chat-font-size-sm)}.help-session-combobox-option{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;line-height:1.4;display:flex}.help-session-combobox-option:has(.help-session-combobox-option-icon){flex-direction:row;align-items:center;gap:8px}.help-session-combobox-option-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.help-session-combobox-option-body{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.help-session-combobox-option-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.help-session-combobox-option-detail{color:var(--muted);white-space:normal;font-size:11px;font-weight:400;line-height:1.35;display:block}.help-session-combobox-option.is-highlighted{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.help-session-combobox-option[aria-selected=true]{font-weight:600}[data-theme=dark] .help-session-combobox-trigger,.ml-embed[data-theme=dark] .help-session-combobox-trigger{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .help-session-combobox-trigger:hover:not(:disabled),.ml-embed[data-theme=dark] .help-session-combobox-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--card) 82%, var(--primary) 10%)}[data-theme=dark] .help-session-combobox-list-scroll-root,.ml-embed[data-theme=dark] .help-session-combobox-list-scroll-root{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--card) 94%, #0b1220 6%);box-shadow:0 12px 32px #00000073}[data-theme=dark] .help-session-combobox-panel.is-open .help-session-combobox-list-scroll-root,.ml-embed[data-theme=dark] .help-session-combobox-panel.is-open .help-session-combobox-list-scroll-root{box-shadow:0 18px 44px #00000094, 0 6px 16px color-mix(in srgb, var(--primary) 14%, transparent)}[data-theme=dark] .help-session-combobox-option.is-highlighted,.ml-embed[data-theme=dark] .help-session-combobox-option.is-highlighted{background:color-mix(in srgb, var(--primary) 18%, var(--card))}@media (prefers-reduced-motion:reduce){.help-session-combobox-panel{transition-duration:.01ms}.help-session-combobox-panel-inner,.help-session-combobox-panel.is-open .help-session-combobox-panel-inner,.help-session-combobox-list-scroll-root,.help-session-combobox-panel.is-open .help-session-combobox-list-scroll-root{transition-duration:.01ms;transition-delay:0s!important}.help-session-combobox-chevron{transition-duration:.01ms}}:root{--header-h:56px;--panel-gap:12px;--messages-workspace-chrome-y:calc(var(--header-h) + var(--panel-gap) + 24px);--app-vvh:100dvh;--app-vv-offset-top:0px;--chat-font-size:14px;--chat-font-size-sm:12px;--chat-font-size-xs:11px;--session-font-size:14px;--session-font-size-sm:12px;--session-group-label-size:12px}:root[data-chat-font-size=extra-compact],[data-chat-font-size=extra-compact]{--chat-font-size:11px;--chat-font-size-sm:10px;--chat-font-size-xs:9px;--session-font-size:11px;--session-font-size-sm:10px;--session-group-label-size:10px}:root[data-chat-font-size=compact],[data-chat-font-size=compact]{--chat-font-size:12px;--chat-font-size-sm:11px;--chat-font-size-xs:10px;--session-font-size:12px;--session-font-size-sm:11px;--session-group-label-size:11px}:root[data-chat-font-size=comfortable],[data-chat-font-size=comfortable]{--chat-font-size:16px;--chat-font-size-sm:13px;--chat-font-size-xs:12px;--session-font-size:15px;--session-font-size-sm:13px;--session-group-label-size:13px}:root[data-chat-font-size=extra-comfortable],[data-chat-font-size=extra-comfortable]{--chat-font-size:18px;--chat-font-size-sm:14px;--chat-font-size-xs:13px;--session-font-size:17px;--session-font-size-sm:14px;--session-group-label-size:14px}:root[data-theme=light]{--bg:#f4f6fb;--card:#fff;--text:#1e2433;--muted:#6b7288;--error:#dc2626;--border:#e6e8f2;--border-color:var(--border);--border-subtle:#eef0f6;--surface-muted:#f0f2f8;--surface-elevated:var(--card);--surface-2:color-mix(in srgb, var(--bg) 94%, var(--text) 6%);--accent:var(--primary);--accent-soft:#eff6ff;--primary:#0284c7;--primary-hover:#0369a1;--primary2:#06b6d4;--primary-glow:#0284c72e}:root[data-theme=dark]{--bg:#030712;--card:#111827;--text:#f3f4f6;--muted:#9ca3af;--error:#f87171;--border:#374151;--border-color:var(--border);--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);--surface-muted:color-mix(in srgb, var(--card) 72%, var(--bg) 28%);--surface-elevated:var(--card);--surface-2:color-mix(in srgb, var(--card) 88%, var(--bg) 12%);--accent:var(--primary);--accent-soft:color-mix(in srgb, var(--primary) 16%, var(--card));--primary:#0284c7;--primary-hover:#0ea5e9;--primary2:#06b6d4;--primary-glow:#0284c759}*{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg);color:var(--text);scrollbar-width:none;-ms-overflow-style:none;min-height:100vh;margin:0;font-family:Inter,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}body::-webkit-scrollbar{width:0;height:0;display:none}.layout{flex-direction:column;min-height:100vh;display:flex}.topbar{min-height:var(--header-h);border-bottom:1px solid var(--border);background:var(--card);z-index:1000;justify-content:flex-start;align-items:center;gap:8px;height:auto;padding:10px 20px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo{width:28px;height:28px;display:block}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.topbar-slot{flex:1;min-width:0}.theme-btn{min-width:24px;min-height:24px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-btn:hover{color:var(--primary)}.theme-icon{flex-shrink:0}.main{min-height:0;padding:calc(var(--header-h) + var(--panel-gap)) var(--panel-gap) 24px 0;flex-direction:column;flex:1;width:100%;max-width:none;margin:0;display:flex}.layout--apps-viewer-flush{--messages-workspace-chrome-y:var(--header-h)}.layout--apps-viewer-flush .main{padding:var(--header-h) 0 0}.layout--apps-viewer-flush .console-layout:not(.no-workspace) .console-content,.layout--apps-viewer-flush .console-layout.no-workspace:not(.console-layout--has-agent-rail) .console-content{margin-left:0;margin-right:0}.layout--apps-viewer-flush .console-content>.workspace-apps-panel.workspace-apps-panel--viewer{height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h))}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:0;padding:20px}.muted{color:var(--muted);font-size:14px}.form label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}input,textarea{border:1px solid var(--border);font:inherit;background:var(--bg);color:var(--text);border-radius:10px;min-height:44px;padding:10px 12px}input:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}textarea{width:100%;min-height:100px}.btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:25px;min-height:25px;padding:0 10px;font-size:12px;line-height:1.2;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary2));border:none;font-weight:600;box-shadow:0 1px 2px #0000000f}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-hover), var(--primary2))}.btn.primary:disabled{opacity:.55;cursor:not-allowed}.btn.danger{border-color:color-mix(in oklab, var(--error) 55%, var(--border));color:var(--error);background:color-mix(in oklab, var(--error) 10%, var(--bg))}.btn.danger:hover:not(:disabled){background:color-mix(in oklab, var(--error) 16%, var(--bg))}.btn.danger-solid{color:#fff;background:var(--error);border:none;font-weight:600;box-shadow:0 1px 2px #0000000f}.btn.danger-solid:hover:not(:disabled){background:color-mix(in oklab, var(--error) 88%, #000)}.btn.danger-solid:disabled{opacity:.55;cursor:not-allowed}.app-dialog-backdrop{z-index:6000;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 52%, #0000006b);-webkit-backdrop-filter:saturate(125%)blur(5px);backdrop-filter:saturate(125%)blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog-backdrop--app{z-index:8000}.app-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:12px;width:min(100%,420px);max-height:min(88vh,560px);padding:18px 20px;overflow:auto;box-shadow:0 16px 48px #0000002e}.app-dialog-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:17px;font-weight:650;line-height:1.25}.app-dialog-message{color:var(--text);white-space:pre-wrap;margin:0 0 16px;font-size:14px;line-height:1.55}.app-dialog-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.app-dialog-field label{color:var(--muted);font-size:13px}.app-dialog-field input,.app-dialog-field textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:9px 11px;font-size:14px}.app-dialog-field textarea{resize:vertical;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;height:auto;min-height:6.5rem;line-height:1.5;display:block}.app-dialog-field--multiline textarea{min-height:7.5rem}.app-dialog--prompt-multiline{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.app-dialog--multi-select{width:min(480px,100vw - 32px);max-width:min(480px,100vw - 32px)}.app-dialog-field--multi-select{gap:8px}.app-dialog-multi-select-label{color:var(--muted);font-size:13px}.app-dialog-multi-select-list{border:1px solid var(--border-subtle,#00000014);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;padding:8px 10px;display:flex;overflow:auto}.app-dialog-multi-select-row{cursor:pointer;color:var(--text);flex-flow:row;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.app-dialog-multi-select-row>span{flex:1;min-width:0}.app-dialog-multi-select-row input[type=checkbox]{width:1rem;height:1rem;min-height:unset;min-width:unset;cursor:pointer;border-radius:4px;flex:none;margin:2px 0 0;padding:0}.app-dialog-field input:focus,.app-dialog-field textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));outline-offset:1px}.app-dialog-field-error{margin:0;font-size:13px;line-height:1.4}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-dialog-actions .btn{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:75px;min-width:75px;height:25px;min-height:25px;padding:0 6px;font-size:12px;line-height:1.2;overflow:hidden}.app-dialog-actions--auto-width .btn{width:auto;min-width:75px;padding:0 10px}.feedback-dialog.app-dialog{width:min(100%,520px);max-width:min(520px,100vw - 32px)}.feedback-field{margin-bottom:14px}.feedback-field-title{color:var(--muted);margin:0 0 6px;font-size:13px}.feedback-kind-row,.feedback-body,.feedback-hint{width:calc(100% - 16px);margin-left:16px}.feedback-kind-row{box-sizing:border-box;flex-wrap:nowrap;gap:6px;display:flex}.feedback-kind-btn{border:1px solid var(--border);background:var(--bg);min-width:0;height:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:1 1 0;font-size:14px}.feedback-kind-btn.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg));color:var(--primary);font-weight:600}.feedback-body{box-sizing:border-box;resize:vertical;min-height:7.5rem;max-height:10rem;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.feedback-body:focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));outline-offset:1px}.feedback-hint{color:var(--muted);margin-top:6px;margin-bottom:0;font-size:13px;line-height:1.45}.feedback-error{color:#dc2626;margin:0 0 12px;font-size:13px;line-height:1.4}.btn.link{color:var(--primary);background:0 0;border:none;text-decoration:underline}.tabs{gap:8px;margin:16px 0;display:flex}.tab{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);height:25px;min-height:25px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:0 8px;font-size:12px}.tab.on{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 14%, var(--bg));box-shadow:0 0 0 1px var(--primary)}.input-inline{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.input-inline-input{flex:1;min-width:0}.send-code{white-space:nowrap;flex-shrink:0;padding-left:12px;padding-right:12px}.field-hint{color:#6b7280;margin:0 0 8px;font-size:12px;line-height:1.4}.captcha-inline{align-items:stretch}.captcha-image,.captcha-image-empty{object-fit:contain;background:#f7f4ef;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:140px;height:44px}.captcha-image-empty{color:#6b7280;justify-content:center;align-items:center;font-size:12px;display:flex}[data-theme=dark] .field-hint{color:#9ca3af}[data-theme=dark] .captcha-image,[data-theme=dark] .captcha-image-empty{color:#9ca3af;background:#111827;border-color:#374151}.auth-scan-actions{gap:.45rem;margin:.35rem 0 .55rem;display:flex}.auth-scan-actions .is-on{outline:2px solid var(--primary,#2d8cff)}.auth-scan-panel{align-items:flex-start;gap:.75rem;display:flex}.auth-scan-qr,.auth-scan-qr-empty{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-shrink:0;width:148px;height:148px}.auth-scan-qr-empty{color:#6b7280;justify-content:center;align-items:center;font-size:12px;display:flex}[data-theme=dark] .auth-scan-qr,[data-theme=dark] .auth-scan-qr-empty{color:#9ca3af;background:#111827;border-color:#374151}.login-card--register .login-card-top{margin-bottom:12px}.login-card--register .field-block{margin-bottom:8px}.register-form-cols{grid-template-columns:1fr;align-items:start;gap:0 28px;display:grid}.register-form-verify{grid-template-columns:1fr;gap:0 20px;display:grid}.auth-scan-field--aside .auth-scan-panel{flex-direction:column;gap:.45rem}.auth-scan-field--aside .auth-scan-qr,.auth-scan-field--aside .auth-scan-qr-empty{width:132px;height:132px}.login-panel:has(.login-card--register){overflow:visible}@media (width>=800px){.register-form-cols{grid-template-columns:minmax(0,1fr) minmax(168px,.72fr)}.register-form-verify{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.register-form-col--scan .field-block{margin-bottom:0}.register-form-verify .field-hint{display:none}}.text-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.text-link:hover{color:var(--primary-hover)}.login-screen{--login-welcome-size:30px;background-color:#f3f0ea;background-image:radial-gradient(70% 52% at 8% 6%,#ffe7b8 0%,#0000 58%),radial-gradient(64% 58% at 78% 22%,#c4ddff 0%,#0000 58%),radial-gradient(52% 48% at 88% 82%,#d4ccff 0%,#0000 56%),linear-gradient(#f7f4ee 0%,#eef3fb 100%);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.login-language-switch{z-index:2;position:absolute;top:16px;right:16px}.login-stage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.login-scene{--art-rx:0deg;--art-ry:0deg;--art-px:0px;--art-py:0px;flex-direction:column;flex:auto;min-width:0;min-height:240px;padding:20px 20px 12px;display:flex;position:relative;overflow:visible}.login-scene-hero{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.login-scene-brand{z-index:3;flex-shrink:0;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.login-scene-mark{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.login-scene-mark-image{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a24);width:44px;height:44px;display:block}[data-theme=dark] .login-scene-mark-image{filter:none}.login-scene-name{letter-spacing:-.02em;color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.2}.login-scene-tagline{color:#64748b;margin:2px 0 0;font-size:13px;line-height:18px}.login-scene-slogan{z-index:4;text-align:center;flex:none;align-self:center;width:max-content;max-width:100%;margin:0 auto 4px;padding:0 0 8px;position:relative}.login-scene-slogan-text{max-width:100%;font-size:calc(var(--login-welcome-size) * 1.3);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15;display:inline-block;position:relative}.login-scene-slogan-text:before{content:attr(data-text);z-index:0;color:#1c74d4;text-shadow:0 .07em .16em #1c74d257;position:absolute;top:.045em;left:0;right:0}.login-scene-slogan-face{z-index:1;color:#0000;background-image:linear-gradient(#fff 0%,#f7fbff 3%,#7ebbf9 8%,#62adf7 22%,#4da1f6 46%,#3e98f4 70%,#2e90f2 88%,#298df1 100%);-webkit-background-clip:text;background-clip:text;display:block;position:relative}.login-scene-slogan-sub{letter-spacing:.06em;color:#64748b;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.45}.login-scene-foot{color:#94a3b8;z-index:3;margin:0;padding:0 20px 16px;font-size:12px;line-height:18px}.cadau-copyright{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.cadau-copyright-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.cadau-copyright-link:hover{color:#0f172a}.login-art{perspective:1400px;flex:1;width:100%;min-height:200px;position:relative}.login-art-glow{filter:blur(36px);transform:translate3d(calc(var(--art-px) * -.35), calc(var(--art-py) * -.35), 0);pointer-events:none;background:radial-gradient(#7dd3fc1f,#0000 76%);border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:22% 18% 18%}.login-art-stage{transform:rotateX(var(--art-rx)) rotateY(var(--art-ry));transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.login-art-piece{pointer-events:none;transform-style:preserve-3d;--mx:.55;--my:.42;--z:24px;--tilt:.22;transform:translate3d(calc(var(--art-px) * var(--mx,1)), calc(var(--art-py) * var(--my,1)), var(--z,0px)) rotateX(calc(var(--art-rx) * var(--tilt,0))) rotateY(calc(var(--art-ry) * var(--tilt,0)));justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.login-art-full{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block}.login-art-poster{aspect-ratio:1024/842;object-fit:cover;-webkit-mask-composite:source-in;width:auto;max-width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.login-art-orb{z-index:2;pointer-events:none;transform:translate3d(calc(var(--art-px) * 1.6), calc(var(--art-py) * 1.4), 36px);border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 3px #ffffffb3,0 10px 16px #2563eb2e}.login-art-orb-a{background:linear-gradient(#bae6fd,#38bdf8);width:18px;height:18px;top:28%;right:16%}.login-art-orb-b{background:linear-gradient(#e9d5ff,#c084fc);width:12px;height:12px;top:16%;left:22%}.login-art-orb-c{background:linear-gradient(#a5f3fc,#22d3ee);width:22px;height:22px;bottom:20%;right:22%}.login-panel{z-index:2;box-sizing:border-box;flex-direction:column;flex:none;justify-content:safe center;align-items:center;width:100%;padding:20px 20px 32px;display:flex;position:relative}.login-panel:before,.login-panel:after{content:"";pointer-events:none;z-index:0;filter:blur(8px);border-radius:50%;position:absolute}.login-panel:before{background:radial-gradient(circle,#7dd3fc8c 0%,#0000 72%);width:min(320px,70%);height:min(320px,46vh);top:12%;right:6%}.login-panel:after{background:radial-gradient(circle,#c4b5fd6b 0%,#0000 74%);width:min(260px,58%);height:min(260px,38vh);bottom:10%;left:8%}[data-theme=dark] .login-panel:before{background:radial-gradient(circle,#22d3ee47 0%,#0000 72%)}[data-theme=dark] .login-panel:after{background:radial-gradient(circle,#a78bfa3d 0%,#0000 74%)}@media (prefers-reduced-motion:no-preference){.login-art-sway-a,.login-art-sway-b,.login-art-sway-c,.login-art-sway-d{animation-duration:var(--sway-dur,7s);animation-delay:var(--sway-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.login-art-sway-a{animation-name:login-art-sway-a}.login-art-sway-b{animation-name:login-art-sway-b}.login-art-sway-c{animation-name:login-art-sway-c}.login-art-sway-d{animation-name:login-art-sway-d}.login-art-orb-a{animation:5.8s ease-in-out infinite login-art-bob}.login-art-orb-b{animation:7s ease-in-out infinite reverse login-art-bob}.login-art-orb-c{animation:6.2s ease-in-out .6s infinite login-art-bob}.login-art-glow{animation:9s ease-in-out infinite login-art-pulse}}@keyframes login-art-sway-a{0%,to{transform:translate(0,0)rotate(-1.1deg)}50%{transform:translate(5px,-10px)rotate(1.2deg)}}@keyframes login-art-sway-b{0%,to{transform:translate(0,0)rotate(.9deg)}50%{transform:translate(-6px,-8px)rotate(-1.3deg)}}@keyframes login-art-sway-c{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translate(3px,-12px)rotate(.5deg)}}@keyframes login-art-sway-d{0%,to{transform:translate(-3px,-1px)rotate(.8deg)}33%{transform:translate(5px,-9px)rotate(-.7deg)}66%{transform:translate(-2px,-5px)rotate(.4deg)}}@keyframes login-art-bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes login-art-pulse{0%,to{opacity:.7;transform:translate3d(calc(var(--art-px) * -.35), calc(var(--art-py) * -.35), 0) scale(1)}50%{opacity:1;transform:translate3d(calc(var(--art-px) * -.35), calc(var(--art-py) * -.35), 0) scale(1.06)}}[data-theme=dark] .login-screen{background-color:#0b1220;background-image:radial-gradient(70% 52% at 8% 6%,#fbbf2429 0%,#0000 58%),radial-gradient(64% 58% at 78% 22%,#38bdf838 0%,#0000 58%),radial-gradient(52% 48% at 88% 82%,#a78bfa33 0%,#0000 56%),linear-gradient(#10182a 0%,#070b14 100%)}[data-theme=dark] .login-scene-name{color:#f8fafc}[data-theme=dark] .login-scene-tagline{color:#94a3b8}[data-theme=dark] .login-scene-slogan-sub{color:#cbd5e1}[data-theme=dark] .login-scene-foot{color:#64748b}[data-theme=dark] .cadau-copyright-link:hover{color:#e2e8f0}[data-theme=dark] .login-art-glow{background:radial-gradient(#22d3ee1f,#0000 76%)}[data-theme=dark] .login-art-full{filter:none}[data-theme=dark] .login-art-orb{box-shadow:inset 0 2px #ffffff47,0 10px 16px #22d3ee38}@media (width>=900px){.login-scene-brand{padding:0;position:absolute;top:28px;left:clamp(20px,3vw,48px)}.login-scene-foot{padding:0;position:absolute;bottom:24px;left:clamp(20px,3vw,48px)}.login-stage{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:72px clamp(24px,4vw,64px) 56px;overflow:auto}.login-scene{z-index:1;flex:0 auto;justify-content:center;align-items:center;width:min(58vw,1080px,100vw - 480px);min-width:0;height:min(72vh,820px);min-height:min(72vh,820px);margin-right:8px;padding:0;overflow:visible}.login-scene-slogan{margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.login-panel{z-index:2;flex:none;align-items:center;width:auto;min-width:0;max-width:none;min-height:0;padding:0}.login-card{width:400px}.login-card.login-card--register{width:440px}.login-art{left:50%;top:var(--slogan-block,0px);flex:none;width:min(100%,520px);max-width:520px;height:auto;min-height:0;margin:0;position:absolute;bottom:12px;transform:translate(-50%)}.login-art-full{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}}@media (width<=899px){.login-scene{min-height:0;max-height:none;padding-top:4px;padding-bottom:0}.login-art{flex:none;height:34vh;min-height:200px}.login-scene-foot{display:none}}.login-card{--glass-x:48%;--glass-y:18%;isolation:isolate;z-index:1;background:linear-gradient(165deg,#ffffff57 0%,#ffffff1f 48%,#bae6fd33 100%);border:1px solid #ffffffad;border-radius:24px;width:100%;max-width:400px;padding:36px 32px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 -18px 36px #7dd3fc1a,0 18px 50px #2563eb1f,0 4px 14px #0f172a0f}.login-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:radial-gradient(120% 90% at var(--glass-x) var(--glass-y), #ffffff61 0%, #ffffff14 34%, transparent 64%);mix-blend-mode:soft-light;transition:background .35s;position:absolute;inset:0}.login-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.55;background:linear-gradient(115deg,#0000 18%,#ffffff57 48%,#0000 72%) 12% 40%/220% 220%;position:absolute;inset:0}.login-card>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.login-card:after{animation:12s ease-in-out infinite login-glass-flow}}@keyframes login-glass-flow{0%,to{background-position:8% 30%}50%{background-position:88% 70%}}.login-card.login-card--register{max-width:440px;padding:20px 22px 16px}.login-card--register .login-welcome{font-size:22px;line-height:28px}.login-card--register .field-label{font-size:12px;line-height:18px}.login-card--register .captcha-inline{align-items:center}.login-card--register .captcha-image,.login-card--register .captcha-image-empty{border-radius:8px;width:112px;height:32px}.login-card--register .register-line{margin-top:12px;font-size:12px;line-height:18px}.login-card--register .login-disclaimer{margin-top:10px}.login-card--register .field-hint{margin-bottom:6px}.login-card--register .register-blocked-reason{margin-bottom:8px;font-size:12px}.login-card--register .register-method-tabs{margin-bottom:.65rem}.register-method-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.register-blocked-reason{color:#b45309;margin:0 0 10px;font-size:13px;line-height:1.45}[data-theme=dark] .register-blocked-reason{color:#fbbf24}[data-theme=dark] .login-card{background:linear-gradient(165deg,#1e293b6b 0%,#0f172a38 52%,#082f4952 100%);border-color:#bae6fd2e;box-shadow:inset 0 1px #ffffff29,inset 0 -18px 36px #22d3ee0f,0 18px 50px #00000061,0 4px 14px #00000038}[data-theme=dark] .login-card:before{-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:radial-gradient(120% 90% at var(--glass-x) var(--glass-y), #bae6fd47 0%, #ffffff0f 36%, transparent 64%)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.login-card{background:#ffffffeb}[data-theme=dark] .login-card{background:#111827eb}}.login-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-welcome{font-size:var(--login-welcome-size);color:#111827;letter-spacing:-.02em;margin:0;font-weight:600;line-height:36px}[data-theme=dark] .login-welcome{color:#f3f4f6}.login-screen .theme-segment{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#ffffff47;border:1px solid #ffffff73;border-radius:10px;flex-shrink:0;gap:2px;padding:4px;display:inline-flex}[data-theme=dark] .login-screen .theme-segment{background:#0f172a61;border-color:#bae6fd2e}.theme-seg-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:25px;padding:0;display:inline-flex}.theme-seg-btn:hover{color:#0284c7}.login-screen .theme-seg-btn.on{color:#0284c7;background:#ffffff9e;box-shadow:0 0 0 1px #0284c747}[data-theme=dark] .login-screen .theme-seg-btn.on{color:#38bdf8;box-shadow:none;background:#38bdf833}[data-theme=dark] .login-screen .theme-seg-btn{color:#9ca3af}[data-theme=dark] .login-screen .theme-seg-btn:hover{color:#38bdf8}.lang-seg-btn{width:auto;min-width:44px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.login-form{flex-direction:column;gap:0;margin:0;display:flex}.field-block{margin-bottom:16px}.field-block input{width:100%}.field-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.login-card .field-label{color:#6b7280;font-weight:500}[data-theme=dark] .login-card .field-label{color:#9ca3af}.field-side-link{color:#6b7280;cursor:pointer;font-size:12px;line-height:18px;font:inherit;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:none}.field-side-link:hover{color:#0284c7;text-decoration:underline}.login-card .field-side-link:hover{color:#0369a1;text-decoration:underline}.login-card .login-form input,.login-card .login-form .input-inline .input-inline-input{box-sizing:border-box;color:#111827;background:#ffffff6b;border:1px solid #ffffff94;border-radius:14px;height:44px;min-height:44px;box-shadow:inset 0 1px #ffffffa6}.login-card .login-form input:hover,.login-card .login-form .input-inline .input-inline-input:hover{background:#ffffff94;border-color:#94a3b8b3}.login-card .login-form input:focus-visible,.login-card .login-form .input-inline .input-inline-input:focus-visible{background:#ffffffb8;border-color:#0284c7;outline:none;box-shadow:0 0 0 1px #0284c7}.login-card .btn.send-code{color:#111827;background:#ffffff5c;border:1px solid #ffffff80;border-radius:10px;height:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2}.login-card .btn.send-code:hover:not(:disabled){color:#111827;background:#ffffff9e;border-color:#d1d5dbcc}.login-card .btn.send-code:disabled{opacity:.55;cursor:not-allowed}.login-card .btn.send-code.is-on{color:#0284c7;background:#ffffffb8;border-color:#0284c766}[data-theme=dark] .login-card .btn.send-code.is-on{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf86b}[data-theme=dark] .login-card .login-form input,[data-theme=dark] .login-card .login-form .input-inline .input-inline-input{color:#f3f4f6;background:#0206176b;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .login-card .login-form .input-inline .input-inline-input:hover,[data-theme=dark] .login-card .login-form input:hover{background:#0f172a8c;border-color:#94a3b87a}[data-theme=dark] .login-card .login-form input:focus-visible,[data-theme=dark] .login-card .login-form .input-inline .input-inline-input:focus-visible{background:#0f172ab8;border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}[data-theme=dark] .login-card .btn.send-code{color:#f3f4f6;background:#0f172a73;border-color:#94a3b852}.login-screen .login-form .btn.primary.login-submit{box-sizing:border-box;appearance:none;text-align:center;color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border:none;border-radius:999px;width:100%;height:44px;min-height:44px;margin-top:8px;padding:12px 16px 10px;font-size:14px;font-weight:600;line-height:22px;display:block;box-shadow:0 8px 18px #0284c747}.login-screen .login-form .btn.primary.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#06b6d4);box-shadow:0 1px 2px #00000014}.login-screen .login-form .btn.primary.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-screen .login-card--register .login-form input,.login-screen .login-card--register .login-form .input-inline .input-inline-input{border-radius:8px;height:25px;min-height:25px;padding:0 8px;font-size:12px}.login-screen .login-card--register .btn.send-code{border-radius:8px;height:25px;min-height:25px;padding:0 10px;font-size:12px}.login-screen .login-card--register .login-form .btn.primary.login-submit{border-radius:8px;height:25px;min-height:25px;margin-top:6px;padding:0 12px;font-size:12px;line-height:1.2}.register-line{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:22px}.register-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.register-link:hover{color:var(--primary-hover);text-decoration:underline}.login-card .register-link{color:#0284c7;font-weight:500}.login-card .register-link:hover{color:#0369a1;text-decoration:underline}.login-disclaimer{text-align:center;color:#6b7280;margin:16px 0 0;font-size:12px;font-weight:400;line-height:18px}[data-theme=dark] .login-disclaimer,[data-theme=dark] .login-card .field-side-link{color:#9ca3af}[data-theme=dark] .login-card .field-side-link:hover{color:#38bdf8}@media (width<=599px){:root{--messages-workspace-chrome-y:calc(var(--header-h) + var(--panel-gap) + 6px)}.main{padding:calc(var(--header-h) + var(--panel-gap)) 2px 6px 2px}.topbar{gap:6px;padding:8px 12px}.messages-narrow-toolbar{padding-left:0;padding-right:0}.layout--apps-viewer .topbar-workspace-anchor,.layout--apps-viewer .topbar-app-crumb-sep{display:none}.layout--apps-viewer .topbar-app-back{display:inline-flex}.layout--apps-viewer .topbar-app-refresh{display:none}.topbar-workspace-anchor,.topbar-agent-anchor{flex-shrink:0;min-width:auto}.topbar-workspace-anchor .topbar-context-trigger,.topbar-agent-anchor .topbar-context-trigger{min-width:auto;max-width:none}.topbar-workspace-anchor .topbar-context-label,.topbar-agent-anchor .topbar-context-label{flex:none;min-width:auto}.topbar-cs-anchor .topbar-nav-pill-label,.topbar-apps-anchor .topbar-nav-pill-label,.topbar-messages-anchor .topbar-nav-pill-label,.feature-menu-trigger .topbar-nav-pill-label,.feature-menu-trigger .feature-menu-chevron{display:none}.topbar-cs-anchor .topbar-nav-pill,.topbar-apps-anchor .topbar-nav-pill,.topbar-messages-anchor .topbar-nav-pill,.feature-menu-trigger.topbar-nav-pill{gap:0;padding:0 7px}}@media (width<=960px){.layout--apps-viewer-nav .topbar-workspace-anchor,.layout--apps-viewer-nav .topbar-app-crumb-sep,.layout--apps-viewer-nav .topbar-app-icon{display:none}.layout--apps-viewer-nav .topbar-app-back,.layout--apps-viewer-nav .topbar-app-nav{display:inline-flex}.layout--apps-viewer-nav .topbar-app-title--app{display:none}.layout--apps-viewer-nav .topbar-app-title--page{display:inline}}.error{color:#dc2626;font-size:14px}.form-error{color:#dc2626;margin:0;font-size:14px;line-height:1.45}[data-theme=dark] .form-error,.ml-embed[data-theme=dark] .form-error{color:#f87171}.field-error-inline{margin:8px 0 0;line-height:22px}.console-topbar{z-index:1050;flex-flow:row;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex;position:relative}.topbar-primary{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.topbar-primary-spacer{flex:auto;min-width:0}.topbar-app-context{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.topbar-app-back{box-sizing:border-box;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.topbar-app-back:hover,.topbar-app-nav:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.topbar-app-nav{box-sizing:border-box;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.topbar-app-nav svg{width:16px;height:16px;display:block}.topbar-app-title--page{display:none}.topbar-app-crumb-sep{color:var(--muted);opacity:.7;flex-shrink:0;font-size:12px;line-height:1}.topbar-app-icon{flex-shrink:0;font-size:13px;line-height:1}.topbar-app-title{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.layout--apps-viewer .topbar-app-refresh{flex-shrink:0}.console-topbar-trailing{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.topbar-modules-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.topbar-icon-btn{box-sizing:border-box;width:25px;min-width:25px;height:25px;min-height:25px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-icon-btn.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.topbar-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--primary)}.topbar-icon-btn:disabled{opacity:.45;cursor:not-allowed}.topbar-icon-btn svg{opacity:.94;flex-shrink:0}.topbar-apps-anchor,.topbar-cs-anchor,.topbar-messages-anchor{flex:none;align-items:center;gap:6px;display:flex}.topbar-nav-pill,.topbar-messages-pill{box-sizing:border-box;border:1px solid var(--border);background:var(--card);height:25px;min-height:25px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.topbar-nav-pill:disabled{opacity:.45;cursor:not-allowed}.topbar-nav-pill.on,.topbar-messages-pill.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.topbar-nav-pill:hover:not(:disabled),.topbar-messages-pill:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.topbar-nav-pill svg,.topbar-messages-pill svg{opacity:.94;flex-shrink:0}.topbar-nav-pill-label,.topbar-messages-pill-label{line-height:1.2}.feature-menu-trigger .feature-menu-chevron{opacity:.7;align-items:center;display:inline-flex}.feature-menu-trigger .feature-menu-chevron svg{width:12px;height:12px}.feature-menu-trigger.on .feature-menu-chevron{transform:rotate(180deg)}@media (width<=780px){.layout--apps-viewer .topbar-nav-pill-label,.layout--apps-viewer .topbar-messages-pill-label,.layout--apps-viewer .feature-menu-chevron{display:none}.layout--apps-viewer .topbar-nav-pill,.layout--apps-viewer .topbar-messages-pill{gap:0;padding:0 7px}}.console-topbar-trailing .account-menu-trigger{min-width:25px;min-height:25px}.topbar-messages-badge{color:#fff;background:#dc2626eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .topbar-messages-badge{color:#fff;background:#e96767}.topbar-dropdown-anchor{position:relative}.console-agent-rail-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 10px;font-size:12px;font-weight:600;display:flex}.console-agent-rail-head .rail-status{font-size:12px;font-weight:400}.console-agent-rail{flex-direction:column;gap:8px;display:flex}.console-agent-item{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.console-agent-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.console-agent-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.console-agent-item:disabled{opacity:.5;cursor:not-allowed}.console-agent-item-title{font-size:14px;font-weight:600}.console-agent-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.console-agent-item-head .console-agent-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.console-agent-item-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.console-agent-item-meta .session-streaming-badge{margin-left:0}.console-agent-item-badge{color:#fff;background:#dc2626eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .console-agent-item-badge{color:#fff;background:#e96767}.console-agent-item-sub{color:var(--muted);font-size:11px;line-height:1.35}.console-agent-item-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.console-agent-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.console-agent-item-wrap{align-self:stretch;width:100%;min-width:0;position:relative}.console-agent-item-wrap>.console-agent-item{box-sizing:border-box;width:100%}.console-agent-item-open{z-index:1;box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--card));width:25px;min-width:25px;height:25px;min-height:25px;color:var(--muted);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb, var(--text) 14%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.console-agent-item-wrap:hover .console-agent-item-open,.console-agent-item-wrap:focus-within .console-agent-item-open{opacity:1;visibility:visible;pointer-events:auto}.console-agent-item-open:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--bg)}.console-agent-item-open:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.console-agent-item-open svg{display:block}.service-notifications{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow:auto}.service-notifications-head{margin-bottom:1rem}.service-notifications-title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.service-notifications-sub{margin:0;font-size:.875rem;line-height:1.45}.service-notifications-status{margin:1rem 0}.service-notifications-empty{text-align:center;margin:2rem 0}.service-notifications-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.service-notification-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:10px;padding:.85rem 1rem}.service-notification-card--unread{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}.service-notification-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.service-notification-card-title{flex:1;min-width:0;font-weight:600;line-height:1.4}.service-notification-card-time{white-space:nowrap;font-size:.75rem}.service-notification-card-body{color:var(--text-muted);margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.service-notification-action{margin-top:.25rem}.service-notifications-more{text-align:center;margin-top:.75rem}.service-notifications-foot{margin-top:1.25rem;font-size:.8125rem;line-height:1.45}.console-agent-discovery{border:1px dashed var(--border);color:var(--primary);cursor:pointer;text-align:left;background:0 0;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:13px}.console-agent-discovery:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg))}.console-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.console-nav{background:var(--card);border:1px solid var(--border);width:240px;top:var(--header-h);height:calc(100vh - var(--header-h));z-index:950;border-left:none;border-radius:0;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;left:0;overflow:hidden}.console-b-scroll-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width>=961px){.console-layout--has-agent-rail.console-layout--agent-rail-collapsed .console-nav{display:none}}.console-brand{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.console-brand strong{font-size:15px}.console-brand span{color:var(--muted);font-size:12px}.console-menu{gap:8px;display:grid}.console-menu-item{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px}.console-menu-item.on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg))}.console-nav .agents-module-b-nav{margin-top:4px}.console-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:0;display:flex}.console-layout:not(.no-workspace) .console-content{margin-left:var(--panel-gap)}.console-layout.console-layout--has-agent-rail:not(.console-layout--agent-rail-collapsed) .console-content{margin-left:calc(240px + var(--panel-gap))}.console-layout.no-workspace:not(.console-layout--has-agent-rail) .console-nav{display:none}.console-layout.no-workspace:not(.console-layout--has-agent-rail) .console-content{margin-left:var(--panel-gap);margin-right:var(--panel-gap)}.no-ws-back-to-help{margin-bottom:var(--panel-gap);border:1px dashed var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--card));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.topbar-context-trigger{--topbar-context-font-size:12px;box-sizing:border-box;color:var(--muted);font-family:inherit;font-size:var(--topbar-context-font-size);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;min-width:0;max-width:100%;min-height:14px;margin:0;padding:0;font-style:normal;font-weight:400;line-height:1;display:flex}.topbar-context-mark{opacity:.82;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:flex}.topbar-context-mark svg{width:14px;height:14px;display:block}.topbar-context-mark .topbar-context-avatar.user-avatar-mark{border-radius:4px;width:14px;min-width:14px;height:14px;min-height:14px;line-height:0}.topbar-context-mark .user-avatar-photo{display:block}.topbar-context-chevron{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar-context-chevron svg{width:10px;height:10px}.topbar-context-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:var(--topbar-context-font-size,12px);flex:0 auto;overflow:hidden}.topbar-workspace-anchor,.topbar-agent-anchor{flex-shrink:1;align-items:center;min-width:0;display:flex;position:relative}.agent-pill-trigger{cursor:pointer}.agent-pill-trigger.on,.agent-pill-trigger:hover,.workspace-pill-trigger.on,.workspace-pill-trigger:hover{color:var(--primary)}.agent-pill-trigger.on .topbar-context-mark,.workspace-pill-trigger.on .topbar-context-mark,.agent-pill-trigger.on .topbar-context-chevron,.workspace-pill-trigger.on .topbar-context-chevron{opacity:1}.workspace-select{box-sizing:border-box;border:1px solid var(--border);background:var(--card);height:25px;min-height:25px;color:var(--text);border-radius:10px;padding:0 8px;font-size:13px}.workspace-pill-trigger{cursor:pointer}.workspace-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.workspace-menu-item:hover{background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.workspace-menu-item.on{background:color-mix(in srgb, var(--primary) 14%, var(--bg));color:var(--primary)}.workspace-menu-empty{color:var(--muted);padding:8px 10px;font-size:13px}.user-pill{min-width:24px;min-height:24px;color:var(--text);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.user-pill-trigger{cursor:pointer}.user-pill-trigger.on{color:var(--primary)}.user-pill svg{flex-shrink:0}.user-pill:hover{border-color:var(--primary);color:var(--primary)}.user-avatar-mark{box-sizing:border-box;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.user-avatar-default,.user-avatar-service-notification{color:var(--text);background:color-mix(in srgb, var(--border) 35%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}.user-avatar-service-notification--attention{color:#ef4444}.user-avatar-loading{color:var(--muted);background:color-mix(in srgb, var(--border) 25%, var(--bg))}.user-avatar-preset-face{border-radius:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.user-avatar-photo{object-fit:cover;border-radius:inherit;display:block}.account-hero-mark.user-avatar-mark{width:56px;height:56px;box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:14px}.account-hero-mark.user-avatar-default{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.account-menu-head-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.account-menu-head-mark,.account-menu-item-mark{border-radius:6px;width:20px;height:20px}.user-menu-item .account-menu-item-mark{flex-shrink:0}.user-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.user-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.user-menu-item.on{background:color-mix(in srgb, var(--primary) 14%, var(--bg));color:var(--primary);font-weight:500}.user-menu-item:disabled{opacity:.45;cursor:not-allowed}.user-menu-item.danger{color:#dc2626}.a-zone-menu-backdrop{left:0;right:0;top:var(--header-h);z-index:1049;opacity:0;visibility:hidden;pointer-events:none;background:#0f1c3473;transition:opacity .48s,visibility .48s;display:block;position:fixed;bottom:0}.a-zone-menu-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.console-topbar .katop-popover-panel{opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;z-index:1301;background:var(--card);border:1px solid #0f172a14;border-radius:14px;transition:transform .48s cubic-bezier(.22,.92,.28,1.02),opacity .38s,visibility .48s;transform:scale(0);box-shadow:0 2px 4px #0f172a0a,0 12px 28px #11244a1a,0 28px 56px #11244a24}[data-theme=dark] .console-topbar .katop-popover-panel{border-color:color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 2px 12px #0000006b,0 20px 48px #0000006b}.topbar-workspace-anchor{flex:0 auto;min-width:0;position:relative}.console-topbar .topbar-workspace-anchor>.workspace-menu.katop-popover-panel{transform-origin:0 0;min-width:220px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.console-topbar .topbar-dropdown-anchor>.user-menu.katop-popover-panel{transform-origin:100% 0;min-width:148px;max-width:min(92vw,280px);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.console-topbar .topbar-workspace-anchor.is-katop-open>.workspace-menu.katop-popover-panel,.console-topbar .topbar-dropdown-anchor.is-katop-open>.user-menu.katop-popover-panel{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}@media (prefers-reduced-motion:reduce){.a-zone-menu-backdrop,.console-topbar .katop-popover-panel{transition:none!important}}.sidebar-toggle{width:24px;min-width:auto;height:24px;min-height:auto;color:var(--text);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-toggle:hover{color:var(--primary)}.sidebar-toggle-mobile{display:none}.sidebar-toggle-desktop{display:inline-flex}:root{--messages-history-width:268px;--messages-rail-width:52px;--bp-small-min:600px;--bp-medium-large-split:781px;--bp-large-min:961px}.messages-workspace{width:100%;min-width:0;height:min(720px, calc(100dvh - var(--messages-workspace-chrome-y)));max-height:calc(100dvh - var(--messages-workspace-chrome-y));flex-direction:row;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.messages-workspace--help,.messages-workspace--work-agent{--help-composer-safe-area:min(200px, 34vh)}@media (hover:none),(pointer:coarse){.messages-workspace--help,.messages-workspace--work-agent{--help-composer-safe-area:12px}}html[data-vv-lock=on]:has(.messages-workspace){height:var(--app-vvh,100dvh);overflow:hidden}html[data-vv-lock=on]:has(.messages-workspace) body{height:100%;min-height:0;overflow:hidden}html[data-vv-lock=on]:has(.messages-workspace) #root{top:var(--app-vv-offset-top,0px);width:100%;height:var(--app-vvh,100dvh);position:fixed;left:0;overflow:hidden;transform:translateZ(0)}html[data-vv-lock=on]:has(.messages-workspace) .layout{height:100%;min-height:0;overflow:hidden}html[data-vv-lock=on] .messages-workspace{height:calc(var(--app-vvh,100dvh) - var(--messages-workspace-chrome-y));max-height:calc(var(--app-vvh,100dvh) - var(--messages-workspace-chrome-y))}html[data-vv-lock=on][data-reader-mode=on] .messages-workspace--reader{height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh)}.messages-workspace--help .messages-main-inner,.messages-workspace--work-agent .messages-main-inner{margin-left:12px;margin-right:12px}.messages-history-dock{flex:0 0 var(--messages-history-width);width:var(--messages-history-width);border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 97%, var(--card));border-radius:14px 0 0 14px;flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-workspace--wide:not(.messages-workspace--history-dock-collapsed) .messages-history-dock{border-right:none}.messages-history-dock-toggle{z-index:6;background:color-mix(in srgb, var(--bg) 97%, var(--card));width:14px;height:38px;color:color-mix(in srgb, var(--muted) 72%, transparent);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;opacity:.82;border:none;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s,width .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%}.messages-history-dock-toggle:hover{opacity:1;background:color-mix(in srgb, var(--bg) 95%, var(--card));width:16px;color:color-mix(in srgb, var(--primary) 88%, var(--muted));box-shadow:inset -1px 0 0 color-mix(in srgb, var(--primary) 22%, var(--border)), 1px 0 6px color-mix(in srgb, var(--text) 5%, transparent)}.messages-workspace--wide:not(.messages-workspace--history-dock-collapsed) .messages-history-dock-toggle{left:var(--messages-history-width);transform:translateY(-50%)}.messages-workspace--wide.messages-workspace--history-dock-collapsed .messages-history-dock-toggle{left:0;transform:translateY(-50%)}.messages-history-dock-pin{z-index:6;background:color-mix(in srgb, var(--bg) 97%, var(--card));width:14px;height:28px;color:color-mix(in srgb, var(--muted) 72%, transparent);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;opacity:.82;border:none;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s,width .15s,box-shadow .15s;display:inline-flex;position:absolute;top:calc(50% - 44px)}.messages-history-dock-pin:hover,.messages-history-dock-pin.is-pinned{opacity:1;color:color-mix(in srgb, var(--primary) 88%, var(--muted))}.messages-history-dock-pin:hover{background:color-mix(in srgb, var(--bg) 95%, var(--card));width:16px;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--primary) 22%, var(--border)), 1px 0 6px color-mix(in srgb, var(--text) 5%, transparent)}.messages-workspace--wide:not(.messages-workspace--history-dock-collapsed) .messages-history-dock-pin{left:var(--messages-history-width)}.messages-workspace--wide.messages-workspace--history-dock-collapsed .messages-history-dock-pin{left:0}.messages-workspace--wide:hover .messages-history-dock-pin,.messages-workspace--wide .messages-history-dock-pin:focus-visible{opacity:1}.messages-history-dock-pin:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px}.messages-session-panel-head{align-items:center;display:flex}.messages-workspace--wide:hover .messages-history-dock-toggle,.messages-workspace--wide .messages-history-dock-toggle:focus-visible{opacity:1}.messages-history-dock-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.messages-history-dock-toggle,.messages-history-dock-pin{transition:none}}.messages-session-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.scroll-area-body{flex-direction:row;flex:1;align-items:stretch;gap:2px;min-width:0;min-height:0;display:flex}.scroll-area-viewport{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.scroll-area-viewport::-webkit-scrollbar{width:0;height:0;display:none}.messages-session-scroll{flex-direction:column;gap:10px;display:flex}.scroll-area-scrollbar-track{flex-shrink:0;align-self:stretch;min-height:0;position:relative}.scroll-area-scrollbar-thumb{box-sizing:border-box;background:color-mix(in srgb, var(--muted) 58%, transparent);cursor:grab;touch-action:none;border-radius:999px;width:100%;position:absolute;left:0}.scroll-area-scrollbar-thumb:active{cursor:grabbing}.scroll-area-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 78%, transparent)}.scroll-area-h-body{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.scroll-area-h-viewport{scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;overflow:auto visible}.scroll-area-h-viewport::-webkit-scrollbar{width:0;height:0;display:none}.scroll-area-h-track{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;position:relative}.scroll-area-h-thumb{box-sizing:border-box;background:color-mix(in srgb, var(--muted) 58%, transparent);cursor:grab;touch-action:none;border-radius:999px;height:100%;position:absolute;top:0;left:0}.scroll-area-h-thumb:active{cursor:grabbing}.scroll-area-h-thumb:hover{background:color-mix(in srgb, var(--muted) 78%, transparent)}.agent-knowledge-md-pre-h-root{width:100%;min-width:0;max-width:100%;margin:.6em 0}.agent-knowledge-md-pre-with-copy{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:8px;overflow:hidden}.agent-knowledge-md-pre-copy-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 10%, var(--card));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.agent-knowledge-md-pre-copy-label{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.agent-knowledge-md-pre-copy-btn{flex-shrink:0;min-width:52px}.agent-knowledge-md-pre-with-copy pre{background:0 0;border:none;border-radius:0;margin:0}.agent-knowledge-md-preview .agent-knowledge-md-pre-h-root pre{margin:0;overflow-x:visible}.viewport-scroll-thin-track{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);z-index:1050;pointer-events:none;position:fixed}.viewport-scroll-thin-track .scroll-area-scrollbar-thumb{pointer-events:auto}.messages-new-chat-btn{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.messages-new-chat-btn:hover{border-color:var(--primary);color:var(--primary)}.messages-new-chat-btn:disabled,.messages-new-chat-btn:disabled:hover{opacity:.55;cursor:not-allowed;border-color:var(--border);color:var(--muted)}.messages-rail-btn:disabled,.messages-narrow-new-btn:disabled{opacity:.45;cursor:not-allowed}.messages-new-chat-icon{opacity:.85;flex-shrink:0}.messages-session-group-label{font-size:var(--session-group-label-size);color:var(--muted);letter-spacing:.02em;padding:8px 4px 4px;font-weight:600}.messages-session-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.messages-session-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:2px 4px;transition:border-color .12s,background .12s;display:flex;position:relative}.messages-session-row.on{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.messages-session-row:hover{border-color:var(--border);background:var(--bg)}.messages-session-title{min-width:0;color:inherit;font:inherit;font-size:var(--session-font-size);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:4px;padding:8px 6px;display:flex}.messages-session-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;flex:1;overflow:hidden}.messages-session-kind-tag{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);color:var(--accent,#2563eb);border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}[data-theme=dark] .messages-session-kind-tag{color:#93c5fd;background:#60a5fa2e}.messages-session-unread{color:#fff;background:#dc2626eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .messages-session-unread{color:#fff;background:#e96767}.session-streaming-badge{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.session-streaming-badge--compact{background:color-mix(in srgb, var(--primary) 16%, var(--card));border-radius:50%;justify-content:center;width:1.1rem;height:1.1rem;margin-left:4px;padding:0}.session-streaming-badge-spinner{border:1.5px solid color-mix(in srgb, var(--primary) 35%, transparent);border-top-color:var(--primary);border-radius:50%;width:.65rem;height:.65rem;animation:.75s linear infinite session-streaming-spin}@keyframes session-streaming-spin{to{transform:rotate(360deg)}}.messages-background-stream-banner{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .65rem;padding:.55rem .75rem;font-size:.88rem;line-height:1.45;display:flex}.messages-background-stream-banner-text{color:var(--text);min-width:0}.messages-background-stream-banner-btn{flex-shrink:0;padding:.35rem .65rem;font-size:.85rem}.messages-session-menu-anchor{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:28px;display:flex;position:relative}.messages-session-menu-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.messages-session-menu-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 12%, transparent)}.messages-session-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.messages-session-menu-hint{letter-spacing:-.05em;color:var(--muted);-webkit-user-select:none;user-select:none;opacity:0;font-size:16px;line-height:1;transition:opacity .12s}.messages-session-row:hover .messages-session-menu-hint,.messages-session-menu-anchor:hover .messages-session-menu-hint,.messages-session-menu-anchor:focus-within .messages-session-menu-hint{opacity:1}.messages-session-menu-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--card);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 10px 32px color-mix(in srgb, var(--text) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 6%, transparent);opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:10px;margin:0;padding:8px 4px 4px;transition:opacity .14s,visibility .14s;position:absolute;top:100%;left:auto;right:0}.messages-session-menu-anchor:hover .messages-session-menu-panel,.messages-session-menu-anchor:focus-within .messages-session-menu-panel{opacity:1;visibility:visible;pointer-events:auto}.messages-session-menu-anchor:hover,.messages-session-menu-anchor:focus-within{z-index:30}.messages-session-menu-item{box-sizing:border-box;width:max-content;max-width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:13px;line-height:1.35;display:flex}.messages-session-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.messages-session-menu-item:disabled{opacity:.45;cursor:not-allowed}.messages-session-menu-item--danger:hover:not(:disabled){color:#b91c1c;background:#dc26261f}.messages-session-menu-item--icon{gap:8px}.messages-session-menu-item--icon>svg{stroke-width:1.8px;flex:0 0 16px;display:block;width:16px!important;height:16px!important}.messages-session-menu-panel .messages-tool-trace-toggle.on{background:color-mix(in srgb, var(--primary) 14%, transparent)}.messages-session-empty{padding:4px;font-size:13px}.messages-load-more.btn{width:100%;margin-top:4px}.messages-history-rail{flex:0 0 var(--messages-rail-width);width:var(--messages-rail-width);border-right:1px solid var(--border);background:var(--card);z-index:25;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.messages-rail-btn{border:1px solid var(--border);background:var(--bg);width:25px;height:25px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.messages-rail-btn:hover,.messages-rail-btn.on{border-color:var(--primary);color:var(--primary)}@media (hover:none),(pointer:coarse){.messages-workspace{--messages-rail-width:54px}.messages-history-rail{gap:10px;padding:12px 0}.messages-rail-btn{border-radius:12px;width:32px;height:32px}.messages-rail-btn svg{width:20px;height:20px}}.messages-history-backdrop{z-index:10;background:#0f1c3461;animation:.2s msgs-backdrop-in;position:absolute;inset:0}[data-theme=dark] .messages-history-backdrop{background:#00000073}@keyframes msgs-backdrop-in{0%{opacity:0}to{opacity:1}}.messages-history-drawer{top:0;bottom:0;left:var(--messages-rail-width);width:min(304px, calc(100% - var(--messages-rail-width)));z-index:20;background:var(--card);border-right:1px solid var(--border);flex-direction:column;animation:.22s cubic-bezier(.22,.92,.28,1.02) msgs-drawer-in;display:flex;position:absolute;overflow:hidden;box-shadow:4px 0 24px #0f172a1f,0 0 1px #0f172a14}.messages-history-drawer--narrow,.messages-workspace--narrow .messages-history-drawer{width:min(320px,88vw);left:0}@keyframes msgs-drawer-in{0%{opacity:.85;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.messages-history-backdrop,.messages-history-drawer{animation:none!important}}.messages-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.messages-workspace--work-results .messages-main{flex:auto}.messages-work-results{--work-results-width:420px;flex:0 0 var(--work-results-width);width:var(--work-results-width);border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 97%, var(--card));border-radius:0 14px 14px 0;flex-direction:column;min-width:280px;min-height:0;display:flex;position:relative;overflow:hidden}.messages-work-results .messages-work-results__resize{z-index:4;cursor:col-resize;flex:none;width:5px;position:absolute;top:0;bottom:0;left:0}.messages-work-results.is-resizing .messages-work-results__resize:after,.messages-work-results__resize:hover:after{background:color-mix(in srgb, var(--primary) 55%, var(--border));width:2px}.messages-workspace--work-results.messages-workspace--wide .messages-main,.messages-workspace--work-results.messages-workspace--history-dock-collapsed .messages-main{border-radius:14px 0 0 14px}.messages-work-results__head{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-shrink:0;padding:10px 12px 8px}.messages-work-results__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-work-results__title{margin:0;font-size:14px;font-weight:600}.messages-work-results__head-actions{flex:none;align-items:center;gap:8px;display:flex}.messages-work-results__count{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.file-type-glyph{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.file-type-glyph--word{color:#2b579a}.file-type-glyph--excel{color:#217346}.file-type-glyph--ppt{color:#d24726}.file-type-glyph--pdf{color:#c62828}.file-type-glyph--html{color:#e65100}.file-type-glyph--markdown,.file-type-glyph--text{color:#546e7a}.file-type-glyph--image{color:#6a1b9a}.file-type-glyph--zip{color:#f9a825}.file-type-glyph--json{color:#ef6c00}.file-type-glyph--file{color:var(--muted)}.messages-work-results__hint{margin:6px 0 0;font-size:12px}.messages-work-results__switcher{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.messages-work-results__nav{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:25px;min-width:25px;height:25px;min-height:25px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.messages-work-results__nav:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.messages-work-results__picker.help-session-combobox-wrap{flex:auto;width:auto;min-width:0;max-width:none;margin:0;display:block}.messages-work-results__picker .help-session-combobox-trigger{height:25px;min-height:25px;font-size:12px}.messages-work-results__preview{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.messages-work-results__empty{margin:16px 12px}.messages-work-results .chat-upload-preview--pane{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.messages-work-results .chat-upload-preview--pane .chat-upload-preview__head{border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent)}.messages-work-results .chat-upload-preview--pane .ml-upload-file-preview-panel,.messages-work-results .chat-upload-preview--pane .chat-upload-md-preview{flex:1;min-height:0;overflow:hidden}.messages-work-results .chat-upload-preview--pane .chat-upload-md-preview,.messages-work-results .chat-upload-preview--pane .chat-upload-md-preview>.scroll-area-body,.messages-work-results .chat-upload-preview--pane .chat-upload-md-preview__viewport{height:100%;max-height:none}.messages-work-results .chat-upload-preview--pane .ofv-root,.messages-work-results .chat-upload-preview--pane .ofv-host{border:none;height:100%;min-height:0}.messages-work-results .chat-upload-preview--pane .ofv-toolbar{flex-wrap:nowrap;gap:6px;min-height:25px;padding:4px 8px}.messages-work-results .chat-upload-preview--pane .ofv-toolbar button{min-height:25px;padding:0 8px;font-size:12px}.chat-upload-preview--side-selected{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.messages-work-results-reopen{z-index:6;writing-mode:vertical-rl;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 97%, var(--card));color:var(--text);cursor:pointer;border-right:none;border-radius:8px 0 0 8px;padding:10px 6px;font-size:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.messages-work-results-reopen:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}@media (width<=780px){.messages-work-results{width:min(92vw, var(--work-results-width));z-index:8;max-width:none;box-shadow:-8px 0 24px color-mix(in srgb, var(--text) 8%, transparent);flex:none;position:absolute;top:0;bottom:0;right:0}.messages-workspace--work-results .messages-main{flex:auto}}.messages-narrow-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:0 4px 10px;display:none}.messages-workspace--narrow .messages-narrow-toolbar{display:flex}.messages-narrow-menu-btn,.messages-narrow-new-btn{border:1px solid var(--border);background:var(--bg);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.messages-narrow-menu-btn:hover,.messages-narrow-menu-btn.on{border-color:var(--primary);color:var(--primary)}.messages-narrow-toolbar-title{text-align:center;flex:1;font-size:16px;font-weight:600}.messages-agent-context-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--bg) 55%, var(--card));flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.messages-workspace--wide .messages-agent-context-bar{border-radius:0 14px 0 0}.messages-agent-context-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.chat-topic-review-bar{flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:0 12px 8px;display:flex}.chat-topic-review-bar.is-expanded{align-items:flex-start}.chat-topic-review-bar__icon,.chat-topic-review-bar__toggle{box-sizing:border-box;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-topic-review-bar__icon:hover:not(:disabled),.chat-topic-review-bar__toggle:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.chat-topic-review-bar__icon:disabled,.chat-topic-review-bar__toggle:disabled{opacity:.45;cursor:default}.chat-topic-review-bar__toggle svg{transition:transform .15s}.chat-topic-review-bar__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chat-topic-review-bar__main{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.chat-topic-review-bar__preview,.chat-topic-review-bar__empty{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px;line-height:1.5;overflow:hidden}.chat-topic-review-bar__preview{cursor:pointer}.chat-topic-review-bar__preview:hover:not(:disabled){color:var(--text)}.chat-topic-review-bar__scroll{flex-direction:column;width:100%;min-width:0;max-height:min(40vh,16em);display:flex;overflow:hidden}.chat-topic-review-bar__body{color:var(--text);cursor:pointer;text-align:left;font-size:12px;line-height:1.5}.chat-topic-review-bar__body.help-md h1,.chat-topic-review-bar__body.help-md h2,.chat-topic-review-bar__body.help-md h3,.chat-topic-review-bar__body.help-md h4{margin:.45em 0 .2em;font-size:13px}.chat-topic-review-bar__body.help-md p,.chat-topic-review-bar__body.help-md .help-md-p,.chat-topic-review-bar__body.help-md ul,.chat-topic-review-bar__body.help-md ol{margin:.3em 0}.messages-session-title-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.messages-session-topic{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-packages-panel__h{margin:12px 0 6px;font-size:13px}.script-packages-panel__list{margin:0;padding-left:18px}.script-packages-panel__actions{gap:8px;margin-top:6px;display:flex}.messages-main-inner{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.messages-tool-trace-toggle.off{color:var(--muted)}.messages-tool-trace-toggle.on{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.messages-scroll-jump-float{z-index:3;box-sizing:border-box;width:25px;height:25px;box-shadow:0 1px 5px color-mix(in srgb, var(--text) 14%, transparent);background:var(--card);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.messages-scroll-jump-float:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--primary)}.messages-scroll-jump-float--top{top:10px;right:14px}.messages-scroll-jump-float--bottom{bottom:10px;right:14px}.messages-scroll-jump-float--bottom.messages-scroll-jump-float--new-content{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 55%, transparent)}.agent-persisted-trace{border-top:1px dashed color-mix(in srgb, var(--border) 80%, var(--muted));margin-top:10px;padding-top:10px}.messages-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.messages-thread.messages-thread--empty{justify-content:center}.messages-thread-scroll-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.work-chat-turn-anchor{scroll-margin-top:10px}.messages-turn-nav{z-index:5;pointer-events:auto;width:max-content;max-width:min(38vw,176px);max-height:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:stretch;padding:8px 6px;transition:background .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,max-width .22s,padding .22s;display:flex;position:absolute;top:12px;bottom:auto;right:8px;overflow:hidden}.messages-turn-nav-scroll-root{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.messages-turn-nav-scroll-viewport{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:14px;transition:gap .2s;display:flex}.messages-thread-scroll-wrap--with-scroll-jumps .messages-turn-nav{max-height:calc(100% - 88px);top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.messages-turn-nav-item{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 4px;font-size:12px;line-height:1.4;transition:background .12s,color .12s;display:flex;position:relative}.messages-turn-nav-load-older{width:100%;color:color-mix(in srgb, var(--text) 62%, transparent);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 0 2px;padding:3px 4px;font-size:11px;line-height:1.35;display:flex}.messages-turn-nav-load-older:hover:not(:disabled){color:var(--primary)}.messages-turn-nav-load-older:disabled{cursor:default;opacity:.7}.messages-turn-nav-load-older-text{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.messages-turn-nav-mark--load{opacity:.55;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 70%, var(--text) 30%);background:0 0}.messages-turn-nav-item:hover{color:var(--primary)}.messages-turn-nav-text{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.messages-turn-nav:hover,.messages-turn-nav:focus-within,.messages-turn-nav--touch.messages-turn-nav--open{background:color-mix(in srgb, var(--card) 78%, transparent);border-color:color-mix(in srgb, var(--border) 50%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #0f172a12}.messages-turn-nav:hover .messages-turn-nav-item:hover,.messages-turn-nav--touch.messages-turn-nav--open .messages-turn-nav-item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.messages-turn-nav:hover .messages-turn-nav-text,.messages-turn-nav:focus-within .messages-turn-nav-text,.messages-turn-nav--touch.messages-turn-nav--open .messages-turn-nav-text{white-space:normal;word-break:break-word;text-overflow:unset;overflow:visible}@media (hover:hover) and (pointer:fine){.messages-turn-nav:not(:hover):not(:focus-within){border-radius:12px;min-width:22px;max-width:26px;padding:10px 4px}.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-scroll-viewport{gap:16px}.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-item,.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-load-older{justify-content:center;padding:2px 3px}.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-text,.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-load-older-text{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.messages-turn-nav--touch:not(.messages-turn-nav--open){min-width:22px;max-width:26px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:12px;padding:10px 4px}.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-scroll-viewport{gap:16px}.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-item,.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-load-older{justify-content:center;padding:2px 3px}.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-text,.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-load-older-text{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages-turn-nav-mark{background:color-mix(in srgb, var(--muted) 55%, var(--text) 45%);width:12px;height:3px;box-shadow:none;border-radius:999px;flex-shrink:0;align-self:center;transition:background .15s,width .15s,height .15s,box-shadow .15s}.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-mark{background:color-mix(in srgb, var(--muted) 40%, var(--text) 60%);width:14px;height:4px}.messages-turn-nav-item.is-active .messages-turn-nav-mark{background:var(--primary);width:14px;height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 35%, transparent)}.messages-turn-nav-item:hover .messages-turn-nav-mark{background:color-mix(in srgb, var(--primary) 75%, var(--muted))}.messages-turn-nav-item.is-active:hover .messages-turn-nav-mark{background:var(--primary)}@media (width<=520px){.messages-turn-nav{max-width:min(46vw,152px);padding:6px 4px;font-size:11px;right:4px}.messages-turn-nav-scroll-viewport{gap:12px}@media (hover:hover) and (pointer:fine){.messages-turn-nav:not(:hover):not(:focus-within){min-width:20px;max-width:24px;padding:8px 3px}.messages-turn-nav:not(:hover):not(:focus-within) .messages-turn-nav-scroll-viewport{gap:14px}}.messages-turn-nav--touch:not(.messages-turn-nav--open){min-width:20px;max-width:24px;padding:8px 3px}.messages-turn-nav--touch:not(.messages-turn-nav--open) .messages-turn-nav-scroll-viewport{gap:14px}}.messages-empty-hero{text-align:center;padding:24px 16px}.messages-empty-headline{margin:0 0 6px;font-size:18px;font-weight:600}.messages-empty-sub{margin:0;font-size:14px}.messages-empty-hero>.help-top-links{margin-top:10px}.messages-bubble-stack-viewport--virtual{display:block}.work-chat-virtual-list{width:100%;position:relative}.work-chat-virtual-row{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.work-chat-stream-bubble--after-virtual,.help-messages-end-anchor--after-virtual{margin-top:10px}.work-chat-stream-bubble--after-virtual+.help-messages-end-anchor{margin-top:0}.messages-bubble-stack-viewport>.work-chat-history-bubble,.messages-bubble-stack-viewport>.work-chat-stream-bubble,.messages-bubble-stack-viewport>.history-more{content-visibility:auto;contain-intrinsic-size:auto 120px}.messages-bubble-stack{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--card));min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.messages-bubble-stack-viewport{flex-direction:column;gap:10px;padding:10px;display:flex}.messages-bubble-stack-viewport>.help-messages-end-anchor{margin-top:-10px}.messages-composer-card{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--card);border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px;display:flex;box-shadow:0 1px 2px #0f172a0d}.messages-composer-input{box-sizing:border-box;resize:none;width:100%;min-height:44px;max-height:180px;font:inherit;color:var(--text);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 65%, transparent) transparent;background:0 0;border:none;line-height:1.55;overflow-y:auto}.messages-composer-input:focus{outline:none}.messages-composer-footer{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:8px;display:flex}.messages-composer-footer--tools{flex-wrap:wrap;row-gap:6px}.messages-composer-footer--send-only{border-top:none;justify-content:flex-end;margin-top:0;padding-top:0}.help-onboarding-composer-row{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, transparent 30%, var(--card)), color-mix(in srgb, var(--card) 94%, white 6%));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:4px;padding-top:8px;display:grid}[data-theme=dark] .help-onboarding-composer-row{border-top-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, transparent 24%, var(--card)), color-mix(in srgb, var(--card) 92%, #0b1220 8%))}textarea.help-onboarding-composer-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;background:var(--bg);color:var(--text);resize:vertical;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 65%, transparent) transparent;border-radius:10px;align-self:end;min-height:64px;max-height:180px;padding:10px 11px;font-size:14px;line-height:1.45}.composer-send-cluster{flex-direction:column;align-items:center;gap:6px;display:flex}.composer-send-cluster .composer-stop-btn,.ws-help-composer-side .composer-stop-btn{box-sizing:border-box;background:color-mix(in srgb, var(--error) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--error) 45%, var(--border));width:25px;min-width:25px;height:25px;min-height:25px;color:var(--error);padding:0}.composer-send-cluster .composer-stop-btn:hover:not(:disabled),.ws-help-composer-side .composer-stop-btn:hover:not(:disabled){background:color-mix(in srgb, var(--error) 18%, var(--bg))}.composer-queue-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.composer-message-queue-wrap{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:10px;margin:0 0 10px;padding:8px 10px}.composer-message-queue-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.composer-message-queue-title{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.composer-message-queue-hint{text-align:right;font-size:11px}.composer-message-queue{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-message-queue-item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg);cursor:grab;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.composer-message-queue-item.is-dragging{opacity:.55}.composer-message-queue-item.drop-before{box-shadow:inset 0 2px 0 var(--accent,#2983cc)}.composer-message-queue-item.drop-after{box-shadow:inset 0 -2px 0 var(--accent,#2983cc)}.composer-message-queue-grip{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1.2}.composer-message-queue-body{flex:1;min-width:0}.composer-message-queue-text{word-break:break-word;margin:0;font-size:13px;line-height:1.45}.composer-message-queue-meta{margin:4px 0 0;font-size:11px;line-height:1.3}.composer-message-queue-remove{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;font-size:16px;line-height:1}.composer-message-queue-remove:hover{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.context-budget-ring{flex-shrink:0;line-height:0;display:inline-block;position:relative}.context-budget-ring__label{letter-spacing:-.02em;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.context-budget-ring--warn .context-budget-ring__label{color:#b45309}.context-budget-ring--crit .context-budget-ring__label{color:var(--error)}.context-budget-ring__track{stroke:color-mix(in srgb, var(--border) 85%, var(--muted))}.context-budget-ring--ok .context-budget-ring__arc{stroke:var(--primary)}.context-budget-ring--warn .context-budget-ring__arc{stroke:#d97706}.context-budget-ring--crit .context-budget-ring__arc{stroke:var(--error)}[data-theme=dark] .context-budget-ring--warn .context-budget-ring__label{color:#fbbf24}.help-onboarding-composer-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:0}.messages-composer-card.help-composer-outer{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 65%, transparent) transparent;gap:6px;max-height:min(42vh,360px);padding-top:10px;overflow-y:auto}.work-agent-composer-toolbar{flex-direction:column;gap:6px;min-width:0;display:flex}.help-composer-outer--touch{gap:4px;max-height:min(34vh,260px);padding:6px 8px 8px}.help-composer-outer--touch .work-agent-composer-toolbar{gap:4px}.help-composer-outer--touch .work-agent-composer-attach-row{gap:6px}.help-composer-outer--touch .help-composer-chips{gap:4px}.help-composer-outer--touch .help-composer-chips::-webkit-scrollbar{display:none}.help-composer-outer--touch .help-chip{flex-shrink:0;padding:3px 8px;font-size:11px;line-height:1.25}.help-composer-outer--touch .help-chip--icon{width:25px;min-width:25px;padding:0;line-height:0}.help-composer-outer--touch .work-skill-update-hint{margin:0;font-size:11px;line-height:1.3}.help-composer-outer--touch .help-onboarding-composer-row{gap:6px;margin-top:0;padding-top:4px}.help-composer-outer--touch textarea.help-onboarding-composer-input{resize:none;field-sizing:content;border-radius:8px;height:auto;min-height:40px;max-height:96px;padding:8px 10px;font-size:16px;line-height:1.35;overflow-y:auto}.help-composer-outer--touch .composer-send-cluster{flex-flow:row;align-items:center;gap:6px}.help-composer-outer--touch .composer-send-cluster .btn.icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}@media (width<=599px),(hover:none),(pointer:coarse){.messages-composer-card.help-composer-outer{max-height:min(36vh,220px)}.help-onboarding-composer-row{align-items:end;gap:6px}textarea.help-onboarding-composer-input{resize:none;field-sizing:content;border-radius:8px;align-self:end;height:auto;min-height:40px;max-height:96px;padding:8px 10px;font-size:16px;line-height:1.35;overflow-y:auto}.composer-send-cluster{flex-flow:row;align-items:center;gap:6px}}.messages-workspace--work-agent .messages-main-inner{padding-bottom:6px}.messages-workspace--work-agent .messages-bubble-stack-viewport{padding-bottom:16px}.messages-workspace--work-agent .help-messages-end-anchor{scroll-margin-bottom:16px}.work-agent-composer-attach-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.work-agent-composer-attach-row .help-composer-chips{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;overflow-x:auto}.work-agent-composer-attach-row .help-composer-chips::-webkit-scrollbar{display:none}.work-agent-composer-attach-row .help-chip{box-sizing:border-box;flex-shrink:0;height:25px;min-height:25px;padding:0 10px;font-size:12px;line-height:23px}.work-agent-composer-attach-row .help-chip--icon{width:25px;min-width:25px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.work-agent-composer-attach-row .help-chip--icon:hover{color:var(--primary)}.work-chat-llm-combobox{flex:0 168px;min-width:112px;max-width:220px}.work-chat-llm-combobox .help-session-combobox-trigger{height:25px;min-height:25px;font-size:12px}.work-chat-llm-combobox.is-warn .help-session-combobox-trigger{border-color:color-mix(in srgb, var(--error) 55%, var(--border))}.work-chat-llm-catalog-alert{color:var(--error);margin:6px 0 0;font-size:12px;line-height:1.4}.llm-model-picker-wrap.is-warn .help-session-combobox-trigger{border-color:color-mix(in srgb, var(--error) 55%, var(--border))}.llm-model-picker-backdrop{z-index:6100;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 52%, #0000006b);-webkit-backdrop-filter:saturate(125%)blur(5px);backdrop-filter:saturate(125%)blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.llm-model-picker-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;width:min(100%,52rem);max-height:min(88vh,40rem);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.llm-model-picker-head{padding:16px 18px 10px}.llm-model-picker-title{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.25}.llm-model-picker-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.llm-model-picker-warn{color:var(--error);margin:8px 0 0;font-size:13px;line-height:1.45}.llm-model-picker-cols{color:var(--muted);grid-template-columns:minmax(7.5rem,1.2fr) 7.2rem minmax(10rem,1.6fr) minmax(9rem,1.2fr);gap:8px 12px;padding:0 18px 6px;font-size:12px;display:grid}.llm-model-picker-scroll{flex:auto;min-height:0;max-height:min(52vh,26rem)}.llm-model-picker-viewport{max-height:min(52vh,26rem)}.llm-model-picker-list{margin:0;padding:0 10px 8px;list-style:none}.llm-model-picker-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(7.5rem,1.2fr) 7.2rem minmax(10rem,1.6fr) minmax(9rem,1.2fr);align-items:start;gap:8px 12px;margin:0 0 6px;padding:10px 8px;display:grid}.llm-model-picker-row:hover,.llm-model-picker-row.is-highlighted{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.llm-model-picker-row.is-selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card))}.llm-model-picker-row.is-paused .llm-model-picker-name,.llm-model-picker-row.is-paused .llm-model-picker-suite,.llm-model-picker-row.is-paused .llm-model-picker-caps{color:var(--error)}.llm-model-picker-row.is-paused.is-selected{border-color:color-mix(in srgb, var(--error) 42%, var(--border));background:color-mix(in srgb, var(--error) 8%, var(--card))}.llm-model-picker-name{font-size:14px;font-weight:650;line-height:1.35}.llm-model-picker-suite{font-size:13px;font-weight:650;line-height:1.35}.llm-model-picker-suite.is-strong{color:var(--primary)}.llm-model-picker-suite.is-empty{color:var(--muted);font-weight:400}.llm-model-picker-caps,.llm-model-picker-price{color:var(--muted);font-size:12px;line-height:1.4}.llm-model-picker-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 18px 14px;display:flex}@media (width<=640px){.llm-model-picker-cols{display:none}.llm-model-picker-row{grid-template-columns:1fr auto;grid-template-areas:"name suite""caps caps""price price"}.llm-model-picker-name{grid-area:name}.llm-model-picker-suite{grid-area:suite}.llm-model-picker-caps{grid-area:caps}.llm-model-picker-price{grid-area:price}}.work-chat-mode-toggle{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-shrink:0;align-items:center;gap:1px;height:25px;padding:1px;display:inline-flex}.work-chat-mode-pill{box-sizing:border-box;height:21px;min-height:21px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:12px;line-height:21px}.work-chat-mode-pill.on{background:color-mix(in srgb, var(--primary) 12%, var(--bg));color:var(--primary);font-weight:600}.work-chat-mode-hint{margin:0;font-size:12px;line-height:1.35}.work-chat-memo-panel-open{appearance:none;width:25px;min-width:25px;height:25px;min-height:25px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;transition:background .15s,color .15s}.work-chat-memo-panel-open:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.work-chat-preview-placement{appearance:none;border:1px solid var(--border);background:var(--bg);width:25px;min-width:25px;height:25px;min-height:25px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0}.work-chat-preview-placement:hover,.work-chat-preview-placement.is-side{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.work-chat-preview-placement.is-side{background:color-mix(in srgb, var(--primary) 12%, var(--bg))}.memo-mode-float,.memo-mode-float-chip{top:calc(var(--header-h,56px) + 12px);z-index:3600;position:fixed;left:16px;right:auto}.memo-mode-float{box-sizing:border-box;border-radius:12px;flex-direction:column;width:min(340px,100vw - 32px);height:min(52vh,440px);display:flex;overflow:visible}.memo-mode-float-inner{box-sizing:border-box;border:1px solid var(--border);background:var(--card);height:100%;min-height:0;box-shadow:0 16px 36px color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.memo-mode-float-resize{z-index:2;touch-action:none;position:absolute}.memo-mode-float-resize--n{cursor:ns-resize;height:12px;top:-6px;left:12px;right:12px}.memo-mode-float-resize--s{cursor:ns-resize;height:12px;bottom:-6px;left:12px;right:12px}.memo-mode-float-resize--e{cursor:ew-resize;width:12px;top:12px;bottom:12px;right:-6px}.memo-mode-float-resize--w{cursor:ew-resize;width:12px;top:12px;bottom:12px;left:-6px}.memo-mode-float-resize--ne,.memo-mode-float-resize--nw,.memo-mode-float-resize--se,.memo-mode-float-resize--sw{z-index:3;width:14px;height:14px}.memo-mode-float-resize--ne{cursor:nesw-resize;top:-5px;right:-5px}.memo-mode-float-resize--nw{cursor:nwse-resize;top:-5px;left:-5px}.memo-mode-float-resize--se{cursor:nwse-resize;bottom:-5px;right:-5px}.memo-mode-float-resize--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.memo-mode-float-head{border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 10px 8px 12px;display:flex}.memo-mode-float-head:active{cursor:grabbing}.memo-mode-float-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.memo-mode-float-titles strong{font-size:14px}.memo-mode-float-hint,.memo-mode-float-empty{margin:0;padding:8px 12px 0;font-size:12px}.memo-mode-float .error{margin:8px 12px 0;font-size:12px}.memo-mode-float-scroll{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.memo-mode-float-scroll>.scroll-area-body{flex:1;min-height:0}.memo-mode-float-viewport{padding:0 2px 12px 10px}.memo-mode-float-virtual{width:100%;position:relative}.memo-mode-float-virtual-row{box-sizing:border-box;width:100%;padding-right:8px;position:absolute;top:0;left:0}.memo-mode-float-list{flex-direction:column;gap:8px;margin:0;padding:0 8px 0 0;list-style:none;display:flex}.memo-mode-float-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.memo-mode-float-item.is-flash,.memo-mode-float-item.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.memo-mode-float-item.is-selected{background:color-mix(in srgb, var(--primary) 8%, var(--bg))}.memo-mode-float-item-row{align-items:stretch;min-width:0;display:flex}.memo-mode-float-item-pick{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:flex-start;padding:10px 0 0;display:flex}.memo-mode-float-item-pick.is-on{color:var(--primary)}.memo-mode-float-item-pick:disabled{opacity:.4;cursor:not-allowed}.memo-mode-float-item-pick-mark{box-sizing:border-box;border:1.5px solid;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:flex}.memo-mode-float-item-open{text-align:left;cursor:pointer;width:auto;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px 8px 4px;display:flex}.memo-mode-float-item-title{font-size:13px;font-weight:600}.memo-mode-float-item-meta,.memo-mode-float-item-excerpt{font-size:11px;line-height:1.35}.memo-mode-float-item-excerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memo-mode-float-body-scroll{flex-direction:column;min-height:0;max-height:180px;margin:0 10px 10px;display:flex;overflow:hidden}.memo-mode-float-body-scroll>.scroll-area-body{flex:1;min-height:0}.memo-mode-float-body{background:color-mix(in srgb, var(--border) 35%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;border-radius:6px;margin:0;padding:8px;font-size:12px;line-height:1.45}.memo-mode-float-item-read{color:var(--muted);flex:none;align-self:flex-start;margin:7px 8px 0 0}.memo-mode-float-item-read svg{width:14px;height:14px;display:block}.memo-mode-float-item-read:hover{color:var(--text)}.memo-read-dialog-backdrop.agent-knowledge-rename-backdrop{z-index:6100}.memo-read-dialog{box-sizing:border-box;flex-direction:column;width:min(92vw,720px);height:min(80vh,640px);max-height:min(88vh,820px);display:flex;position:relative;overflow:visible}.memo-read-dialog-inner{box-sizing:border-box;background:var(--card);border:1px solid var(--border);height:100%;min-height:0;box-shadow:0 16px 48px color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.memo-read-dialog-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, var(--card));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.memo-read-dialog-head:active{cursor:grabbing}.memo-read-dialog-head-main{flex:1;min-width:0}.memo-read-dialog-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.35;overflow:hidden}.memo-read-dialog-meta{margin:6px 0 0;font-size:12px}.memo-read-dialog-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:22px;line-height:1}.memo-read-dialog-close:hover{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--text)}.memo-read-dialog-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 14px;display:flex}.memo-read-dialog-desc{margin:0;font-size:12px}.memo-read-dialog-scroll{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.memo-read-dialog-viewport{padding-right:8px}.memo-read-dialog-files{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.memo-mode-float-chip{border:1px solid var(--border);background:var(--card);height:32px;color:var(--text);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 8px 20px color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.memo-mode-float-chip.is-dragging{cursor:grabbing}.memo-mode-float-chip-count{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}@media (width<=780px){.memo-mode-float{width:min(100vw - 24px,360px);height:min(46vh,380px);left:12px;right:auto}}.messages-attach{cursor:pointer;min-width:25px;min-height:25px;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:999px;flex-shrink:0;transition:color .15s,background .15s}.messages-attach:hover{color:var(--text,#111);background:var(--bg70,#f5f5f5aa)}.messages-attach:has(input:disabled){opacity:.45;cursor:not-allowed}.messages-attach:has(input:disabled):hover{color:var(--text-secondary,#666);background:0 0}.messages-attach input{display:none}@font-face{font-family:ionicons;src:url(/fonts/Ionicons.ttf)format("truetype");font-weight:400;font-style:normal}.ion-icon-glyph{color:inherit;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:ionicons,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.messages-send-btn{box-sizing:border-box;border-radius:999px;flex-shrink:0;height:25px;min-height:25px;padding-inline:12px}.messages-pending-files{flex-wrap:wrap;gap:8px;margin-top:0;margin-bottom:4px;padding:0;font-size:13px;list-style:none;display:flex}.work-skill-pick-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.work-skill-pick-chip{background:color-mix(in srgb, var(--accent,#3b82f6) 14%, transparent);color:var(--text,inherit);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.work-skill-pick-chip-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 2px;line-height:1}.work-memo-pick-chip{background:color-mix(in srgb, var(--primary,#3b82f6) 14%, transparent)}.work-skill-picker{z-index:20;border:1px solid var(--border);background:var(--card);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:48px;overflow:auto;box-shadow:0 6px 20px #0000001f}.work-skill-picker--portal{z-index:5000;box-sizing:border-box;position:fixed;bottom:auto;right:auto}.work-skill-picker-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.work-skill-picker-item.is-highlighted,.work-skill-picker-item:hover,.work-skill-picker-item:focus-visible{background:color-mix(in srgb, var(--primary) 10%, var(--card))}[data-theme=dark] .work-skill-picker,.ml-embed[data-theme=dark] .work-skill-picker{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--card) 94%, #0b1220 6%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 12px 32px #00000073}[data-theme=dark] .work-skill-picker-item.is-highlighted,[data-theme=dark] .work-skill-picker-item:hover,[data-theme=dark] .work-skill-picker-item:focus-visible,.ml-embed[data-theme=dark] .work-skill-picker-item.is-highlighted,.ml-embed[data-theme=dark] .work-skill-picker-item:hover,.ml-embed[data-theme=dark] .work-skill-picker-item:focus-visible{background:color-mix(in srgb, var(--primary) 18%, var(--card))}.messages-pending-file{background:var(--bg70,#f5f5f5aa);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.messages-pending-thumb-btn{appearance:none;cursor:zoom-in;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin:0;padding:0;line-height:0}.messages-pending-thumb-btn:hover .messages-pending-thumb,.messages-pending-thumb-btn:focus-visible .messages-pending-thumb{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.messages-pending-thumb{object-fit:cover;border-radius:8px;width:48px;height:48px;display:block}.messages-pending-remove{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.messages-attach-hint{margin-left:8px;font-size:12px}.chat-attachment-images{flex-wrap:wrap;gap:8px;margin:6px 0 8px;display:flex}.chat-attachment-image-btn{cursor:zoom-in;background:0 0;border:none;border-radius:10px;padding:0;line-height:0;display:block}.chat-attachment-image-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.chat-attachment-image{object-fit:cover;border:1px solid var(--border);border-radius:10px;max-width:min(240px,100%);max-height:240px;display:block}.chat-attachment-files{flex-wrap:wrap;gap:6px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.chat-attachment-file-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:4px 10px;font-size:13px}[data-theme=dark] .chat-attachment-file-chip{background:color-mix(in srgb, var(--surface-muted) 82%, var(--bg) 18%);border-color:var(--border-subtle);color:color-mix(in srgb, var(--text) 92%, var(--muted) 8%)}[data-theme=dark] .chat-attachment-image{border-color:var(--border-subtle)}[data-theme=dark] .messages-pending-file{background:color-mix(in srgb, var(--surface-muted) 86%, var(--bg) 14%);border:1px solid var(--border-subtle)}[data-theme=dark] .messages-pending-remove{color:var(--muted)}[data-theme=dark] .chat-upload-preview{background:color-mix(in srgb, var(--muted) 10%, var(--card));border-color:var(--border-subtle)}[data-theme=dark] .chat-upload-preview__head{background:color-mix(in srgb, var(--muted) 14%, var(--card));border-bottom-color:var(--border-subtle)}[data-theme=dark] .help-md .chat-html-preview{background:color-mix(in srgb, var(--muted) 10%, var(--card));border-color:var(--border-subtle)}[data-theme=dark] .help-md .chat-html-preview__bar{background:color-mix(in srgb, var(--muted) 16%, var(--card));border-bottom-color:var(--border-subtle)}[data-theme=dark] .help-md .chat-html-preview__label{color:var(--muted)}[data-theme=dark] .help-md .agent-knowledge-md-pre-with-copy,[data-theme=dark] .agent-knowledge-md-pre-with-copy{background:color-mix(in srgb, var(--muted) 10%, var(--card));border-color:var(--border-subtle)}[data-theme=dark] .help-md .agent-knowledge-md-pre-copy-bar,[data-theme=dark] .agent-knowledge-md-pre-copy-bar{background:color-mix(in srgb, var(--muted) 16%, var(--card));border-bottom-color:var(--border-subtle)}[data-theme=dark] .help-bubble.user .chat-upload-preview,[data-theme=dark] .help-bubble.user .help-md .chat-html-preview,[data-theme=dark] .help-bubble.user .help-md .agent-knowledge-md-pre-with-copy{background:color-mix(in srgb, var(--muted) 12%, var(--card))}.image-lightbox-backdrop{z-index:10000;box-sizing:border-box;background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0}.image-lightbox-toolbar{z-index:10002;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.image-lightbox-action{font:inherit;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:20px;padding:8px 14px;font-size:14px;font-weight:600}.image-lightbox-action:hover:not(:disabled){background:#ffffff4d}.image-lightbox-action:disabled{opacity:.6;cursor:not-allowed}.image-lightbox-error{color:#fecaca;text-align:center;margin:0;padding:0 16px 6px;font-size:13px}.image-lightbox-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.image-lightbox-zoom{transform-origin:50%;touch-action:none;justify-content:center;align-items:center;display:flex}.image-lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:min(96vw,1200px);height:auto;max-height:82vh;box-shadow:0 12px 48px #00000073}.image-lightbox-hint{padding:8px 16px max(12px, env(safe-area-inset-bottom,0px));color:#ffffff8c;text-align:center;flex-shrink:0;margin:0;font-size:12px}.image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:20px;flex-shrink:0;width:40px;height:40px;font-size:28px;line-height:1}.image-lightbox-close:hover{background:#ffffff47}.messages-workspace--wide .messages-main{border-radius:0 14px 14px 0}.messages-workspace--wide.messages-workspace--no-session-history .messages-main,.messages-workspace--wide.messages-workspace--history-dock-collapsed .messages-main{border-radius:14px}.messages-workspace--wide .messages-main-inner{padding:4px 0 0}.messages-workspace--medium .messages-main-inner,.messages-workspace--narrow .messages-main-inner{padding-top:0}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-panel{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.chat-head{margin-bottom:8px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.quick-card{border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--text);border-radius:10px;padding:10px}.quick-card strong{margin-bottom:4px;font-size:14px;display:block}.quick-card span{color:var(--muted);font-size:12px}.quick-upload{cursor:pointer}.quick-upload input{display:none}.chat-composer{border-top:1px solid var(--border);background:var(--card);margin-top:12px;padding-top:12px;position:sticky;bottom:0}.list{padding:0;list-style:none}.list li{margin:8px 0}.ws-list{margin:0}.ws-item{border:1px solid var(--border);border-radius:10px;padding:10px}.ws-item.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.ws-row,.ws-edit-row{align-items:center;gap:8px;display:flex}.ws-name{text-align:left;flex:1}.ws-actions{gap:8px;display:flex}.ws-actions .btn,.ws-edit-row .btn{box-sizing:border-box;height:25px;min-height:25px;padding:0 8px}.ws-edit-row input{flex:1;min-width:0}.ws-collab{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.workspace-module{flex-direction:column;gap:0;min-height:0;display:flex}.workspace-module-head{margin-bottom:1rem}.workspace-module-head h2{margin:0 0 .35rem}.workspace-module-lead{margin:0;font-size:.95rem}.workspace-module-error{margin:0 0 1rem}.workspace-invite-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:10px;margin-bottom:1rem;padding:12px 14px}.workspace-invite-banner-list{margin:.75rem 0 0}.workspace-invite-banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-join-banner{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:10px;margin-bottom:1rem;padding:12px 14px}.workspace-join-banner-hint{margin:.5rem 0 0}.workspace-my-requests{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem}.workspace-my-requests-empty{margin:0}.workspace-my-requests-list{flex-direction:column;gap:8px;margin:0;display:flex}.workspace-my-request-item{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:10px 12px}.workspace-my-request-item.is-pending{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.workspace-my-request-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workspace-my-request-name{font-size:13px;font-weight:600}.workspace-my-request-status{white-space:nowrap;font-size:12px}.workspace-my-request-status.is-pending{color:var(--primary);font-weight:600}.workspace-my-request-meta{word-break:break-all;margin:6px 0 0}.workspace-my-request-meta .ws-id-code{font-size:11px}.workspace-my-request-message{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.workspace-my-request-actions{justify-content:flex-end;margin-top:8px;display:flex}.workspace-module-layout{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.workspace-module-nav{flex-direction:column;gap:.75rem;min-width:0;display:flex}.workspace-nav-scroll-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-nav-scroll-viewport{flex-direction:column;gap:.75rem;display:flex}.workspace-nav-head{align-items:center;gap:8px;display:flex}.workspace-nav-title{font-size:.95rem;font-weight:600}.workspace-nav-badge{min-width:1.25rem;height:1.25rem;color:var(--card);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.workspace-nav-list{flex-direction:column;gap:6px;margin:0;display:flex}.workspace-nav-item{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.workspace-nav-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.workspace-nav-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workspace-nav-item:disabled{opacity:.6;cursor:wait}.workspace-nav-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-nav-item-tag{color:var(--primary);flex-shrink:0;font-size:.75rem}.workspace-nav-empty{margin:0}.workspace-nav-create{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:.5rem;display:flex}.workspace-nav-create input{flex:1;min-width:8rem}.workspace-module-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.workspace-main-empty{text-align:center;border:1px dashed var(--border);border-radius:12px;padding:2rem 1rem}.workspace-main-empty .messages-empty-headline{margin:0 0 .5rem}.workspace-main-header{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-bottom:1rem;display:flex}.workspace-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:4px 0;display:flex}.workspace-section-nav__item{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.workspace-section-nav__item:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.workspace-section-nav__item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.workspace-section-nav__badge{min-width:1.1rem;height:1.1rem;color:var(--card);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.workspace-section-body{flex-direction:column;gap:1rem;min-width:0;display:flex}.workspace-section-overview-lead{margin:0 0 12px}.workspace-me-landing{margin-bottom:4px}.workspace-me-landing-lead{margin:0 0 12px}.workspace-me-landing-fields{gap:12px;max-width:28rem;display:grid}.workspace-me-landing-field>span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.workspace-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.workspace-overview-libraries-group{flex-direction:column;gap:10px;margin-top:18px;display:flex}.workspace-overview-libraries-group__head{flex-direction:column;gap:4px;display:flex}.workspace-overview-libraries-group__title{margin:0;font-size:15px;font-weight:650;line-height:1.3}.workspace-overview-libraries-group__sub{margin:0}.workspace-overview-card{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.workspace-overview-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 8%, transparent)}.workspace-overview-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.workspace-overview-card__label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.workspace-overview-card__value{font-size:15px;font-weight:600;line-height:1.35}.workspace-overview-card__hint{font-size:12px;line-height:1.4}.workspace-overview-card__badge{color:var(--primary);font-size:12px;font-weight:600}.workspace-overview-todo{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.workspace-nav-join-other{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.workspace-nav-join-other summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:500;list-style:none}.workspace-nav-join-other summary::-webkit-details-marker{display:none}.workspace-nav-join-other summary:before{content:"? ";color:var(--muted)}.workspace-nav-join-other[open] summary:before{content:"? "}.workspace-nav-join-other .muted.caption{margin:8px 0}.workspace-standards-panel .workspace-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-standards-workspace{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.workspace-standards-workspace__toolbar{flex-shrink:0}.workspace-standards-workspace__bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-standards-workspace__hint{flex-shrink:0;margin:0;font-size:13px;line-height:1.4}.workspace-standards-finder{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:var(--card,#fff);border-radius:12px;flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.workspace-standards-finder.is-stacked{flex-direction:column}.workspace-standards-finder__col{background:var(--card,#fff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-standards-col-head{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 55%, var(--card,#fff));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.workspace-standards-col-head__title{letter-spacing:.01em;font-size:13px;font-weight:650}.workspace-standards-tree-dim{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.workspace-standards-seg{background:color-mix(in oklab, var(--bg,#f3f4f6) 80%, transparent);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.workspace-standards-seg__btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.2}.workspace-standards-seg__btn.is-active{background:var(--card,#fff);color:var(--primary,#2563eb);font-weight:600;box-shadow:0 1px 2px oklab(0% none none/.1)}.workspace-standards-dim-add{align-self:flex-start;padding:4px 10px;font-size:12px}.workspace-standards-tree-scroll,.workspace-standards-list-scroll{flex:1;min-height:0;padding:6px;overflow:auto}.workspace-standards-tree-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13.5px;display:block}.workspace-standards-tree-item:hover,.workspace-standards-finder__row:hover{background:color-mix(in oklab, var(--primary,#2563eb) 8%, transparent)}.workspace-standards-tree-item.is-selected,.workspace-standards-finder__row.is-selected{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent);font-weight:600}.workspace-standards-tree-row:hover .workspace-standards-tree-item,.workspace-standards-tree-row:focus-within .workspace-standards-tree-item{background:color-mix(in oklab, var(--primary,#2563eb) 8%, transparent)}.workspace-standards-tree-row:has(.workspace-standards-tree-item.is-selected) .workspace-standards-tree-item{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent)}.workspace-standards-tree-row:has(.workspace-standards-tree-item.is-selected):hover .workspace-standards-tree-item{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent)}.workspace-standards-tree-row:has(.workspace-standards-tree-item.is-selected):focus-within .workspace-standards-tree-item{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent)}.workspace-standards-tree-row{display:block;position:relative}.workspace-standards-tree-row .workspace-standards-tree-item{width:100%;padding-right:56px}.workspace-standards-tree-ops{opacity:0;pointer-events:none;z-index:2;box-shadow:none;background:0 0;gap:1px;padding:0;transition:opacity .12s;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.workspace-standards-tree-row:hover .workspace-standards-tree-ops,.workspace-standards-tree-row:focus-within .workspace-standards-tree-ops{opacity:1;pointer-events:auto}.workspace-standards-icon-btn{width:26px;height:26px;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-standards-icon-btn:hover{background:color-mix(in oklab, var(--primary,#2563eb) 12%, transparent);color:var(--primary,#2563eb)}.workspace-standards-icon-btn.is-danger:hover{color:#dc2626;background:oklab(57.7099% .191149 .0987651/.12)}.workspace-standards-tree-sep{background:color-mix(in oklab, var(--border) 80%, transparent);height:1px;margin:6px 4px}.workspace-standards-finder__ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.workspace-standards-finder__row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.workspace-standards-finder__row-title{font-size:14px;font-weight:600;line-height:1.35}.workspace-standards-finder__row-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.workspace-standards-pill{background:color-mix(in oklab, var(--muted,#6b7280) 16%, transparent);color:var(--text);border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.workspace-standards-pill.is-ok{color:#15803d;background:oklab(62.7052% -.145969 .0869672/.18)}.workspace-standards-pill.is-warn{color:#b45309;background:oklab(66.584% .082678 .133963/.2)}.workspace-standards-pill.is-draft{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent);color:var(--primary,#2563eb)}.workspace-standards-pill.is-muted{opacity:.75}[data-theme=dark] .workspace-standards-pill.is-ok{color:#86efac;background:oklab(72.2746% -.165574 .0972219/.22)}[data-theme=dark] .workspace-standards-pill.is-warn{color:#fbbf24;background:oklab(76.8591% .0560995 .154808/.24)}.workspace-standards-empty,.workspace-standards-empty-state{text-align:center;padding:16px 12px}.workspace-standards-empty-state{flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.workspace-standards-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-standards-pack-migrate-banner{border:1px solid color-mix(in srgb, var(--warning,#d97706) 35%, var(--border));background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--card));color:var(--text);border-radius:8px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 14px;margin:10px 14px 0;padding:10px 12px;display:flex}.workspace-standards-pack-migrate-banner>p{color:var(--text);flex:220px;margin:0;font-size:.9rem;line-height:1.45}.workspace-standards-pack-migrate-banner>p strong{color:inherit}[data-theme=dark] .workspace-standards-pack-migrate-banner{border-color:color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 14%, var(--card));color:var(--text)}[data-theme=dark] .workspace-standards-pack-migrate-banner>p{color:color-mix(in srgb, #fde68a 55%, var(--text))}.workspace-standards-editor-scroll{flex-direction:column;flex:none;gap:6px;min-height:0;max-height:min(38%,280px);padding:10px 14px 6px;display:flex;overflow:auto}.workspace-standards-editor-scroll .capability-pack-field{gap:3px}.workspace-standards-editor-scroll .capability-pack-field .capability-pack-field__input{width:100%;max-width:none}.workspace-standards-field-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.workspace-standards-field-grid--3{grid-template-columns:1fr 1fr 1.2fr}.domain-tags-field{flex-direction:column;gap:8px;min-width:0;display:flex}.domain-tags-selected,.domain-tags-suggest{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.domain-tags-empty{line-height:1.4}.domain-tags-suggest-label{margin:2px 0 0}.domain-tag-chip{border:1px solid var(--border);background:var(--surface-2);height:25px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.domain-tag-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.domain-tag-chip--on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--card));color:var(--text)}.domain-tag-chip:disabled{cursor:default;opacity:.85}.domain-tag-chip__x{opacity:.7;color:inherit;font-size:14px;line-height:1}.domain-tags-custom{margin-top:2px}.domain-tags-hint{margin:0;line-height:1.4}[data-theme=dark] .domain-tag-chip,.ml-embed[data-theme=dark] .domain-tag-chip{background:var(--surface-muted);border-color:var(--border);color:var(--text)}[data-theme=dark] .domain-tag-chip:hover:not(:disabled),.ml-embed[data-theme=dark] .domain-tag-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--card));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}[data-theme=dark] .domain-tag-chip--on,.ml-embed[data-theme=dark] .domain-tag-chip--on{background:color-mix(in srgb, var(--accent) 28%, var(--card));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}@media (width<=720px){.workspace-standards-field-grid,.workspace-standards-field-grid--3{grid-template-columns:1fr}}.workspace-standards-body-field.markdown-editor-pane,.workspace-standards-finder__editor .workspace-standards-body-field{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:220px;margin:0;padding:4px 14px 8px;display:flex}.workspace-standards-finder__editor .workspace-standards-body-field .agent-knowledge-editor-text-fs-host{flex:1 1 0;min-height:0}.workspace-standards-md-img,.chat-standards-media-img{border-radius:6px;max-width:100%;height:auto;display:block}.markdown-media-figure{max-width:100%}.markdown-media-figure img,.markdown-media-figure video{vertical-align:middle}.markdown-media-toolbar{flex-wrap:wrap;align-items:center;gap:4px 6px}.markdown-media-layout-bar{background:color-mix(in oklab, var(--bg,#f6f7f9) 55%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:2px;padding:1px 4px;display:inline-flex}.markdown-media-layout-bar__label{color:var(--muted,#6b7280);margin-right:2px;font-size:11px}.markdown-media-layout-bar__group{align-items:center;gap:2px;display:inline-flex}.markdown-media-layout-bar__btn{appearance:none;color:var(--text,#111);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.2}.markdown-media-layout-bar__btn:hover:not(:disabled){background:color-mix(in oklab, var(--border,#ddd) 40%, transparent)}.markdown-media-layout-bar__btn.is-active{border-color:color-mix(in oklab, var(--accent,#2563eb) 55%, var(--border,#ddd));background:color-mix(in oklab, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb)}.markdown-media-layout-bar__btn:disabled{opacity:.45;cursor:not-allowed}.markdown-media-err{color:var(--danger,#b91c1c);margin:0 0 6px}.workspace-standards-link-field{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-standards-link-checks{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 40%, var(--card,#fff));border-radius:8px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 12px;max-height:56px;padding:4px 8px;display:flex;overflow:auto}.workspace-standards-link-check{cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;height:20px;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.workspace-standards-link-check input[type=checkbox]{width:13px;min-width:13px;height:13px;min-height:13px;accent-color:var(--primary,#2563eb);flex:none;margin:0;padding:0}.workspace-standards-actions{border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 45%, var(--card,#fff));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.workspace-cabinet-tree-scroll,.workspace-cabinet-list-scroll,.workspace-cabinet-editor-scroll{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.workspace-cabinet-tree-viewport,.workspace-cabinet-list-viewport{padding:6px}.workspace-cabinet-search{flex-shrink:0;padding:8px 12px 6px}.workspace-cabinet-search__field{width:100%;min-width:0;display:block}.workspace-cabinet-search .workspace-assets-filter-search{width:100%;max-width:none}.workspace-cabinet-list-viewport .workspace-standards-finder__row-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-cabinet-list-viewport .workspace-standards-finder__row-meta{color:var(--muted,#6b7280);font-size:12px;line-height:1.35}.workspace-standards-finder__editor .workspace-standards-col-head__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-cabinet-editor-tabs{flex-shrink:0;align-self:flex-start;margin:10px 14px 0}.workspace-cabinet-editor-status{margin:12px 14px}.workspace-cabinet-preview-host{flex:auto;min-height:0;margin:10px 14px 0}.workspace-cabinet-editor-fields{flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex}.workspace-cabinet-editor-fields .capability-pack-field{gap:3px}.workspace-cabinet-editor-fields .capability-pack-field .capability-pack-field__input{width:100%;max-width:none}.workspace-cabinet-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:8px 12px;display:grid}.workspace-cabinet-period-combo.help-session-combobox-wrap{width:100%;max-width:none;margin-inline-start:0}.workspace-cabinet-period-combo .help-session-combobox-trigger{width:100%}.workspace-cabinet-link-scroll{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 40%, var(--card,#fff));border-radius:8px;flex-direction:column;min-height:72px;max-height:min(32vh,220px);display:flex}.workspace-cabinet-link-viewport{padding:4px 8px}.workspace-cabinet-link-checks{background:0 0;border:none;flex-flow:column;align-content:flex-start;align-items:stretch;max-height:none;padding:0;overflow:visible}.workspace-cabinet-link-checks .workspace-standards-link-check{white-space:normal;height:auto;min-height:22px}.workspace-cabinet-editor-actions{border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 45%, var(--card,#fff));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}@media (width<=900px){.workspace-cabinet-editor-grid{grid-template-columns:1fr}}.workspace-standards-layout{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr);gap:16px;min-height:360px;margin-top:12px;display:grid}@media (width<=900px){.workspace-standards-layout{grid-template-columns:1fr}}.workspace-standards-card-grid{max-height:520px;overflow:auto}.workspace-standards-card{text-align:left;cursor:pointer;width:100%}.workspace-standards-card.is-selected{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);outline-offset:1px}.workspace-standards-editor{flex-direction:column;gap:10px;min-height:0;display:flex}.workspace-standards-textarea-scroll-root{flex:1;min-height:180px;max-height:360px}.workspace-standards-textarea{min-height:160px}.workspace-assets-panel .workspace-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-assets-panel .btn.primary{margin-top:4px}.workspace-assets-workspace{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.workspace-assets-workspace__toolbar{flex-shrink:0}.workspace-assets-workspace__bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-assets-workspace__hint{flex-shrink:0;margin:0;font-size:13px;line-height:1.4}.workspace-assets-workspace__filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;display:flex}.workspace-assets-filter-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.workspace-assets-filter-chip{appearance:none;border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 50%, var(--card,#fff));color:var(--text,#111);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.2}.workspace-assets-filter-chip:hover{border-color:color-mix(in oklab, var(--accent,#2563eb) 40%, var(--border))}.workspace-assets-filter-chip.is-active{border-color:color-mix(in oklab, var(--accent,#2563eb) 55%, var(--border));background:color-mix(in oklab, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb)}.workspace-assets-filter-field{min-width:0;display:inline-flex}.workspace-assets-filter-field--grow{flex:160px;max-width:320px}.workspace-assets-filter-select,.workspace-assets-filter-search{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:var(--card,#fff);width:100%;min-width:0;color:var(--text,#111);border-radius:8px;padding:5px 8px;font-size:13px;line-height:1.3}.workspace-assets-workspace__body.workspace-assets-layout{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:var(--card,#fff);border-radius:10px;flex:1 1 0;grid-template-columns:minmax(240px,.95fr) minmax(300px,1.15fr);gap:0;min-height:0;margin-top:0;display:grid;overflow:hidden}.workspace-assets-layout{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr);gap:16px;min-height:360px;margin-top:12px;display:grid}@media (width<=900px){.workspace-assets-layout,.workspace-assets-workspace__body.workspace-assets-layout{grid-template-columns:1fr}}.workspace-assets-workspace .workspace-assets-list,.workspace-assets-workspace .workspace-assets-editor{min-height:0;padding:10px 12px 14px}.workspace-assets-workspace .workspace-assets-list{border-right:1px solid color-mix(in oklab, var(--border) 80%, transparent);flex-direction:column;display:flex;overflow:hidden}.workspace-assets-workspace .workspace-assets-editor{flex-direction:column;display:flex;overflow:hidden}.workspace-assets-col-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-assets-col-head__title{align-items:baseline;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.workspace-assets-col-head__count{font-weight:500}.workspace-assets-editor-tabs{background:color-mix(in oklab, var(--bg,#f3f4f6) 80%, transparent);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.workspace-assets-editor-tab{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;height:25px;min-height:25px;padding:0 12px;font-size:12px;line-height:1.2}.workspace-assets-editor-tab.is-active{background:var(--card,#fff);color:var(--primary,#2563eb);font-weight:600;box-shadow:0 1px 2px oklab(0% none none/.1)}[data-theme=dark] .workspace-assets-editor-tabs{background:color-mix(in srgb, var(--bg) 55%, var(--card))}[data-theme=dark] .workspace-assets-editor-tab.is-active{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:color-mix(in srgb, var(--primary-hover,#0ea5e9) 85%, var(--text));box-shadow:none}.workspace-assets-list__status{margin:4px 0 0}.workspace-assets-list__scroll{scrollbar-width:thin;flex:1 1 0;min-height:0;margin:0 -4px;padding:0 4px;overflow:auto}.workspace-assets-list__virtual{width:100%;position:relative}.workspace-assets-row{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.workspace-assets-row:hover{background:color-mix(in srgb, var(--primary) 7%, var(--card));border-color:color-mix(in srgb, var(--border) 70%, transparent)}.workspace-assets-row.is-selected{background:color-mix(in srgb, var(--primary) 12%, var(--card));border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.workspace-assets-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.workspace-assets-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.workspace-assets-row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.workspace-assets-row__status{white-space:nowrap;background:color-mix(in srgb, var(--border) 55%, var(--card));color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2}.workspace-assets-row__status.is-draft{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:color-mix(in srgb, var(--primary) 90%, var(--text))}.workspace-assets-row__status.is-published{background:color-mix(in srgb, #16a34a 16%, var(--card));color:color-mix(in srgb, #15803d 85%, var(--text))}.workspace-assets-row__status.is-revoked{background:color-mix(in srgb, var(--muted) 18%, var(--card));color:var(--muted)}.workspace-assets-editor{flex-direction:column;gap:8px;min-height:0;display:flex}.workspace-assets-editor__empty{margin:8px 0 0}.workspace-assets-editor__form{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.workspace-assets-editor__form--detail{scrollbar-width:thin;overflow:auto}.workspace-assets-editor__form--preview{overflow:hidden}.workspace-assets-field-grid{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr);align-items:start;gap:8px 10px;display:grid}.workspace-assets-field--span{grid-column:1/-1}.workspace-assets-workspace .workspace-assets-field{flex:none;gap:3px;min-width:0}.workspace-assets-workspace .workspace-assets-field .capability-pack-field__input,.workspace-assets-workspace .workspace-assets-field .help-session-combobox-wrap,.workspace-assets-workspace .workspace-assets-field .help-session-combobox,.workspace-assets-workspace .workspace-assets-field .help-session-combobox-trigger{width:100%;max-width:none}.workspace-assets-workspace .workspace-assets-field .help-session-combobox-wrap{display:block}.workspace-assets-workspace .workspace-assets-field .help-session-combobox-trigger{box-sizing:border-box;height:25px;min-height:25px}@media (width<=720px){.workspace-assets-field-grid{grid-template-columns:1fr}}.workspace-assets-file-block{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.workspace-assets-editor__form--preview .workspace-assets-preview-host{flex:auto;min-height:0}.workspace-assets-preview-host{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 35%, var(--card,#fff));border-radius:10px;flex-direction:column;flex:auto;min-height:240px;display:flex;overflow:hidden}.workspace-assets-preview-host .workspace-assets-preview,.workspace-assets-preview-host .chat-upload-preview--pane{background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-assets-preview-host .chat-upload-preview__head{flex-shrink:0}.workspace-assets-preview-host .ml-upload-file-preview-panel,.workspace-assets-preview-host .chat-upload-md-preview{flex:1;min-height:0;overflow:hidden}.workspace-assets-preview-host .chat-upload-md-preview,.workspace-assets-preview-host .chat-upload-md-preview>.scroll-area-body,.workspace-assets-preview-host .chat-upload-md-preview__viewport{height:100%;max-height:none}.workspace-assets-preview-host .ofv-root,.workspace-assets-preview-host .ofv-host{border:none;height:100%;min-height:0}.workspace-assets-preview-host .ofv-toolbar{flex-wrap:nowrap;gap:6px;min-height:25px;padding:4px 8px}.workspace-assets-preview-host .ofv-toolbar button{min-height:25px;padding:0 8px;font-size:12px}.workspace-assets-file-drop{text-align:left;border:1px dashed color-mix(in oklab, var(--accent,#2563eb) 35%, var(--border));background:color-mix(in oklab, var(--accent,#2563eb) 5%, var(--card,#fff));width:100%;color:var(--text,#111);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.workspace-assets-file-drop:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent,#2563eb) 55%, var(--border));background:color-mix(in oklab, var(--accent,#2563eb) 9%, var(--card,#fff))}.workspace-assets-file-drop:disabled{opacity:.55;cursor:not-allowed}.workspace-assets-file-drop.has-file{border-style:solid;border-color:color-mix(in oklab, var(--accent,#2563eb) 40%, var(--border))}.workspace-assets-file-drop__icon{width:36px;height:36px;color:var(--accent,#2563eb);background:color-mix(in oklab, var(--accent,#2563eb) 12%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-assets-file-drop__text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-assets-file-drop__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.workspace-assets-file-card{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg,#f6f7f9) 45%, var(--card,#fff));border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-assets-file-card__replace{box-sizing:border-box;white-space:nowrap;writing-mode:horizontal-tb;letter-spacing:normal;flex:none;width:auto;min-width:3.25em;padding:0 10px}.workspace-assets-file-card__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.workspace-assets-file-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.workspace-assets-actions{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:0;padding-top:8px;display:flex}.workspace-assets-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-theme=dark] .workspace-assets-workspace__body.workspace-assets-layout{background:var(--card);border-color:color-mix(in srgb, var(--border) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 35%, transparent)}[data-theme=dark] .workspace-assets-workspace .workspace-assets-list{border-right-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 35%, var(--card))}[data-theme=dark] .workspace-assets-workspace .workspace-assets-editor{background:var(--card)}[data-theme=dark] .workspace-assets-preview-host{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg) 28%, var(--card))}[data-theme=dark] .workspace-assets-row:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:color-mix(in srgb, var(--border) 85%, transparent)}[data-theme=dark] .workspace-assets-row.is-selected{background:color-mix(in srgb, var(--primary) 16%, var(--card));border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}[data-theme=dark] .workspace-assets-row__status.is-published{background:color-mix(in srgb, #22c55e 18%, var(--card));color:color-mix(in srgb, #86efac 80%, var(--text))}[data-theme=dark] .workspace-assets-filter-chip{background:color-mix(in srgb, var(--card) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 90%, transparent);color:var(--text)}[data-theme=dark] .workspace-assets-filter-chip:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}[data-theme=dark] .workspace-assets-filter-chip.is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 18%, var(--card));color:color-mix(in srgb, var(--primary-hover,#0ea5e9) 85%, var(--text))}[data-theme=dark] .workspace-assets-filter-select,[data-theme=dark] .workspace-assets-filter-search{background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--text)}[data-theme=dark] .workspace-assets-filter-select:focus-visible,[data-theme=dark] .workspace-assets-filter-search:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}[data-theme=dark] .workspace-assets-file-drop{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--text)}[data-theme=dark] .workspace-assets-file-drop:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--card))}[data-theme=dark] .workspace-assets-file-drop.has-file{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}[data-theme=dark] .workspace-assets-file-drop__icon{color:color-mix(in srgb, var(--primary-hover,#0ea5e9) 90%, #fff);background:color-mix(in srgb, var(--primary) 22%, transparent)}[data-theme=dark] .workspace-assets-file-card{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 40%, var(--card))}[data-theme=dark] .workspace-assets-actions{border-top-color:color-mix(in srgb, var(--border) 85%, transparent)}[data-theme=dark] .workspace-assets-workspace .workspace-assets-field .capability-pack-field__input,[data-theme=dark] .workspace-assets-workspace .workspace-assets-field .help-session-combobox-trigger{background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--text)}.workspace-check-schemes-workspace{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.workspace-check-schemes-workspace__toolbar{flex-shrink:0}.workspace-check-schemes-workspace__bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-check-schemes-workspace__hint{flex-shrink:0;margin:0;font-size:13px;line-height:1.4}.workspace-check-schemes-workspace__filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;display:flex}.workspace-check-schemes-workspace__body.workspace-check-schemes-layout{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:var(--card,#fff);border-radius:10px;flex-direction:row;flex:1 1 0;align-items:stretch;gap:0;min-height:0;margin-top:0;display:flex;overflow:hidden}.workspace-check-schemes-workspace__body.workspace-check-schemes-layout.is-stacked{flex-direction:column}@media (width<=900px){.workspace-check-schemes-workspace__body.workspace-check-schemes-layout:not(.is-stacked){flex-direction:column}}.workspace-check-schemes-layout:not(.is-stacked)>.agent-knowledge-finder-col-resize{cursor:col-resize;align-self:stretch}.workspace-check-schemes-layout.is-stacked>.agent-knowledge-finder-col-resize{cursor:row-resize;flex:0 0 5px;width:100%}.workspace-check-schemes-layout:not(.is-stacked)>.agent-knowledge-finder-col-resize:after{width:1px;height:auto;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.workspace-check-schemes-layout.is-stacked>.agent-knowledge-finder-col-resize:after{width:auto;height:1px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.workspace-check-schemes-layout:not(.is-stacked)>.agent-knowledge-finder-col-resize:hover:after,.workspace-check-schemes-layout:not(.is-stacked).is-resizing>.agent-knowledge-finder-col-resize:after{width:2px}.workspace-check-schemes-layout.is-stacked>.agent-knowledge-finder-col-resize:hover:after,.workspace-check-schemes-layout.is-stacked.is-resizing>.agent-knowledge-finder-col-resize:after{height:2px}.workspace-check-schemes-list,.workspace-check-schemes-editor{flex-direction:column;min-width:0;min-height:0;padding:10px 12px 14px;display:flex}.workspace-check-schemes-list{border-right:1px solid color-mix(in oklab, var(--border) 80%, transparent);overflow:hidden}.workspace-check-schemes-layout.is-stacked .workspace-check-schemes-list{border-right:none;border-bottom:1px solid color-mix(in oklab, var(--border) 80%, transparent)}.workspace-check-schemes-list__scroll-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.workspace-check-schemes-list__scroll{flex:1 1 0;min-height:0}.workspace-check-schemes-list__ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.workspace-check-schemes-editor{overflow:hidden}.workspace-check-schemes-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-check-schemes-editor-scroll{flex-direction:column;flex:none;gap:6px;min-height:0;max-height:min(42%,300px);padding:0 2px 6px;display:flex;overflow:auto}.workspace-check-schemes-editor-scroll .capability-pack-field{gap:3px}.workspace-check-schemes-editor-scroll .capability-pack-field .capability-pack-field__input{width:100%;max-width:none}.workspace-check-schemes-based-on{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-check-schemes-based-on__row{justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:2px 0;display:flex}.workspace-check-schemes-based-on__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workspace-check-schemes-based-on__add{min-width:0;margin-top:6px}.workspace-check-schemes-based-on__add .help-session-combobox-wrap{width:100%}.workspace-check-schemes-body-field.markdown-editor-pane{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:220px;margin:0;padding:4px 2px 8px;display:flex}.workspace-check-schemes-body-field .agent-knowledge-editor-text-fs-host{flex:1 1 0;min-height:0}.workspace-check-schemes-actions{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}[data-theme=dark] .workspace-check-schemes-workspace__body.workspace-check-schemes-layout{background:var(--card);border-color:color-mix(in srgb, var(--border) 88%, transparent)}[data-theme=dark] .workspace-check-schemes-list{border-right-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 35%, var(--card))}[data-theme=dark] .workspace-check-schemes-actions{border-top-color:color-mix(in srgb, var(--border) 85%, transparent)}[data-theme=dark] .agents-mine-pill-mini.is-warn{background:color-mix(in srgb, #f59e0b 28%, var(--card));color:color-mix(in srgb, #fbbf24 88%, var(--text))}.workspace-knowledge-panel .btn.primary,.workspace-check-schemes-panel .btn.primary{margin-top:4px}.workspace-join-requests-panel{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.workspace-main-title{margin:0 0 .35rem;font-size:1.25rem}.workspace-id-row,.workspace-main-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-rename-inline{flex-wrap:wrap}.workspace-rename-inline input{flex:1;min-width:10rem}.workspace-panel-block{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 12%, var(--card));border-radius:12px;margin-bottom:0;padding:14px 16px}.workspace-panel-head{align-items:baseline;gap:8px;margin-bottom:.75rem;display:flex}.workspace-panel-head h3,.ws-members-list{margin:0}.ws-member-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.ws-member-row:last-child{border-bottom:none;padding-bottom:0}.ws-member-who{min-width:0;font-weight:500}.ws-member-role{font-size:.875rem}.ws-member-actions{gap:8px;margin-left:auto;display:flex}.ws-pending-list{margin:.75rem 0 0;padding:0;list-style:none}.ws-pending-list .ws-collab-row{width:100%;max-width:none}.ws-join-request-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:10px 0}.ws-join-request-row:last-child{border-bottom:none;padding-bottom:0}.ws-join-request-row:first-child{padding-top:0}.ws-collab-row-icon{width:2rem;height:2rem;color:color-mix(in oklab, var(--primary) 92%, #000);background:color-mix(in srgb, var(--primary) 12%, var(--card));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-collab-row-text{flex:1;min-width:0;line-height:1.45}.ws-collab-row .ws-actions{flex-shrink:0;justify-content:flex-end;margin-left:auto}.workspace-invite-form input{min-width:9rem}.workspace-join-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 8%, var(--card));border-radius:10px;margin-top:.25rem;padding:12px 14px}.workspace-join-panel-prominent{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.workspace-join-form input{min-width:9rem}.workspace-join-form .workspace-join-message{flex:16rem;min-width:12rem}.workspace-join-form-wrap{flex-direction:column;gap:8px;display:flex}.workspace-join-preview{margin:0}.workspace-join-preview-name{margin:0;font-size:13px}.workspace-join-preview .error{margin:4px 0 0}.join-workspace-dialog-form{flex-direction:column;gap:12px;display:flex}.workspace-main-empty+.workspace-join-panel{margin-top:0}@media (width>=781px){.workspace-module-layout{flex-direction:row;align-items:stretch;gap:1.25rem}.workspace-module-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 10%, var(--card));border-radius:12px;flex-shrink:0;width:min(280px,32%);max-height:min(72vh,640px);padding:12px 14px;overflow:hidden}.workspace-module-main{flex:1;max-width:880px}.workspace-section-nav{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:8px;padding:8px 0 10px;position:sticky;top:0}.workspace-main-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.workspace-main-header-actions{justify-content:flex-end;max-width:420px}.ws-member-row{flex-wrap:nowrap;grid-template-columns:minmax(8rem,1fr) 5rem auto;gap:12px;display:grid}.ws-member-actions{justify-content:flex-end;margin-left:0}.ws-collab-row:not(.ws-join-request-row){max-width:640px}}@media (width<=780px){.workspace-module-nav{border-bottom:1px solid var(--border);padding-bottom:.5rem}}.ws-collab-block{margin-bottom:1.25rem}.ws-collab-block h3{margin:0 0 .5rem;font-size:1rem}.workspace-capabilities-panel .workspace-capabilities-lead{margin:0 0 12px}.capability-pack-save-hint{color:var(--muted);margin-left:auto;font-size:.8125rem}.capability-pack-save-hint--ok{color:var(--primary);font-weight:600}.capability-pack-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.capability-pack-bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.capability-pack-summary__chip{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--card));color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.capability-pack-summary__chip[data-tone=active]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.capability-pack-summary__chip[data-tone=expired]{color:var(--warning,#d97706);border-color:color-mix(in srgb, var(--warning,#d97706) 35%, var(--border));background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--card))}.capability-pack-grid{grid-template-columns:1fr;gap:14px;display:grid}.capability-pack-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:6px}.capability-pack-tile{border:1px solid var(--border);background:var(--card);text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 8px 6px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.capability-pack-tile:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 2px 10px color-mix(in srgb, var(--primary) 8%, transparent)}.capability-pack-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:2px}.capability-pack-tile[data-tone=active]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.capability-pack-tile[data-tone=expired]{border-color:color-mix(in srgb, var(--warning,#d97706) 35%, var(--border))}.capability-pack-tile__head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.capability-pack-tile__icon-title{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.capability-pack-tile__icon{flex-shrink:0;font-size:1.1rem;line-height:1}.capability-pack-tile__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.capability-pack-tile__badge{min-width:.95rem;height:.95rem;color:var(--card);background:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.capability-pack-tile .capability-pack-pill{white-space:nowrap;flex-shrink:0;padding:2px 6px;font-size:10px}.capability-pack-tile__sub{flex-direction:column;gap:1px;min-width:0;padding-left:calc(1.1rem + 5px + .5em);display:flex}.capability-pack-tile__tagline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.capability-pack-tile__status-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.capability-pack-dialog-backdrop{z-index:4000;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 52%, #0000006b);-webkit-backdrop-filter:saturate(125%)blur(5px);backdrop-filter:saturate(125%)blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.capability-pack-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;width:min(1100px,92vw);height:min(85vh,900px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 56px #0003}.capability-pack-dialog__head{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.capability-pack-dialog__intro{flex:1;gap:12px;min-width:0;display:flex}.capability-pack-dialog__icon{flex-shrink:0;font-size:1.75rem;line-height:1}.capability-pack-dialog__titles{min-width:0}.capability-pack-dialog__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capability-pack-dialog__title-row h2{margin:0;font-size:1.15rem}.capability-pack-dialog__tagline{color:var(--muted);font-size:12px}.capability-pack-dialog__desc{margin:6px 0 0;line-height:1.45}.capability-pack-dialog__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.capability-pack-dialog__body{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.capability-pack-dialog-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px;min-height:min(58vh,480px);display:grid}.http-integration-nav{flex-direction:column;gap:6px;padding:4px 0;display:flex;position:sticky;top:0}.http-integration-nav .http-integration-tabs__item{text-align:left;border-radius:8px;justify-content:flex-start;width:100%}.http-integration-panel--dialog .member-integration-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.http-integration-panel--dialog .member-integration-layout__detail{max-height:none}@media (width<=760px){.capability-pack-dialog{width:min(100vw - 16px,92vw);height:min(92vh,900px);max-height:92vh}.capability-pack-dialog-shell{grid-template-columns:1fr;min-height:0}.http-integration-nav{border-bottom:1px solid var(--border);flex-flow:wrap;padding-bottom:8px;position:static}.http-integration-nav .http-integration-tabs__item{width:auto}}[data-theme=dark] .capability-pack-dialog{box-shadow:0 24px 64px #00000073}.http-integration-panel--embedded{background:0 0;border:none;margin-top:0;padding:0}@media (width>=720px){.capability-pack-grid:not(.capability-pack-grid--tiles){grid-template-columns:repeat(2,minmax(0,1fr))}}.http-integration-panel{margin-top:14px}.http-integration-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.http-integration-panel__intro{align-items:flex-start;gap:12px;min-width:0;display:flex}.http-integration-panel__icon{font-size:1.5rem;line-height:1}.http-integration-panel__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.http-integration-panel__title{margin:0;font-size:1.05rem}.http-integration-panel__summary{margin:4px 0 0}.http-integration-panel__quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.http-integration-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.http-integration-tabs__item{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.http-integration-tabs__item:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.http-integration-tabs__item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary);font-weight:600}[data-theme=dark] .http-integration-tabs{border-bottom-color:var(--border)}[data-theme=dark] .http-integration-tabs__item{background:color-mix(in srgb, var(--card) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%);color:var(--text)}[data-theme=dark] .http-integration-tabs__item:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--text)}[data-theme=dark] .http-integration-tabs__item.on{border-color:var(--primary-hover);background:color-mix(in srgb, var(--primary) 24%, var(--card));color:var(--primary-hover)}[data-theme=dark] .http-integration-tabs__badge{color:#030712;background:var(--primary-hover)}.http-integration-tabs__badge{min-width:1.1rem;height:1.1rem;color:var(--card);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.http-integration-tab-body{min-width:0}.http-integration-sites{flex-direction:column;gap:12px;display:flex}.member-integration-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.member-integration-layout{grid-template-columns:1fr}}.member-integration-layout__list{min-width:0}.member-integration-layout__detail{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:14px 16px;display:flex}.member-integration-detail__head{margin:0}.member-integration-detail__title{margin:0 0 4px;font-size:16px}.member-integration-detail__section-title{margin:0 0 10px;font-size:14px}.member-integration-detail__empty{text-align:center;margin:24px 0}.member-integration-policy-collapse{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--card));border-radius:10px}.member-integration-policy-collapse__summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.member-integration-policy-collapse__summary::-webkit-details-marker{display:none}.member-integration-policy-collapse__body{border-top:1px solid var(--border);padding:0 12px 12px}.member-integration-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.member-integration-toolbar__hint{margin:0}.member-integration-toolbar__filters{flex-wrap:wrap;gap:6px;display:flex}.member-integration-filter{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;transition:border-color .12s,background .12s,color .12s}.member-integration-filter:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.member-integration-filter.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary);font-weight:600}[data-theme=dark] .member-integration-filter{background:color-mix(in srgb, var(--card) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%);color:var(--text)}[data-theme=dark] .member-integration-filter:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--text)}[data-theme=dark] .member-integration-filter.on{border-color:var(--primary-hover);background:color-mix(in srgb, var(--primary) 24%, var(--card));color:var(--primary-hover)}.member-integration-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-integration-row{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}button.member-integration-row{text-align:left;width:100%;font:inherit;color:inherit}.member-integration-row:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.member-integration-row--selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}[data-theme=dark] .member-integration-row{background:color-mix(in srgb, var(--card) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%)}[data-theme=dark] .member-integration-row:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}[data-theme=dark] .member-integration-row--selected{border-color:var(--primary-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-hover) 28%, transparent)}[data-theme=dark] .member-integration-layout__detail{background:color-mix(in srgb, var(--card) 90%, var(--bg));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%)}[data-theme=dark] .member-integration-policy-collapse{background:color-mix(in srgb, var(--bg) 78%, var(--card));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%)}[data-theme=dark] .member-integration-policy-collapse__body{border-top-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%)}.member-integration-row__actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;gap:6px;display:flex}.member-integration-row__main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.member-integration-row__who{font-weight:600}.member-integration-row__meta{flex-direction:column;grid-column:1;gap:2px;display:flex}.member-integration-drawer-backdrop{z-index:1200;background:#00000059;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.member-integration-drawer{background:var(--bg);border-left:1px solid var(--border);width:min(520px,100vw);max-height:100vh;padding:16px 18px 24px;overflow:auto;box-shadow:-8px 0 24px #0000001f}.member-integration-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.member-integration-drawer__head h3{margin:0 0 4px}.member-integration-drawer__section{margin-bottom:20px}.member-integration-drawer__section h4{margin:0 0 10px;font-size:14px}.http-requests-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.http-requests-item{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px 14px}.http-requests-item.is-unread{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.http-requests-item__head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.http-requests-item__body{white-space:pre-wrap;margin:8px 0 0}.http-requests-item__actions{margin-top:10px}.http-requests-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (width>=781px){.http-integration-tabs{z-index:1;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}[data-theme=dark] .http-integration-tabs{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.capability-pack-card{border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 4%);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;flex-direction:column;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.capability-pack-card[data-tone=active]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.capability-pack-card[data-tone=expired]{border-color:color-mix(in srgb, var(--warning,#d97706) 32%, var(--border))}.capability-pack-card__head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;display:grid}@media (width>=560px){.capability-pack-card__head{grid-template-rows:auto;grid-template-columns:auto 1fr auto}}.capability-pack-card__icon{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 22%, var(--card)), color-mix(in srgb, var(--primary2,var(--primary)) 14%, var(--card)));border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}@media (width>=560px){.capability-pack-card__icon{grid-row:span 1}}.capability-pack-card__intro{min-width:0}.capability-pack-card__title-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.capability-pack-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.capability-pack-card__tagline{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.capability-pack-card__desc{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:6px 0 0;font-size:.8125rem;line-height:1.5}.capability-pack-card__aside{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;display:flex}@media (width>=560px){.capability-pack-card__aside{flex-direction:column;grid-area:1/3;justify-content:flex-start;align-items:flex-end}}.capability-pack-pill{letter-spacing:.02em;border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, var(--card));border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.capability-pack-pill[data-tone=active]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card))}.capability-pack-pill[data-tone=expired]{color:var(--warning,#d97706);border-color:color-mix(in srgb, var(--warning,#d97706) 40%, var(--border));background:color-mix(in srgb, var(--warning,#d97706) 12%, var(--card))}.capability-pack-pill--sm{padding:2px 8px;font-size:.625rem}.capability-pack-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.capability-pack-switch input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.capability-pack-switch__track{background:color-mix(in srgb, var(--muted) 35%, var(--border));border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.capability-pack-switch__track:after{content:"";background:var(--card);width:18px;height:18px;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 20%, transparent);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.capability-pack-switch input:checked+.capability-pack-switch__track{background:var(--primary)}.capability-pack-switch input:checked+.capability-pack-switch__track:after{transform:translate(18px)}.capability-pack-switch input:focus-visible+.capability-pack-switch__track{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.capability-pack-switch input:disabled+.capability-pack-switch__track{opacity:.55}.capability-pack-switch__label{color:var(--muted);font-size:.75rem}.capability-pack-card__body{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.capability-pack-card__footer{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);margin-top:12px;padding-top:12px}.capability-pack-admin-body{grid-template-columns:1fr;gap:12px;display:grid}.capability-pack-admin-body--http{flex-direction:column;gap:0;display:flex}.capability-pack-http-workspace{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.capability-pack-http-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-pack-http-workspace .capability-host-details,.capability-pack-http-workspace .capability-pack-meta--readonly,.capability-pack-http-workspace .capability-pack-usage-hint,.capability-pack-http-workspace .capability-pack-note{grid-column:1/-1}}.capability-pack-admin-body--http .capability-member-http-details{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:14px;padding-top:14px}.capability-pack-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.capability-pack-meta--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-pack-meta--readonly{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--border) 8%, var(--card));border-radius:10px;padding:10px 12px}.capability-pack-usage-hint{margin:0;font-size:.8125rem;line-height:1.45}.capability-pack-meta__item dt{color:var(--muted);margin:0 0 4px;font-size:.75rem}.capability-pack-meta__item dd{margin:0;font-size:.875rem;font-weight:500}.capability-pack-field{flex-direction:column;gap:6px;min-width:0;display:flex}.capability-pack-field--compact{flex:160px;min-width:140px}.capability-pack-field--full{grid-column:1/-1;max-width:none}.capability-pack-field--half{grid-column:span 1;max-width:none}.capability-pack-field--third,.capability-pack-field--two-thirds,.capability-pack-field--quarter{grid-column:span 1;min-width:0;max-width:none}.capability-pack-field--full .capability-pack-field__input,.capability-pack-field--full .capability-pack-field__textarea{width:100%;max-width:none}.capability-pack-field__label{color:var(--muted);font-size:.75rem}.capability-pack-field--expiry{max-width:20rem}.capability-pack-field--hosts{flex:100%;min-width:min(100%,16rem)}.capability-pack-field__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capability-pack-field .capability-pack-field__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;flex:auto;min-width:0;max-width:11.75rem;height:25px;min-height:25px;padding:0 8px;font-size:12px;line-height:1.2}.capability-pack-field .help-session-combobox-trigger{font-size:12px;line-height:1.2}.capability-pack-field .help-session-combobox-option{padding:6px 10px;font-size:12px;line-height:1.35}.capability-pack-field .capability-pack-field__input:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.capability-pack-field .capability-pack-field__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.capability-pack-field .capability-pack-field__input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pref-datetime-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;color:var(--text);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;line-height:1.2;display:flex;position:relative}.capability-pack-field .pref-datetime-input{border-color:color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));flex:auto;max-width:14rem;height:25px;min-height:25px;padding:0 8px;font-size:12px}.pref-datetime-input:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.pref-datetime-input:focus-within:not(.is-disabled){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pref-datetime-input.is-disabled{opacity:.65;cursor:not-allowed}.pref-datetime-input__text{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;overflow:hidden}.pref-datetime-input__text.is-placeholder{color:var(--muted)}.pref-datetime-input .help-session-combobox-chevron{pointer-events:none;flex-shrink:0}.pref-datetime-input__native{opacity:0;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pref-datetime-input.is-disabled .pref-datetime-input__native{cursor:not-allowed}.wa-field .pref-datetime-input{height:auto;min-height:38px;font:inherit;border-color:color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));padding:8px 10px}.workflow-form-fields-dialog .pref-datetime-input,.workflow-form-test-dialog .pref-datetime-input{max-width:none;height:32px;min-height:32px}.capability-pack-field .capability-pack-field__textarea{resize:vertical;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));width:100%;min-height:4.5rem;max-height:9rem;color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.capability-pack-field .capability-pack-field__textarea:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.capability-pack-field .capability-pack-field__textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.capability-pack-field__hint{font-size:.75rem}[data-theme=dark] .capability-pack-field .capability-pack-field__textarea,.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__textarea{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);color:var(--text)}[data-theme=dark] .capability-pack-field .capability-pack-field__textarea:hover,.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__textarea:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--card) 82%, var(--primary) 10%)}[data-theme=dark] .capability-pack-field .capability-pack-field__input,.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__input{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .capability-pack-field .capability-pack-field__input:hover,.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__input:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--card) 82%, var(--primary) 10%)}[data-theme=dark] .capability-pack-field .capability-pack-field__input:focus-visible,.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}[data-theme=dark] .capability-pack-field .capability-pack-field__input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.9);opacity:.85}.ml-embed[data-theme=dark] .capability-pack-field .capability-pack-field__input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.9);opacity:.85}.capability-host-item--edit .capability-pack-field .capability-pack-field__input{max-width:none}.capability-host-mode-combobox,.capability-duration-combobox{width:100%;max-width:100%;margin-inline-start:0}.capability-host-mode-combobox .help-session-combobox-trigger,.capability-duration-combobox .help-session-combobox-trigger{box-sizing:border-box;width:100%;height:25px;min-height:25px}.capability-pack-admin-body--http .capability-host-mode-combobox{max-width:20rem}.capability-host-details{margin:0;padding:0}.capability-host-details>summary{cursor:pointer;color:var(--primary);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600;list-style:none}.capability-host-details>summary::-webkit-details-marker{display:none}.capability-host-details>summary:before,.capability-host-details[open]>summary:before{content:"? "}.capability-member-http-details{border-top:none;padding-top:0}.capability-member-http-details>summary{cursor:pointer;color:var(--primary);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600;list-style:none}.capability-member-http-details>summary::-webkit-details-marker{display:none}.capability-member-http-details>summary:before,.capability-member-http-details[open]>summary:before{content:"? "}.capability-member-http-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}@media (width>=720px){.capability-member-http-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}}.capability-member-http-row{border:1px solid color-mix(in srgb, var(--border) 92%, var(--primary) 4%);background:color-mix(in srgb, var(--card) 96%, var(--bg));border-radius:8px;grid-template-columns:1fr minmax(8rem,9.5rem);align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;display:grid}.capability-member-http-row[data-override=true]{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card))}.capability-member-http-row__who{flex-direction:column;grid-area:1/1;gap:1px;min-width:0;display:flex}.capability-member-http-row__id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.capability-member-http-row__role{font-size:.6875rem;line-height:1.3}.capability-member-http-row__hosts{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;grid-area:2/1/auto/-1;gap:6px;margin-top:4px;padding-top:8px;display:flex}.capability-member-http-combobox{grid-area:1/2;width:100%;min-width:0;max-width:none;margin-inline-start:0;display:block}.capability-member-http-combobox .help-session-combobox-trigger{box-sizing:border-box;width:100%;height:25px;min-height:25px;padding-inline:6px;font-size:11px}.capability-member-http-combobox .help-session-combobox-label{font-size:11px}@media (width<=479px){.capability-member-http-row{grid-template-columns:1fr}.capability-member-http-combobox{grid-area:2/1}.capability-member-http-row__hosts{grid-row:3}}.script-policy-section{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);margin-top:16px;padding-top:16px}.script-policy-panel{margin-top:8px}.script-policy-layout{margin-top:10px}.script-policy-layout__detail{min-height:12rem}.script-policy-detail__field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.script-policy-detail__hint{margin:0;line-height:1.45}.script-policy-mode-combobox{max-width:16rem}.script-policy-mode-combobox .help-session-combobox-trigger{height:32px;min-height:32px;padding-inline:10px;font-size:.8125rem}.script-policy-mode-combobox .help-session-combobox-label{font-size:.8125rem}.script-policy-custom-card{border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 6%);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:10px;flex-direction:column;gap:14px;padding:12px 14px;display:flex}.script-policy-skill-picker{flex-direction:column;gap:10px;display:flex}.script-policy-skill-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.script-policy-skill-picker__allow-all{flex-shrink:0;padding:4px 10px;font-size:.75rem}.script-policy-skill-checklist{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;max-height:min(42vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.script-policy-skill-checklist__item{margin:0}.script-policy-skill-checklist__label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.script-policy-skill-checklist__item+.script-policy-skill-checklist__item .script-policy-skill-checklist__label{border-top:1px solid var(--border)}.script-policy-skill-checklist__label input{flex-shrink:0;margin-top:3px}.script-policy-skill-checklist__main{flex-direction:column;gap:2px;min-width:0;display:flex}.script-policy-skill-checklist__main strong{font-size:.8125rem;font-weight:600}.script-policy-toggle-row{cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.script-policy-toggle-row input{flex-shrink:0;margin-top:3px}.script-policy-toggle-row strong{margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.member-integration-row[data-override=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}[data-theme=dark] .script-policy-custom-card{background:color-mix(in srgb, var(--card) 92%, var(--bg))}.capability-member-secrets-details{margin-top:12px}.capability-member-secrets-details>summary{cursor:pointer;font-size:12px;font-weight:600}.capability-member-secrets-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.capability-member-secrets-row__toggle{text-align:left;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;display:flex}.capability-member-secrets-row__body{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:8px;margin-top:8px;padding:10px 12px}.member-secrets-skill-gen{margin:0 0 10px}.member-secrets-skill-gen--pending{color:var(--primary)}.member-secrets-skill-gen--ok{color:var(--primary-hover)}.member-secrets-skill-link{vertical-align:baseline;padding:2px 8px;font-size:12px}.member-secrets-integration-skills{background:color-mix(in srgb, var(--primary) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:6px;margin:0 0 12px;padding:8px 10px}.member-secrets-integration-skills__title{margin:0 0 6px;font-weight:600}.member-secrets-integration-skills__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.capability-member-secrets-items{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.capability-member-secrets-item{background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:6px;padding:8px 10px}.capability-member-secrets-item__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.capability-member-secrets-item__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.capability-member-secrets-edit-form,.capability-member-secrets-form{border:1px solid var(--border);background:var(--surface-2,#7f7f7f0a);border-radius:8px;margin-top:8px;padding:10px 12px}.capability-member-secrets-form{margin-top:12px}.capability-member-secrets-edit-form .capability-pack-field,.capability-member-secrets-form .capability-pack-field{flex:100%;width:100%;min-width:0}.capability-member-secrets-edit-form .capability-pack-field .capability-pack-field__input,.capability-member-secrets-form .capability-pack-field .capability-pack-field__input{width:100%;max-width:none}.capability-member-secrets-edit-form .capability-member-secrets-item__actions{margin-top:10px}.capability-member-secrets-form>.btn.primary{margin:10px auto 0;display:block}.capability-member-secrets-form__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.capability-member-secrets-form__head .caption{margin:0}.member-secrets-ai-dialog{width:min(520px,100vw - 32px);max-height:min(85vh,640px);overflow:auto}.member-secrets-ai-paste{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:160px;margin-top:6px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45}.member-secrets-ai-paste:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.capability-member-secrets-ai-opt{cursor:pointer;align-items:center;gap:8px;margin:8px 0 4px;font-size:13px;display:flex}.capability-member-secrets-ai-opt input{margin:0}.capability-host-editor{flex-direction:column;gap:10px;margin-top:10px;display:flex}.capability-host-editor__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.capability-host-editor__title{color:var(--muted);font-size:.8125rem;font-weight:600}.capability-host-list-scroll{--capability-host-row-h:3.75rem;--capability-host-gap:10px;--capability-host-max-rows:5;min-height:var(--capability-host-row-h);max-height:calc(var(--capability-host-row-h) * var(--capability-host-max-rows) + var(--capability-host-gap) * (var(--capability-host-max-rows) - 1));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.capability-host-list-scroll--edit{--capability-host-row-h:3.5rem}.capability-host-list-scroll--read{--capability-host-row-h:4.25rem}@media (width<=639px){.capability-host-list-scroll--edit{--capability-host-row-h:7.75rem}}.capability-host-list-scroll--empty{min-height:var(--capability-host-row-h);max-height:var(--capability-host-row-h);align-items:center;display:flex;overflow:hidden}.capability-host-list-scroll--empty .capability-pack-empty{margin:0}.capability-host-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.capability-host-list-scroll .capability-host-list{gap:var(--capability-host-gap)}.capability-host-item{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--border) 8%, var(--card));border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.capability-host-item[data-tone=expired]{border-color:color-mix(in srgb, var(--warning,#d97706) 30%, var(--border))}.capability-host-item--edit{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.capability-host-item--edit{grid-template-columns:1fr 1fr auto;align-items:end}}.capability-host-item__main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capability-host-item__host{word-break:break-all;font-size:.8125rem}.capability-host-item__expiry{font-size:.8125rem}.capability-host-item__remove{align-self:start}@media (width>=640px){.capability-host-item__remove{align-self:end}}.capability-pack-add-host{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:8px;padding-top:8px;display:flex}.capability-pack-empty,.capability-pack-note{margin:0;font-size:.8125rem;line-height:1.45}.capability-request-inline{background:color-mix(in srgb, var(--primary) 5%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;display:flex}.capability-request-inline--compact{margin-top:4px;padding:8px 10px}.capability-request-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capability-request-inline-trigger{min-height:0;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.capability-request-inline-trigger:hover:not(:disabled){color:color-mix(in srgb, var(--primary) 80%, var(--text))}.capability-request-inline-error{color:var(--danger,#dc2626);flex-basis:100%;margin:0;font-size:.8125rem}.capability-request-inline-success{margin:0}.capability-request-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:10px;margin:8px 0 12px;padding:12px 14px}.capability-request-card-title{margin:0 0 6px;font-size:.9375rem}.capability-request-card-title strong{margin:0 4px;font-weight:600}.capability-request-card-hint{margin:0 0 10px;line-height:1.45}.capability-request-card-actions{flex-wrap:wrap;gap:8px;display:flex}.capability-request-card-success{color:var(--primary);margin:0;font-size:.875rem}.capability-request-card-error{color:var(--danger,#c0392b);margin:8px 0 0;font-size:.875rem}.ws-collab-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.ws-collab-form{flex-wrap:wrap;margin-bottom:.5rem}.ws-collab-form input{flex:1;min-width:10rem}.ws-id-code{word-break:break-all;font-size:.85em}.muted-caption-list{margin-top:.5rem;padding-left:1.25rem}.im-panel{margin-top:.75rem}.im-panel-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.im-my-id{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.im-my-id-code{word-break:break-all;font-size:.85em}.im-inline-ok{color:var(--success,#15803d);font-size:.85rem}.im-banner{margin:0 0 .75rem}.im-ok{color:var(--success,#15803d)}.im-add-contact{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--card));border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.im-add-contact-form{flex-direction:column;gap:.65rem;display:flex}.im-field{flex-direction:column;gap:.25rem;display:flex}.im-field-label{color:var(--muted);font-size:.85rem}.im-contact-modes{border:none;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;display:flex}.im-contact-modes legend{width:100%;padding:0}.im-radio,.im-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.im-add-contact-actions{flex-wrap:wrap;gap:.5rem;display:flex}.im-add-contact .im-friend-message{width:100%}.im-layout{grid-template-columns:minmax(12rem,280px) 1fr;gap:1rem;min-height:420px;display:grid;position:relative}.im-layout--medium,.im-layout--narrow{grid-template-columns:1fr}.im-layout--thread-focus .im-sidebar:not(.im-sidebar-drawer),.im-layout--list-focus .im-thread{display:none}.im-list-backdrop{z-index:40;background:color-mix(in srgb, var(--text) 28%, transparent);position:fixed;inset:0}.im-sidebar-drawer{z-index:41;background:var(--card);border-right:1px solid var(--border);width:min(88vw,320px);max-width:100%;box-shadow:4px 0 24px color-mix(in srgb, var(--text) 12%, transparent);padding:1rem;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.im-thread-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.im-thread-back{align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.im-thread-block-btn{margin-left:auto}.im-sidebar-agents{margin-bottom:.75rem}.im-sidebar-agents-hint{margin:.35rem 0 0}.im-load-older{align-self:center;margin-bottom:.35rem}.im-peer-line{align-items:center;gap:.5rem;display:flex}.im-roster-toggle{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.95rem;font-weight:600;display:flex}.im-roster-list{margin:.35rem 0 0;padding:0;list-style:none}.im-roster-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.im-roster-row:last-child{border-bottom:none}.im-roster-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feature-menu-item-label{flex:1}.console-topbar .topbar-dropdown-anchor>.user-menu.feature-menu-dropdown.katop-popover-panel{min-width:196px}.feature-menu-frequent-label{letter-spacing:.04em;color:var(--muted);padding:4px 10px 2px;font-size:.72rem;font-weight:600}.feature-menu-frequent-row{align-items:stretch;padding-left:10px;display:flex;position:relative}.feature-menu-frequent-item{flex:1;min-width:0;padding-right:28px}.feature-menu-frequent-pin{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.feature-menu-frequent-row:hover .feature-menu-frequent-pin,.feature-menu-frequent-row:focus-within .feature-menu-frequent-pin,.feature-menu-frequent-pin.is-pinned,.feature-menu-frequent-pin:focus-visible{opacity:1}.feature-menu-frequent-pin:hover,.feature-menu-frequent-pin.is-pinned{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}@media (hover:none),(pointer:coarse){.feature-menu-frequent-pin{opacity:1}}.feature-menu-frequent-divider{background:color-mix(in srgb, var(--border) 80%, transparent);height:1px;margin:4px 8px 6px}.feature-menu-unread{text-align:center;color:#fff;background:var(--primary);border-radius:999px;min-width:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:600;line-height:1.35}.im-sidebar-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.im-sidebar-actions input{flex:1;min-width:8rem}.im-conv-list{max-height:360px;overflow-y:auto}.im-conv-btn{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;width:100%;margin-bottom:.35rem;padding:.5rem .65rem;display:block}.im-conv-btn.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.im-conv-preview{margin-top:.2rem;display:block}.console-agent-rail-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.65rem .75rem .35rem;font-size:.72rem;font-weight:600}.console-rail-section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:6px;margin-top:.35rem;padding-top:.35rem;display:flex}.console-rail-section:first-child{border-top:none;margin-top:0;padding-top:0}.console-rail-section-head{align-items:center;gap:4px;min-width:0;display:flex}.console-rail-section-head .console-rail-section-toggle{flex:1;min-width:0}.console-rail-section-action{flex-shrink:0;height:22px;min-height:22px;padding:0 6px;font-size:11px}.console-agent-subgroup{flex-direction:column;gap:6px;display:flex}.console-agent-subgroup-toggle{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;display:flex}.console-agent-subgroup:not(.console-agent-subgroup--collapsed) .console-agent-subgroup-toggle{padding-left:calc(.5rem + 20px)}.console-agent-subgroup-toggle:hover{background:color-mix(in srgb, var(--border) 35%, transparent);color:var(--text)}.console-agent-subgroup-label{flex:1;min-width:0}.console-agent-subgroup-body{flex-direction:column;gap:8px;padding-left:6px;display:flex}.agent-rail-group-editor{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(82vh,720px);display:flex;overflow:hidden}.agent-rail-group-editor__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.agent-rail-group-editor__head .app-dialog-title{margin:0}.agent-rail-group-editor__close{width:25px;min-width:25px;height:25px;min-height:25px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;font-size:1.15rem;line-height:1}.agent-rail-group-editor__close:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent)}.agent-rail-group-editor__lead{margin-bottom:12px;font-size:13px;line-height:1.45}.agent-rail-group-editor__toolbar{flex-shrink:0;justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.agent-rail-group-editor__pool{flex-direction:column;flex-shrink:0;min-height:0;max-height:min(28vh,168px);margin-bottom:10px;display:flex}.agent-rail-group-editor__pool-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-rail-group-editor__pool-scroll>.scroll-area-body{flex:1;min-height:0}.agent-rail-group-editor__scroll-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-rail-group-editor__scroll-root>.scroll-area-body{flex:1;min-height:0}.agent-rail-group-editor__scroll{padding-bottom:4px;padding-right:4px}.agent-rail-group-editor__group{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;margin-bottom:10px;padding:8px 10px}.agent-rail-group-editor__group.is-awaiting{border-style:dashed;border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.agent-rail-group-editor__group.is-drop-target{border-style:solid;border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.agent-rail-group-editor__name-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.agent-rail-group-editor__name-row .capability-pack-field__input{flex:1;min-width:0}.agent-rail-group-editor__subhead{align-items:baseline;gap:8px;margin:0 0 8px;font-size:.75rem;display:flex}.agent-rail-group-editor__count{color:var(--muted);font-weight:500}.agent-rail-group-editor__chips{flex-wrap:wrap;gap:6px;display:flex}.agent-rail-group-editor__chip{border:1px solid var(--border);background:var(--bg);max-width:100%;height:25px;min-height:25px;color:var(--text);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.agent-rail-group-editor__chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.agent-rail-group-editor__chip.is-selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card))}.agent-rail-group-editor__chip.is-dragging{opacity:.4}.agent-rail-group-editor__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px}.agent-rail-group-editor__actions{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;margin-top:12px;padding-top:12px}.agent-rail-group-editor__clear{margin-right:auto}.console-rail-section-toggle{width:100%;color:var(--muted);font:inherit;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:.35rem .5rem;font-size:.68rem;font-weight:600;display:flex}.console-rail-section-toggle:hover{background:color-mix(in srgb, var(--border) 35%, transparent);color:var(--text)}.console-rail-section-toggle-label{flex:1;min-width:0}.console-rail-section-chevron{flex-shrink:0;transition:transform .15s}.console-rail-section-chevron.expanded{transform:rotate(90deg)}.console-rail-section-body{flex-direction:column;gap:8px;margin-top:2px;display:flex}.console-rail-section-empty{margin:0;padding:.25rem .5rem .35rem;font-size:.82rem}.console-rail-section-label{letter-spacing:.03em;color:var(--muted);text-transform:none;padding:.55rem .75rem .25rem;font-size:.68rem;font-weight:600}.console-im-rail-section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:.35rem;padding-top:.25rem}.console-im-item{position:relative}.console-im-item--contact{--im-rail-accent:#2b8a6e}.console-im-item--agent{--im-rail-accent:#5b6ee1}.console-im-item--ws-group{--im-rail-accent:#d97706}.console-im-item--group{--im-rail-accent:#64748b}.console-im-item.on,.console-im-item:focus-visible{border-left:3px solid var(--im-rail-accent,var(--primary))}.console-im-item-icon{width:1.25rem;height:1.25rem;color:var(--im-rail-accent,var(--text));background:color-mix(in srgb, var(--im-rail-accent,var(--border)) 12%, transparent);border-radius:5px;justify-content:center;align-items:center;margin-right:.35rem;display:inline-flex}.console-im-item .console-agent-item-head{align-items:center}.console-im-add-contact{margin-top:.25rem;font-size:.85rem}.im-unread{color:var(--primary);margin-left:.35rem;font-size:.75rem}.unified-sessions-toolbar{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.unified-sessions-add-contact{justify-content:center;width:100%}.unified-session-row{padding-left:.35rem;position:relative}.unified-session-stripe{border-radius:2px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.unified-session-stripe--contact{background:#2b8a6e}.unified-session-stripe--agent{background:#5b6ee1}.unified-session-stripe--agent-chat{background:#7c6cf0}.unified-session-stripe--help{background:#0ea5a4}.unified-session-stripe--ws-group{background:#d97706}.unified-session-stripe--group{background:#64748b}.unified-session-title{text-align:left;flex:1;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.unified-session-icon{width:1.35rem;height:1.35rem;color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.unified-session-icon--im_contact{color:#2b8a6e;background:#2b8a6e1f}.unified-session-icon--im_agent,.unified-session-icon--chat_agent{color:#5b6ee1;background:#5b6ee11f}.unified-session-icon--chat_help{color:#0ea5a4;background:#0ea5a41f}.unified-session-icon--im_workspace_group{color:#d97706;background:#d977061f}.unified-session-icon--im_group{color:#64748b;background:#64748b1f}.unified-session-text{flex-direction:column;flex:1;min-width:0;display:flex}.unified-session-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--session-font-size-sm);display:block;overflow:hidden}.unified-session-type-badge{background:color-mix(in srgb, var(--border) 50%, transparent);color:var(--muted);border-radius:4px;flex-shrink:0;align-self:flex-start;padding:.1rem .35rem;font-size:.65rem}.unified-session-unread{flex-shrink:0}.unified-session-category-label{letter-spacing:.02em;font-weight:600}.messages-im-thread{border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messages-im-thread .im-messages-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.im-messages-scroll-viewport{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.im-messages-scroll-viewport>.im-messages-end-anchor{margin-top:-.65rem}.messages-im-compose{border-top:1px solid var(--border);padding:.75rem}.messages-im-thread--group .im-thread-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--card));justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.im-thread-head-group-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.25rem;padding:0;display:inline-flex}.im-thread-head-group-btn:hover strong{color:var(--primary)}.im-thread-members-btn{flex-shrink:0;font-size:.85rem}.im-group-panel-backdrop{z-index:130;background:color-mix(in srgb, var(--bg) 15%, #0006);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.im-group-panel{background:var(--card);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:min(520px,100%);max-height:min(78vh,640px);display:flex;overflow:hidden;box-shadow:0 -8px 32px #0000001f}.im-group-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.im-group-panel-head h3{margin:0;font-size:1.05rem}.im-group-panel-body-scroll{flex:1;min-height:0}.im-group-panel-body{padding:.75rem 1rem 4.5rem}.im-group-panel-section-title{color:var(--muted);margin:.5rem 0 .65rem;font-size:.78rem;font-weight:600}.im-group-member-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.75rem .5rem;margin:0;padding:0;list-style:none;display:grid}.im-group-member-card{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.25rem;display:flex;position:relative}.im-group-member-card:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, transparent)}.im-group-member-card:disabled{cursor:default;opacity:.85}.im-group-member-card--static{cursor:default}.im-group-member-avatar{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:inline-flex}.im-group-member-avatar--agent{letter-spacing:.02em;background:linear-gradient(145deg,#8b5cf6,#6d28d9);font-size:.72rem}.im-group-member-avatar--photo{background:0 0;padding:0;overflow:hidden}.im-group-member-avatar--photo .user-avatar-mark,.im-group-member-avatar--photo .user-avatar-preset-face,.im-group-member-avatar--photo .user-avatar-photo{border-radius:8px;width:44px;height:44px}.im-group-member-duty{z-index:8;border:1px solid var(--border);background:var(--card);width:max-content;max-width:220px;color:var(--text);text-align:left;pointer-events:none;border-radius:8px;padding:.4rem .55rem;font-size:.78rem;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000029}.im-group-member-card:hover .im-group-member-duty,.im-group-member-card:focus-visible .im-group-member-duty{display:block}.im-group-member-name{text-align:center;word-break:break-all;max-width:100%;font-size:.72rem;line-height:1.25}.im-compose--group{align-items:flex-end;gap:.5rem}.im-compose-main{flex:1;min-width:0;position:relative}.im-compose-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:var(--bg);min-height:2.5rem;color:var(--text);border-radius:10px;padding:.55rem .65rem}.im-mention-picker{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;max-height:180px;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.im-mention-picker-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .55rem;display:block}.im-mention-picker-item:hover,.im-mention-picker-item.on{background:color-mix(in srgb, var(--primary) 12%, transparent)}.im-mention-picker-item--all{color:var(--primary);font-weight:600}.im-mention-picker-item--agent:after{content:"岗位";color:var(--muted);margin-left:.4rem;font-size:.75em;font-weight:500}.im-mention{color:var(--primary);font-weight:600}.im-bubble-sender{margin-bottom:.15rem;display:block}.im-contact-sheet-backdrop{z-index:120;background:color-mix(in srgb, var(--bg) 20%, #00000059);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.im-contact-sheet{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(420px,100%);padding:1rem;box-shadow:0 12px 40px #0000001f}.im-contact-sheet-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.im-contact-sheet-head h3{margin:0;font-size:1rem}.im-thread{border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:360px;display:flex;overflow:hidden}.im-layout--list-focus .im-thread,.im-layout--thread-focus .im-thread{min-height:420px}.im-messages{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow-y:auto}.im-bubble{border:1px solid var(--border);border-radius:10px;max-width:85%;padding:.5rem .75rem}.im-bubble-mine{background:color-mix(in srgb, var(--primary) 10%, var(--card));align-self:flex-end}.im-bubble-theirs{align-self:flex-start}.im-compose{border-top:1px solid var(--border);padding:.65rem}.im-compose input{flex:1}.im-thread-empty{text-align:center;padding:2rem}.im-panel-intro{margin-bottom:1rem}.im-sidebar-friend-req,.im-sidebar-friends{margin-bottom:.75rem}.im-sidebar-friend-req h3,.im-sidebar-friends h3{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.im-friend-req-badge{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.im-friend-req-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.im-friend-req-row:last-child{border-bottom:none}.im-friend-req-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.im-friend-req-msg{word-break:break-word}.im-friend-req-actions{flex-wrap:wrap;gap:.35rem;display:flex}.im-friend-req-panel{max-width:42rem;padding:1rem 1.25rem}.im-friend-req-panel-list{margin:0;padding:0}.im-friend-req-row--highlight{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-sm,6px)}.im-friend-quick-list{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.im-friend-quick-list li{margin:0}.im-stranger-hint{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--card));margin:0;padding:.5rem 1rem}.im-sidebar-empty{margin-top:.5rem;font-size:.9rem}.im-friend-block{margin-bottom:1rem}.im-friend-block .im-friend-message{flex:16rem;min-width:12rem}.im-friend-block h3,.im-friend-req h3{margin:0 0 .5rem;font-size:1rem}.im-friend-chip{font-size:inherit;margin:0 .25rem}.im-friend-req{margin-bottom:1rem}.linkish{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.row{gap:8px;margin-top:12px;display:flex}.row input{flex:1}.badge{color:var(--muted);word-break:break-all;font-size:12px}.reply{white-space:pre-wrap;margin-top:12px}.history{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:1;min-height:320px;margin-bottom:12px;padding:8px;overflow-y:auto}.session-list{gap:8px;margin-bottom:12px;display:grid}.session-item{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.session-main{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.session-del{box-sizing:border-box;height:25px;min-height:25px;padding:0 8px}.session-item.active{border-color:var(--primary)}.history-more{margin-bottom:10px}.bubble{border-radius:10px;padding:8px 12px;font-size:14px}.bubble .role{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.bubble.user{background:#0284c71f;border:1px solid #0284c740;margin-left:24px}.bubble.assistant{background:var(--card);border:1px solid var(--border);margin-right:24px}.bubble p{white-space:pre-wrap;margin:0}.module-page{min-height:320px}.account-page{max-width:960px}.account-page-head{margin-bottom:16px}.account-page-title{margin:0 0 4px;font-size:1.35rem}.account-page-sub{margin:0;font-size:13px}.account-loading{margin:12px 0 0;font-size:14px}.account-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}@media (width<=720px){.account-layout{grid-template-columns:1fr;gap:16px}}.account-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:12px}@media (width<=720px){.account-sidebar{border-bottom:1px solid var(--border);padding-bottom:12px;position:static}}.account-main{min-width:0}.account-nav{flex-direction:column;gap:2px;display:flex}@media (width<=720px){.account-nav{flex-flow:wrap;gap:6px}}.account-nav-btn{box-sizing:border-box;width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3}@media (width<=720px){.account-nav-btn{width:auto}}.account-nav-btn:hover{background:color-mix(in srgb, var(--border) 35%, transparent);color:var(--text)}.account-nav-btn.is-active{background:color-mix(in srgb, var(--primary) 12%, var(--bg));color:var(--primary);font-weight:600}.account-user-id-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:420px;display:flex}.account-user-id{border:1px solid var(--border);background:var(--bg);word-break:break-all;border-radius:8px;flex:auto;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.account-password-summary{flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;display:flex}.account-password-summary .muted{margin:0;font-size:13px}.account-hero{align-items:center;gap:16px;display:flex}.account-hero-sidebar{text-align:center;border:1px solid var(--border);background:color-mix(in srgb, var(--border) 12%, var(--bg));border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:12px 8px}@media (width<=720px){.account-hero-sidebar{text-align:left;flex-direction:row;padding:12px}}.account-hero-mark{flex-shrink:0}.account-hero-logo{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-picker{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.account-avatar-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:72px;color:var(--text);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 8px;display:flex}.account-avatar-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.account-avatar-option.on{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.account-avatar-option:disabled{opacity:.55;cursor:not-allowed}.account-avatar-option-face{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.account-avatar-option-label{color:var(--muted);text-align:center;font-size:11px;line-height:1.2}.account-avatar-upload-face{border:1px dashed var(--border);width:44px;height:44px;color:var(--muted);background:color-mix(in srgb, var(--border) 18%, var(--bg));border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.account-avatar-file-input{display:none}.account-avatar-current{margin:4px 0 0;font-size:12px}.account-hero-title{margin:0 0 4px;font-size:1.15rem;font-weight:600}.account-hero-sub,.account-hero-meta{margin:0;font-size:13px}.account-hero-meta{margin-top:4px}.account-sections{flex-direction:column;gap:20px;display:flex}.account-section{padding-top:4px}.account-section-title{margin:0 0 6px;font-size:15px}.account-section-desc{margin:0 0 12px;font-size:13px}.account-form{flex-direction:column;gap:10px;max-width:420px;display:flex}.account-field{flex-direction:column;gap:4px;display:flex}.account-label{color:var(--muted);font-size:12px}.account-form-actions,.account-inline-row{flex-wrap:wrap;gap:8px;display:flex}.account-ok{color:#059669;margin:0;font-size:13px}.account-dl{gap:8px;max-width:420px;margin:0;display:grid}.account-dl-row{grid-template-columns:88px 1fr;gap:8px 12px;font-size:14px;display:grid}.account-dl-row dt{color:var(--muted);margin:0}.account-dl-row dd{margin:0}.account-theme-row{flex-wrap:wrap;gap:6px;display:inline-flex}.account-theme-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.account-theme-btn.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg));color:var(--primary);font-weight:500}.account-shortcuts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.account-shortcut{border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;color:var(--text);border-radius:10px;padding:12px}.account-shortcut:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--bg))}.account-shortcut strong{margin-bottom:4px;font-size:14px;display:block}.account-shortcut span{color:var(--muted);font-size:12px}.account-section-danger{border-top:1px solid var(--border);padding-top:8px}.about-section{padding-top:4px}.about-hero{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.about-logo{width:auto;height:32px;display:block}.about-product-name{margin:0;font-size:1.2rem;font-weight:600}.about-tagline{margin:0;font-size:13px}.about-description{color:var(--text);margin:0;font-size:14px;line-height:1.6}.about-website{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.about-website-label{color:var(--muted);font-weight:500}.about-website-link{color:var(--primary,#3b82f6);text-underline-offset:2px;text-decoration:underline}.about-website-link:hover{opacity:.88}.about-meta-list{flex-direction:column;gap:10px;margin:0;display:flex}.about-meta-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.about-meta-row dt{color:var(--muted);margin:0;font-weight:500}.about-meta-row dd{word-break:break-all;margin:0}.about-status--online{color:var(--success,#16a34a)}.about-status--offline{color:var(--danger,#dc2626)}.about-status--checking{color:var(--muted)}.about-checked-at{margin-left:4px;font-size:12px}.about-foot{margin:8px 0 0;font-size:12px;line-height:1.5}.about-release-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.about-release-link{appearance:none;font:inherit;color:var(--primary,#3b82f6);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;text-decoration:underline}.about-release-link:hover{opacity:.88}.about-version-date{font-size:13px;font-weight:400}.about-release-dialog-host{z-index:4600;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.about-release-dialog{border:1px solid var(--border);background:var(--card,var(--bg));border-radius:12px;width:min(560px,100%);max-height:min(80vh,720px);padding:16px 18px 18px;overflow:auto;box-shadow:0 16px 40px #00000047}.about-release-dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.about-release-dialog__title{margin:0;font-size:1.05rem}.about-release-dialog__hint{margin:0 0 12px;font-size:13px}.about-release-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:10px;padding:12px 14px}.about-release-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.about-release-version{font-size:14px;font-weight:600}.about-release-date{font-size:12px}.about-release-notes{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;font-size:14px;line-height:1.55;display:flex}.account-logout-btn{width:auto}.module-list-item{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.skills-module .skills-module-layout{isolation:isolate;flex:1;gap:1rem;min-height:0;margin-top:12px;display:grid}.skills-module .skills-module-layout>.skill-workspace,.skills-module .skills-module-layout>.card.skill-workspace{z-index:2;height:100%;min-height:0;position:relative;overflow:hidden}.skills-module{flex-direction:column;min-height:0;display:flex;overflow:hidden}.skills-module .skills-hero,.skills-module .skills-toolbar,.skills-module .skills-type-filter{flex-shrink:0}.skills-hero{margin-bottom:12px}.skills-hero-title{margin:0 0 6px;font-size:1.25rem;font-weight:600}.skills-hero-sub{margin:0;font-size:.9rem;line-height:1.5}.skills-toolbar{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.skills-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skills-toolbar-row-actions{justify-content:space-between}.skills-toolbar-spacer{flex:1;min-width:8px}.skills-toolbar-row-filters{align-items:center;gap:8px}.skills-filter-combobox{flex:0 auto;min-width:108px;max-width:140px}.skills-filter-combobox .help-session-combobox-trigger{height:25px;min-height:25px;font-size:12px}.skills-dropdown-anchor{position:relative}.skills-dropdown-menu{border:1px solid var(--border);background:var(--card);min-width:168px;max-width:260px;box-shadow:0 8px 24px color-mix(in srgb, var(--border) 55%, transparent);z-index:20;border-radius:8px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0}.skills-dropdown-anchor.is-open>.skills-dropdown-menu{display:block}.skills-dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;display:block}.skills-dropdown-item--icon{align-items:center;gap:8px;display:flex}.skills-dropdown-item__icon{opacity:.9;flex-shrink:0}.skills-dropdown-item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.skills-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.skills-dropdown-divider{background:color-mix(in srgb, var(--border) 80%, transparent);height:1px;margin:4px 6px}.skills-toolbar-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.skills-create-menu{flex-wrap:wrap;gap:6px;display:flex}.skills-count-label{white-space:nowrap;font-size:13px}.skills-owner-tabs,.skills-enabled-tabs{flex-wrap:wrap;gap:4px;display:flex}.skills-owner-tab,.skills-enabled-tab{padding:5px 10px;font-size:12px}.skills-owner-tab.on,.skills-enabled-tab.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.skills-type-filter{flex-wrap:wrap;flex:1;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.skills-type-more{font-size:12px}.skills-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.skills-filter-tab{padding:6px 12px;font-size:13px}.skills-filter-tab.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.skills-search{flex:180px;min-width:min(100%,180px);margin:0}.skills-search input{border:1px solid var(--border);background:var(--bg);width:100%;height:25px;min-height:25px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:0 8px;font-size:12px}.skills-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 8px;display:flex}.skills-no-match{margin:8px 0 0}.skills-no-match-wrap{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.skills-detail-placeholder{padding:20px 16px;font-size:14px}.skills-type-filter{flex-wrap:wrap;gap:6px;margin:0;display:flex}.skills-type-chip{padding:5px 10px;font-size:12px}.skills-type-chip.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.skills-fn-type-badge{background:color-mix(in srgb, var(--primary) 12%, var(--card));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));font-size:11px;font-weight:600}.skills-source-badge{font-size:11px;font-weight:600}.skills-list-btn{text-align:left;cursor:pointer;width:auto;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:5px 8px 5px 11px}.skills-module .skills-list-row.module-list-item{background:var(--card);border:1px solid var(--border);max-width:100%;box-shadow:0 1px 6px color-mix(in srgb, var(--border) 35%, transparent);cursor:pointer;border-radius:8px;align-items:stretch;gap:0;padding:0;transition:background .2s linear,border-color .2s linear,box-shadow .2s linear,transform .2s linear;display:flex;position:relative;overflow:hidden}.skills-module .skills-list-row.module-list-item:before{content:"";pointer-events:none;z-index:1;background:0 0;border-radius:0 2px 2px 0;width:3px;transition:background .2s linear;position:absolute;top:5px;bottom:5px;left:0}.skills-module .skills-list-row.module-list-item:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--primary) 14%, #fff) 50%, transparent 62%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.skills-module .skills-list-row.module-list-item:not(.skills-list-item-active):hover{background:color-mix(in srgb, var(--primary) 5%, var(--card));border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}.skills-module .skills-list-row.module-list-item:not(.skills-list-item-active):hover:before{background:var(--primary)}.skills-module .skills-list-row.module-list-item:not(.skills-list-item-active):hover .skills-list-title{color:var(--primary)}.skills-module .skills-list-row.module-list-item:not(.skills-list-item-active):hover .skills-list-type-tag{background:color-mix(in srgb, var(--primary) 18%, var(--card));border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}@keyframes skills-list-card-shine{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.skills-module .skills-list-row.module-list-item{transition:background .12s,border-color .12s,box-shadow .12s}.skills-module .skills-list-row.module-list-item:after{display:none}.skills-module .skills-list-row.module-list-item:not(.skills-list-item-active):hover{transform:none}}.skills-list-title-row{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.skills-list-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;transition:color .2s linear;overflow:hidden}.skills-list-type-tag{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:0;max-width:5.5em;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.2;transition:background .2s linear,border-color .2s linear,color .2s linear;overflow:hidden}.skills-list-use{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.skills-list-meta{margin:1px 0 0;font-size:10px;line-height:1.25}.skills-list-title-row strong{font-size:13px;line-height:1.35}.skills-list-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skill-workspace{flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.skill-workspace-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.skill-workspace-head h3{margin:0 0 4px;font-size:1.05rem}.skill-workspace-meta{margin:0;font-size:12px}.skill-workspace-actions{flex-wrap:wrap;gap:6px;display:flex}.skill-workspace-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-workspace-edit{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.skill-workspace-edit-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.skill-workspace-files-toggle.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.skill-workspace-files-hint{font-size:11px}.skill-workspace-body{flex:1;grid-template-rows:minmax(220px,1fr);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.skill-workspace-body--files-open{grid-template-columns:minmax(0,156px) minmax(0,1fr)}@media (width<=720px){.skill-workspace-body--files-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.skill-workspace-files{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, var(--card));border-radius:8px;min-height:0;padding:8px;font-size:12px;overflow:auto}.skill-workspace-files-section+.skill-workspace-files-section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:10px;padding-top:8px}.skill-workspace-folder-head{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:flex}.skill-workspace-add{min-height:0;padding:2px 6px;font-size:11px}.skill-workspace-file-list{margin:0;padding:0;list-style:none}.skill-workspace-empty{padding:2px 4px;font-size:11px}.skill-workspace-file-row{align-items:center;gap:2px;display:flex}.skill-workspace-file{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:4px 6px;font-size:12px;overflow:hidden}.skill-workspace-file:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.skill-workspace-file.on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);font-weight:600}.skill-workspace-del{opacity:.65;flex-shrink:0;width:24px;min-width:0;height:24px;padding:0;font-size:16px;line-height:1}.skill-workspace-editor{z-index:1;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.skill-workspace-editor-pane{z-index:1;flex-direction:column;flex:1;min-height:220px;display:flex;position:relative;overflow:hidden}.skill-workspace-editor .skill-workspace-md-editor{flex:1;min-height:0;padding:0}.skill-workspace-editor .skill-workspace-md-editor .agent-knowledge-editor-text-fs-host:not(.agent-knowledge-editor-text-fs-host--open){min-height:220px}.skill-workspace-editor-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.skill-workspace-editor-path{font-family:ui-monospace,Consolas,monospace;font-size:13px}.skill-workspace-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.skill-workspace-textarea-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex}textarea.skill-workspace-textarea-native{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:220px;color:var(--text);resize:vertical;pointer-events:auto;-webkit-user-select:text;user-select:text;z-index:1;border-radius:8px;flex:1;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;position:relative;overflow-y:auto}.skill-workspace-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--border));border-radius:8px;flex:1;min-height:220px;padding:10px 12px;overflow:auto}.skill-workspace-preview .agent-knowledge-md-preview{max-height:none}.skill-workspace-hint{flex-shrink:0;margin:8px 0 0;font-size:12px;line-height:1.4}.skill-workspace-writing-guide{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--bg) 96%, var(--text) 4%));border-radius:8px;flex-shrink:0;margin-top:10px;font-size:12px;line-height:1.45}.skill-workspace-writing-guide>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:600}.skill-workspace-writing-guide-body{border-top:1px solid var(--border);padding:0 10px 10px}.skill-writing-task-card{margin:8px 0 10px;padding-left:1.2em}.skill-writing-check-section{margin-top:8px}.skill-writing-check-section ul{margin:4px 0 0;padding-left:1.2em}.skill-workspace-writing-guide-foot{margin:10px 0 0;font-size:11px}.skill-workspace-versions{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:14px;padding-top:12px;display:flex}.conversation-skill-version-list{flex-shrink:0;max-height:min(200px,26vh);overflow-y:auto}.skill-diff-view{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.skill-diff-view--fullscreen{flex:1;min-height:0;overflow:hidden}.skill-diff-toolbar{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.skill-diff-toolbar-title{font-size:13px;font-weight:600}.skill-diff-fs-btn{align-items:center;gap:6px;display:inline-flex}.skill-diff-legend{flex-shrink:0;margin:0;font-size:12px;line-height:1.45}.skill-diff-body{flex-direction:column;gap:10px;min-height:0;display:flex}.skill-diff-block{flex-direction:column;gap:6px;min-height:0;display:flex}.skill-diff-block h5{flex-shrink:0;margin:0;font-size:13px}.skill-diff-split{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 35%, var(--card));border-radius:8px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}@media (width<=720px){.skill-diff-split{grid-template-columns:1fr}}.skill-diff-split-col{flex-direction:column;min-width:0;min-height:0;display:flex}.skill-diff-split-col+.skill-diff-split-col{border-left:1px solid var(--border)}@media (width<=720px){.skill-diff-split-col+.skill-diff-split-col{border-left:none;border-top:1px solid var(--border)}}.skill-diff-split-head{letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--border) 45%, var(--bg));border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2}.skill-diff-split-head--after{color:color-mix(in srgb, var(--primary) 70%, var(--text))}.skill-diff-scroll-root{flex-direction:column;flex:1;min-width:0;min-height:140px;display:flex}.skill-diff-scroll-root>.scroll-area-body{flex:1;min-height:0}.skill-diff-scroll-viewport{max-height:min(52vh,560px)}.skill-diff-view--fullscreen .skill-diff-body{flex:1;min-height:0;overflow:hidden}.skill-diff-view--fullscreen .skill-diff-scroll-viewport{height:100%;max-height:none}.skill-diff-view--fullscreen .skill-diff-block:last-child,.skill-diff-view--fullscreen .skill-diff-block:last-child .skill-diff-split,.skill-diff-view--fullscreen .skill-diff-block:last-child .skill-diff-split-col{flex:1;min-height:0}.skill-diff-view--fullscreen .skill-diff-block:last-child .skill-diff-scroll-root{min-height:0}.skill-diff-lines{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px;line-height:1.5}.skill-diff-line{white-space:pre-wrap;word-break:break-word;min-height:1.5em;padding:1px 10px}.skill-diff-line-text{display:block}.skill-diff-line--unchanged,.skill-diff-line--empty{background:0 0}.skill-diff-line--empty .skill-diff-line-text{opacity:0}.skill-diff-line--added{background:color-mix(in srgb, #22c55e 18%, var(--card))}.skill-diff-line--removed{background:color-mix(in srgb, #ef4444 16%, var(--card))}.skill-diff-line--removed .skill-diff-line-text{opacity:.82;text-decoration:line-through}[data-theme=dark] .skill-diff-line--added{background:color-mix(in srgb, #22c55e 22%, var(--card))}[data-theme=dark] .skill-diff-line--removed{background:color-mix(in srgb, #ef4444 20%, var(--card))}.skill-diff-fs-host{z-index:4500;padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--bg);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.skill-diff-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=720px){.skill-diff-columns{grid-template-columns:1fr}}.skill-diff-tag{opacity:.8;margin-bottom:4px;font-size:11px;display:inline-block}.skill-diff-tag-after{color:var(--accent,#3b82f6)}.skill-diff-pre{background:var(--surface-2,#7f7f7f0f);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:180px;margin:0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.skill-improve-panel{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.skill-improve-toggle{justify-content:center;width:100%}.skill-improve-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.skill-improve-intro{margin:0;font-size:13px;line-height:1.5}.skill-improve-quick{flex-wrap:wrap;gap:6px;display:flex}.skill-improve-chip{padding:4px 10px;font-size:12px}.skill-improve-turns{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skill-improve-turns-scroll-root{border:1px solid var(--border);background:var(--card,var(--bg,transparent));border-radius:8px;flex-direction:column;min-height:0;max-height:min(42vh,360px);display:flex;overflow:hidden}.skill-improve-turns-scroll-root>.scroll-area-body{flex:1;min-height:0;max-height:min(42vh,360px)}.skill-improve-turns-scroll{max-height:min(42vh,360px);padding:8px}.skill-improve-empty-turns{margin:0;padding:12px;font-size:13px}.skill-improve-process-inline{border:1px solid color-mix(in srgb, var(--accent,#3b82f6) 35%, var(--border));background:color-mix(in srgb, var(--surface-2,var(--card,var(--bg))) 92%, var(--accent,#3b82f6) 8%);border-radius:8px;margin-top:.15rem;padding:.45rem .55rem .55rem}.skill-improve-process-inline.is-live{border-color:color-mix(in srgb, var(--accent,#3b82f6) 50%, var(--border))}.skill-improve-process-inline__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9em;display:flex}.skill-improve-process-inline__status{margin:.3rem 0 0;font-size:.86em;line-height:1.4}.skill-improve-turn-process{border-left-color:var(--accent,#3b82f6);background:0 0}.skill-improve-turn{background:var(--surface-2,#7f7f7f14);border-radius:8px;padding:8px 10px;font-size:13px}.skill-improve-turn-user{border-left:3px solid var(--accent,#3b82f6);cursor:pointer}.skill-improve-turn-user:hover,.skill-improve-turn-user.is-selected{background:color-mix(in srgb, var(--accent,#3b82f6) 12%, var(--surface-2,#7f7f7f14))}.skill-improve-turn-assistant{border-left:3px solid var(--muted,#888)}.skill-improve-turn-top{justify-content:space-between;align-items:center;gap:8px;min-height:1.25rem;margin-bottom:4px;display:flex}.skill-improve-turn-role{opacity:.75;font-size:11px;font-weight:600;display:block}.skill-improve-turn-resend{border:1px solid var(--border);background:color-mix(in srgb, var(--accent,#3b82f6) 14%, transparent);width:28px;height:28px;color:var(--accent,#3b82f6);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.skill-improve-turn-resend:hover{background:color-mix(in srgb, var(--accent,#3b82f6) 24%, transparent)}.skill-improve-turn-resend:disabled{opacity:.45;cursor:not-allowed}.skill-improve-turn-resend-icon{width:14px;height:14px}.skill-improve-turn-cancel{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);color:var(--danger,#ef4444)}.skill-improve-turn-cancel:hover{background:color-mix(in srgb, var(--danger,#ef4444) 24%, transparent)}.skill-improve-turn p{white-space:pre-wrap;margin:0}.skill-improve-compose{z-index:1;background:var(--card,var(--bg,transparent));padding-top:2px;position:relative}.skill-improve-compose-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.skill-improve-textarea-scroll{min-height:72px;max-height:140px}.skill-improve-textarea{resize:vertical;width:100%;min-height:72px}.skill-improve-draft{border:1px solid var(--border);background:var(--surface-2);color:var(--text);box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%;padding:10px;overflow:hidden}.skill-improve-draft-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.skill-improve-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.skill-improve-draft-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.skill-improve-draft-foot-summary{color:var(--muted,inherit);min-width:0;font-size:.9rem;line-height:1.4}.app-improve-draft-change-detail{margin:-4px 0 12px;font-size:.9rem;line-height:1.4}.agent-knowledge-body-toolbar-improve-btn[aria-pressed=true],.agent-knowledge-body-toolbar-improve-btn:hover{color:var(--primary)}.markdown-revision{flex-direction:column;flex:1;gap:8px;min-height:220px;display:flex}.markdown-revision-toolbar{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.markdown-revision-toolbar-label{font-size:13px;font-weight:600}.markdown-revision-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.markdown-revision-hint{margin:0;font-size:12px;line-height:1.45}.markdown-revision-scroll-root{flex:1;min-height:180px}.markdown-revision-scroll-viewport{max-height:min(52vh,520px)}.markdown-revision-lines{margin:0;padding:0;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px;line-height:1.5}.markdown-revision-line{white-space:pre-wrap;word-break:break-word;gap:8px;padding:1px 8px;display:flex}.markdown-revision-line-gutter{opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1ch}.markdown-revision-line-text{flex:1;min-width:0}.markdown-revision-line--unchanged{background:0 0}.markdown-revision-line--added{background:color-mix(in srgb, #22c55e 18%, var(--card))}.markdown-revision-line--removed{background:color-mix(in srgb, #ef4444 16%, var(--card))}.markdown-revision-line--removed .markdown-revision-line-text{opacity:.82;text-decoration:line-through}[data-theme=dark] .markdown-revision-line--added{background:color-mix(in srgb, #22c55e 22%, var(--card))}[data-theme=dark] .markdown-revision-line--removed{background:color-mix(in srgb, #ef4444 20%, var(--card))}.skill-improve-applied-hint{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.skill-recall-preview{border-top:1px solid var(--border,#7f7f7f33);margin-top:16px;padding-top:12px}.skill-recall-preview h4{margin:0 0 6px}.skill-recall-hint{margin:0 0 10px;font-size:13px}.skill-recall-row{gap:8px;margin-bottom:10px;display:flex}.skill-recall-row input{flex:1;min-width:0}.skill-recall-list{margin:0;padding:0;list-style:none}.skill-recall-item{border-bottom:1px solid var(--border,#7f7f7f1f);padding:6px 0;font-size:13px}.skill-recall-item-self{background:var(--surface-2,#7f7f7f0f);border-radius:4px;padding-left:6px}.conversation-skill-version-diff{flex-direction:column;flex:1;min-height:0;display:flex}.skill-workspace-slug{opacity:.9;font-size:12px}.skills-import-err{margin:0 0 10px}.skill-registry-dialog{width:min(880px,100%);max-height:min(92vh,920px)}.skill-registry-body{min-height:0;gap:12px!important}.skill-registry-search{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.skill-registry-search-field{flex:1;min-width:0;position:relative}.skill-registry-input{width:100%;padding-right:2rem}.skill-registry-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.skill-registry-clear:hover{color:var(--text)}.skill-registry-suggestions{flex-shrink:0}.skill-registry-suggestions-label{margin:0 0 8px;font-size:13px}.skill-registry-chips{flex-wrap:wrap;gap:8px;display:flex}.skill-registry-chip{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-2,#7f7f7f0f);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.skill-registry-chip:hover{border-color:var(--primary);color:var(--primary)}.skill-registry-err{flex-shrink:0;margin:0}.skill-registry-panels{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:280px;max-height:min(52vh,480px);display:grid}@media (width<=720px){.skill-registry-panels{grid-template-columns:1fr;max-height:none}}.skill-registry-panel{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-2,#7f7f7f08);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.skill-registry-panel-title{border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.skill-registry-count{color:var(--muted);background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.5}.skill-registry-placeholder{text-align:center;max-width:22em;margin:auto;padding:24px 16px;font-size:13px;line-height:1.5}.skill-registry-results{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.skill-registry-result{text-align:left;background:var(--surface-elevated,#fff);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.skill-registry-result:last-child{margin-bottom:0}.skill-registry-result:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-subtle,#e2e8f0))}.skill-registry-result.active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.skill-registry-result-head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.skill-registry-result-head strong{font-size:14px;line-height:1.3}.skill-registry-installs{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.skill-registry-slug{color:var(--muted);background:var(--surface-2,#7f7f7f14);border-radius:4px;padding:1px 6px;font-size:11px}.skill-registry-summary{color:var(--muted);font-size:12px;line-height:1.45}.skill-registry-panel-preview{overflow:auto}.skill-registry-preview-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.skill-registry-preview{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.skill-registry-preview-head h4{margin:0 0 4px;font-size:15px}.skill-registry-trigger-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.skill-registry-trigger p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.skill-registry-meta{gap:8px;margin:0;font-size:13px;display:grid}.skill-registry-meta dt{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.skill-registry-meta dd{margin:0}.skill-registry-warnings{color:var(--warning,#b45309);background:color-mix(in srgb, var(--warning,#b45309) 8%, transparent);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;list-style:none}.skill-registry-warnings li+li{margin-top:4px}.skill-registry-conflict{flex-direction:column;gap:6px;font-size:13px;display:flex}.skill-registry-conflict select{width:100%}.skill-registry-body-details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.skill-registry-desc{white-space:pre-wrap;background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;max-height:120px;margin:8px 0 0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.skill-registry-external-link{align-self:flex-start;font-size:13px}.skill-registry-foot-hint{max-width:50%;margin:0;font-size:13px;line-height:1.4}@media (width<=560px){.skill-registry-foot-hint{max-width:100%}}.skills-list-main{flex-direction:column;gap:1px;width:100%;display:flex}.skills-list-desc{margin:0;font-size:13px;line-height:1.45}.skills-version-hint{margin:0;font-size:12px}.conversation-skill-trigger{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:8px;margin:0 0 12px;padding:10px 12px}.conversation-skill-trigger h4{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:600}.conversation-skill-trigger h4:not(:first-child){margin-top:10px}.conversation-skill-trigger p{margin:0;font-size:14px;line-height:1.45}.skills-builtin-hint{margin:12px 0 0;font-size:13px;line-height:1.45}.skills-detail-meta{margin:0 0 12px;font-size:13px}.context-skill-link{font:inherit;font-size:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.context-skill-link:hover{color:var(--primary-hover)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.skills-module .skills-module-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch}.skills-module .skills-module-layout--detail-open{grid-template-columns:minmax(0,196px) minmax(0,1fr)}.skills-module-layout--detail-open .skills-list-use,.skills-module-layout--detail-open .skills-list-meta,.skills-module-layout--detail-open .skills-list-type-tag{display:none}.skills-module-layout--detail-open .skills-list-title{font-size:12px}}.skills-list-main{flex:1;min-width:0}.skills-list-badges{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.skills-list-status-badge{padding:1px 6px;font-size:10px;font-weight:500}.skills-list-quick-actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;padding:4px 6px 4px 0;display:none}.skills-list-quick-btn{padding:3px 8px;font-size:11px}@media (hover:hover){.skills-list-row:hover .skills-list-quick-actions,.skills-list-item-active .skills-list-quick-actions{display:flex}}.skills-detail-placeholder-hint{margin-top:8px;font-size:13px}.skill-workspace-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.skill-workspace-tab{padding:6px 12px;font-size:13px}.skill-workspace-tab.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.skill-workspace-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.skill-workspace-banner p{margin:0}.skill-workspace-more{padding:4px 0 8px}.skill-workspace-more-hint{margin:0 0 12px;font-size:13px}.skill-workspace-more-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-recall-tab{padding-top:4px}.skill-improve-panel-embedded .skill-improve-body{margin-top:0}.skills-module .skills-list{z-index:0;flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden auto}.skills-module .skills-list li{margin:0}.skills-module .skills-list-item-active.module-list-item{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent)}.skills-module .skills-list-item-active.module-list-item:before{background:var(--primary)}.skills-module .skills-list-item-active.module-list-item .skills-list-title{color:var(--primary)}.skills-module .skills-list-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.skills-module .skills-list-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation-skill-detail{padding:14px 16px}.conversation-skill-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.conversation-skill-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.conversation-skill-edit{flex-direction:column;gap:10px;display:flex}.skills-edit-field{flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.skills-edit-field span{color:var(--muted);font-weight:600}.skills-edit-field input,.skills-edit-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}.skills-edit-body{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.conversation-skill-version-item{list-style:none}.conversation-skill-version-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.conversation-skill-version-preview{border:1px dashed color-mix(in srgb, var(--border) 90%, var(--primary));background:color-mix(in srgb, var(--bg) 94%, var(--card));border-radius:8px;margin:8px 0 0;padding:10px 12px}.conversation-skill-version-preview-desc{white-space:pre-wrap;margin:0 0 8px;font-size:13px}.conversation-skill-version-preview .agent-knowledge-md-preview{max-height:36vh}.conversation-skill-detail-head h3{margin:0;font-size:1.05rem}.conversation-skill-meta{margin:4px 0 12px;font-size:13px}.conversation-skill-body h4,.conversation-skill-versions h4{margin:16px 0 8px;font-size:14px}.conversation-skill-body .agent-knowledge-md-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--border));border-radius:8px;max-height:42vh;padding:10px 12px;overflow:auto}.conversation-skill-version-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.conversation-skill-version-row.module-list-item{flex-direction:row;align-items:flex-start}.conversation-skill-version-info{flex:1;min-width:0}.agents-module .agents-market-actions{align-items:stretch}.agents-create-card .agents-create-form{margin-top:8px}.agents-field{gap:6px;margin-top:12px;display:grid}.agents-field:first-of-type{margin-top:0}.agents-field span{color:var(--muted);font-size:13px}.agents-field input,.agents-field select{border:1px solid var(--border);background:var(--bg);width:100%;max-width:24rem;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.agents-radio-field{border:none;min-width:0;margin:0}.agents-radio-field legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.agents-radio-row{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.agents-radio{cursor:pointer;color:var(--text);align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.agents-radio input[type=radio]{width:auto;max-width:none;accent-color:var(--accent,#2563eb);margin:0;padding:0}.agents-scheduled-panel .agents-detail-hint strong{color:var(--text);font-weight:600}.agents-scheduled-section{margin-top:20px}.agents-scheduled-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.agents-scheduled-section-head .agents-detail-subtitle{margin:0}.agents-scheduled-add-btn{flex-shrink:0}.agents-scheduled-dialog-backdrop{z-index:5000;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 52%, #0000006b);-webkit-backdrop-filter:saturate(125%)blur(5px);backdrop-filter:saturate(125%)blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.agents-scheduled-dialog{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;width:min(100%,480px);max-height:min(90vh,780px);display:flex;overflow:hidden;box-shadow:0 20px 56px #0003}.agents-scheduled-dialog-head{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px 10px;display:flex}.agents-scheduled-dialog-head-text{flex:1;min-width:0}.agents-scheduled-dialog-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650;line-height:1.25}.agents-scheduled-dialog-sub{margin:2px 0 0;font-size:12px;line-height:1.35}.agents-scheduled-dialog-close{width:25px;min-width:25px;height:25px;min-height:25px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;font-size:1.15rem;line-height:1}.agents-scheduled-dialog-close:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent)}.agents-scheduled-dialog-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agents-scheduled-dialog-scroll-root>.scroll-area-body{flex:1;min-height:0}.agents-scheduled-dialog-viewport{padding:0}.agents-scheduled-cabinet-tags-scroll{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);border-radius:8px;flex-direction:column;min-height:72px;max-height:180px;margin-top:6px;display:flex;overflow:hidden}.agents-scheduled-cabinet-tags-scroll>.scroll-area-body{min-height:0}.agents-scheduled-cabinet-tags-scroll .workspace-standards-link-check{white-space:normal;height:auto;min-height:22px;padding:2px 8px;display:flex}.agents-scheduled-dialog-body{flex-direction:column;gap:10px;padding:10px 16px 12px;display:flex}.agents-scheduled-dialog-err{margin:0;font-size:13px}.agents-scheduled-block{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.agents-scheduled-block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.2}.agents-scheduled-field{flex-direction:column;gap:4px;display:flex}.agents-scheduled-label{color:var(--text);font-size:12px;font-weight:500;line-height:1.2}.agents-scheduled-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;height:25px;min-height:25px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px;font-size:12px;line-height:1.2}.agents-scheduled-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.35}.agents-scheduled-input:focus,.agents-scheduled-textarea:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2563eb) 22%, transparent);outline:none}.agents-scheduled-input-num{text-align:center;flex-shrink:0;width:3.25rem}.agents-scheduled-relative-row{color:var(--text);align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.agents-scheduled-hint{margin:0;font-size:12px;line-height:1.4}.agents-scheduled-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.agents-scheduled-check input{flex-shrink:0;margin-top:2px}.agents-scheduled-check-hint{display:inline}.agents-scheduled-advanced{align-self:flex-start;padding:0;font-size:12px;line-height:1.2}.agents-scheduled-segment{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--border));border-radius:8px;gap:1px;width:100%;padding:2px;display:flex}.agents-scheduled-segment button{min-width:0;height:25px;min-height:25px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:0 6px;font-size:12px;font-weight:500;line-height:1.2}.agents-scheduled-segment button:hover{color:var(--text)}.agents-scheduled-segment button.on{color:var(--accent,#2563eb);background:var(--card);box-shadow:0 1px 3px #00000014}.agents-scheduled-kind-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=420px){.agents-scheduled-kind-row{grid-template-columns:1fr}}.agents-scheduled-kind{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:8px;align-items:center;gap:6px;min-height:25px;padding:0 8px;transition:border-color .12s,background .12s;display:flex;position:relative}.agents-scheduled-kind.on{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft,#eff6ff) 65%, var(--bg))}.agents-scheduled-kind input{opacity:0;pointer-events:none;position:absolute}.agents-scheduled-kind-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:.875rem;line-height:1}.agents-scheduled-kind-text{flex-flow:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.agents-scheduled-kind-text strong{font-size:12px;font-weight:600;line-height:1.2}.agents-scheduled-kind-text .muted{font-size:11px;line-height:1.2}.agents-scheduled-cron-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=420px){.agents-scheduled-cron-grid{grid-template-columns:1fr}}.agents-scheduled-cron{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:8px;flex-flow:wrap;align-items:baseline;gap:4px;min-height:25px;padding:0 8px;font-size:12px;display:flex;position:relative}.agents-scheduled-cron.on{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft,#eff6ff) 65%, var(--bg))}.agents-scheduled-cron input{opacity:0;pointer-events:none;position:absolute}.agents-scheduled-input[type=datetime-local]{padding:0 4px}.agents-scheduled-cron strong{font-size:12px;font-weight:600;line-height:25px}.agents-scheduled-cron .muted{font-size:11px;line-height:25px}.agents-scheduled-quick-row{flex-wrap:wrap;gap:4px;display:flex}.agents-scheduled-chip{border:1px solid var(--border);height:25px;min-height:25px;font:inherit;background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;padding:0 8px;font-size:12px;line-height:1.2}.agents-scheduled-chip.on{border-color:color-mix(in srgb, var(--accent,#2563eb) 50%, var(--border));color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent-soft,#eff6ff) 70%, var(--bg))}.agents-scheduled-dialog-foot{border-top:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;gap:8px;padding:8px 16px 12px;display:flex}.agents-scheduled-foot-preview{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.3;display:flex}.agents-scheduled-foot-preview--empty{display:none}.agents-scheduled-foot-preview-icon{flex-shrink:0;line-height:1.35}.agents-scheduled-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.agents-scheduled-input[type=time]{width:auto;min-width:6.5rem}.agents-scheduled-field .pref-datetime-input.agents-scheduled-time{width:auto;min-width:8.5rem;max-width:12rem;height:25px;min-height:25px;padding:0 8px;font-size:12px}.agents-scheduled-input-mono{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:11px}.agents-scheduled-cron-builder{gap:10px}.agents-scheduled-daymode-row,.agents-scheduled-weekdays{flex-wrap:wrap;gap:4px;display:flex}.agents-scheduled-weekday{border:1px solid var(--border);width:28px;height:25px;min-height:25px;font:inherit;background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:0;font-size:12px;line-height:1}.agents-scheduled-weekday.on{border-color:color-mix(in srgb, var(--accent,#2563eb) 50%, var(--border));color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent-soft,#eff6ff) 70%, var(--bg));font-weight:600}.agents-scheduled-cron-advanced{margin-top:2px;font-size:12px}.agents-scheduled-cron-advanced summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;line-height:1.3}.agents-scheduled-cron-advanced summary:hover{color:var(--text)}.agents-scheduled-cron-advanced[open] summary{color:var(--text);margin-bottom:6px}.agents-scheduled-cron-advanced .agents-scheduled-input{margin-top:4px}.cron-help-wrap{flex-shrink:0;display:inline-flex;position:relative}.cron-help-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, var(--border));width:18px;height:18px;min-height:18px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:11px;font-weight:700;line-height:1}.cron-help-btn:hover,.cron-help-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border));color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent-soft,#eff6ff) 80%, var(--bg))}.cron-help-panel{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(60vh,420px);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0000002e}.cron-help-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cron-help-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1}.cron-help-panel-close:hover{color:var(--text)}.cron-help-panel-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cron-help-panel-scroll-root>.scroll-area-body{flex:1;min-height:0}.cron-help-panel-viewport{padding:0}.cron-help-panel-body{padding:8px 10px 10px}.cron-help-section{margin:0 0 10px}.cron-help-section:last-child{margin-bottom:0}.cron-help-section h4{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:650}.cron-help-section ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:12px;line-height:1.45}.cron-help-section li+li{margin-top:3px}.cron-help-section li{color:var(--text)}.workday-calendar-editor{flex-direction:column;gap:10px;display:flex}.workday-calendar-editor.compact{gap:8px}.workday-calendar-rules{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--card));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.workday-calendar-editor.compact .workday-calendar-rules{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.workday-calendar-rules-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:min(100%,280px);display:flex}.workday-calendar-label{color:var(--muted);flex-shrink:0;font-size:12px}.workday-calendar-statutory{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:inline-flex}.workday-calendar-editor.compact .workday-calendar-statutory{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:2px}.workday-calendar-statutory input{width:14px;height:14px;accent-color:var(--accent,#2563eb);flex-shrink:0;margin:0}.workday-calendar-meta{flex-direction:column;gap:6px;display:flex}.workday-calendar-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.workday-calendar-editor.compact .workday-calendar-footer{padding-top:8px}.workday-calendar-reset{text-align:left;padding:4px 0;font-size:12px}.workday-calendar-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.workday-calendar-footer-actions .btn.primary{height:32px;min-height:32px;padding:0 14px;font-size:13px}.workday-calendar-saved{color:#059669;font-size:12px}.workday-calendar-field{flex-direction:column;gap:6px;display:flex}.workday-calendar-weekdays-row{gap:4px}.workday-calendar-check{color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.workday-calendar-check input{margin-top:2px}.workday-month-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.workday-month-panel--classic{border-color:color-mix(in srgb, var(--border) 85%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 4%, transparent)}.workday-classic-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.workday-classic-head-main{align-items:center;gap:10px;min-width:0;display:flex}.workday-classic-title-wrap{align-items:baseline;gap:8px;display:flex}.workday-classic-month{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.workday-calendar-editor.compact .workday-classic-month{font-size:18px}.workday-classic-year{color:var(--muted);font-size:13px;font-weight:500}.workday-classic-head-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.workday-month-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.workday-month-title{text-align:center;flex:1;font-size:14px;font-weight:650}.workday-month-nav{width:28px;min-width:28px;height:25px;min-height:25px;padding:0;font-size:1.1rem;line-height:1}.workday-month-today{height:25px;min-height:25px;padding:0 8px;font-size:12px}.workday-month-back{flex-shrink:0;height:25px;min-height:25px;padding:0 8px;font-size:12px}.workday-year-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.workday-year-panel--classic{border-color:color-mix(in srgb, var(--border) 85%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 4%, transparent)}.workday-year-classic-head{padding-bottom:4px}.workday-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 14px;display:grid}.workday-calendar-editor.compact .workday-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 8px 10px}.workday-month-block{flex-direction:column;gap:4px;min-width:0;display:flex}.workday-month-block.dense{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:8px;transition:border-color .15s,box-shadow .15s}.workday-month-block.dense:hover{border-color:color-mix(in srgb, #2563eb 35%, var(--border))}.workday-month-block.dense.current-month{border-color:color-mix(in srgb, #2563eb 50%, var(--border))}.workday-month-block.no-head .workday-month-grid{padding-top:0}.workday-month-block-head{padding:0 2px}.workday-month-block-title{font:inherit;color:var(--text);cursor:pointer;letter-spacing:-.02em;background:0 0;border:none;padding:0;font-size:18px;font-weight:700;line-height:1.2;display:inline-block}.workday-month-block-title.static{cursor:default}.workday-month-block.dense .workday-month-block-title{font-size:16px}.workday-month-block-title:hover{color:color-mix(in srgb, #2563eb 80%, var(--text))}.workday-month-block .workday-month-grid{padding:0;overflow:visible}.workday-month-block.dense .workday-month-grid{gap:2px}.workday-month-block.dense .workday-month-weekday{padding:0 0 2px;font-size:10px}.workday-month-block.dense .workday-month-cell{border-width:1px;border-radius:6px;min-height:34px;padding:2px 1px}.workday-month-block.dense .workday-month-day{font-size:12px}.workday-month-block.dense .workday-day-badge.on-num{width:10px;height:10px;font-size:7px;top:-5px;right:-7px}.workday-month-block:not(.dense) .workday-month-grid{padding:0 12px 14px}.workday-month-block:not(.dense).no-head .workday-month-grid{padding-top:0}.workday-calendar-editor.compact .workday-month-block.dense .workday-month-cell{min-height:30px}.workday-calendar-editor.compact .workday-month-block.dense .workday-month-day{font-size:11px}.workday-month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.workday-calendar-editor.compact .workday-month-grid{gap:3px}.workday-month-weekday{text-align:center;color:var(--muted);padding:0 0 6px;font-size:12px;font-weight:500}.workday-month-weekday.weekend{color:color-mix(in srgb, #2563eb 82%, var(--muted))}.workday-month-block:not(.dense) .workday-month-grid{gap:6px}.workday-month-block:not(.dense) .workday-month-cell{min-height:56px}.workday-month-cell{min-height:52px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;display:flex;position:relative;overflow:visible}.workday-calendar-editor.compact .workday-month-cell{border-radius:8px;min-height:44px;padding:3px 1px}.workday-day-body{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:0;display:flex}.workday-day-core{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:visible}.workday-month-cell.empty{pointer-events:none;visibility:hidden;min-height:0}.workday-month-cell.is-holiday{background:color-mix(in srgb, #3b82f6 12%, var(--card))}.workday-month-cell.is-holiday .workday-month-day,.workday-month-cell.is-holiday .workday-day-sublabel{color:color-mix(in srgb, #2563eb 90%, var(--text))}.workday-month-cell.is-makeup{background:color-mix(in srgb, var(--muted) 10%, var(--card))}.workday-month-cell.is-weekend .workday-month-day{color:color-mix(in srgb, #2563eb 88%, var(--text))}.workday-month-cell.is-manual-rest{background:color-mix(in srgb, #3b82f6 8%, var(--card));box-shadow:inset 0 0 0 1px #3b82f659}.workday-month-cell.is-manual-work{background:color-mix(in srgb, var(--muted) 8%, var(--card));box-shadow:inset 0 0 0 1px #f9731666}.workday-month-cell.is-today{border-color:#2563eb8c}.workday-month-cell.is-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.workday-month-cell:hover:not(.empty){background:color-mix(in srgb, var(--muted) 6%, var(--card))}.workday-month-cell.is-holiday:hover:not(.empty){background:color-mix(in srgb, #3b82f6 16%, var(--card))}.workday-month-day{font-size:16px;font-weight:600;line-height:1;display:block}.workday-calendar-editor.compact .workday-month-day{font-size:14px}.workday-day-sublabel{color:color-mix(in srgb, #2563eb 75%, var(--muted));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:10px;font-weight:500;line-height:1.15;overflow:hidden}.workday-calendar-editor.compact .workday-day-sublabel{font-size:9px}.workday-day-badge{color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute}.workday-day-badge.on-num{top:-6px;right:-8px}.workday-day-badge.on-cell{top:3px;right:3px}.workday-calendar-editor.compact .workday-day-badge.on-cell{width:12px;height:12px;top:2px;right:2px}.workday-day-badge.rest{background:#3b82f6}.workday-day-badge.work{background:#f97316}.workday-month-tag{opacity:.85;font-size:9px;font-weight:700;line-height:1}.workday-month-dot{background:var(--accent,#2563eb);border-radius:999px;width:4px;height:4px}.workday-month-legend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.workday-legend-item{align-items:center;gap:4px;display:inline-flex}.workday-legend-item i{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:3px;width:10px;height:10px;display:inline-block}.workday-legend-badge{color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.workday-legend-badge.rest{background:#3b82f6}.workday-legend-badge.work{background:#f97316}.workday-legend-item.holiday i{background:color-mix(in srgb, #3b82f6 18%, var(--card))}.workday-legend-item.weekend i{border:1px solid color-mix(in srgb, #2563eb 40%, var(--border));background:0 0}.workday-legend-item.manual i{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,#2563eb) 50%, transparent);background:var(--card)}.workday-legend-item.work i{background:color-mix(in srgb, var(--accent,#2563eb) 20%, var(--card))}.workday-legend-item.rest i{background:color-mix(in srgb, var(--muted) 12%, var(--card))}.workday-legend-item.statutory-off i{background:color-mix(in srgb, #f59e0b 25%, var(--card))}.workday-legend-item.statutory-work i{background:color-mix(in srgb, #10b981 22%, var(--card))}.workday-calendar-hint{margin:0;font-size:12px}.agent-workday-settings{margin-bottom:12px;padding:10px 12px}.agent-workday-settings-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-workday-effective{margin:6px 0 0;font-size:12px}.agent-workday-settings-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.agent-resource-scope{margin:12px 0;padding:10px 12px}.agent-resource-scope-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-resource-scope-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.agent-resource-scope-dialog{width:min(100%,520px);max-height:min(88vh,640px)}.agent-resource-scope-dialog .agent-resource-scope-body{margin-top:0}.agent-resource-scope-checkbox-row{cursor:pointer;flex-flow:row;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.agent-resource-scope-checkbox-row>span{flex:1;min-width:0}.agent-resource-scope-checkbox-row input[type=checkbox]{width:1rem;height:1rem;min-height:unset;min-width:unset;cursor:pointer;border-radius:4px;flex:none;margin:0;padding:0}.agent-resource-scope-list{border:1px solid var(--border-subtle,#00000014);border-radius:8px;flex-direction:column;gap:8px;max-height:200px;padding:8px 10px;display:flex;overflow:auto}.agent-resource-scope-list .agent-resource-scope-checkbox-row{align-items:flex-start}.agent-resource-scope-list .agent-resource-scope-checkbox-row input[type=checkbox]{margin-top:2px}.workspace-workday-panel{padding:14px 16px}.workspace-scheduled-page{max-width:960px;padding:14px 16px}.workspace-scheduled-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:12px;display:flex}.workspace-scheduled-lead{max-width:52rem;margin:6px 0 0;font-size:13px}.workspace-scheduled-create-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.workspace-scheduled-agent-pick{flex-direction:column;gap:6px;min-width:min(100%,220px);display:flex}.agents-scheduled-item-agent{margin:4px 0 0;font-size:12px}.agents-scheduled-item-agent .linkish{font-size:inherit;margin-left:2px}.workspace-workday-summary{margin:8px 0 12px;font-size:13px}.workspace-workday-readonly{margin:10px 0 0;font-size:12px}.agents-scheduled-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.agents-scheduled-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.agents-scheduled-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agents-scheduled-item{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px 14px}.agents-scheduled-item-main{margin-bottom:10px}.agents-scheduled-item-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.agents-scheduled-item-rule,.agents-scheduled-item-next,.agents-scheduled-item-error{margin:6px 0 0;font-size:13px}.agents-scheduled-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.agents-scheduled-badge.kind-reminder{background:var(--accent-soft,#eff6ff);color:var(--accent,#2563eb)}.agents-scheduled-badge.kind-agent_run{color:#15803d;background:#f0fdf4}[data-theme=dark] .agents-scheduled-badge.kind-agent_run{color:#86efac;background:#15803d33}.agents-scheduled-badge.status-active{color:#047857;background:#ecfdf5}.agents-scheduled-badge.status-executing{color:#1d4ed8;background:#eff6ff}.agents-scheduled-badge.status-paused{color:#b45309;background:#fef3c7}.agents-scheduled-badge.status-completed{background:var(--bg-muted,#f1f5f9);color:var(--muted)}.agents-scheduled-badge.status-failed{color:#b91c1c;background:#fef2f2}[data-theme=dark] .agents-scheduled-badge.status-active{color:#6ee7b7;background:#04785733}[data-theme=dark] .agents-scheduled-badge.status-executing{color:#93c5fd;background:#1d4ed840}[data-theme=dark] .agents-scheduled-badge.status-paused{color:#fcd34d;background:#b4530933}[data-theme=dark] .agents-scheduled-badge.status-failed{color:#fca5a5;background:#b91c1c33}.agents-scheduled-item-actions{flex-wrap:wrap;gap:8px;display:flex}.agents-scheduled-runs{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.agents-scheduled-run{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.agents-scheduled-run-status{font-weight:600}.agents-scheduled-run.status-succeeded .agents-scheduled-run-status{color:#047857}.agents-scheduled-run.status-failed .agents-scheduled-run-status,.agents-scheduled-run.status-timeout .agents-scheduled-run-status{color:#b91c1c}.agents-name-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:24rem;display:flex}.agents-name-row input{flex:1;min-width:10rem}.agents-ai-generate-btn{white-space:nowrap;flex-shrink:0}.agents-create-actions{margin-top:10px}.agents-templates-hint{margin:8px 0 0;font-size:13px}.agents-instance-list{margin-top:8px}.agents-instance-row.agents-instance-row{align-items:center}.agents-instance-row .agents-instance-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.agents-instance-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.agents-instance-meta strong{overflow-wrap:anywhere}.agents-edit-form{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.agents-edit-title{margin:0 0 10px;font-size:14px}textarea.agents-config-textarea{border:1px solid var(--border);background:var(--bg);width:100%;max-width:36rem;min-height:160px;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:12px;line-height:1.45}.agents-module--mine-shell,.agents-module--market-shell{box-shadow:none;background:0 0;border:none;padding:0}.console-content>section.module-page,.console-content>.messages-workspace,.console-content>.workspace-apps-panel.workspace-apps-panel--viewer{flex:auto;min-height:0}.console-content>.workspace-apps-panel.workspace-apps-panel--viewer{height:calc(100dvh - var(--messages-workspace-chrome-y));max-height:calc(100dvh - var(--messages-workspace-chrome-y));overflow:hidden}.agents-module.agents-module--mine-shell,.agents-module.agents-module--market-shell{flex-direction:column;min-height:0;display:flex}.agents-mine-page,.agents-market-page{box-sizing:border-box;background:color-mix(in srgb, var(--border) 28%, var(--bg));border-radius:12px;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:12px 16px 20px;display:flex}@media (width<=560px){.agents-mine-page,.agents-market-page{padding-left:12px;padding-right:12px}}.agents-market-body{flex-direction:column;flex:1;min-height:0;display:flex}.agents-market-tabs{width:fit-content;max-width:100%;margin-top:12px}.agents-market-section-title{margin:0 0 6px;font-size:.95rem;font-weight:600}.agents-market-pane{flex-direction:column;gap:20px;min-height:0;display:flex}.agents-market-pane--narrow{max-width:36rem}.agents-market-pane-block{flex-direction:column;gap:12px;display:flex}.agents-market-pane-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.agents-market-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.agents-market-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);min-width:0;color:var(--text);font:inherit;text-align:left;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}button.agents-market-card{appearance:none;cursor:pointer;color:var(--text);font:inherit;text-align:left}.agents-market-card:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--primary) 30%)}.agents-market-card__head{align-items:flex-start;gap:12px;min-width:0;display:flex}.agents-market-card__logo{border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.agents-market-card__titles{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.agents-market-card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.agents-market-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agents-market-card__desc{color:color-mix(in srgb, var(--text) 78%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:auto;min-height:3.6em;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agents-market-card__footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.agents-market-card__footer--wrap{justify-content:flex-start}.agents-market-draft-form{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--bg));border-radius:12px;margin:0;padding:12px 14px}.agents-mine-card__meta-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agents-mine-delete-btn{min-height:25px}.agents-market-page .agents-market-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;max-width:28rem;margin-bottom:0}.agents-market-page .agents-market-actions .agents-market-create-card.quick-card{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 4%);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;padding:14px 14px 16px}.agents-market-create-card strong{margin-bottom:6px;font-size:15px}.agents-market-create-card span{font-size:13px;line-height:1.45}.agents-mine-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.agents-mine-scroll{flex:1;min-height:0;overflow:hidden auto}.agents-mine-scroll .agents-mine-empty-sheet{box-sizing:border-box;min-height:min(40vh,260px)}.agents-mine-hero{margin-bottom:20px}.agents-mine-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:700}.agents-mine-sub{color:var(--muted);max-width:52rem;margin:0;font-size:14px;line-height:1.55}.agents-mine-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:18px;display:flex}.agents-mine-tab{box-sizing:border-box;height:25px;min-height:25px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 16px 5px;font-size:13px;font-weight:500;line-height:1.2;position:relative}.agents-mine-tab:disabled{opacity:.48;cursor:not-allowed}.agents-mine-tab.is-active{color:var(--primary);font-weight:600}.agents-mine-tab.is-active:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary2,var(--primary)));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.agents-mine-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.agents-mine-toolbar__left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agents-mine-primary-cta{box-sizing:border-box;border-radius:8px;height:25px;min-height:25px;padding:0 12px;font-weight:600}.agents-mine-ghost-btn{box-sizing:border-box;border-radius:8px;height:25px;min-height:25px}.agents-mine-toolbar__right{align-items:center;gap:12px;display:flex}.agents-mine-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.agents-mine-filter-row .help-session-field-label{white-space:nowrap;flex:none}.agents-mine-filter-row .help-session-combobox-wrap.agents-mine-status-combobox{flex:0 200px;width:auto;min-width:min(176px,100%);max-width:min(22rem,100%);margin-inline-start:0}.agents-mine-filter-row .agents-mine-status-combobox .help-session-combobox-trigger{box-sizing:border-box;height:25px;min-height:25px}.agents-mine-empty-sheet{text-align:center;border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:12px;padding:48px 20px}.agents-mine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}@media (width<=1100px){.agents-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agents-mine-grid{grid-template-columns:1fr}}.agents-mine-card{border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 4%);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;flex-direction:column;padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.agents-mine-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 4px 18px color-mix(in srgb, var(--primary) 12%, transparent)}.agents-mine-card__head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;display:grid}.agents-mine-card__icon-wrap{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 22%, var(--card)), color-mix(in srgb, var(--primary2,var(--primary)) 16%, var(--card)));width:44px;height:44px;color:var(--primary);border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;display:flex}.agents-mine-card__icon-wrap--avatar{background:0 0;padding:0;overflow:hidden}.agents-mine-card__glyph{opacity:.92}.agents-mine-card__title{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.3}.agents-mine-card__badges{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.agents-mine-pill{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.agents-mine-pill--muted{background:color-mix(in srgb, var(--muted) 22%, var(--card));color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}.agents-mine-pill--cyan{background:color-mix(in srgb, var(--primary2,#06b6d4) 16%, var(--card));color:color-mix(in srgb, var(--primary2,#06b6d4) 92%, var(--text));border:1px solid color-mix(in srgb, var(--primary2,#06b6d4) 42%, transparent)}.agents-mine-card__desc{color:color-mix(in srgb, var(--text) 86%, var(--muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:3.1em;margin:12px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.agents-mine-card__model{margin:8px 0 0;font-size:12px}.agents-mine-card__cta-hint{margin:10px 0 0;font-size:12px}.agents-mine-card__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:auto;padding-top:12px;display:flex}.agents-mine-card__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-mine-tag-lite{color:var(--muted);background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:6px;padding:2px 8px;font-size:12px}.agents-mine-pill-mini{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:color-mix(in srgb, var(--primary) 96%, var(--text));border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.agents-mine-pill-mini.is-warn{background:color-mix(in srgb, #f59e0b 22%, var(--card));color:color-mix(in srgb, #92400e 92%, var(--text))}.agents-mine-manage-btn{box-sizing:border-box;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;flex-shrink:0;height:25px;min-height:25px;padding:0 10px;font-size:12px;font-weight:600;box-shadow:0 1px 4px #6366f159}.agents-mine-manage-btn:disabled{opacity:.45;cursor:not-allowed}.agents-mine-card__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 42%, transparent);border-radius:0 0 11px 11px;gap:4px;margin:8px -14px -8px;padding:3px 4px;display:flex}.agents-mine-ft-btn{min-height:25px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.agents-mine-ft-btn:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary)}.agents-mine-ft-btn.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.agents-mine-ft-btn:disabled{opacity:.35;cursor:not-allowed}.agents-mine-editor-sheet{border-radius:12px;margin-top:24px;padding:18px 20px}.agents-detail-page{flex-direction:column;gap:16px;max-width:920px;display:flex}.agents-mine-page.agents-detail-page{width:100%;max-width:none;overflow:hidden}.agents-detail-header{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px 16px;display:flex}.agents-detail-back{flex-shrink:0}.agents-detail-header__main{flex:1;min-width:200px}.agents-detail-header__main .agents-mine-title{margin-bottom:6px}.agents-detail-id-row{margin:0 0 8px}.agents-detail-header__actions{flex-shrink:0}.agents-detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px;padding-bottom:2px;display:flex}.agents-detail-body-scroll{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.agents-detail-body-scroll>.scroll-area-body{flex:1;min-height:0}.agents-detail-panel{padding:18px 20px}.agents-detail-overview-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.agents-detail-overview-title{margin:0 0 4px;font-size:18px;font-weight:700}.agents-detail-avatar.user-avatar-mark{border-radius:14px;width:56px;height:56px}.agents-detail-layers{background:color-mix(in srgb, var(--primary) 6%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:14px 16px;display:flex}.agents-detail-layer{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:100px;padding:8px 12px;font-size:13px;display:flex}.agents-detail-layer strong{font-size:14px}.agents-detail-layer span{color:var(--muted);font-size:12px}.agents-detail-layer-arrow{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:18px}.agents-detail-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 20px;margin:0 0 16px;display:grid}.agents-detail-stats dt{color:var(--muted);margin:0;font-size:12px}.agents-detail-stats dd{margin:4px 0 0;font-size:14px;font-weight:600}.agents-detail-stat-link{font:inherit;color:var(--primary);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.agents-detail-stat-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.agents-detail-hint{margin:0 0 12px;font-size:13px;line-height:1.5}.agents-personality-form{flex-direction:column;gap:16px;max-width:42rem;display:flex}.agents-detail-body-scroll--fill .scroll-area-viewport{flex-direction:column;display:flex;overflow:hidden}.agents-detail-panel--personality{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agents-personality-form--split{flex:1;gap:10px;max-width:none;min-height:0}.agents-personality-edit-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.agents-personality-nav-toggle.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.agents-personality-nav-hint{font-size:12px}.agents-personality-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.agents-personality-body--nav-open{grid-template-columns:minmax(148px,200px) minmax(0,1fr)}@media (width<=720px){.agents-personality-body--nav-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.agents-personality-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, var(--card));border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.agents-personality-nav-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 10px;display:flex}.agents-personality-nav-item:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}.agents-personality-nav-item.on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--card))}.agents-personality-nav-item strong{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.agents-personality-nav-item em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.agents-personality-nav-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.agents-personality-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 10%, var(--card));border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agents-personality-editor__head{flex-shrink:0;padding:12px 16px 0}.agents-personality-editor__head h3{margin:0;font-size:.95rem;font-weight:650}.agents-personality-editor-scroll{flex:1;min-height:0}.agents-personality-editor-scroll>.scroll-area-body,.agents-personality-editor-scroll .scroll-area-viewport{min-height:0}.agents-personality-form--split .agents-personality-section{background:0 0;border:none;border-radius:0;padding:12px 16px 16px}.agents-personality-section{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 10%, var(--card));border-radius:12px;margin:0;padding:16px 18px}.agents-personality-section__head{margin:0 0 14px}.agents-personality-section__head h3{color:var(--text);margin:0;font-size:.95rem;font-weight:650}.agents-personality-section__desc{margin:4px 0 0;font-size:12px;line-height:1.45}.agents-personality-fields{flex-direction:column;gap:12px;display:flex}.agents-personality-form .agents-field{margin-top:0}.agents-personality-form .agents-field+.agents-field,.agents-personality-form .agents-field+.agents-personality-switch,.agents-personality-form .agents-personality-switch+.agents-personality-fields,.agents-personality-form .agents-field+.agents-personality-choices,.agents-personality-form .agents-field+.agents-personality-fields{margin-top:12px}.agents-personality-form .agents-model-combobox{width:100%;max-width:none;margin-inline-start:0}.agents-field .agents-model-combobox.help-session-combobox-wrap{max-width:36rem}.agents-llm-catalog-alert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-temp-slider-row{align-items:center;gap:10px;display:flex}.agents-temp-slider-row input[type=range]{width:auto;max-width:none;height:25px;min-height:25px;accent-color:var(--primary,#2563eb);background:0 0;border:none;flex:1;padding:0}.agents-temp-slider-row input[type=number]{flex:0 0 4.5rem;width:4.5rem;max-width:4.5rem}.agents-temp-presets{flex-wrap:wrap;gap:8px;display:flex}.agents-temp-preset{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:25px;padding:6px 8px;display:inline-flex}.agents-temp-preset strong{font-size:12px;font-weight:600}.agents-temp-preset em{color:var(--muted);font-size:11px;font-style:normal}.agents-temp-preset.is-on{border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 10%, transparent)}.agents-temp-bands{color:var(--muted);margin:4px 0 0;padding-left:1.15em;font-size:12px;line-height:1.55}.agents-personality-form .agents-field input,.agents-personality-form .agents-field select{border-radius:8px;width:100%;max-width:none;height:25px;min-height:25px;padding:0 8px;font-size:12px}.agents-personality-form textarea.agents-config-textarea,.agents-personality-form .agents-config-textarea{width:100%;max-width:none;min-height:6.5rem;font-size:12px}.agents-personality-form .agents-detail-md-editor{min-height:14rem}.agents-personality-choices{border:none;min-width:0;margin:12px 0 0;padding:0}.agents-personality-choices legend{color:var(--muted);margin:0 0 8px;padding:0;font-size:12px}.agents-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agents-choice-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.agents-choice-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.agents-choice-card.is-selected{border-color:color-mix(in srgb, var(--primary) 70%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.agents-choice-card input[type=radio]{width:1rem;height:1rem;min-height:unset;accent-color:var(--primary);cursor:pointer;flex:none;margin:.15rem 0 0;padding:0}.agents-choice-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.agents-choice-card__body strong{color:var(--text);font-size:13px;font-weight:600}.agents-choice-card__body em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.agents-personality-hint{margin:10px 0 0}.agents-intent-keyword-rules{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.agents-intent-keyword-rules__head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.agents-intent-keyword-rules__head strong{font-size:.875rem}.agents-intent-keyword-rules__head .muted{font-size:12px}.agents-intent-keyword-rules__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agents-intent-keyword-rules__item{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.agents-intent-keyword-rules__meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}.agents-intent-keyword-rules__badge{background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent);color:var(--text);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.agents-intent-keyword-rules__pattern{word-break:break-word;grid-column:1;font-size:12px}.agents-intent-keyword-rules__note{grid-column:1/-1;margin:0;font-size:12px}.agents-intent-keyword-rules__item .btn{grid-area:2/2}.agents-personality-toggles,.agents-personality-fields{flex-direction:column;gap:10px;display:flex}.agents-personality-toggle,.agents-personality-switch{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.agents-personality-toggle:hover,.agents-personality-switch:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.agents-personality-toggle.is-on,.agents-personality-switch.is-on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--bg))}.agents-personality-toggle input[type=checkbox],.agents-personality-switch input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:unset;accent-color:var(--primary);cursor:pointer;border-radius:4px;flex:none;margin:.1rem 0 0;padding:0}.agents-personality-toggle>span,.agents-personality-switch>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agents-personality-toggle strong,.agents-personality-switch strong{color:var(--text);font-size:13px;font-weight:600}.agents-personality-toggle em,.agents-personality-switch em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.agents-personality-form .agents-personality-switch{margin-top:12px}.agents-personality-form--split .agents-personality-footer{flex-shrink:0;margin:0;padding:10px 2px 0}.agents-personality-footer{z-index:6;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(to top, color-mix(in srgb, var(--card) 96%, var(--bg)) 55%, color-mix(in srgb, var(--card) 82%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin:4px -4px 0;padding:12px 4px 8px;display:flex;position:sticky;bottom:0}.agents-personality-footer.is-dirty{border-top-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:0 -8px 20px color-mix(in srgb, var(--primary) 8%, transparent)}.agents-personality-footer__status{text-align:left;flex-direction:column;flex:auto;gap:4px;min-width:12rem;display:flex}.agents-personality-footer .error,.agents-personality-ok,.agents-personality-dirty{margin:0}.agents-personality-dirty{color:color-mix(in srgb, var(--primary) 82%, var(--text));font-size:12px;font-weight:600}@media (width<=640px){.agents-choice-grid{grid-template-columns:1fr}.agents-personality-form{max-width:none}}.agents-detail-pre{white-space:pre-wrap;background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:8px;max-height:320px;padding:12px;font-size:13px;overflow:auto}.agents-detail-md-editor{min-height:200px;font-family:ui-monospace,monospace;font-size:13px}.agents-detail-md-pane.markdown-editor-pane{flex-direction:column;gap:4px;min-width:0;max-width:none;margin:0;padding:0;display:flex}.agents-detail-md-pane .agent-knowledge-editor-text-fs-host:not(.agent-knowledge-editor-text-fs-host--open){height:280px;min-height:220px}.agents-detail-md-pane--short .agent-knowledge-editor-text-fs-host:not(.agent-knowledge-editor-text-fs-host--open){height:180px;min-height:140px}.agents-personality-form .agents-detail-md-pane .agent-knowledge-editor-text-fs-host:not(.agent-knowledge-editor-text-fs-host--open){height:18rem;min-height:14rem}.agents-detail-md-pane .agent-knowledge-finder-textarea,.agents-detail-md-pane .agent-knowledge-md-preview{font-size:13px}.agents-memos-tag-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.agents-memos-tag-chip{border:1px solid var(--border,#d8dee8);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.agents-memos-tag-create{align-items:center;gap:8px}.agents-memos-kind-combo,.agents-memos-filter-combo{flex:160px;min-width:160px}.agents-memos-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-memos-filters .capability-pack-field__input{flex:140px;min-width:120px}.agents-memos-body-scroll{min-height:6rem;max-height:12rem}.agents-memos-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agents-memos-item{border:1px solid var(--border,#d8dee8);border-radius:8px;padding:10px 12px}.agents-memos-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agents-memos-item-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.agents-memos-desc{margin:8px 0 0;font-size:12px}.agents-memos-item-body{margin-top:12px}.agents-memos-item-body .agents-memos-md-pane.markdown-editor-pane{margin-top:10px}.agents-memos-md-preview-scroll{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;flex-direction:column;height:12rem;min-height:6rem;max-height:16rem;display:flex;overflow:hidden}[data-theme=dark] .agents-memos-md-preview-scroll,.ml-embed[data-theme=dark] .agents-memos-md-preview-scroll{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%)}.agent-knowledge-editor-text-fs-host--open .agents-memos-md-preview-scroll{flex:1;height:auto;min-height:0;max-height:none}.agents-memos-item-actions{margin-top:12px}.agents-memos-files{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agents-history-layout{border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 4%);background:var(--card);min-height:0;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;flex:1;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.agents-history-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, var(--card));flex-direction:column;flex:0 0 220px;width:220px;min-width:0;display:flex}.agents-history-sidebar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:14px 14px 8px;font-size:11px;font-weight:600}.agents-history-sidebar-scroll{max-height:min(58vh,480px)}.agents-history-sidebar-empty{padding:12px 14px 16px;font-size:13px}.agents-history-agent-list{flex-direction:column;gap:4px;margin:0;padding:4px 8px 12px;list-style:none;display:flex}.agents-history-agent-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.agents-history-agent-item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 6%, var(--card));border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.agents-history-agent-item.is-active{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.agents-history-agent-item:disabled{opacity:.6;cursor:not-allowed}.agents-history-agent-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agents-history-agent-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.agents-history-agent-item__meta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.agents-history-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agents-history-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:14px 16px 12px;display:flex}.agents-history-toolbar__lead{flex:180px;min-width:0}.agents-history-toolbar__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.agents-history-toolbar__hint{margin:4px 0 0;line-height:1.4}.agents-history-toolbar__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agents-history-source-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--bg));border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.agents-history-source-btn{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.agents-history-source-btn:hover:not(.is-active){color:var(--text);background:color-mix(in srgb, var(--card) 70%, transparent)}.agents-history-source-btn.is-active{background:var(--card);color:var(--primary);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 10%, transparent);font-weight:600}.agents-history-app-filter{min-width:min(168px,42vw)}.agents-history-app-combobox.help-session-combobox-wrap{width:100%;max-width:200px}.agents-history-app-combobox .help-session-combobox-trigger{box-sizing:border-box;height:28px;min-height:28px;font-size:12px}.agents-history-content{flex:1;min-height:0;padding:12px 14px 8px}.agents-history-sessions-scroll{max-height:min(52vh,440px)}.agents-history-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--border) 80%, var(--primary) 12%);background:color-mix(in srgb, var(--muted) 4%, var(--card));border-radius:10px;margin:0;padding:40px 16px}.agents-history-foot{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.agents-history-foot__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agents-history-foot__hint{margin:0}@media (width<=760px){.agents-history-layout{flex-direction:column}.agents-history-sidebar{border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%}.agents-history-sidebar-scroll{max-height:132px}.agents-history-agent-list{scrollbar-width:thin;flex-flow:row;padding-bottom:10px;overflow-x:auto}.agents-history-agent-item{flex:none;width:min(200px,72vw)}.agents-history-agent-item.is-active{box-shadow:inset 0 -3px 0 var(--primary)}.agents-history-toolbar__actions{justify-content:flex-start;width:100%}}.agents-detail-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agents-detail-history-btn{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.agents-detail-history-btn:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 8%, transparent)}.agents-detail-history-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agents-detail-history-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.agents-detail-history-meta{flex-wrap:wrap;gap:6px;display:flex}.agents-detail-history-side{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;min-width:72px;display:flex}.agents-detail-history-action{letter-spacing:.02em;font-size:11px}.agents-detail-history-time{white-space:nowrap;font-size:12px}.agents-detail-history-chevron{color:color-mix(in srgb, var(--muted) 70%, var(--text));margin-top:2px;font-size:18px;line-height:1}.agents-history-badge{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--card));border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;line-height:1.5;display:inline-flex}.agents-history-badge.is-main{color:color-mix(in srgb, var(--primary) 80%, var(--text));border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.agents-history-badge.is-embed{color:color-mix(in srgb, #7c5cff 85%, var(--text));border-color:color-mix(in srgb, #7c5cff 30%, var(--border));background:color-mix(in srgb, #7c5cff 10%, var(--card))}.agents-history-badge.is-app{font-family:ui-monospace,monospace;font-size:10px}.agents-history-dialog{background:var(--card);border:1px solid var(--border);width:min(92vw,720px);max-height:min(88vh,820px);box-shadow:0 16px 48px color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.agents-history-dialog-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, var(--card));justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.agents-history-dialog-head-main{flex:1;min-width:0}.agents-history-dialog-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.35;overflow:hidden}.agents-history-dialog-meta{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.agents-history-dialog-sep{opacity:.55}.agents-history-dialog-hint{margin:8px 0 0}.agents-history-dialog-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:22px;line-height:1}.agents-history-dialog-close:hover{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--text)}.agents-history-dialog-body{flex:1;min-height:0;padding:12px 14px}.agents-history-scroll-viewport{max-height:min(56vh,520px)}.agents-history-dialog-loading,.agents-history-dialog-empty{text-align:center;padding:24px 8px}.agents-history-thread{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.agents-history-bubble.help-bubble.user{margin-left:12%}.agents-history-bubble.help-bubble.assistant{margin-right:4%}.agents-history-bubble .help-bubble-head{margin-bottom:4px}.agents-history-dialog-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 3%, var(--card));justify-content:flex-end;padding:10px 18px 14px;display:flex}.agents-detail-train-list{margin-top:16px;font-size:14px}.agents-detail-memory-entries{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.agents-detail-memory-entry{border:1px solid var(--border-subtle,#80808040);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.agents-detail-memory-hits code{word-break:break-all;font-size:12px}.console-content.console-content--agent-knowledge{flex-direction:column;flex:1;min-height:0;display:flex}.console-content.console-content--agent-knowledge>.agent-knowledge-finder-shell{box-sizing:border-box;flex:auto;width:100%;min-height:0;padding:0 12px 12px}.agent-knowledge-finder-shell{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.agent-knowledge-finder-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.agent-knowledge-pane-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--border));border-radius:8px;flex-shrink:0;align-items:stretch;gap:1px;padding:2px;display:inline-flex}.agent-knowledge-pane-switch button{box-sizing:border-box;min-width:0;height:25px;min-height:25px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2}.agent-knowledge-pane-switch button:hover{color:var(--text)}.agent-knowledge-pane-switch button.on{color:var(--accent,#2563eb);background:var(--card);box-shadow:0 1px 3px #00000014}.knowledge-archive-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:stretch;gap:12px 16px;width:100%;min-height:0;display:grid}@media (width<=860px){.knowledge-archive-layout{grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr}}.knowledge-archive-list-col{border:1px solid var(--border,#ddd);border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex}.knowledge-archive-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px}.knowledge-archive-hint{margin:0 0 8px}.knowledge-archive-list-col .knowledge-archive-parse-banner{flex:none;margin:0 0 8px}.knowledge-archive-row-progress,.knowledge-archive-parse-meter{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.knowledge-archive-row-progress-text{color:var(--muted,#6b7280);font-size:12px;line-height:1.4}.knowledge-archive-preview-progress{flex:100%;min-width:0;padding-top:4px}.knowledge-archive-preview-progress .knowledge-archive-parse-meter{flex:1}.knowledge-archive-list-scroll{flex:1;min-height:180px}.knowledge-archive-list{margin:0;padding:0;list-style:none}.knowledge-archive-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.knowledge-archive-row.is-active{background:var(--surface-2,#f3f4f6)}.knowledge-archive-preview-col{border:1px solid var(--border,#ddd);border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.knowledge-archive-preview-head{border-bottom:1px solid var(--border,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.knowledge-archive-preview-title{margin:0;font-size:1rem}.knowledge-archive-preview-actions{align-items:center;gap:8px;margin-top:0}.knowledge-archive-efficacy{flex-direction:row;align-items:center;gap:8px;min-width:0;display:inline-flex}.knowledge-archive-efficacy-label{white-space:nowrap;flex-shrink:0}.knowledge-archive-efficacy-combo{width:7.5rem;max-width:7.5rem;margin-inline-start:0}.knowledge-archive-preview-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.knowledge-archive-preview-body>.chat-upload-preview,.knowledge-archive-preview-body>.chat-upload-preview--pane{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.knowledge-archive-preview-body .chat-upload-preview__status{flex:1;justify-content:center;align-items:center;display:flex}.knowledge-archive-preview-body .ml-upload-file-preview-panel,.knowledge-archive-preview-body .chat-upload-md-preview{flex:1;height:100%;min-height:0;overflow:hidden}.knowledge-archive-preview-body .chat-upload-md-preview,.knowledge-archive-preview-body .chat-upload-md-preview>.scroll-area-body,.knowledge-archive-preview-body .chat-upload-md-preview__viewport{height:100%;max-height:none}.knowledge-archive-preview-body .ofv-root,.knowledge-archive-preview-body .ofv-host{border:none;height:100%;min-height:0}.knowledge-archive-empty-preview{padding:24px}.app-dialog.knowledge-retrieve-test-dialog{flex-direction:column;gap:10px;width:min(100%,560px);min-height:0;max-height:min(88vh,720px);display:flex;overflow:hidden}.app-dialog.knowledge-retrieve-test-dialog--filled{height:min(88vh,720px)}.knowledge-retrieve-test-dialog .app-dialog-title{flex-shrink:0;margin-bottom:0}.knowledge-retrieve-test-toolbar{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;display:flex}.knowledge-retrieve-test-scroll-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.knowledge-retrieve-test-scroll-root>.scroll-area-body{flex:1;min-height:0}.knowledge-retrieve-test-scroll-viewport{padding-right:2px}.knowledge-retrieve-test-body{flex-direction:column;gap:10px;min-width:0;padding-bottom:4px;display:flex}.knowledge-retrieve-test-dialog .app-dialog-message{margin-bottom:0}.knowledge-retrieve-test-scope{align-items:center;gap:8px;font-size:13px;display:inline-flex}.knowledge-retrieve-test-scope input[type=checkbox]{margin:0}.knowledge-retrieve-test-compose{min-width:0;display:flex}.knowledge-retrieve-test-q-root{flex:1;min-width:0}.knowledge-retrieve-test-q{resize:none;width:100%;min-height:2.6em;font:inherit}.knowledge-retrieve-test-err,.knowledge-retrieve-test-hint,.knowledge-retrieve-test-empty{margin:0}.knowledge-retrieve-test-summary-block,.knowledge-retrieve-test-result{flex-direction:column;gap:6px;min-width:0;display:flex}.knowledge-retrieve-test-summary{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.knowledge-retrieve-test-hits{flex-direction:column;gap:10px;margin:0;padding:0 0 0 1.15rem;display:flex}.knowledge-retrieve-test-hit-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.knowledge-retrieve-test-snippet{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.knowledge-retrieve-test-dialog .app-dialog-actions{flex-shrink:0;margin-top:4px}.agent-knowledge-finder-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.agent-knowledge-finder-back{flex-shrink:0}.agent-knowledge-finder-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.agent-knowledge-finder-agent{font-size:14px}.agent-knowledge-finder-toolbar-actions{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.agent-knowledge-finder-toolbar-actions[hidden]{display:none!important}.agent-knowledge-reindex-status{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--card) 92%, var(--bg));border-radius:8px;flex-direction:column;flex:100%;gap:8px;min-width:0;padding:8px 10px;display:flex}.agent-knowledge-reindex-status-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-knowledge-reindex-spinner{border:2px solid color-mix(in oklab, var(--muted) 45%, transparent);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;animation:.7s linear infinite agent-knowledge-reindex-spin}@keyframes agent-knowledge-reindex-spin{to{transform:rotate(360deg)}}.agent-knowledge-reindex-status-text{color:var(--text);min-width:0;font-size:13px;line-height:1.45}.agent-knowledge-reindex-track{background:color-mix(in oklab, var(--border) 55%, transparent);border-radius:999px;height:4px;overflow:hidden}.agent-knowledge-reindex-fill{background:color-mix(in oklab, var(--primary) 88%, var(--border));border-radius:999px;height:100%;transition:width .25s ease-out}.agent-knowledge-reindex-fill--indeterminate{animation:1.15s ease-in-out infinite agent-knowledge-reindex-shimmer;width:38%!important}@keyframes agent-knowledge-reindex-shimmer{0%{transform:translate(-130%)}to{transform:translate(320%)}}.agent-knowledge-finder-banner-err{margin:0}.agent-knowledge-finder-grid-outer{flex-direction:column;flex:1;min-height:0;display:flex}.agent-knowledge-finder-fs-spacer{flex:1;width:100%;min-width:0;min-height:0}.agent-knowledge-finder-fs-overlay{z-index:2000;box-sizing:border-box;padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.agent-knowledge-finder-fs-overlay .agent-knowledge-finder-grid{flex:1;min-width:0;min-height:0}.agent-knowledge-finder-editor-head--with-fs{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-knowledge-finder-editor-head-label{flex:1;min-width:0}.agent-knowledge-fs-inline-btn{box-sizing:border-box;width:1em;min-width:1em;height:1em;min-height:1em;font-size:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.agent-knowledge-fs-inline-btn svg{width:.75em;height:.75em;display:block}.agent-knowledge-fs-inline-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--card)}.agent-knowledge-fs-inline-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, var(--border));outline-offset:1px}.agent-knowledge-finder-hint{flex-shrink:0;margin:0;font-size:13px;line-height:1.5}.agent-knowledge-finder-shell .btn{border-radius:6px;min-height:25px;padding:3px 10px;font-size:12px;line-height:1.25}.agent-knowledge-finder-grid{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.agent-knowledge-finder-grid--stacked{flex-direction:column}.agent-knowledge-finder-col-resize{touch-action:none;z-index:2;background:color-mix(in srgb, var(--border) 35%, transparent);flex:0 0 5px;position:relative}.agent-knowledge-finder-grid:not(.agent-knowledge-finder-grid--stacked) .agent-knowledge-finder-col-resize,.workspace-standards-finder:not(.is-stacked) .agent-knowledge-finder-col-resize{cursor:col-resize;align-self:stretch}.agent-knowledge-finder-grid--stacked .agent-knowledge-finder-col-resize,.workspace-standards-finder.is-stacked .agent-knowledge-finder-col-resize{cursor:row-resize;width:100%}.agent-knowledge-finder-col-resize:after{content:"";background:var(--border);pointer-events:none;transition:background .12s,opacity .12s;position:absolute}.agent-knowledge-finder-grid:not(.agent-knowledge-finder-grid--stacked) .agent-knowledge-finder-col-resize:after,.workspace-standards-finder:not(.is-stacked) .agent-knowledge-finder-col-resize:after{width:1px;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.agent-knowledge-finder-grid--stacked .agent-knowledge-finder-col-resize:after,.workspace-standards-finder.is-stacked .agent-knowledge-finder-col-resize:after{height:1px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.agent-knowledge-finder-col-resize:hover:after,.agent-knowledge-finder-grid.is-resizing .agent-knowledge-finder-col-resize:after,.workspace-standards-finder.is-resizing .agent-knowledge-finder-col-resize:after{background:color-mix(in srgb, var(--primary) 55%, var(--border))}.agent-knowledge-finder-grid:not(.agent-knowledge-finder-grid--stacked) .agent-knowledge-finder-col-resize:hover:after,.agent-knowledge-finder-grid:not(.agent-knowledge-finder-grid--stacked).is-resizing .agent-knowledge-finder-col-resize:after,.workspace-standards-finder:not(.is-stacked) .agent-knowledge-finder-col-resize:hover:after,.workspace-standards-finder:not(.is-stacked).is-resizing .agent-knowledge-finder-col-resize:after{width:2px}.agent-knowledge-finder-grid--stacked .agent-knowledge-finder-col-resize:hover:after,.agent-knowledge-finder-grid--stacked.is-resizing .agent-knowledge-finder-col-resize:after,.workspace-standards-finder.is-stacked .agent-knowledge-finder-col-resize:hover:after,.workspace-standards-finder.is-stacked.is-resizing .agent-knowledge-finder-col-resize:after{height:2px}body.agent-knowledge-finder-col-resizing,body.agent-knowledge-finder-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.agent-knowledge-finder-col-resizing--stacked,body.agent-knowledge-finder-col-resizing--stacked *{cursor:row-resize!important}.agent-knowledge-finder-col{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-knowledge-finder-col-tree,.agent-knowledge-finder-col-list{flex-shrink:0}.agent-knowledge-finder-col-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--border) 45%, var(--bg));border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2}.agent-knowledge-finder-col-head--row{justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-knowledge-finder-col-head-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-knowledge-col-head-icon-btn{box-sizing:border-box;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:0;display:inline-flex}.agent-knowledge-col-head-icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--card) 90%, transparent)}.agent-knowledge-col-head-icon-btn:disabled{opacity:.45;cursor:not-allowed}.agent-knowledge-col-head-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, var(--border));outline-offset:1px}.agent-knowledge-col-head-icon-btn svg{display:block}.agent-knowledge-finder-scroll-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-knowledge-finder-scroll{flex:1;min-height:0;padding:8px}.agent-knowledge-finder-col-empty{margin:12px;font-size:13px}.agent-knowledge-finder-root-pick{align-items:center;gap:2px;margin-bottom:2px;display:flex}.agent-knowledge-finder-root-pick-main{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.agent-knowledge-finder-root-pick-label{flex:1;min-width:0}.agent-knowledge-finder-root-refresh-btn{flex-shrink:0}.agent-knowledge-finder-root-pick.is-selected .agent-knowledge-finder-root-pick-main,.agent-knowledge-finder-root-pick-main:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.agent-knowledge-finder-root-pick-main:hover .agent-knowledge-finder-entry-icon--folder{color:color-mix(in srgb, var(--primary) 40%, #e8ac30)}.agent-knowledge-finder-tree-ul{margin:0;padding:0 0 0 2px;list-style:none}.agent-knowledge-finder-tree-ul .agent-knowledge-finder-tree-ul{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:2px;padding-left:12px}.agent-knowledge-finder-tree-li{margin:0 0 2px}.agent-knowledge-finder-folder-row{border-radius:6px;align-items:center;gap:2px;display:flex;position:relative}.agent-knowledge-finder-folder-row:hover,.agent-knowledge-finder-folder-row.is-delete-reveal{z-index:4}.agent-knowledge-finder-folder-row.is-selected{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.agent-knowledge-finder-twist{width:22px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-knowledge-finder-twist:hover{color:var(--primary)}.agent-knowledge-finder-twist-spacer{flex-shrink:0;width:22px}.agent-knowledge-finder-twist-icon{transition:transform .15s;display:block}.agent-knowledge-finder-twist-icon.is-expanded{transform:rotate(90deg)}.agent-knowledge-finder-folder-name{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:inline-flex}.agent-knowledge-finder-folder-name:hover{color:var(--primary)}.agent-knowledge-finder-entry-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-knowledge-finder-entry-icon--folder{color:color-mix(in srgb, #d09920 75%, var(--muted))}.agent-knowledge-finder-folder-name:hover .agent-knowledge-finder-entry-icon--folder{color:color-mix(in srgb, var(--primary) 40%, #e8ac30)}.agent-knowledge-finder-entry-icon--file{color:color-mix(in srgb, var(--primary) 38%, var(--muted))}.agent-knowledge-finder-entry-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-knowledge-finder-file-list{margin:0;padding:0;list-style:none}.agent-knowledge-finder-file-row-wrap{border:1px solid #0000;border-radius:8px;align-items:center;gap:2px;margin-bottom:2px;padding:0;display:flex;position:relative}.agent-knowledge-finder-file-row-wrap:hover,.agent-knowledge-finder-file-row-wrap.is-delete-reveal{z-index:4}.agent-knowledge-finder-file-row-wrap:hover{background:color-mix(in srgb, var(--primary) 6%, var(--card))}.agent-knowledge-finder-file-row-wrap.is-selected{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card))}.agent-knowledge-finder-file-row-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.agent-knowledge-finder-file-row-leading{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.agent-knowledge-finder-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-knowledge-finder-file-meta{flex-shrink:0;font-size:11px}.agent-knowledge-finder-file-row-main.is-folder .agent-knowledge-finder-file-name{font-weight:500}.agent-knowledge-finder-file-row-main:hover .agent-knowledge-finder-entry-icon--folder{color:color-mix(in srgb, var(--primary) 40%, #e8ac30)}.agent-knowledge-finder-file-row-main:hover .agent-knowledge-finder-entry-icon--file{color:color-mix(in srgb, var(--primary) 55%, var(--muted))}.agent-knowledge-row-actions{z-index:2;align-items:center;gap:2px;transition:opacity .14s,visibility .14s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.agent-knowledge-row-rename-btn,.agent-knowledge-row-move-btn,.agent-knowledge-row-delete-btn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;transition:opacity .14s,visibility .14s;display:inline-flex}.agent-knowledge-row-rename-btn{color:color-mix(in srgb, var(--primary) 45%, var(--muted));background:0 0}.agent-knowledge-row-rename-btn:hover:not(:disabled),.agent-knowledge-row-rename-btn:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.agent-knowledge-row-rename-btn:disabled{opacity:.35;cursor:not-allowed}.agent-knowledge-row-move-btn{color:color-mix(in srgb, #2980b9 50%, var(--muted));background:0 0}.agent-knowledge-row-move-btn:hover:not(:disabled),.agent-knowledge-row-move-btn:focus-visible{color:#2980b9;background:color-mix(in srgb, #2980b9 12%, var(--card))}.agent-knowledge-row-move-btn:disabled{opacity:.35;cursor:not-allowed}.agent-knowledge-row-delete-btn{color:color-mix(in srgb, #c0392b 55%, var(--muted));background:0 0}.agent-knowledge-row-delete-btn:hover:not(:disabled),.agent-knowledge-row-delete-btn:focus-visible{color:#c0392b;background:color-mix(in srgb, #c0392b 14%, var(--card))}.agent-knowledge-row-delete-btn:disabled{opacity:.35;cursor:not-allowed}.agent-knowledge-row-rename-btn svg,.agent-knowledge-row-move-btn svg,.agent-knowledge-row-delete-btn svg{display:block;overflow:visible}.agent-knowledge-finder-shell--delete-hover .agent-knowledge-row-actions,.agent-knowledge-finder-shell--delete-hover .agent-knowledge-finder-folder-row.is-selected:not(:hover):not(.is-delete-reveal) .agent-knowledge-row-actions,.agent-knowledge-finder-shell--delete-hover .agent-knowledge-finder-file-row-wrap.is-selected:not(:hover):not(.is-delete-reveal) .agent-knowledge-row-actions{opacity:0;visibility:hidden;pointer-events:none}.agent-knowledge-finder-shell--delete-hover .agent-knowledge-finder-folder-row:hover .agent-knowledge-row-actions,.agent-knowledge-finder-shell--delete-hover .agent-knowledge-finder-file-row-wrap:hover .agent-knowledge-row-actions{opacity:1;visibility:visible;pointer-events:auto}.agent-knowledge-finder-shell--delete-longpress .agent-knowledge-row-actions{opacity:0;visibility:hidden;pointer-events:none}.agent-knowledge-finder-shell--delete-longpress .agent-knowledge-finder-folder-row.is-delete-reveal .agent-knowledge-row-actions,.agent-knowledge-finder-shell--delete-longpress .agent-knowledge-finder-file-row-wrap.is-delete-reveal .agent-knowledge-row-actions{opacity:1;visibility:visible;pointer-events:auto}.agent-knowledge-rename-backdrop{z-index:5000;background:color-mix(in srgb, var(--bg) 45%, #00000059);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.agent-knowledge-rename-dialog{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:min(100%,400px);padding:16px 18px;box-shadow:0 12px 36px #00000024}.agents-embed-token-sheet{width:min(100%,520px);max-height:none;overflow:visible}.agents-embed-token-snippet{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 75%, var(--card));border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.agents-embed-install-script{box-sizing:border-box;-webkit-user-select:all;user-select:all;width:100%;height:auto;max-height:none;overflow:visible}.agents-embed-manage{max-width:none}.agents-embed-layout{flex:1;min-height:0}.agents-embed-content{flex-direction:column;flex:1;min-height:0;display:flex}.agents-embed-main-scroll{max-height:min(58vh,520px);padding:0 16px 12px}.agents-embed-block{border-bottom:1px solid var(--border);padding:16px 0}.agents-embed-block:last-child{border-bottom:none;padding-bottom:8px}.agents-embed-block__title{margin:0 0 12px;font-size:14px;font-weight:600}.agents-embed-md-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agents-embed-md-head .agents-embed-block__title{margin:0}.agents-embed-token-card__app{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.agents-embed-manage-lead{margin:0 0 16px;font-size:14px;line-height:1.5}.agents-embed-manage-section{margin-bottom:16px;padding:16px 18px}.agents-embed-manage-h3{margin:0 0 12px;font-size:15px;font-weight:600}.agents-embed-manage-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agents-embed-manage-section-head .agents-embed-manage-h3{margin:0}.agents-embed-token-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.agents-embed-token-toolbar__left{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.agents-embed-token-toolbar__left .agents-embed-manage-h3{flex:none}.agents-embed-token-toolbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agents-embed-token-toolbar-hint{margin:0 0 10px;font-size:12px;line-height:1.45}.agents-embed-manage-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agents-embed-token-status-combobox{min-width:120px}.agents-embed-token-summary{font-size:12px;line-height:1.4}.agents-embed-token-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:10px;margin:8px 0 0;padding:20px 12px;font-size:13px}.agents-embed-token-table-scroll-root.is-loading,.agents-embed-token-cards.is-loading{opacity:.65;pointer-events:none}.agents-embed-token-table-scroll-root{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--bg));border-radius:8px;flex-direction:column;min-height:0;max-height:min(36vh,320px);margin-top:4px;display:flex;overflow:hidden}.agents-embed-token-table-scroll-root>.scroll-area-body{flex:1;min-height:0}.agents-embed-token-table-scroll-viewport{padding:0}.agents-embed-token-table-h-scroll-root{width:100%;min-width:0}.agents-embed-token-col-app{width:20%;min-width:120px}.agents-embed-token-col-expiry{width:22%;min-width:128px}.agents-embed-token-col-status{width:14%;min-width:96px}.agents-embed-token-col-created{width:22%;min-width:128px}.agents-embed-token-col-actions{width:22%;min-width:160px}.agents-embed-token-table__actions{text-align:right;white-space:nowrap}.agents-embed-token-table th.agents-embed-token-table__actions,.agents-embed-token-table td.agents-embed-token-table__actions{z-index:1;background:var(--card);box-shadow:-6px 0 10px -8px color-mix(in srgb, var(--text) 18%, transparent);position:sticky;right:0}.agents-embed-token-table thead th.agents-embed-token-table__actions{z-index:3}.agents-embed-token-table tbody tr.is-selected td.agents-embed-token-table__actions{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.agents-embed-token-table__action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.agents-embed-token-pick-btn.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));font-weight:600}.agents-embed-token-pick-btn{box-sizing:border-box;border-radius:8px;height:25px;min-height:25px;padding:0 10px;font-size:12px}.agents-embed-token-table__agent-cell{max-width:0}.agents-embed-token-table__agent{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.agents-embed-token-table__app-cell{max-width:0}.agents-embed-token-table__app{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.agents-embed-token-table__expiry,.agents-embed-token-table__time{display:block}.agents-embed-token-table__hint{margin-top:2px;font-size:11px;line-height:1.35;display:block}.agents-embed-token-table td:has(.agents-mine-pill-mini){vertical-align:middle}.agents-embed-token-table tr.is-revoked td{opacity:.72}.agents-embed-token-table tr.is-revoked .agents-mine-pill-mini.is-warn{opacity:1}.agents-embed-token-cards{flex-direction:column;gap:10px;margin-top:4px;display:none}.agents-embed-token-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:10px;padding:12px 14px}.agents-embed-token-card.is-selected{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.agents-embed-token-card.is-revoked{opacity:.82}.agents-embed-token-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agents-embed-token-card__agent{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.agents-embed-token-card__meta{gap:8px;margin:0 0 12px;font-size:12px;display:grid}.agents-embed-token-card__meta>div{grid-template-columns:72px 1fr;align-items:start;gap:8px;display:grid}.agents-embed-token-card__meta dt{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0}.agents-embed-token-card__meta dd{word-break:break-word;min-width:0;margin:0}.agents-embed-token-card__meta code{font-size:12px}.agents-embed-token-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.agents-embed-token-table-scroll-root{display:none}.agents-embed-token-cards{display:flex}.agents-embed-token-toolbar__left,.agents-embed-token-toolbar__right{width:100%}.agents-embed-token-toolbar__right{justify-content:flex-start}}.agents-embed-instance__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.agents-embed-instance__toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-embed-work{align-items:start;gap:20px 24px;display:grid}.agents-embed-work__script,.agents-embed-work__token{min-width:0}.agents-embed-work__token{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, var(--card));border-radius:12px;padding:14px 16px 16px}.agents-embed-work__token .agents-embed-token-table-scroll-root{display:none}.agents-embed-work__token .agents-embed-token-cards{display:flex}.agents-embed-work__lead{margin:0 0 12px}.agents-embed-token-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.agents-embed-token-list-head .agents-embed-block__title{margin:0}.agents-embed-collapse{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--card));border-radius:10px;margin-top:12px}.agents-embed-collapse__summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.agents-embed-collapse__summary::-webkit-details-marker{display:none}.agents-embed-collapse__body{border-top:1px solid var(--border);padding:0 12px 12px}.agents-embed-docs{margin-top:20px}.agents-detail-panel .agents-embed-block:last-child{border-bottom:none;padding-bottom:0}.agents-embed-manage-form-grid{flex-direction:column;gap:12px;display:flex}.agents-embed-script-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agents-embed-script-options .agents-field{margin-top:0}.agents-embed-script-options .agents-field input,.agents-embed-work .agents-field input{max-width:none}.agents-embed-script-options .agents-field .help-session-combobox-wrap,.agents-embed-script-options .help-session-combobox-wrap.agents-embed-script-combobox{width:100%;max-width:none}.agents-embed-script-options .agents-embed-script-combobox .help-session-combobox-trigger{box-sizing:border-box;height:auto;min-height:36px;font-size:13px}@media (width>=960px){.agents-embed-work{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (width<=640px){.agents-embed-script-options{grid-template-columns:1fr}}.agents-embed-agent-pick{width:100%}.agents-embed-checkbox-row{cursor:pointer;flex-flow:row;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.4;display:flex}.agents-embed-checkbox-row input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:unset;min-width:unset;box-sizing:border-box;vertical-align:middle;cursor:pointer;accent-color:var(--primary);border-radius:4px;flex:none;margin:0;padding:0}.agents-embed-checkbox-row>span{flex:auto;min-width:0}.agents-embed-token-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.agents-embed-token-table thead th{z-index:2;background:color-mix(in srgb, var(--card) 98%, var(--bg));box-shadow:0 1px 0 var(--border);position:sticky;top:0}.agents-embed-token-table th,.agents-embed-token-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.agents-embed-token-table th{color:color-mix(in srgb, var(--text) 85%, transparent);font-weight:600}.agents-embed-token-table tbody tr.is-selected td{background:color-mix(in srgb, var(--primary) 12%, transparent)}.agents-embed-token-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.agents-embed-token-table code{font-size:12px}.agents-embed-integration-md-scroll-root{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, var(--card));border-radius:8px;flex-direction:column;min-height:0;max-height:min(42vh,380px);display:flex;overflow:hidden}.agents-embed-integration-md-scroll-viewport{padding:12px 14px}.agent-knowledge-rename-title{margin:0 0 8px;font-size:16px;font-weight:600}.agent-knowledge-rename-hint{margin:0 0 12px;font-size:13px;line-height:1.45}.agent-knowledge-rename-field{flex-direction:column;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.agent-knowledge-rename-field span{color:var(--muted)}.agent-knowledge-rename-field input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}.agent-knowledge-rename-field .help-session-combobox-wrap.agent-knowledge-move-parent-combobox{width:100%;max-width:100%;margin-inline-start:0;display:block}.agent-knowledge-rename-field .agent-knowledge-move-parent-combobox .help-session-combobox-trigger{box-sizing:border-box;border-radius:6px;height:auto;min-height:36px;padding:8px 10px;font-size:14px}.agent-knowledge-rename-field .agent-knowledge-move-parent-combobox .help-session-combobox-panel{max-width:min(26rem,100vw - 24px);inset-inline:0 auto}.agent-knowledge-rename-err{margin:0 0 8px}.agent-knowledge-rename-actions{justify-content:flex-end;gap:8px;margin-top:4px}.agent-knowledge-finder-col-editor{background:color-mix(in srgb, var(--bg) 40%, var(--card))}.agent-knowledge-finder-editor-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px;display:flex}.agent-knowledge-finder-editor-field,.agent-knowledge-finder-textarea-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex}.agent-knowledge-finder-body-field-label-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.agent-knowledge-finder-body-field-label-text{color:var(--muted);font-size:13px}.agent-knowledge-editor-text-fs-host{flex-direction:column;flex:1;min-height:0;display:flex}.agent-knowledge-body-field-trailing{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.agent-knowledge-body-toolbar{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.agent-knowledge-body-toolbar:not(:first-child){margin-inline-start:4px}.agent-knowledge-body-toolbar-save-btn{color:color-mix(in srgb, var(--primary) 70%, var(--muted))}.agent-knowledge-body-toolbar-save-btn:hover:not(:disabled){color:var(--primary)}.agent-knowledge-md-mode-toggle{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.agent-knowledge-md-mode-btn{border:none;border-inline-end:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--muted);font:inherit;cursor:pointer;margin:0;padding:2px 8px;font-size:11px;line-height:1.2}.agent-knowledge-md-mode-btn:last-child{border-inline-end:none}.agent-knowledge-md-mode-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--text)}.agent-knowledge-md-mode-btn[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--text)}.agent-knowledge-editor-text-fs-host--open{z-index:2200;box-sizing:border-box;min-height:0;padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.agent-knowledge-editor-text-fs-host--portal{gap:8px}.agent-knowledge-editor-text-fs-portal-head{flex-shrink:0;min-width:0}.agent-knowledge-editor-text-fs-host--portal .agent-knowledge-editor-md-split{flex:1;min-height:0}.agent-knowledge-editor-text-fs-host--split{gap:0}.agent-knowledge-editor-md-split{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 35%, var(--card));border-radius:8px;flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-knowledge-editor-md-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-knowledge-editor-md-pane--editor{border-inline-end:none}.agent-knowledge-editor-md-split-resize{touch-action:none;z-index:2;cursor:col-resize;background:color-mix(in srgb, var(--border) 35%, transparent);flex:0 0 5px;align-self:stretch;position:relative}.agent-knowledge-editor-md-split-resize:after{content:"";background:var(--border);pointer-events:none;width:1px;transition:background .12s,width .12s;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.agent-knowledge-editor-md-split-resize:hover:after,.agent-knowledge-editor-md-split.is-resizing .agent-knowledge-editor-md-split-resize:after{background:color-mix(in srgb, var(--primary) 55%, var(--border));width:2px}.agent-knowledge-editor-md-pane .agent-knowledge-md-preview-scroll-root,.agent-knowledge-editor-md-pane .agent-knowledge-finder-textarea-scroll-root{flex:1;min-height:0}.agent-knowledge-editor-md-pane .scroll-area-body{min-height:0}.agent-knowledge-editor-md-split-col-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--border) 45%, var(--bg));border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2}.agent-knowledge-editor-md-split-col-head--preview{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-knowledge-editor-md-split-col-title{flex:1;min-width:0}.agent-knowledge-editor-preview-restore-btn{flex-shrink:0}.agent-knowledge-md-preview-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex}.agent-knowledge-md-preview-scroll-viewport{flex:1;min-height:0;padding:8px 10px}.agent-knowledge-md-img,.chat-knowledge-media-img{border-radius:6px;max-width:100%;height:auto;display:block}.agent-knowledge-md-preview-empty{margin:0;padding:4px 0}.agent-knowledge-md-preview{color:var(--text);word-break:break-word;font-size:13px;line-height:1.55}.agent-knowledge-md-preview :first-child{margin-top:0}.agent-knowledge-md-preview :last-child{margin-bottom:0}.agent-knowledge-md-preview h1,.agent-knowledge-md-preview h2,.agent-knowledge-md-preview h3{margin:1em 0 .4em;font-weight:700;line-height:1.35}.agent-knowledge-md-preview h1{font-size:1.25em}.agent-knowledge-md-preview h2{font-size:1.1em}.agent-knowledge-md-preview h3{font-size:1em}.agent-knowledge-md-preview p{margin:.5em 0}.agent-knowledge-md-preview ul,.agent-knowledge-md-preview ol{margin:.5em 0;padding-left:1.35em}.agent-knowledge-md-preview li{margin:.2em 0}.agent-knowledge-md-preview ul.contains-task-list{margin:.5em 0;padding-left:0;list-style:none}.agent-knowledge-md-preview li.task-list-item{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:.55em;margin:.4em 0;list-style:none;display:grid}.agent-knowledge-md-preview li.task-list-item>input[type=checkbox]{margin:0;width:1rem;height:1rem;accent-color:var(--primary);pointer-events:none;grid-area:1/1;place-self:start;margin-top:calc(.5lh - .5rem)}.agent-knowledge-md-preview li.task-list-item .task-list-item-body{grid-area:1/2;min-width:0;line-height:1.55}.agent-knowledge-md-preview li.task-list-item .task-list-item-body>p{margin:0}.agent-knowledge-md-preview li.task-list-item .task-list-item-body code{vertical-align:baseline;white-space:normal;word-break:break-word;padding:.08em .28em;font-size:.92em;display:inline}.agent-knowledge-md-preview li.task-list-item .task-list-item-body>ul,.agent-knowledge-md-preview li.task-list-item .task-list-item-body>ol{margin:.35em 0 0;padding-left:1.35em}.agent-knowledge-md-preview li.task-list-item>label{display:contents}.agent-knowledge-md-preview pre{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg) 70%, var(--card));border-radius:8px;margin:.6em 0;padding:10px;overflow-x:auto}.agent-knowledge-md-preview code{background:color-mix(in srgb, var(--border) 45%, transparent);border-radius:4px;padding:.15em .35em;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.agent-knowledge-md-preview pre code{background:0 0;padding:0}.agent-knowledge-md-preview blockquote{border-inline-start:3px solid color-mix(in srgb, var(--muted) 50%, transparent);color:var(--muted);margin:.6em 0;padding-inline-start:.9em}.agent-knowledge-md-preview a{color:color-mix(in srgb, var(--primary) 92%, var(--text))}.agent-knowledge-md-preview hr{border:none;border-top:1px solid var(--border);margin:1em 0}.agent-knowledge-md-preview table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:12px}.agent-knowledge-md-preview th,.agent-knowledge-md-preview td{border:1px solid var(--border);text-align:left;padding:6px 8px}@media (width<=720px){.agent-knowledge-editor-md-split{flex-direction:column}.agent-knowledge-editor-md-pane--editor{border-inline-end:none;border-bottom:1px solid var(--border);min-height:min(240px,40vh);flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.agent-knowledge-editor-md-split-resize{display:none}}.agent-knowledge-editor-text-fs-host--open .agent-knowledge-finder-textarea-scroll-root{flex:1;min-height:0}.agent-knowledge-editor-text-fs-host--open textarea.agent-knowledge-finder-textarea{resize:none;min-height:0}.agent-knowledge-editor-text-fs-spacer{width:100%;min-height:220px}textarea.agent-knowledge-finder-textarea{resize:vertical;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-height:220px}.agents-module .agent-knowledge-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:20px;padding:16px 18px}.agent-knowledge-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-knowledge-head strong{margin-right:8px}.agent-knowledge-sub{font-size:14px}.agent-knowledge-close.btn{box-sizing:border-box;height:25px;min-height:25px;padding:0 10px}.agent-knowledge-hint{margin:10px 0 14px;font-size:13px}.agent-knowledge-hint-detail{margin-top:4px;display:block}.agent-knowledge-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}@media (width<=720px){.agent-knowledge-layout{grid-template-columns:1fr}}.agent-knowledge-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px}.agent-knowledge-reindex-ok{margin:0 0 8px;font-size:13px}code.agent-knowledge-code{background:color-mix(in oklab, var(--border) 55%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Segoe UI Mono,Menlo,monospace;font-size:12px}.agent-knowledge-tree-ul{margin:0;padding:0;list-style:none}.agent-knowledge-tree-ul .agent-knowledge-tree-ul{border-left:1px solid color-mix(in oklab, var(--border) 85%, transparent);margin:2px 0 6px 2px;padding-left:10px}.agent-knowledge-tree-dir{color:var(--muted);margin-top:4px;padding:6px 2px 4px;font-size:12px;font-weight:600}.agent-knowledge-sidebar .list{margin:0;padding:0}.agent-knowledge-file-list li{list-style:none}.agent-knowledge-file-btn{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.agent-knowledge-file-btn.is-active{border-color:color-mix(in oklab, var(--primary) 65%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}.agent-knowledge-file-path{overflow-wrap:anywhere;font-size:13px}.agent-knowledge-file-size{flex-shrink:0;font-size:12px}.agent-knowledge-editor .agents-field,.agent-knowledge-editor .agents-field input{max-width:none}.agent-knowledge-path-field{margin-top:0}.agent-knowledge-path-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-knowledge-path-edit-link{flex-shrink:0;font-size:13px}.agent-knowledge-path-hint{margin:6px 0 0;font-size:12px}.agent-knowledge-path-value{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 5%, var(--bg));width:100%;max-width:none;color:var(--text);word-break:break-all;border-radius:8px;padding:6px 10px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:12px;line-height:1.45}.agent-knowledge-body-field{margin-top:12px}textarea.agent-knowledge-textarea.agents-config-textarea{max-width:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-onboarding{--help-composer-safe-area:240px;gap:var(--panel-gap);flex-direction:column;max-width:720px;margin:0 auto;padding-bottom:24px;display:flex}.help-onboarding-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.help-onboarding-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.help-onboarding-logo{flex-shrink:0}.help-onboarding-h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.help-onboarding-sub{max-width:36rem;margin:0;font-size:13px;line-height:1.5}.help-onboarding-session-picker-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:8px 10px;width:100%;display:flex}.help-session-field-label{white-space:nowrap;flex:none}.help-top-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:13px;display:flex}.help-top-links-label{font-size:12px}.help-top-link{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:underline}.help-top-link:disabled{opacity:.6;cursor:wait;text-decoration:none}.help-top-sep{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px}.help-mode-toggle{border:1px solid var(--border);background:var(--bg);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.help-mode-pill{color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:14px}.help-mode-pill.on{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary);font-weight:600}.help-onboarding-messages{min-height:1px;padding-bottom:calc(var(--help-composer-safe-area) + 12px);flex-direction:column;gap:10px;display:flex}.help-messages-end-anchor{height:1px;scroll-margin-bottom:calc(var(--help-composer-safe-area) + 12px)}.help-onboarding-hint{text-align:center;min-height:36px;margin:0;padding:4px 0 8px;font-size:14px;line-height:1.5}.chat-time-sep{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;margin:4px 0 2px;display:flex}.chat-time-sep time{color:var(--muted);letter-spacing:.01em;font-size:12px;line-height:1.2}.help-bubble{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.help-bubble.user{background:color-mix(in srgb, var(--primary) 8%, var(--card));cursor:pointer;margin-left:28%;margin-right:28px}.help-bubble.user.help-bubble--selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.help-bubble.user.help-bubble--editing{cursor:default;z-index:6;scroll-margin-top:12px;scroll-margin-bottom:16px;position:relative}.help-bubble.user.help-bubble--editing-bottom{cursor:pointer;z-index:auto}.help-bubble-editing-bottom-hint{margin:6px 0 0}.help-bubble-head-action-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.help-bubble-copy.help-bubble-send{background:color-mix(in srgb, var(--primary) 22%, var(--card));color:var(--primary)}.help-bubble-copy.help-bubble-send:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 32%, var(--card));color:var(--primary)}.help-bubble-edit-input-root{width:100%}.help-bubble-edit-row{align-items:flex-start;gap:8px;display:flex}.help-bubble-edit-row .help-bubble-edit-input-root{flex:1;width:auto;min-width:0}.work-composer-edit-keep-attach{margin:0 0 8px}.work-composer-edit-keep-attach-item{align-items:flex-start;gap:8px}.work-composer-edit-keep-attach-item .messages-pending-remove{flex:none;margin-top:4px}.help-bubble-edit{margin-top:6px}.help-bubble-edit-kept{margin-bottom:8px}.help-bubble-edit-kept-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.help-bubble-edit-kept-item{background:color-mix(in srgb, var(--card) 70%, var(--muted) 30%);font-size:var(--chat-font-size-xs);border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.help-bubble-edit-attach-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.help-bubble-edit-attach-hint{flex:1;min-width:0}.help-bubble-edit-chips,.help-bubble-edit .work-skill-pick-chips,.help-bubble-edit .work-skill-update-hint{margin:0 0 8px}.help-bubble-edit textarea.agents-config-textarea,.help-bubble-edit-input{box-sizing:border-box;resize:vertical;-webkit-user-select:text;user-select:text;pointer-events:auto;width:100%;max-width:none;min-height:88px;font-size:calc(var(--chat-font-size) + 2px);flex:none;line-height:1.5;display:block;overflow-y:auto}.messages-thread-scroll-wrap--bubble-editing .messages-turn-nav,.messages-thread-scroll-wrap--bubble-editing .messages-scroll-jump-float{pointer-events:none;visibility:hidden}.messages-thread-scroll-wrap--bubble-editing .messages-bubble-stack-viewport{padding-bottom:20px}.help-bubble-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px}.help-bubble.assistant{background:var(--card);margin-right:8%}.help-bubble-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.help-bubble-head .help-bubble-label{min-width:0;font-size:var(--chat-font-size-xs);color:var(--muted);flex:1;margin-bottom:0}.help-bubble-copy-wrap{flex-shrink:0;align-self:flex-start;display:inline-flex;position:relative}.help-bubble-copy{background:color-mix(in srgb, var(--muted) 14%, var(--card));width:28px;height:28px;color:color-mix(in srgb, var(--muted) 72%, var(--text));cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.help-bubble-copy:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 24%, var(--card));color:color-mix(in srgb, var(--muted) 55%, var(--text))}.help-bubble-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:2px}.help-bubble-copy:disabled{opacity:.35;cursor:not-allowed}.help-bubble-copy-icon{flex-shrink:0;width:14px;height:14px}.help-bubble-head-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.help-bubble-annotate-btn{border:1px solid var(--border);background:var(--card);width:auto;min-width:28px;min-height:28px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.help-bubble-annotate-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--card));border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.help-bubble-annotate-btn:disabled{opacity:.45;cursor:not-allowed}.chat-annotate-revise{flex-direction:column;gap:12px;margin-top:8px;display:flex}.chat-annotate-revise__hint{font-size:var(--chat-font-size-sm,.85em);margin:0}.chat-annotate-revise__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.chat-annotate-revise__block{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.chat-annotate-revise__orig{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--card));color:var(--text);font-size:var(--chat-font-size,.95rem);border-radius:8px;padding:8px 10px;line-height:1.6}.chat-annotate-revise__note-label,.chat-annotate-revise__overall-label{flex-direction:column;gap:4px;margin:0;display:flex}.chat-annotate-revise__note-caption{color:var(--muted);font-size:12px;font-weight:600}.chat-annotate-revise__note{box-sizing:border-box;resize:vertical;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));width:100%;min-height:2.5rem;font:inherit;font-size:var(--chat-font-size-sm,.9rem);color:var(--text);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:8px;padding:8px 10px;line-height:1.45}.chat-annotate-revise__note:focus{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px}.chat-annotate-revise__note:disabled{opacity:.6}.chat-annotate-revise__err{color:var(--danger,#b91c1c);margin:0;font-size:12px}.chat-annotate-revise__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-bubble-remember{border-radius:999px;width:auto;min-width:28px;padding:0 8px}.help-bubble-remember-label{font-size:11px;font-weight:600;line-height:1}.help-bubble-remembered-badge{color:color-mix(in srgb, var(--primary) 85%, var(--text));background:color-mix(in srgb, var(--primary) 12%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.help-bubble-knowledge-refs{--knowledge-refs-collapsed-max-h:26px;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.help-bubble-knowledge-refs-label{height:var(--knowledge-refs-collapsed-max-h);font-size:12px;font-weight:650;line-height:var(--knowledge-refs-collapsed-max-h);color:var(--muted);white-space:nowrap;flex-shrink:0}.help-bubble-knowledge-refs-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.help-bubble-knowledge-refs:not(.is-expanded) .help-bubble-knowledge-refs-list{max-height:var(--knowledge-refs-collapsed-max-h);overflow:hidden}.help-bubble-knowledge-refs-toggle{appearance:none;height:var(--knowledge-refs-collapsed-max-h);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.help-bubble-knowledge-refs-toggle:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.help-bubble-knowledge-refs-toggle-icon{flex-shrink:0;width:12px;height:12px}.help-bubble-knowledge-ref{appearance:none;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--bg));color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:16rem;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.help-bubble-knowledge-ref:hover{color:color-mix(in srgb, var(--primary) 90%, var(--text));border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.chat-knowledge-preview-scroll{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.chat-knowledge-preview-scroll>.scroll-area-body{flex:1;height:100%;min-height:0}.chat-knowledge-preview-viewport{flex:1;min-height:0;padding:8px 4px 16px}.help-bubble-rating{flex-direction:column;gap:8px;margin-top:8px;display:flex}.help-bubble-rating-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.help-bubble-rating-btn{appearance:none;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--bg));color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2}.help-bubble-rating-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.help-bubble-rating-btn.is-active{color:color-mix(in srgb, var(--primary) 90%, var(--text));background:color-mix(in srgb, var(--primary) 12%, var(--card));border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.help-bubble-rating-btn--down.is-active{color:color-mix(in srgb, #b45309 80%, var(--text));background:color-mix(in srgb, #b45309 10%, var(--card));border-color:#b4530959}.help-bubble-rating-btn:disabled{opacity:.55;cursor:not-allowed}.help-bubble-rating-status{color:var(--muted);font-size:11px}.help-bubble-rating-form{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg) 55%, var(--card));border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.help-bubble-rating-form-title{color:var(--text);margin:0;font-size:12px;font-weight:600}.help-bubble-rating-reasons{flex-wrap:wrap;gap:6px;display:flex}.help-bubble-rating-chip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.help-bubble-rating-chip input{opacity:0;pointer-events:none;position:absolute}.help-bubble-rating-chip.is-on{color:var(--text);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.help-bubble-rating-note{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;font:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.help-bubble-rating-form-actions{flex-wrap:wrap;gap:8px;display:flex}.help-bubble-rating-submit,.help-bubble-rating-cancel{padding:4px 12px;font-size:12px}.remember-memory-dialog{width:min(520px,100vw - 32px)}.remember-memory-fields{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}.remember-memory-fields .app-dialog-field select,.remember-memory-fields .app-dialog-field textarea{box-sizing:border-box;width:100%}.remember-memory-fields .app-dialog-field textarea{resize:vertical;min-height:120px}.remember-memory-dialog .app-dialog-actions .btn.primary{width:auto;min-width:96px}.help-bubble-label{font-size:var(--chat-font-size-sm);color:var(--muted);margin-bottom:4px;display:block}.help-bubble-text{line-height:1.5;font-size:var(--chat-font-size);margin:0}.help-bubble.user .help-bubble-text{white-space:pre-wrap}.help-bubble.user .help-md,.help-bubble.assistant .help-md{white-space:normal;font-size:var(--chat-font-size);line-height:1.5}.help-md--streaming{word-break:break-word}.agent-stream-processing{align-items:center;gap:8px;min-height:1.25em;display:inline-flex}.agent-stream-skill-progress{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--surface) 92%, var(--text) 8%);border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.agent-stream-skill-progress-head{align-items:center;gap:8px;display:inline-flex}.agent-stream-skill-progress-label{margin:0;font-size:.92rem;line-height:1.45}.agent-stream-skill-progress-detail{margin:0;font-size:.85rem;line-height:1.4;animation:.35s agent-stream-skill-progress-detail-in}@keyframes agent-stream-skill-progress-detail-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.agent-stream-skill-progress-details{border-top:1px dashed color-mix(in oklab, var(--border) 70%, transparent);margin:.25rem 0 0;padding-top:.35rem}.agent-stream-skill-progress-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.82rem}.agent-stream-skill-progress-llm-root{flex-direction:column;min-height:0;max-height:min(240px,32vh);margin-top:.35rem;display:flex;overflow:hidden}.agent-stream-skill-progress-llm-root>.scroll-area-body{min-height:0;max-height:min(240px,32vh)}.agent-stream-skill-progress-llm-scroll{box-sizing:border-box;max-height:min(240px,32vh);padding:8px 8px 14px}.agent-stream-skill-progress-pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.agent-stream-executing-spinner{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--muted) 92%, var(--text)) 0deg 5deg, transparent 5deg 45deg);opacity:.92;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite agent-stream-executing-spin}@keyframes agent-stream-executing-spin{to{transform:rotate(360deg)}}.agent-stream-trace{flex-direction:column;gap:10px;display:flex}.agent-tool-card{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:10px;max-width:100%;padding:10px 12px}.agent-tool-card--out{background:color-mix(in srgb, var(--muted) 10%, var(--card))}.agent-tool-card--memory{border-color:color-mix(in srgb, var(--primary,#3b91d8) 35%, var(--border))}.agent-tool-card--todo{border-color:color-mix(in srgb, var(--primary,#3b91d8) 30%, var(--border))}.agent-todo-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-todo-item{font-size:calc(var(--chat-font-size) * .93);grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;line-height:1.45;display:grid}.agent-todo-mark{text-align:center;color:var(--muted);font-size:.85em}.agent-todo-item--done .agent-todo-mark,.agent-todo-item--in_progress .agent-todo-mark{color:var(--primary,#3b91d8)}.agent-todo-item--done .agent-todo-title{color:var(--muted);text-decoration:line-through}.agent-todo-item--in_progress .agent-todo-title{font-weight:600}.agent-todo-item--cancelled .agent-todo-title{opacity:.6;text-decoration:line-through}.agent-todo-status{font-size:var(--chat-font-size-xs);white-space:nowrap}.agent-tool-card-summary{font-size:var(--chat-font-size-sm);margin:4px 0 0}.agent-tool-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-tool-card-icon{font-size:14px;line-height:1}.agent-tool-card-title{font-weight:600;font-size:calc(var(--chat-font-size) * .93)}.agent-tool-card-tag{font-size:var(--chat-font-size-xs);background:color-mix(in srgb, var(--muted) 18%, var(--card));border-radius:4px;padding:2px 7px}.agent-tool-card-tag.subtle{opacity:.9;text-overflow:ellipsis;max-width:120px;overflow:hidden}.agent-tool-card-body{margin-top:4px}.agent-tool-card-body summary{cursor:pointer;font-size:var(--chat-font-size-sm);color:var(--muted);-webkit-user-select:none;user-select:none}.agent-tool-card-pre-scroll-root{background:color-mix(in srgb, var(--muted) 8%, var(--card));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:6px;min-width:0;margin:8px 0 0;overflow:hidden}.agent-tool-card-pre-scroll-root>.scroll-area-body{min-height:0}.agent-tool-card-pre-scroll-viewport{max-height:260px}.agent-tool-card-pre{font-size:var(--chat-font-size-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;line-height:1.4}.agent-stream-text .help-think-details{margin-bottom:8px}.help-think-text{color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--card));border:1px solid color-mix(in srgb, var(--muted) 24%, var(--border));font-size:var(--chat-font-size-sm);word-break:break-word;border-radius:8px;margin:0 0 8px;padding:8px 10px;line-height:1.45}.help-think-text--plain{white-space:pre-wrap}.help-think-text.help-md a{color:color-mix(in srgb, var(--primary) 72%, var(--muted))}.help-think-details{margin:0 0 8px}.help-think-details .help-think-text{margin:8px 0 0}.help-think-summary{cursor:pointer;font-size:var(--chat-font-size-sm);color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none}.help-think-summary::-webkit-details-marker{display:none}.help-think-summary:before{content:"? ";transition:transform .12s;display:inline-block}.help-think-details[open]>.help-think-summary:before{transform:rotate(90deg)}.help-md p,.help-md .help-md-p{margin:.45em 0}.help-md p:first-child,.help-md .help-md-p:first-child{margin-top:0}.help-md p:last-child,.help-md .help-md-p:last-child{margin-bottom:0}.help-md h1,.help-md h2,.help-md h3,.help-md h4{margin:.6em 0 .35em;font-size:1.05em;font-weight:650;line-height:1.35}.help-md h1:first-child,.help-md h2:first-child,.help-md h3:first-child{margin-top:0}.help-md ul,.help-md ol{margin:.4em 0;padding-left:1.25em}.help-md li{margin:.2em 0}.help-md a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.help-md .help-action-link{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.help-md .help-action-link:hover{opacity:.9}.help-md .help-action-link.help-action-link--inert{cursor:default;color:var(--muted);border-bottom:1px dashed color-mix(in srgb, var(--muted) 55%, var(--border));text-decoration:none}.help-md .help-action-link-hint{color:var(--muted);border-bottom:none;margin-left:.15em;font-size:.92em;text-decoration:none}.help-md .chat-upload-download-link{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.help-md .chat-upload-download-link:hover{opacity:.9}.help-md .chat-upload-preview-host{max-width:100%;margin:.65em 0;display:block}.chat-upload-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 5%, var(--card));border-radius:10px;max-width:100%;overflow:hidden}.chat-upload-preview--collapsed .chat-upload-preview__head,.chat-upload-preview--off .chat-upload-preview__head{border-bottom:none}.chat-upload-preview__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 10%, var(--card));justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-upload-preview__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.chat-upload-preview__actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:inline-flex}.chat-upload-video{background:#000;width:100%;max-height:min(420px,55vh);display:block}.chat-upload-preview--pane .chat-upload-video{object-fit:contain;height:100%;max-height:100%}.chat-upload-video--fullscreen{max-height:calc(100vh - 88px);margin:0 auto}.chat-upload-preview__status{margin:0;padding:10px 12px;font-size:13px}.chat-upload-preview .ml-upload-file-preview-panel{max-width:100%;overflow:hidden}.chat-upload-fullscreen{z-index:10050;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.chat-upload-fullscreen__head{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-upload-fullscreen__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.chat-upload-fullscreen__body{flex-direction:column;flex:1;min-height:0;padding:8px 12px 16px;display:flex;overflow:hidden}.chat-upload-fullscreen__body>.chat-upload-preview,.chat-upload-fullscreen__body>.chat-upload-preview--overlay{background:color-mix(in srgb, var(--muted) 5%, var(--card));border:none;border-radius:10px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.chat-upload-fullscreen__body .ml-upload-file-preview-panel,.chat-upload-fullscreen__body .chat-upload-md-preview,.chat-upload-fullscreen__body .chat-knowledge-preview-scroll{flex:1;height:100%;min-height:0;overflow:hidden}.chat-upload-fullscreen__body .chat-upload-md-preview,.chat-upload-fullscreen__body .chat-upload-md-preview>.scroll-area-body,.chat-upload-fullscreen__body .chat-upload-md-preview__viewport,.chat-upload-fullscreen__body .chat-knowledge-preview-scroll,.chat-upload-fullscreen__body .chat-knowledge-preview-scroll>.scroll-area-body,.chat-upload-fullscreen__body .chat-knowledge-preview-viewport{height:100%;max-height:none}.chat-upload-fullscreen__body .ofv-root,.chat-upload-fullscreen__body .ofv-host{border:none;height:100%;min-height:0}:is(.chat-upload-fullscreen__body .ofv-viewport:has(.ofv-image-viewer),.knowledge-archive-preview-body .ofv-viewport:has(.ofv-image-viewer),.workspace-assets-preview-host .ofv-viewport:has(.ofv-image-viewer)){flex-direction:column;display:flex;overflow:hidden}.chat-upload-fullscreen__body .ofv-image-stage,.knowledge-archive-preview-body .ofv-image-stage,.workspace-assets-preview-host .ofv-image-stage{min-height:0}.upload-preview-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.upload-preview-page__head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;padding:12px 16px;display:flex}.upload-preview-page__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.upload-preview-page__body{flex:1;min-height:0;padding:8px 12px 16px}.help-md code{background:color-mix(in srgb, var(--muted) 12%, var(--card));border-radius:4px;padding:.12em .4em;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.92em}.help-md pre{background:color-mix(in srgb, var(--muted) 8%, var(--card));border:1px solid var(--border);max-width:100%;font-size:calc(var(--chat-font-size) * .93);border-radius:8px;padding:10px 12px;line-height:1.45}.help-md .agent-knowledge-md-pre-h-root{width:100%;min-width:0;max-width:100%;margin:.5em 0}.help-md .agent-knowledge-md-pre-with-copy{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:8px;overflow:hidden}.help-md .agent-knowledge-md-pre-with-copy>.scroll-area-h-body pre,.help-md .agent-knowledge-md-pre-h-root pre{margin:0;overflow:visible}.help-md .agent-knowledge-md-pre-with-copy pre{background:0 0;border:none;border-radius:0}.help-md pre code{font-size:inherit;background:0 0;padding:0}.help-md .chat-html-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:8px;margin:.5em 0;overflow:hidden}.help-md .chat-html-preview__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 10%, var(--card));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.help-md .chat-html-preview__label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.help-md .chat-html-preview__actions,.help-md .chat-mermaid-preview__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.help-md .chat-html-preview__btn,.help-md .chat-mermaid-preview__btn{flex-shrink:0}.help-md .chat-html-preview__code{background:0 0;border:none;border-radius:0;margin:0}.help-md .chat-mermaid-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:8px;margin:.5em 0;overflow:hidden}.help-md .chat-mermaid-preview__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 10%, var(--card));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.help-md .chat-mermaid-preview__label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.help-md .chat-mermaid-preview__svg{background:var(--bg);padding:12px 14px;overflow:auto}.help-md .chat-mermaid-preview__svg svg{max-width:100%;height:auto;margin:0 auto;display:block}.help-md .chat-mermaid-preview__code{background:0 0;border:none;border-radius:0;max-height:14rem;margin:0;overflow:auto}.help-md .chat-mermaid-preview__err{margin:0;padding:6px 10px 10px}[data-theme=dark] .help-md .chat-mermaid-preview{background:color-mix(in srgb, var(--muted) 8%, var(--card))}[data-theme=dark] .help-md .chat-mermaid-preview__bar{background:color-mix(in srgb, var(--muted) 12%, var(--card))}.help-md blockquote{border-left:3px solid color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text);opacity:.95;margin:.45em 0;padding:.15em 0 .15em .75em}.help-md-table-scroll{width:100%;max-width:100%;margin:.5em 0;overflow-x:auto}.help-md table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:13px}.help-md-table-scroll>table{margin:0}.chat-upload-md-preview{flex-direction:column;min-height:0;max-height:min(420px,55vh);display:flex;overflow:hidden}.chat-upload-md-preview>.scroll-area-body{min-height:0;max-height:min(420px,55vh)}.chat-upload-md-preview__viewport{box-sizing:border-box;overscroll-behavior:contain;max-height:min(420px,55vh);padding:10px 12px 12px}.chat-upload-md-preview--fill,.chat-upload-md-preview--fullscreen,.chat-upload-md-preview--fill>.scroll-area-body,.chat-upload-md-preview--fullscreen>.scroll-area-body{flex:1;height:100%;min-height:0;max-height:none}.chat-upload-md-preview--fill .chat-upload-md-preview__viewport,.chat-upload-md-preview--fullscreen .chat-upload-md-preview__viewport{height:100%;max-height:none}.help-md th,.help-md td{border:1px solid var(--border);text-align:left;padding:6px 8px}.help-md th{background:color-mix(in srgb, var(--muted) 6%, var(--card));font-weight:600}.help-md hr{border:none;border-top:1px solid var(--border);margin:.75em 0}.help-composer{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 60%, transparent);z-index:20;border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex;position:sticky;bottom:12px}.help-composer-input{resize:vertical;border:1px solid var(--border);width:100%;min-height:72px;font:inherit;background:var(--bg);color:var(--text);border-radius:12px;padding:12px;font-size:15px;line-height:1.45}.help-composer-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:0}.help-composer-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-composer-suggest-chips{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.help-composer-system-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.help-composer-suggest-chips+.help-composer-system-actions{border-left:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));padding-left:10px}.help-chip.help-chip--system{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--bg));color:var(--primary);font-weight:600}.help-chip.help-chip--system:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 24%, var(--bg));color:var(--primary)}.help-chip.help-chip--system:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .help-chip.help-chip--system{color:color-mix(in srgb, var(--primary) 55%, white);background:color-mix(in srgb, var(--primary) 22%, var(--card));border-color:color-mix(in srgb, var(--primary) 68%, var(--border))}[data-theme=dark] .help-chip.help-chip--system:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--primary) 38%, var(--card));border-color:var(--primary)}.help-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.help-chip--muted{cursor:default;color:var(--muted);background:color-mix(in srgb, var(--bg) 80%, var(--border))}.help-chip--muted:hover{border-color:var(--border);color:var(--muted)}.help-chip:hover{border-color:var(--primary);color:var(--primary)}.help-chip-link{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary);font-weight:500}.chat-next-steps{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--card)) 0%, color-mix(in srgb, var(--primary2) 5%, var(--card)) 55%, var(--card) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffff8c;border-radius:10px;margin-top:8px;padding:8px 10px}.chat-next-steps__head{margin:0 0 6px}.chat-next-steps__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-next-steps__head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-next-steps__mode-toggle,.chat-next-steps__collapse-again{flex-shrink:0;padding:0;font-size:12px;line-height:1.2}.chat-next-steps--collapsed{box-shadow:none;padding:6px 8px}.chat-next-steps__collapse-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:2px 0;display:flex}.chat-next-steps__collapse-toggle:hover .chat-next-steps__collapse-meta{color:var(--primary)}.chat-next-steps__collapse-title{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.chat-next-steps__collapse-title:before{content:"";background:linear-gradient(180deg, var(--primary), var(--primary2));border-radius:999px;flex-shrink:0;width:3px;height:13px}.chat-next-steps__collapse-meta{flex-shrink:0;font-size:11px;line-height:1.3}.chat-next-steps__title{letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.chat-next-steps__title:before{content:"";background:linear-gradient(180deg, var(--primary), var(--primary2));border-radius:999px;flex-shrink:0;width:3px;height:12px}.chat-next-steps__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-next-steps__chip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));max-width:min(100%,280px);min-height:26px;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:border-color .12s,background .12s,color .12s;display:inline-flex;overflow:hidden}.chat-next-steps__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary-hover,var(--primary))}.chat-next-steps__chip:disabled{opacity:.55;cursor:not-allowed}.chat-next-steps__chip--accept{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--card));font-weight:600}.chat-next-steps__chip--reject{border-color:var(--border);color:var(--muted);background:0 0}.chat-next-steps__chip--reject:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--border) 70%, var(--text));background:color-mix(in srgb, var(--border) 28%, transparent)}.chat-next-steps__chip--more{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.chat-next-steps__chip--more:hover:not(:disabled){color:var(--primary)}.chat-next-steps__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-next-steps__list--multi{margin-top:2px}.chat-next-steps__row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 94%, var(--bg));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.chat-next-steps__row:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.chat-next-steps__row--selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.chat-next-steps__check{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-next-steps__check input{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--card);cursor:pointer;border-radius:4px;flex:0 0 15px;align-self:flex-start;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;margin:2px 0 0;padding:0;transition:background .12s,border-color .12s,box-shadow .12s}.chat-next-steps__check input:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.chat-next-steps__check input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px}.chat-next-steps__check input:disabled{opacity:.5;cursor:not-allowed}.chat-next-steps__check-label,.chat-next-steps__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-next-steps__label{color:var(--text);font-size:12px;font-weight:500;line-height:1.35}.chat-next-steps__detail{font-size:11px;line-height:1.3}.chat-next-steps__footer{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.chat-next-steps__run-selected{min-width:96px;min-height:25px;font-size:12px}[data-theme=dark] .chat-next-steps{box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 16%, transparent)}[data-theme=dark] .chat-next-steps__row{background:color-mix(in srgb, var(--card) 88%, var(--bg))}[data-theme=dark] .chat-next-steps__chip{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.help-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.help-composer-hint{margin:0;font-size:12px}.help-send{min-width:88px}.ws-help-widget{z-index:4100;position:fixed;bottom:18px;right:18px}.ws-help-entry{isolation:isolate;color:#fff;background:radial-gradient(circle at 30% 26%, #ffffffc7 0%, #fff0 38%), radial-gradient(circle at 32% 30%, #7dd3fc 0%, var(--primary2) 36%, var(--primary) 68%, #075985 100%);cursor:grab;touch-action:none;transform-origin:100% 100%;border:0;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),visibility linear,box-shadow .22s,background .22s;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -5px 10px #0759856b,0 1px #ffffff47,0 10px 22px #0284c766,0 3px 8px #00000038}.ws-help-entry:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 72% 78%,#03204038,#0000 46%);position:absolute;inset:0}.ws-help-entry svg{z-index:1;filter:drop-shadow(0 1px 1px #00000047);width:16px;height:16px;position:relative}.ws-help-entry.btn.primary:hover:not(:disabled):not(.is-hidden){background:radial-gradient(circle at 30% 26%, #ffffffe0 0%, #fff0 38%), radial-gradient(circle at 32% 30%, #bae6fd 0%, #38bdf8 36%, var(--primary-hover) 68%, #0369a1 100%);transform:translateY(-1px);box-shadow:inset 0 2px 3px #ffffff9e,inset 0 -5px 10px #0759855c,0 1px #ffffff52,0 14px 26px #0284c77a,0 4px 10px #0003}.ws-help-entry.btn.primary:active:not(.is-hidden){background:radial-gradient(circle at 38% 34%, #ffffff73 0%, #fff0 36%), radial-gradient(circle at 40% 40%, #38bdf8 0%, var(--primary) 58%, #075985 100%);transform:translateY(1px)scale(.97);box-shadow:inset 0 4px 10px #07598573,inset 0 1px 2px #ffffff38,0 4px 10px #0284c747}.ws-help-entry:active{cursor:grabbing}.ws-help-entry.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .376s,transform .426s,visibility 0s linear .426s;transform:scale(.88)}.ws-help-panel{width:min(380px,100vw - 24px);height:min(72vh,560px);max-height:calc(100vh - 16px);font-size:var(--chat-font-size);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, white 8%), var(--card));-webkit-backdrop-filter:saturate(128%)blur(5px);backdrop-filter:saturate(128%)blur(5px);box-shadow:0 22px 46px #0000004d, 0 8px 20px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 #ffffff94;transform-origin:100% 100%;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:10px;padding-top:4px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;position:fixed;bottom:18px;right:18px;overflow:visible}[data-theme=dark] .ws-help-panel{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:radial-gradient(120% 85% at 0% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, #0b1220 6%), var(--card));-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px);box-shadow:0 24px 52px #00000085, 0 10px 24px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 1px 0 #ffffff24}.ws-help-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.ws-help-panel.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .376s,transform .426s,visibility 0s linear .426s;transform:scale(.92)}.ws-help-header{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:8px;padding-bottom:8px;display:flex;position:relative}.ws-help-move-hit{z-index:1;cursor:move;touch-action:none;position:absolute;inset:0 40px 0 -20px}.ws-help-header>button{z-index:2;position:relative}[data-theme=dark] .ws-help-header{border-bottom-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.ws-help-header p{font-size:var(--chat-font-size-sm);margin:2px 0 0}.ws-help-title{align-items:center;gap:6px;display:inline-flex}.ws-help-session-row{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.ws-help-session-row .help-session-combobox-wrap{flex:120px;width:auto;min-width:0;max-width:100%;margin-inline-start:0}.ws-help-messages{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.ws-help-messages-scroll-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ws-help-messages-scroll-wrap--bubble-editing .messages-scroll-jump-float{pointer-events:none;visibility:hidden}.ws-help-messages-scroll-root{flex-direction:column;flex:auto;min-height:0;display:flex}.ws-help-messages-viewport{flex-direction:column;gap:8px;padding-right:4px;display:flex}.ws-help-messages-scroll-wrap .messages-turn-nav{right:12px}.ws-help-messages-viewport>.ws-help-messages-end-anchor{margin-top:-8px}.ws-help-bubble{border:1px solid var(--border);border-radius:12px;padding:8px 10px}.ws-help-bubble p{white-space:pre-wrap;margin:0;line-height:1.45}.ws-help-bubble.user .help-md,.ws-help-bubble.assistant .help-md,.ws-help-bubble .help-bubble-text,.ws-help-md{font-size:var(--chat-font-size);line-height:1.5}.ws-help-md p{margin:.4em 0}.ws-help-md p:first-child{margin-top:0}.ws-help-md p:last-child{margin-bottom:0}.ws-help-md ul,.ws-help-md ol{margin:.4em 0;padding-left:1.2em}.ws-help-md code{background:color-mix(in srgb, var(--muted) 12%, var(--card));border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.92em}.ws-help-md pre{background:color-mix(in srgb, var(--muted) 8%, var(--card));border:1px solid var(--border);border-radius:8px;padding:8px 10px}.ws-help-md .agent-knowledge-md-pre-h-root{width:100%;min-width:0;max-width:100%;margin:.45em 0}.ws-help-md .agent-knowledge-md-pre-with-copy{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--card));border-radius:8px;overflow:hidden}.ws-help-md .agent-knowledge-md-pre-with-copy>.scroll-area-h-body pre,.ws-help-md .agent-knowledge-md-pre-h-root pre{margin:0;overflow:visible}.ws-help-md .agent-knowledge-md-pre-with-copy pre{background:0 0;border:none;border-radius:0}.ws-help-md pre code{background:0 0;padding:0}.ws-help-md a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ws-help-bubble.user{background:color-mix(in srgb, var(--primary) 8%, var(--card));margin-left:18%;margin-right:20px}.ws-help-bubble.assistant{background:var(--card);margin-right:8%}.ws-help-attachment-block{margin-top:6px}.ws-help-role{font-size:var(--chat-font-size-xs);color:var(--muted);margin-bottom:4px;display:block}.ws-help-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-help-suggest-chips{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.ws-help-system-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-help-suggest-chips+.ws-help-system-actions{border-left:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));padding-left:10px}.ws-help-system-chip{white-space:nowrap;border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--bg));width:auto;color:var(--primary);flex:none;padding-inline:.7rem;font-weight:600}.ws-help-system-chip:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 24%, var(--bg));color:var(--primary)}.ws-help-system-chip:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .ws-help-system-chip{color:color-mix(in srgb, var(--primary) 55%, white);background:color-mix(in srgb, var(--primary) 22%, var(--card));border-color:color-mix(in srgb, var(--primary) 68%, var(--border))}[data-theme=dark] .ws-help-system-chip:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--primary) 38%, var(--card));border-color:var(--primary)}.ws-help-composer{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, transparent 30%, var(--card)), color-mix(in srgb, var(--card) 94%, white 6%));border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:auto;padding-top:6px;display:grid;position:sticky;bottom:0}.ws-help-composer>.app-improve-composer-editbanner{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:8px;grid-column:1/-1;margin:0 0 2px}.ws-help-composer>.app-improve-composer-editbanner .app-improve-composer-editbanner__text{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.ws-help-composer-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-help-composer-field .messages-pending-files{margin-top:0}.ws-help-composer-side{flex-direction:column;align-items:center;gap:6px;display:flex}[data-theme=dark] .ws-help-composer{background:linear-gradient(180deg, color-mix(in srgb, transparent 24%, var(--card)), color-mix(in srgb, var(--card) 92%, #0b1220 8%));border-top-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.ws-help-composer-textarea-scroll{flex-direction:column;min-width:0;min-height:64px;max-height:160px;display:flex}.ws-help-composer-textarea-scroll>.scroll-area-body{flex:1;min-width:0;min-height:0}.ws-help-composer-textarea{border:1px solid var(--border);font-family:inherit;font-size:var(--chat-font-size);background:var(--bg);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:10px;width:100%;min-height:64px;max-height:160px;padding:10px 11px;line-height:1.45}.ws-help-composer-textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:0}.ws-help-resize-handle{z-index:3;touch-action:none;position:absolute}.ws-help-resize-handle.n{cursor:ns-resize;height:8px;top:-4px;left:14px;right:14px}.ws-help-resize-handle.s{cursor:ns-resize;height:8px;bottom:-4px;left:14px;right:14px}.ws-help-resize-handle.e{cursor:ew-resize;width:8px;top:14px;bottom:14px;right:-4px}.ws-help-resize-handle.w{cursor:ew-resize;width:8px;top:14px;bottom:14px;left:-4px}.ws-help-resize-handle.ne,.ws-help-resize-handle.nw,.ws-help-resize-handle.se,.ws-help-resize-handle.sw{z-index:4;width:14px;height:14px}.ws-help-resize-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.ws-help-resize-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.ws-help-resize-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.ws-help-resize-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.icon-btn{box-sizing:border-box;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:0;display:inline-flex}.btn.messages-scroll-jump-float{box-sizing:border-box;gap:0;width:25px;min-width:0;height:25px;min-height:0;padding:0;line-height:0}.btn.messages-scroll-jump-float svg{flex-shrink:0;display:block}@media (width<=780px){.console-layout--has-agent-rail .console-nav{width:min(280px,100vw - 24px);max-width:min(280px,100vw - 24px);left:12px;right:auto;top:calc(var(--header-h) + 8px);height:auto;max-height:calc(100vh - var(--header-h) - 16px);border:1px solid var(--border);box-shadow:0 12px 40px color-mix(in srgb, var(--text) 14%, transparent), 0 2px 10px color-mix(in srgb, var(--text) 8%, transparent);border-radius:14px}.console-layout.console-layout--has-agent-rail:not(.console-layout--agent-rail-collapsed) .console-content{margin-left:var(--panel-gap)}.sidebar-toggle-mobile{display:inline-flex}.sidebar-toggle-desktop{display:none}}@media (width<=960px){.console-layout{flex-direction:column;flex:1;min-height:0;display:flex}.console-nav{min-height:0;display:none}.console-nav.open{display:flex}.workspace-select{max-width:42vw}.console-topbar .topbar-workspace-anchor>.workspace-menu.katop-popover-panel{min-width:220px;max-width:calc(100vw - 40px);left:0;right:auto}.quick-actions{grid-template-columns:1fr}.console-layout.no-workspace:not(.console-layout--has-agent-rail) .console-content{margin-left:var(--panel-gap);margin-right:var(--panel-gap)}.ws-help-widget{bottom:12px;left:12px;right:12px}.ws-help-entry{bottom:12px;right:12px}.ws-help-panel{width:100%;max-height:calc(100vh - 16px);bottom:12px;right:12px}}@media (width<=599px){.main{padding-left:4px;padding-right:4px}.console-layout:not(.no-workspace) .console-content,.console-layout.console-layout--has-agent-rail:not(.console-layout--agent-rail-collapsed) .console-content,.console-layout.no-workspace:not(.console-layout--has-agent-rail) .console-content,.messages-workspace--help .messages-main-inner,.messages-workspace--work-agent .messages-main-inner{margin-left:0;margin-right:0}.messages-bubble-stack-viewport{padding:4px}.messages-narrow-toolbar{padding-left:0;padding-right:0}}.skill-wizard-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.skill-wizard-dialog{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,880px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.skill-wizard-head{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.skill-wizard-head h2{margin:0 0 4px;font-size:1.15rem}.skill-wizard-sub{margin:0;font-size:.875rem;line-height:1.45}.skill-wizard-close{flex-shrink:0;min-width:2rem;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.skill-wizard-steps{border-bottom:1px solid var(--border-subtle,#e2e8f0);gap:8px;margin:0;padding:10px 20px;font-size:.8125rem;list-style:none;display:flex}.skill-wizard-steps li{color:var(--text-muted,#64748b);border-radius:999px;padding:4px 10px}.skill-wizard-steps li.on{background:var(--accent-soft,#eff6ff);color:var(--accent,#2563eb);font-weight:600}.skill-wizard-steps li.done{color:var(--text-secondary,#475569)}.skill-wizard-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow:auto}.skill-wizard-field>span{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.skill-wizard-textarea-scroll{min-height:120px;max-height:200px}.skill-wizard-textarea{resize:vertical;width:100%;min-height:120px}.skill-wizard-modes{border:none;margin:0;padding:0}.skill-wizard-modes legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.skill-wizard-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=560px){.skill-wizard-mode-grid{grid-template-columns:1fr}}.skill-wizard-mode{border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.8125rem;display:flex}.skill-wizard-mode.on{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eff6ff)}.skill-wizard-mode input{opacity:0;pointer-events:none;position:absolute}.skill-wizard-mode strong{font-size:.875rem}.skill-wizard-hints-toggle{margin-top:-4px}.skill-wizard-link{padding-left:0;font-size:.8125rem}.skill-wizard-hints{flex-direction:column;gap:8px;display:flex}.skill-wizard-hint-row{flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.skill-wizard-hint-row input{width:100%}.skill-wizard-preview .skill-wizard-note{background:var(--accent-soft,#eff6ff);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45}.skill-wizard-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;font-size:.8125rem;display:grid}.skill-wizard-meta dt{color:var(--text-muted,#64748b);margin-bottom:2px}.skill-wizard-meta dd{margin:0;font-weight:600}.skill-wizard-meta-wide{grid-column:1/-1}.skill-wizard-depends-hosts{margin-left:auto;font-size:.75rem}.skill-wizard-secrets .skill-wizard-depends-item{flex-wrap:wrap}.skill-wizard-block h3{margin:0 0 6px;font-size:.875rem}.skill-wizard-pre{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:120px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45;overflow:auto}.skill-wizard-pre-body{max-height:200px}.skill-wizard-md-pane.markdown-editor-pane{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.skill-wizard-md-pane .agent-knowledge-editor-text-fs-host:not(.agent-knowledge-editor-text-fs-host--open){height:220px;min-height:160px}.skill-wizard-files{margin:0;padding-left:1.2rem;font-size:.8125rem}.skill-wizard-script-hint{margin:8px 0 0;font-size:.8125rem;line-height:1.45}.skill-wizard-validation{margin:0;font-size:.8125rem;line-height:1.45}.skill-wizard-err{margin:0 16px 8px}.skill-wizard-foot{border-top:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.skill-wizard-foot-primary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skill-wizard-depends{border:none;margin:0;padding:0}.skill-wizard-depends legend{margin-bottom:4px;font-size:.875rem;font-weight:600}.skill-wizard-depends-hint{margin:0 0 8px;font-size:.8125rem;line-height:1.45}.skill-wizard-depends-list{flex-direction:column;gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.skill-wizard-depends-item{border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.skill-wizard-depends-item.on{border-color:var(--accent,#2563eb);background:var(--accent-soft,#eff6ff)}.skill-wizard-depends-title{font-weight:600}.skill-wizard-depends-slug{font-size:.75rem}.skill-wizard-refs{border:none;margin:0 0 1rem;padding:0}.skill-wizard-refs legend{margin-bottom:.35rem;font-weight:600}.skill-wizard-ref-item{margin-bottom:.75rem}.skill-wizard-ref-head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.skill-wizard-ref-title{border:1px solid var(--border,#e5e7eb);border-radius:6px;flex:1;min-width:0;padding:.35rem .5rem;font-size:.875rem}.skill-wizard-ref-remove{flex-shrink:0;font-size:.8125rem}.skill-wizard-ref-scroll{max-height:12rem}.skill-wizard-ref-textarea{min-height:6rem;font-family:ui-monospace,monospace;font-size:.8125rem}.skill-wizard-ref-divider{border:none;border-top:1px solid var(--border,#e5e7eb);margin:.75rem 0 0}.skill-wizard-ref-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.skill-wizard-ref-upload{cursor:pointer;margin:0}.skill-wizard-ref-upload input{display:none}.skill-wizard-generating{z-index:10;background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.skill-wizard-generating-panel{text-align:center;border:1px solid var(--border-subtle);background:var(--card);width:min(100%,400px);max-height:min(70vh,520px);color:var(--text);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 10%, transparent);border-radius:12px;padding:28px 24px 24px;overflow:auto}.skill-wizard-generating-spinner{border:3px solid color-mix(in oklab, var(--muted,#64748b) 35%, transparent);border-top-color:var(--accent,#2563eb);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.75s linear infinite skill-wizard-generating-spin;display:inline-block}@keyframes skill-wizard-generating-spin{to{transform:rotate(360deg)}}.skill-wizard-generating-title{margin:0 0 8px;font-size:1.05rem;font-weight:600}.skill-wizard-generating-phase{margin:0 0 4px;font-size:.9rem;line-height:1.45}.skill-wizard-generating-detail{text-align:left;margin:0 0 8px;font-size:.8125rem;line-height:1.45}.skill-wizard-generating-detail code{background:color-mix(in srgb, var(--muted) 10%, var(--card));color:var(--text);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.skill-wizard-generating-round{color:var(--accent,#2563eb);margin:0 0 10px;font-size:.8125rem;font-weight:600}.skill-wizard-generating-steps{text-align:left;border-top:1px solid var(--border-subtle,#e2e8f0);max-height:11rem;margin:0 0 14px;padding:10px 0 0;font-size:.8125rem;line-height:1.4;list-style:none;overflow:auto}.skill-wizard-generating-steps li{border-bottom:1px solid color-mix(in oklab, var(--border-subtle,#e2e8f0) 60%, transparent);opacity:.72;flex-direction:column;gap:2px;padding:6px 0;display:flex}.skill-wizard-generating-steps li.done{opacity:.55}.skill-wizard-generating-steps li.on{opacity:1}.skill-wizard-generating-steps li.on .skill-wizard-generating-step-label{color:var(--accent,#2563eb);font-weight:600}.skill-wizard-generating-step-label{display:block}.skill-wizard-generating-step-detail{font-size:.75rem;line-height:1.4;display:block}.skill-wizard-generating-estimate{margin:0 0 14px;font-size:.8125rem}.skill-wizard-generating-track{background:color-mix(in oklab, var(--muted,#64748b) 18%, transparent);border-radius:999px;height:5px;overflow:hidden}.skill-wizard-generating-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#2563eb), color-mix(in oklab, var(--accent,#2563eb) 70%, #60a5fa));height:100%;transition:width .45s}.skill-wizard-generating-fill--indeterminate{animation:1.2s ease-in-out infinite skill-wizard-generating-indeterminate;width:38%!important}@keyframes skill-wizard-generating-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ppt-template-bar{border:1px solid var(--border-subtle,#7f7f7f40);background:var(--surface-elevated,#7f7f7f0f);border-radius:10px;margin:.5rem 0 .75rem;padding:.65rem .75rem}.ppt-template-bar-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ppt-template-bar-title{font-size:.875rem;font-weight:600}.ppt-template-bar-close{cursor:pointer;opacity:.65;background:0 0;border:none;font-size:1.25rem;line-height:1}.ppt-template-bar-note{margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.ppt-template-tabs{flex-wrap:wrap;gap:6px;margin-bottom:.55rem;display:flex}.ppt-template-tab{border:1px solid var(--border-subtle,#7f7f7f47);height:25px;min-height:25px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.ppt-template-tab.on{border-color:var(--accent,#4472c4);background:color-mix(in srgb, var(--accent,#4472c4) 14%, transparent);font-weight:600}.ppt-template-scroll-root{min-height:0;max-height:280px}.ppt-template-scroll-root>.scroll-area-body{min-height:0}.ppt-template-scroll-viewport{max-height:280px}.ppt-template-cards{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;padding-right:4px;display:grid}.ppt-template-card{border:1px solid var(--border-subtle,#7f7f7f33);background:var(--surface,transparent);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem;display:flex}.ppt-template-card:hover{border-color:var(--accent,#4472c4)}.ppt-template-card-name{font-size:.8125rem;font-weight:600}.ppt-template-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ppt-template-empty{margin:.4rem 0;font-size:.75rem}.ppt-slide-preview{border-radius:6px;display:block;overflow:hidden}.ppt-slide-preview__cover{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.ppt-slide-preview__rail,.ppt-slide-preview__band,.ppt-slide-preview__underline,.ppt-slide-preview__glow,.ppt-slide-preview__split-left,.ppt-slide-preview__split-right,.ppt-slide-preview__split-line,.ppt-slide-preview__seal,.ppt-slide-preview__geo-h,.ppt-slide-preview__geo-v,.ppt-slide-preview__geo-block,.ppt-slide-preview__frame,.ppt-slide-preview__card{position:absolute}.ppt-slide-preview__rail{width:8%;height:100%;top:0;left:0}.ppt-slide-preview__rail--thin{width:4%}.ppt-slide-preview__band{width:100%;height:28%;top:0;left:0}.ppt-slide-preview__underline{border-radius:2px;width:22%;height:4%;top:38%;left:10%}.ppt-slide-preview__glow{width:100%;height:6%;top:0;left:0}.ppt-slide-preview__split-left{width:42%;height:100%;top:0;left:0}.ppt-slide-preview__split-right{width:58%;height:100%;top:0;left:42%}.ppt-slide-preview__split-line{width:2%;height:100%;top:0;left:42%}.ppt-slide-preview__seal{width:10%;height:16%;bottom:10%;right:8%}.ppt-slide-preview__geo-h{width:28%;height:6%;top:0;left:0}.ppt-slide-preview__geo-v{width:5%;height:42%;top:0;left:0}.ppt-slide-preview__geo-block{width:22%;height:28%;bottom:0;right:0}.ppt-slide-preview__frame--top{width:84%;height:4%;top:10%;left:8%}.ppt-slide-preview__frame--bottom{width:84%;height:4%;bottom:10%;left:8%}.ppt-slide-preview__card{opacity:.92;border-radius:4px;width:80%;height:68%;top:16%;left:10%}.ppt-slide-preview__title{white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:42%;left:12%;right:10%;overflow:hidden}.ppt-slide-preview--band .ppt-slide-preview__title{top:8%}.ppt-slide-preview--split .ppt-slide-preview__title{width:32%;left:6%;right:auto}.ppt-slide-preview__lines{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:64%;left:12%;right:18%}.ppt-slide-preview__lines span{opacity:.55;border-radius:2px;height:3px;display:block}.ppt-slide-preview__lines span:first-child{width:72%}.ppt-slide-preview__lines span:last-child{width:48%}.workspace-apps-panel{padding:var(--panel-gap,16px);width:100%;max-width:960px;margin:0 auto}.workspace-apps-panel--opening{justify-content:center;align-items:center;max-width:none;min-height:calc(100vh - 72px);margin:0;display:flex}.workspace-apps-opening{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.workspace-apps-head{margin-bottom:16px}.workspace-apps-create{margin-bottom:24px;padding:16px}.workspace-apps-import-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.workspace-apps-create-title{margin:0 0 12px;font-size:1rem}.workspace-apps-create-grid{grid-template-columns:1fr 120px 140px auto;align-items:end;gap:12px;display:grid}@media (width<=780px){.workspace-apps-create-grid{grid-template-columns:1fr}}.workspace-apps-create-grid label,.workspace-apps-create-grid .workspace-apps-field{flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.workspace-apps-create-grid label input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.workspace-apps-suite-combobox,.workspace-apps-template-combobox{width:100%;max-width:100%;margin-inline-start:0}.workspace-apps-suite-combobox .help-session-combobox-trigger,.workspace-apps-template-combobox .help-session-combobox-trigger{box-sizing:border-box;width:100%;min-height:36px;font-size:inherit;border-radius:8px;padding:8px 10px}.workspace-apps-suite-combobox .help-session-combobox-panel,.workspace-apps-template-combobox .help-session-combobox-panel{inset-inline:0 auto}.workspace-apps-suite{margin-bottom:24px}.workspace-apps-suite-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.875rem;font-weight:600}.workspace-apps-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.workspace-app-tile-wrap{position:relative}.workspace-app-tile{box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:var(--card);width:100%;height:104px;min-height:104px;max-height:104px;color:var(--text);font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.workspace-app-tile-suite-badge{z-index:1;background:color-mix(in srgb, var(--primary) 16%, var(--card));width:1.15rem;height:1.15rem;color:var(--primary);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;top:5px;left:5px}.workspace-app-tile-delete,.workspace-app-tile-pin{z-index:1;width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:1rem;line-height:1;transition:opacity .12s,background .12s,color .12s,border-color .12s;position:absolute;top:4px}.workspace-app-tile-delete{font-size:1.1rem;right:4px}.workspace-app-tile-pin{left:4px}.workspace-app-tile-wrap:hover .workspace-app-tile-delete,.workspace-app-tile-wrap:focus-within .workspace-app-tile-delete,.workspace-app-tile-delete:focus-visible,.workspace-app-tile-wrap:hover .workspace-app-tile-pin,.workspace-app-tile-wrap:focus-within .workspace-app-tile-pin,.workspace-app-tile-pin:focus-visible{opacity:1}@media (hover:none){.workspace-app-tile-delete,.workspace-app-tile-pin{opacity:.85}}.workspace-apps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-apps-head--desktop{align-items:center;margin-bottom:12px}.workspace-apps-head--desktop .panel-title{margin:0}.workspace-apps-manage-icon{border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.workspace-apps-manage-icon:hover,.workspace-apps-manage-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workspace-apps-manage-backdrop{top:var(--header-h);z-index:1040;cursor:pointer;background:#00000047;border:0;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}.workspace-apps-manage-drawer{top:var(--header-h);z-index:1041;width:min(420px,100vw);height:calc(100dvh - var(--header-h));max-height:calc(100% - var(--header-h));background:var(--card);border-left:1px solid var(--border);flex-direction:column;animation:.2s workspace-apps-manage-in;display:flex;position:fixed;right:0;box-shadow:-8px 0 28px #0000001f}@keyframes workspace-apps-manage-in{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.workspace-apps-manage-drawer__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 12px;display:flex}.workspace-apps-manage-drawer__head h3{margin:0;font-size:1.1rem}.workspace-apps-manage-tabs{border-bottom:1px solid var(--border);gap:4px;padding:4px 12px 12px;display:flex}.workspace-apps-manage-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 6px;font-size:.875rem}.workspace-apps-manage-tabs button.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}.workspace-apps-manage-drawer__body{flex:1;min-height:0;padding:16px;overflow:auto}.workspace-apps-create-grid--stack{grid-template-columns:1fr}.workspace-apps-suite-manage-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-apps-suite-manage-item{align-items:center;gap:8px;display:flex}.workspace-apps-suite-manage-open{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-apps-suite-manage-open:hover{border-color:var(--primary)}.workspace-apps-templates{margin-bottom:0;padding:0}.workspace-apps-template-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workspace-apps-template-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-apps-template-icon{font-size:1.5rem;line-height:1}.workspace-apps-template-meta{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.workspace-apps-template-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-apps-check{align-items:center;gap:8px;font-size:.875rem;display:flex}.workspace-apps-suite-body{padding:20px var(--panel-gap,16px) 16px}.workspace-apps-suite-desc{margin:0 0 12px;padding:0}.workspace-apps-desktop{margin-top:8px}.workspace-app-tile-delete:hover:not(:disabled),.workspace-app-tile-delete:focus-visible{background:color-mix(in srgb, var(--danger,#c0392b) 12%, var(--card));border-color:color-mix(in srgb, var(--danger,#c0392b) 35%, var(--border));color:var(--danger,#c0392b)}.workspace-app-tile-delete:disabled{cursor:wait;opacity:1}.workspace-app-tile:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:0 2px 10px color-mix(in srgb, var(--primary) 18%, transparent)}.workspace-app-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}[data-theme=dark] .workspace-app-tile{border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%);background:color-mix(in srgb, var(--card) 92%, var(--bg))}[data-theme=dark] .workspace-app-tile:hover{border-color:var(--primary-hover);background:color-mix(in srgb, var(--primary) 14%, var(--card));box-shadow:0 4px 14px #00000059, 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}.workspace-app-tile-icon{font-size:2rem;line-height:1}.workspace-app-tile-name{-webkit-line-clamp:2;text-align:center;word-break:break-word;max-width:100%;color:var(--text);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.workspace-app-tile-kind{color:var(--muted);margin-top:.15rem;font-size:.6875rem;display:block}.workspace-apps-panel--workflow .compliance-panel--embedded{padding-top:0}.workspace-apps-panel--workflow{flex:1;min-height:0;overflow:hidden}.workspace-apps-panel--workflow .workflow-run{flex:1;min-height:0;overflow-y:auto}.workspace-apps-panel--workflow .compliance-panel--embedded .compliance-start{margin-top:0}.workspace-apps-panel--viewer{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-apps-panel--plugin .platform-plugin-frame-shell{background:var(--bg,#f6f7f9);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.workspace-apps-panel--plugin .platform-plugin-frame{background:var(--surface-1,#fff);border:0;flex:1;width:100%;min-height:0}.workspace-apps-panel--plugin .platform-plugin-frame--placeholder{pointer-events:none}.platform-plugin-frame-overlay{z-index:2;text-align:center;background:color-mix(in srgb, var(--bg,#f6f7f9) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 20px;display:flex;position:absolute;inset:0}.platform-plugin-frame-overlay--error{background:var(--bg,#f6f7f9)}.platform-plugin-frame-overlay-title{color:var(--text,#111);margin:0;font-size:.95rem;font-weight:600}.platform-plugin-frame-overlay-msg{max-width:28rem;margin:0;line-height:1.45}.platform-plugin-frame-overlay-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.workspace-apps-suite-hint{margin:-4px 0 10px}.workspace-app-tile--plugin{border-style:dashed}.workspace-apps-viewer-head{padding:12px var(--panel-gap,16px);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-apps-viewer-toolbar{padding:6px var(--panel-gap,16px);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;align-items:center;gap:8px;min-height:32px;display:flex}.workspace-apps-viewer-toolbar .workspace-apps-viewer-head-actions{margin-left:auto}.workspace-apps-viewer-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-apps-viewer-seg{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--card));border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.workspace-apps-viewer-seg button{border:none;border-right:1px solid var(--border);color:var(--muted,#94a3b8);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;height:25px;min-height:25px;margin:0;padding:0 12px;font-size:12px;font-weight:500}.workspace-apps-viewer-seg button:last-child{border-right:none}.workspace-apps-viewer-seg button:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent)}.workspace-apps-viewer-seg button.is-active{color:var(--text);background:color-mix(in srgb, var(--primary) 18%, var(--card));font-weight:600}.skills-dropdown-sep{border:none;border-top:1px solid var(--border);margin:4px 6px}.skills-dropdown-item--danger{color:var(--danger,#ef4444)}.skills-dropdown-item--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#ef4444) 12%, var(--bg))}.workspace-apps-viewer-title{flex:1;min-width:0;font-weight:600}.workspace-apps-viewer-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.workspace-apps-panel--improve-open .workspace-apps-viewer-body{flex-direction:row;flex:auto;align-items:stretch;min-height:0;max-height:100%;overflow:hidden}.workspace-apps-viewer-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-package-panel{min-width:0;min-height:0;padding:12px var(--panel-gap,16px) 16px;box-sizing:border-box;flex-direction:column;flex:1;gap:8px;display:flex}.app-package-panel__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-package-panel__sub{max-width:52rem;margin:4px 0 0;font-size:12px;line-height:1.45}.app-package-panel__body{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.app-package-files{border:1px solid var(--border);background:var(--card,var(--bg));border-radius:10px;flex-direction:column;flex-shrink:0;width:min(240px,34%);min-height:0;display:flex;overflow:hidden}.app-package-files-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex}.app-package-files-scroll-root>.scroll-area-body{flex:1;min-height:0}.app-package-files-scroll{padding:8px}.app-package-files-section{margin-bottom:10px}.app-package-folder-head{color:var(--muted);text-transform:none;margin:0 0 4px 4px;font-size:11px;font-weight:600}.app-package-file-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-package-file{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.app-package-file:hover{background:color-mix(in srgb, var(--accent,var(--primary)) 10%, transparent)}.app-package-file.on{background:color-mix(in srgb, var(--accent,var(--primary)) 16%, transparent)}.app-package-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app-package-file__meta{flex-shrink:0;font-size:11px}.app-package-editor{border:1px solid var(--border);background:var(--card,var(--bg));box-sizing:border-box;border-radius:10px;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.app-package-editor__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-package-editor__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app-package-editor__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-package-editor__empty{margin:auto;padding:24px}.app-package-editor-textarea-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.app-package-editor-textarea-scroll>.scroll-area-body{flex:1;min-height:0}.app-package-editor-textarea{resize:none;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--card) 30%);width:100%;height:100%;min-height:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.app-package-editor-textarea[readonly]{opacity:.95;cursor:default}@media (width<=900px){.app-package-panel__body{flex-direction:column}.app-package-files{width:100%;max-height:180px}}.workspace-apps-viewer-main-scroll-root{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.workspace-apps-viewer-main-scroll{padding:var(--panel-gap,16px)}.workspace-apps-improve-aside{width:var(--improve-aside-width,400px);border-left:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--bg));flex-direction:column;flex:none;align-self:stretch;min-width:300px;max-width:min(72vw,720px);height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.workspace-apps-improve-aside-resize{z-index:5;cursor:col-resize;touch-action:none;width:8px;margin-left:-4px;position:absolute;top:0;bottom:0;left:0}.workspace-apps-improve-aside-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.workspace-apps-improve-aside-resize:hover:after,.workspace-apps-improve-resizing .workspace-apps-improve-aside-resize:after{background:color-mix(in srgb, var(--primary,#3b82f6) 55%, var(--border))}body.workspace-apps-improve-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.workspace-apps-improve-resizing iframe{pointer-events:none}.workspace-apps-improve-aside>.app-improve-panel{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}.workspace-apps-improve-scroll-root{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.workspace-apps-improve-scroll{padding:12px 14px}.app-improve-panel.skill-improve-panel-embedded{z-index:0;isolation:isolate;box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.skill-improve-panel-embedded .skill-improve-body,.skill-improve-body--embedded.app-improve-body{flex-direction:column;flex:1 1 0;gap:10px;width:100%;height:100%;min-height:0;max-height:100%;margin-top:0;display:flex;overflow:hidden}.app-improve-body__head{flex-direction:column;flex:none;gap:10px;display:flex}.app-improve-intro{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--card,var(--bg,transparent)));border-radius:8px;align-items:flex-start;gap:8px;padding:8px 28px 8px 10px;display:flex;position:relative}.app-improve-intro .skill-improve-intro{flex:1;min-width:0;margin:0}.app-improve-intro__close{width:24px;height:24px;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.app-improve-intro__close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.app-improve-intro-restore{font-size:12px}.app-improve-body__chat-pane{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--card,var(--bg,#16181d)));border-radius:10px;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.app-improve-sticky-user{z-index:5;background:color-mix(in srgb, var(--surface-2,var(--card,#16181d)) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);color:var(--text);pointer-events:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex;position:absolute;top:0;left:0;right:0}.app-improve-sticky-user__label{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.app-improve-sticky-user__text{white-space:nowrap;text-overflow:ellipsis;opacity:.92;flex:auto;min-width:0;overflow:hidden}.app-improve-body__chat-scroll{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.app-improve-body__chat-scroll>.scroll-area-body{flex:1 1 0;align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-improve-body__chat-scroll .scroll-area-viewport.app-improve-body__chat-scroll-viewport{box-sizing:border-box;overscroll-behavior:contain;flex:1 1 0;height:100%;min-height:0;max-height:100%;padding:10px 8px 10px 12px;overflow:hidden auto}.app-improve-body__foot{background:0 0;border-top:none;flex:none;padding-top:0}.app-improve-composer{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.app-improve-composer-pending{padding:6px 8px 0}.app-improve-composer-pending .messages-pending-files{margin:0}.app-improve-composer-shell{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.app-improve-composer-shell:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.app-improve-composer-editbanner{background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent);border-bottom:1px solid var(--border);color:var(--text-muted,inherit);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.app-improve-composer-editbanner__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-improve-composer-editbanner__cancel{border:1px solid var(--border);background:var(--bg);color:var(--text,inherit);cursor:pointer;border-radius:6px;flex:none;padding:2px 8px;font-size:12px}.app-improve-composer-editbanner__cancel:hover{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);color:var(--danger,#ef4444)}.app-improve-composer-editbanner__cancel:disabled{opacity:.45;cursor:not-allowed}.app-improve-composer-textarea-scroll{flex-direction:column;min-width:0;min-height:40px;max-height:120px;display:flex}.app-improve-composer-textarea-scroll>.scroll-area-body{flex:1;min-width:0;min-height:0}.app-improve-composer-textarea{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:break-word;field-sizing:content;background:0 0;border-radius:0;min-height:40px;max-height:120px;padding:8px 10px 4px;font-size:13px;line-height:1.45;overflow-y:auto;box-shadow:none!important;border:none!important;outline:none!important}.app-improve-composer-bar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:2px 6px 6px 8px;display:flex}.app-improve-composer-bar__meta{flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;min-width:0;display:flex}.app-improve-composer-link{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:12px;line-height:1.2}.app-improve-composer-link:hover:not(:disabled){color:var(--text);text-decoration:underline}.app-improve-composer-link:disabled{opacity:.45;cursor:not-allowed}.app-improve-composer-hint{color:var(--muted);white-space:nowrap;font-size:11px}.app-improve-send-cluster{flex-direction:row;flex-shrink:0;align-items:center;gap:2px;display:flex}.app-improve-send-cluster>.app-improve-composer-ring,.app-improve-send-cluster>.app-improve-attach-btn,.app-improve-send-cluster>.app-improve-send-btn,.app-improve-send-cluster>.composer-stop-btn{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.app-improve-composer-ring{opacity:.95;line-height:0;position:relative}.app-improve-composer-ring__track{stroke:color-mix(in srgb, var(--border) 85%, var(--muted))}.app-improve-composer-ring__arc{stroke:var(--primary,#3b82f6);transition:stroke-dasharray .25s}.app-improve-composer-ring--warn .app-improve-composer-ring__arc{stroke:#d97706}.app-improve-composer-ring--crit .app-improve-composer-ring__arc{stroke:var(--error,#dc2626)}.app-improve-composer-ring__busy{stroke:color-mix(in srgb, var(--primary) 70%, #fff);opacity:.85}.app-improve-composer-ring__label{letter-spacing:-.03em;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.app-improve-composer-ring--warn .app-improve-composer-ring__label{color:#b45309}.app-improve-composer-ring--crit .app-improve-composer-ring__label{color:var(--error,#dc2626)}.app-improve-composer-ring.is-busy .app-improve-composer-ring__busy-g{transform-origin:12px 12px;animation:.9s linear infinite app-improve-composer-spin}@keyframes app-improve-composer-spin{to{transform:rotate(360deg)}}.app-improve-attach-btn.messages-attach{color:color-mix(in srgb, var(--muted) 75%, var(--text));background:0 0;border-radius:999px}.app-improve-attach-btn.messages-attach .ion-icon-glyph{line-height:1;display:block}.app-improve-send-btn.btn.primary.icon-btn{background:color-mix(in srgb, var(--text) 82%, transparent);color:var(--bg);box-shadow:none;border:none;border-radius:999px}.app-improve-send-btn.btn.primary.icon-btn:hover:not(:disabled){background:var(--text);color:var(--bg)}.app-improve-send-btn.btn.primary.icon-btn:disabled{opacity:.32;background:color-mix(in srgb, var(--muted) 50%, var(--text));color:var(--bg)}[data-theme=dark] .app-improve-send-btn.btn.primary.icon-btn{color:#141418;background:#c8c8ce}[data-theme=dark] .app-improve-send-btn.btn.primary.icon-btn:hover:not(:disabled){color:#141418;background:#e0e0e4}.app-improve-send-cluster .composer-stop-btn{border-radius:999px}.app-improve-body__foot .skill-improve-compose{z-index:1;position:relative}.app-improve-progress{border:1px solid var(--border);background:color-mix(in srgb, var(--accent,#3b82f6) 8%, var(--card,var(--bg,#111)));z-index:1;border-radius:8px;margin:.65rem 0;padding:.65rem .75rem;position:relative}.app-improve-progress__row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.app-improve-progress__pulse{background:var(--accent,#3b82f6);border-radius:50%;width:.55rem;height:.55rem;animation:1.1s ease-in-out infinite app-improve-pulse}@keyframes app-improve-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.app-improve-progress__elapsed{margin-left:auto;font-size:.85em}.app-improve-progress__detail,.app-improve-progress__hint{margin:.35rem 0 0;font-size:.9em}.app-improve-queue{border:1px dashed var(--border);border-radius:8px;margin:.65rem 0;padding:.55rem .75rem}.app-improve-queue__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.app-improve-queue ol{margin:0;padding-left:1.2rem;font-size:.9em}.app-improve-queue li{word-break:break-word;margin:.2rem 0}.app-improve-kbd-hint{opacity:.85;margin-left:.35rem;display:inline-block}.app-improve-agents{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 0 8px;display:flex}.app-improve-agents__tabs{scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.app-improve-agents__tabs::-webkit-scrollbar{display:none}.app-improve-agents__actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.app-improve-agent-tab{min-width:0;max-width:168px;height:30px;color:color-mix(in srgb, var(--text) 62%, var(--muted,#888));cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;line-height:1;display:inline-flex}.app-improve-agent-tab:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--muted,#888))}.app-improve-agent-tab.is-active{background:color-mix(in srgb, var(--text) 10%, var(--card,var(--bg,#1a1d22)));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}.app-improve-agent-tab.is-busy .app-improve-agent-tab__name{font-weight:600}.app-improve-agent-tab__icon{opacity:.75;flex:none;width:14px;height:14px}.app-improve-agent-tab.is-active .app-improve-agent-tab__icon{opacity:1}.app-improve-agent-tab__dot{background:var(--accent,#3b82f6);border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite app-improve-pulse}.app-improve-agent-tab__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.app-improve-agent-tab__close{opacity:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;font-size:13px;line-height:1;display:inline-flex}.app-improve-agent-tab:hover .app-improve-agent-tab__close,.app-improve-agent-tab.is-active .app-improve-agent-tab__close{opacity:.65}.app-improve-agent-tab__close:hover{background:color-mix(in srgb, currentColor 14%, transparent);opacity:1!important}.app-improve-agent-add{width:28px;height:28px;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.app-improve-agent-add:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.app-improve-agent-add:disabled{opacity:.4;cursor:not-allowed}.app-improve-agents-working{font-size:.8em}.app-improve-body{position:relative}.app-improve-process-inline{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--card,var(--bg))) 92%, var(--accent,#3b82f6) 8%);border-radius:10px;margin-top:.45rem;padding:.55rem .65rem .65rem}.app-improve-process-inline.is-live{border-color:color-mix(in srgb, var(--accent,#3b82f6) 45%, var(--border))}.app-improve-process-inline__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9em;display:flex}.app-improve-process-inline__stop{margin-left:auto}.app-improve-process-inline__status{margin:.35rem 0 0;font-size:.86em;line-height:1.4}.app-improve-process-inline-steps-root{border:1px solid var(--border);background:var(--card,var(--bg,transparent));border-radius:8px;flex-direction:column;min-height:0;max-height:140px;margin-top:.45rem;display:flex;overflow:hidden}.app-improve-process-inline-steps-root>.scroll-area-body{min-height:0;max-height:140px}.app-improve-process-inline-steps-scroll{max-height:140px;padding:6px 8px}.app-improve-process-inline-steps{margin:0;padding:0;font-size:.82em;list-style:none}.app-improve-process-inline-steps li{margin:.2rem 0;line-height:1.35}.app-improve-process-inline-details{margin-top:.45rem;font-size:.84em}.app-improve-process-inline-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted,#888);font-weight:600}.app-improve-process-inline-details[open]>summary{color:var(--text);margin-bottom:.35rem}.app-improve-process-inline-llm-root{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#0d0f12) 88%, #000);border-radius:8px;flex-direction:column;min-height:0;max-height:160px;display:flex;overflow:hidden}.app-improve-process-inline-llm-root>.scroll-area-body{min-height:0;max-height:160px}.app-improve-process-inline-llm-scroll{max-height:160px;padding:8px}.app-improve-process-inline__pre{white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4}.app-improve-empty-turns{margin:0;padding:.25rem 0;font-size:.9em}.app-improve-body .skill-improve-turns{gap:12px}.app-improve-body .skill-improve-turn{background:0 0;border-radius:0;padding:0}.app-improve-body .skill-improve-turn-user{cursor:default;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-self:stretch;gap:8px;width:100%;max-width:100%;margin:0;padding:0;display:flex;position:relative}.app-improve-body .skill-improve-turn-user .app-improve-user-bubble{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 7%, var(--card,var(--bg,#16181d)));cursor:pointer;box-sizing:border-box;border-radius:12px;width:100%;margin:0;padding:10px 12px;position:relative}.app-improve-body .skill-improve-turn-user .app-improve-user-bubble:hover{background:color-mix(in srgb, var(--text) 10%, var(--card,var(--bg,#16181d)))}.app-improve-body .skill-improve-turn-user.is-selected .app-improve-user-bubble{border-color:color-mix(in srgb, var(--primary,var(--accent,#3b82f6)) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,var(--accent,#3b82f6)) 18%, transparent);background:color-mix(in srgb, var(--text) 10%, var(--card,var(--bg,#16181d)))}.app-improve-user-bubble__text{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:13px;line-height:1.5}.app-improve-user-bubble__actions{z-index:1;position:absolute;top:8px;right:8px}.app-improve-process-inline__error{margin:0 0 6px;font-size:12px;line-height:1.4}.app-improve-body .skill-improve-turn-user .skill-improve-turn-resend{background:color-mix(in srgb, var(--card) 88%, var(--bg))}.app-improve-body .skill-improve-turn-user.is-selected .app-improve-user-bubble__text{padding-right:36px}.app-improve-body .skill-improve-turn-assistant{background:0 0;border-left:none;align-self:stretch;max-width:100%;padding:2px 0}.app-improve-assistant-bubble__text{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:13px;line-height:1.55}.app-improve-assistant-bubble__text--answer{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:14px}.app-improve-turns-scroll-root{isolation:isolate;z-index:0;border:1px solid var(--border);background:var(--card,var(--bg,transparent));border-radius:8px;flex-direction:column;min-height:0;max-height:220px;display:flex;position:relative;overflow:hidden}.app-improve-turns-scroll-root>.scroll-area-body{flex:1;min-height:0;max-height:220px}.app-improve-turns-scroll{max-height:220px;padding:8px}.app-improve-activity-scroll-root{isolation:isolate;z-index:0;border:1px solid var(--border);background:var(--card,var(--bg,transparent));border-radius:8px;flex-direction:column;min-height:0;max-height:160px;margin:.55rem 0 .75rem;display:flex;position:relative;overflow:hidden}.app-improve-activity-scroll-root>.scroll-area-body{flex:1;min-height:0;max-height:160px}.app-improve-activity-scroll{max-height:160px;padding:.55rem .75rem}.app-improve-activity{max-height:none;margin:0;padding:0;font-size:.88em;overflow:visible}.app-improve-activity__title{margin-bottom:.35rem;display:block}.app-improve-activity ol{margin:0;padding-left:0;list-style:none}.app-improve-activity li{margin:.22rem 0;line-height:1.35}.app-improve-activity__time{color:var(--muted,#888);font-variant-numeric:tabular-nums;margin-right:.45rem}.app-improve-activity__msg{font-weight:500}.app-spec-diff-pre{max-height:280px;font-size:.7rem}.app-spec-diff-view{min-width:0;max-width:100%}.app-spec-diff-toolbar{flex-wrap:wrap;gap:8px}.app-spec-diff-toolbar__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.app-spec-diff-body{min-width:0;max-width:100%}.app-spec-diff-group{border:1px solid var(--border);background:var(--card);border-radius:10px;flex:none;min-width:0;max-width:100%;margin:0;overflow:hidden}.app-spec-diff-group>.app-spec-diff-split,.app-spec-diff-group>.skill-diff-split{border:none;border-radius:0;margin:0}.app-spec-diff-split{flex:none;align-items:stretch;height:260px;min-height:12rem;max-height:260px;overflow:hidden}.app-spec-diff-ui-split{height:min(42vh,320px);min-height:14rem;max-height:min(42vh,320px)}.app-spec-diff-col{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-spec-diff-scroll-root{flex:1 1 0;height:auto;max-height:none;overflow:hidden;min-height:0!important}.app-spec-diff-scroll-root>.scroll-area-body{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-spec-diff-scroll-viewport{overscroll-behavior:contain;font-size:.7rem;line-height:1.45;overflow:hidden auto;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important}.app-spec-diff-view--fullscreen .app-spec-diff-body{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:.85rem;min-height:0;display:flex;overflow:hidden auto}.app-spec-diff-view--fullscreen .app-package-diff,.app-spec-diff-view--fullscreen .app-package-diff-empty,.app-spec-diff-view--fullscreen .app-spec-diff-ui-block{min-height:auto;margin-bottom:0;flex:none!important}.app-spec-diff-view--fullscreen .app-spec-diff-group{height:auto;display:block;overflow:visible;flex:none!important;min-height:auto!important}.app-spec-diff-view--fullscreen .app-spec-diff-split{align-items:stretch;flex:none!important;height:min(58vh,560px)!important;min-height:14rem!important;max-height:min(58vh,560px)!important}.app-spec-diff-view--fullscreen .app-spec-diff-ui-split{height:min(58vh,560px)!important;min-height:16rem!important;max-height:min(58vh,560px)!important}.app-spec-diff-view--fullscreen .app-package-diff-split{height:min(48vh,480px)!important;min-height:12rem!important;max-height:min(48vh,480px)!important}.app-spec-diff-view--fullscreen .app-package-diff-split .app-spec-diff-scroll-root,.app-spec-diff-view--fullscreen .app-package-diff-split .app-spec-diff-scroll-viewport{max-height:none!important}.app-spec-diff-view--fullscreen .app-spec-diff-col{height:100%;min-height:0}.app-spec-diff-view--fullscreen .app-spec-diff-scroll-root{height:auto;overflow:hidden;flex:1 1 0!important;min-height:0!important}.app-spec-diff-view--fullscreen .app-spec-diff-scroll-root>.scroll-area-body{flex:1 1 0;height:100%;min-height:0}.app-spec-diff-view--fullscreen .app-spec-diff-scroll-viewport{height:100%!important;min-height:0!important;max-height:none!important}.app-spec-diff-edit-root{flex:1 1 0;height:auto;overflow:hidden;min-height:0!important}.app-spec-diff-edit-root>.scroll-area-body{flex:1 1 0;height:100%;min-height:0;max-height:100%}.app-spec-diff-edit-textarea{resize:none;background:var(--surface-2);width:100%;color:var(--text);caret-color:var(--text);box-sizing:border-box;overscroll-behavior:contain;border:none;border-radius:0;flex:1 1 0;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.45;overflow-y:auto;height:100%!important;min-height:0!important;max-height:none!important}.app-spec-diff-view--fullscreen .app-spec-diff-edit-root{flex:1 1 0!important;min-height:0!important}.app-spec-diff-view--fullscreen .app-spec-diff-edit-textarea{height:100%!important;min-height:0!important;max-height:none!important}.app-spec-diff-edit-err{margin:0 0 8px}.app-spec-diff-package-note{background:color-mix(in srgb, var(--accent,var(--primary)) 12%, transparent);color:var(--text);border-radius:6px;margin:0 0 .5rem;padding:.5rem .65rem;font-size:.9rem;line-height:1.4}.app-package-diff,.app-package-diff-empty,.app-spec-diff-ui-block{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;margin:0 0 .85rem;padding:.65rem .75rem}.app-package-diff__head,.app-spec-diff-ui-block__head,.app-package-diff-empty{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.app-package-diff__head>strong,.app-spec-diff-ui-block__head>strong,.app-package-diff-empty>strong{color:var(--text)}.app-package-diff-empty{flex-direction:column;gap:.25rem}.app-package-diff-empty>p{color:var(--muted);margin:0}.app-package-diff__list{flex-direction:column;gap:.45rem;margin-top:.55rem;display:flex}.app-package-diff-file{border:1px solid var(--border);background:var(--card);border-radius:6px;overflow:hidden}.app-package-diff-file.is-changed{border-color:color-mix(in srgb, var(--accent,var(--primary)) 45%, var(--border))}.app-package-diff-file__head{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.45rem .6rem;display:flex}.app-package-diff-file__head:hover{background:color-mix(in srgb, var(--accent,var(--primary)) 10%, transparent)}.app-package-diff-file__title{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;display:flex}.app-package-diff-file__title .muted{word-break:break-all;color:var(--muted);font-size:.8rem}.app-package-diff-file__badge{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.app-package-diff-file__badge.is-changed{background:color-mix(in srgb, var(--accent,var(--primary)) 18%, transparent);color:var(--text);font-weight:600}.app-package-diff-file__toggle{color:var(--muted);white-space:nowrap;font-size:.8rem}.app-package-diff-file__body{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--card) 45%);padding:.35rem .45rem .55rem}.app-package-diff-legend{margin:0 0 .4rem;font-size:.8rem;line-height:1.35}.app-package-diff-split{flex:none;min-height:8rem;max-height:22rem}.app-package-diff-split .app-spec-diff-scroll-root,.app-package-diff-split .app-spec-diff-scroll-viewport{max-height:20rem}.app-package-diff .skill-diff-line--added{background:color-mix(in srgb, #22c55e 32%, var(--card,#fff))}.app-package-diff .skill-diff-line--removed{background:color-mix(in srgb, #ef4444 28%, var(--card,#fff))}.app-package-diff .skill-diff-line--removed .skill-diff-line-text{opacity:.88;text-decoration:line-through}[data-theme=dark] .app-package-diff .skill-diff-line--added{background:color-mix(in srgb, #22c55e 34%, var(--card,#1a1d24))}[data-theme=dark] .app-package-diff .skill-diff-line--removed{background:color-mix(in srgb, #ef4444 32%, var(--card,#1a1d24))}[data-theme=dark] .app-package-diff,[data-theme=dark] .app-package-diff-empty,[data-theme=dark] .app-spec-diff-ui-block{background:var(--surface-2);border-color:var(--border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 35%, transparent)}[data-theme=dark] .app-package-diff-file{background:var(--card);border-color:var(--border)}[data-theme=dark] .app-package-diff-file__head:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}[data-theme=dark] .app-package-diff-file__badge{background:color-mix(in srgb, var(--border) 55%, transparent);color:var(--muted)}[data-theme=dark] .app-package-diff-file__badge.is-changed{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--text)}[data-theme=dark] .app-package-diff-file__body{background:color-mix(in srgb, var(--bg) 70%, var(--card) 30%);border-top-color:var(--border)}[data-theme=dark] .app-spec-diff-package-note{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--text)}[data-theme=dark] .app-improve-draft-change-detail{color:var(--muted)}.app-spec-diff-change-count{color:var(--text);white-space:nowrap;margin-left:.15em;font-weight:600}.app-spec-diff-fs-host{min-height:0}.app-spec-diff-fs-host>.app-spec-diff-view--fullscreen{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.app-spec-diff-view .skill-diff-line--added{background:color-mix(in srgb, #22c55e 26%, var(--card,transparent))}.app-spec-diff-view .skill-diff-line--removed{background:color-mix(in srgb, #ef4444 24%, var(--card,transparent))}[data-theme=dark] .app-spec-diff-view .skill-diff-line--added{background:color-mix(in srgb, #22c55e 32%, var(--card,#1a1d24))}[data-theme=dark] .app-spec-diff-view .skill-diff-line--removed{background:color-mix(in srgb, #ef4444 30%, var(--card,#1a1d24))}@media (width<=900px){.workspace-apps-panel--improve-open .workspace-apps-viewer-body{flex-direction:column;min-height:0}.workspace-apps-improve-aside{border-left:none;border-top:1px solid var(--border);flex:auto;min-width:0;max-width:none;min-height:0;max-height:min(50vh,100%);width:100%!important}.workspace-apps-improve-aside-resize{display:none}}.workspace-app-iframe{background:#fff;border:none;flex:1;width:100%}.workspace-apps-empty{margin-top:16px}.wa-renderer{flex-direction:column;flex:1;gap:16px;padding:0 4px 16px;display:flex;overflow:auto}.wa-renderer-intro{margin:0;font-size:.875rem}.wa-view{padding:16px}.wa-view-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wa-view-head h3,.wa-view>h3{margin:0 0 12px;font-size:1rem}.wa-view-head h3{margin-bottom:0}.wa-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.wa-field{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.wa-field input,.wa-field textarea,.wa-field select{font:inherit;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));color:var(--text);border-radius:6px;padding:8px 10px}.wa-field input:hover,.wa-field textarea:hover,.wa-field select:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.wa-field input:focus-visible,.wa-field textarea:focus-visible,.wa-field select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.wa-field textarea{resize:vertical;min-height:72px}.wa-table-wrap{overflow-x:auto}.wa-table{border-collapse:collapse;width:100%;font-size:.875rem}.wa-table th,.wa-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.wa-table th{color:var(--text);background:var(--surface-muted);font-weight:600}.wa-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}[data-theme=dark] .wa-field input,[data-theme=dark] .wa-field textarea,[data-theme=dark] .wa-field select{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .wa-field input:hover,[data-theme=dark] .wa-field textarea:hover,[data-theme=dark] .wa-field select:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--card) 82%, var(--primary) 10%)}[data-theme=dark] .wa-table th{background:color-mix(in srgb, var(--card) 55%, var(--bg) 45%);color:var(--text)}.wa-invoke-error{border:1px solid color-mix(in srgb, var(--danger,#c44) 35%, var(--border,#ddd));background:color-mix(in srgb, var(--danger,#c44) 8%, var(--surface,#fff));border-radius:8px;margin:0 0 12px;padding:10px 12px}.wa-invoke-error__title{color:var(--danger,#b33);margin:0 0 6px;font-size:.95rem;font-weight:600}.wa-invoke-error__summary,.wa-invoke-error__next{margin:0 0 6px;font-size:.85rem;line-height:1.45}.wa-invoke-error__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wa-invoke-error-detail-root{min-height:0;max-height:160px;margin-top:8px}.wa-invoke-error-detail-scroll{max-height:160px}.wa-invoke-error__detail{white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4}[data-theme=dark] .wa-invoke-error{background:color-mix(in srgb, var(--danger,#e66) 12%, var(--surface,#1a1a1a))}.wa-form-ok{color:var(--text);margin:0}.wa-form-warn{color:color-mix(in srgb, #b45309 70%, var(--text));margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.wa-form-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.wa-table-actions{white-space:nowrap}.wa-table-actions .btn{margin-right:6px}.wa-table-actions .btn:last-child{margin-right:0}.wa-table-actions__danger{color:var(--danger,#b91c1c)}[data-theme=dark] .wa-table-actions__danger{color:color-mix(in srgb, #f87171 85%, var(--text))}[data-theme=dark] .wa-form-ok{color:var(--text)}[data-theme=dark] .wa-form-warn{color:color-mix(in srgb, #fbbf24 75%, var(--text))}[data-theme=dark] .wa-form-actions .btn.subtle{color:var(--text);border-color:color-mix(in srgb, var(--border) 80%, var(--primary) 20%);background:color-mix(in srgb, var(--primary) 14%, var(--card))}[data-theme=dark] .wa-form-actions .btn.subtle:hover{background:color-mix(in srgb, var(--primary) 22%, var(--card))}.compliance-knowledge-toggle{align-items:center;gap:.5rem;margin:.75rem 0;font-size:.95rem;display:flex}.compliance-knowledge-hint{margin:0 0 .75rem}.compliance-knowledge-hint--warn{color:var(--warn-fg,#b45309)}.compliance-status--fail{color:#b91c1c}.compliance-panel{max-width:960px;padding:16px 20px 24px}.workflow-run{flex-direction:column;flex:1;max-width:none;min-height:0;padding:12px 0 20px;display:flex}.workflow-run--embedded{padding-top:8px}.workflow-run-page-head{margin-bottom:12px}.workflow-run-page-head .panel-title{margin:0 0 4px}.workflow-run-feedback{margin:0 0 10px}.workflow-run-current-step{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 8px;font-size:14px;line-height:1.35;display:flex}.workflow-run-current-step__label{letter-spacing:.02em;color:var(--muted);text-transform:none;flex-shrink:0;font-size:11px;font-weight:600}.workflow-run-current-step__title{color:var(--text);font-size:16px;font-weight:700}.workflow-run-current-step__type{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--card));border-radius:999px;padding:1px 8px;font-size:12px}.workflow-run-progress-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.workflow-run-progress{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, var(--card));border-radius:10px;flex-wrap:wrap;flex:1;align-items:stretch;gap:0;min-width:0;margin:0;padding:8px 10px;list-style:none;display:flex}.workflow-run-progress__view-all{flex-shrink:0;font-size:12px}.workflow-run-progress__item{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.workflow-run-progress__jump{appearance:none;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.workflow-run-progress__jump:hover .workflow-run-progress__name,.workflow-run-progress__jump:focus-visible .workflow-run-progress__name{color:var(--primary)}.workflow-agent-reports-card{flex-direction:column;min-width:0;padding-bottom:0;display:flex}.workflow-agent-reports__head{flex-shrink:0;margin:0 0 8px}.workflow-agent-reports__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-agent-reports__title{margin:0}.workflow-agent-reports__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-agent-reports__count{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.workflow-agent-reports__picker.help-session-combobox-wrap{width:100%;max-width:100%;margin:8px 0 0;display:block}.workflow-agent-reports__hint,.workflow-agent-reports__from{margin:8px 0 0}.workflow-agent-reports__preview{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-direction:column;min-width:0;min-height:min(560px,62vh);margin:0 -20px;display:flex}.workflow-agent-reports-card .chat-upload-preview--pane{background:0 0;border:none;border-radius:0 0 10px 10px;flex-direction:column;flex:1;min-height:min(560px,62vh);display:flex}.workflow-agent-reports-card .chat-upload-preview--pane .chat-upload-preview__head{border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent)}.workflow-agent-reports-card .chat-upload-preview--pane .ml-upload-file-preview-panel,.workflow-agent-reports-card .chat-upload-preview--pane .chat-upload-md-preview{flex:1;min-height:0;overflow:hidden}.workflow-agent-reports-card .chat-upload-preview--pane .chat-upload-md-preview,.workflow-agent-reports-card .chat-upload-preview--pane .chat-upload-md-preview>.scroll-area-body,.workflow-agent-reports-card .chat-upload-preview--pane .chat-upload-md-preview__viewport{height:100%;max-height:none}.workflow-agent-reports__fail{margin:8px 0 12px}.workflow-run-progress__sep{background:color-mix(in srgb, var(--border) 70%, var(--muted));border-radius:1px;width:16px;height:2px;margin:0 4px}.workflow-run-progress__dot{background:color-mix(in srgb, var(--muted) 55%, var(--border));border-radius:50%;flex-shrink:0;width:8px;height:8px}.workflow-run-progress__text{flex-direction:column;gap:1px;min-width:0;display:flex}.workflow-run-progress__name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:12px;font-weight:600;overflow:hidden}.workflow-run-progress__kind{color:var(--muted);opacity:.85;font-size:10px}.workflow-run-progress__item.is-done .workflow-run-progress__dot{background:color-mix(in srgb, var(--primary) 70%, #16a34a)}.workflow-run-progress__item.is-done .workflow-run-progress__name{color:var(--text);font-weight:500}.workflow-run-progress__item.is-current .workflow-run-progress__dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}.workflow-run-progress__item.is-current .workflow-run-progress__name{color:var(--text);font-weight:700}.workflow-run-progress__item.is-current .workflow-run-progress__kind,.workflow-run-progress__item.is-selected .workflow-run-progress__name,.workflow-run-progress__item.is-selected .workflow-run-progress__kind{color:var(--primary)}.workflow-run-progress__item.is-selected .workflow-run-progress__jump{box-shadow:0 2px 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}.workflow-run-progress__item.is-working .workflow-run-progress__dot{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-top-color:var(--primary);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);background:0 0;animation:.75s linear infinite workflow-run-progress-spin}.workflow-run-progress__item.is-working .workflow-run-progress__kind{color:var(--primary)}@media (prefers-reduced-motion:reduce){.workflow-run-progress__item.is-working .workflow-run-progress__dot{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 35%, transparent);animation:none}}@keyframes workflow-run-progress-spin{to{transform:rotate(360deg)}}.workflow-instance-flow-dialog-backdrop{z-index:11000}.workflow-instance-flow-dialog{flex-direction:column;width:min(960px,100vw - 24px);max-width:min(960px,100vw - 24px);height:min(80vh,720px);max-height:min(80vh,720px);padding:0;display:flex;overflow:hidden}.workflow-instance-flow-dialog__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.workflow-instance-flow-dialog__title{margin:0 0 4px;font-size:16px}.workflow-instance-flow-dialog__canvas{flex:1;width:100%;min-height:0}.workflow-instance-flow-dialog__canvas .react-flow{width:100%;height:100%}.workflow-run-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:start;gap:16px;width:100%;display:grid}.workflow-run-grid--start-focus{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:start;display:grid}.workflow-run-grid--start-focus .workflow-run-main,.workflow-run-grid--start-focus .workflow-run-card--instances{width:auto;max-width:none}.workflow-run-grid--start-focus .workflow-run-card--instances{position:sticky;top:8px}.workflow-run-main{flex-direction:column;gap:12px;min-width:0;display:flex}.workflow-run-card{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.workflow-run-card--guide{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.workflow-run-card--instances{position:sticky;top:8px}.workflow-run-card__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--border) 8%, var(--card));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.workflow-run-card__title{margin:0;font-size:15px;font-weight:600}.workflow-run-card__desc{margin:6px 0 0;line-height:1.45}.workflow-run-card__count{background:color-mix(in srgb, var(--primary) 14%, var(--card));min-width:22px;height:22px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.workflow-run-card__body{padding:16px 18px}.workflow-run-card__body--flush{padding:0}.workflow-run-guide__title{margin:0 0 8px;font-size:13px;font-weight:600}.workflow-run-guide__steps{color:var(--muted);margin:0 0 12px;padding-left:1.2rem;font-size:13px;line-height:1.55}.workflow-run-guide__steps strong{color:var(--text)}.workflow-run-start-form{flex-direction:column;display:flex}.workflow-run-start-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.workflow-run-start-fields .capability-pack-field--full,.workflow-run-start-fields .generic-workflow-field--table{grid-column:span 12}.workflow-run-start-fields .capability-pack-field--half{grid-column:span 6}.workflow-run-start-fields .capability-pack-field--third{grid-column:span 4}.workflow-run-start-fields .capability-pack-field--two-thirds{grid-column:span 8}.workflow-run-start-fields .capability-pack-field--quarter{grid-column:span 3}.workflow-run-start-fields .capability-pack-field .capability-pack-field__input,.workflow-run-start-fields .capability-pack-field .capability-pack-field__textarea,.workflow-run-start-fields .capability-pack-field select.capability-pack-field__input{width:100%;max-width:none}.workflow-run-start-fields .workflow-run-combobox,.workflow-run-start-fields .option-list-combobox{width:100%}.workflow-run-start-fields .workflow-run-combobox .help-session-combobox-trigger{width:100%;height:25px;min-height:25px;font-size:12px}.workflow-run-field-hint{grid-column:1/-1;margin:0;line-height:1.45}.workflow-run-start-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, var(--card));justify-content:flex-end;padding:12px 18px;display:flex}.workflow-run-depts{margin:0}.workflow-run-dept-chips{flex-wrap:wrap;gap:8px;display:flex}.workflow-run-dept-chip{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.workflow-run-dept-chip.on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary)}.workflow-run-dept-chip input{width:auto;min-height:0;margin:0}.workflow-run-empty{text-align:center;color:var(--muted);margin:0;padding:36px 20px;font-size:13px;line-height:1.55}.workflow-run-instance-list{margin:0;padding:0;list-style:none}.workflow-run-instance-row{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.workflow-run-instance-row:last-child{border-bottom:none}.workflow-run-instance-row:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workflow-run-instance-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-run-instance-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workflow-run-instance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 14px 10px;display:flex}.workflow-run-instance-filter{min-width:140px;margin:0}.workflow-run-test-badge{vertical-align:middle;background:color-mix(in srgb, #d97706 18%, var(--card));color:#b45309;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}[data-theme=dark] .workflow-run-test-badge{color:#fbbf24}.workflow-run-status{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.workflow-run-status--active{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--primary)}.workflow-run-status--done{background:color-mix(in srgb, #059669 16%, var(--card));color:#059669}.workflow-run-status--fail{background:color-mix(in srgb, var(--error) 16%, var(--card));color:var(--error)}[data-theme=dark] .workflow-run-status--done{color:#34d399}@media (width<=960px){.workflow-run-grid,.workflow-run-grid--start-focus{grid-template-columns:1fr}.workflow-run-grid--start-focus .workflow-run-card--instances,.workflow-run-card--instances{position:static}.workflow-run-start-fields{grid-template-columns:1fr}.workflow-run-start-fields .capability-pack-field--half,.workflow-run-start-fields .capability-pack-field--third,.workflow-run-start-fields .capability-pack-field--two-thirds,.workflow-run-start-fields .capability-pack-field--quarter,.workflow-run-start-fields .capability-pack-field--full{grid-column:1/-1}}.compliance-panel--detail{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.compliance-detail-head{align-items:flex-start;gap:12px;display:flex}.compliance-detail-head>.btn{white-space:nowrap;flex-shrink:0}.compliance-detail-head>div{min-width:0}.compliance-start-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.compliance-start-grid label{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.form-grid .capability-pack-field--full,.form-grid .generic-workflow-field--table{grid-column:span 12}.form-grid .capability-pack-field--half,.form-grid label.capability-pack-field--half{grid-column:span 6;min-width:0}.form-grid .capability-pack-field--third,.form-grid label.capability-pack-field--third{grid-column:span 4;min-width:0}.form-grid .capability-pack-field--two-thirds,.form-grid label.capability-pack-field--two-thirds{grid-column:span 8;min-width:0}.form-grid .capability-pack-field--quarter,.form-grid label.capability-pack-field--quarter{grid-column:span 3;min-width:0}.form-grid label{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.form-grid>label:not([class*=capability-pack-field--]),.form-grid>.generic-workflow-field:not([class*=capability-pack-field--]),.form-grid>.workflow-approve-note{grid-column:span 12;min-width:0}.workflow-approve-doc{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 8%, var(--card));border-radius:10px;margin:0 0 14px;padding:12px}.workflow-approve-doc__title{margin:0 0 10px;font-size:13px;font-weight:600}.workflow-approve-doc__empty{margin:0}.workflow-approval-doc-body{flex-direction:column;gap:10px;min-width:0;display:flex}.workflow-approval-doc-heading{margin:0;font-size:14px;font-weight:600}.workflow-approval-doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.workflow-approval-doc-row{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-approval-doc-row dt{color:var(--muted);font-size:12px}.workflow-approval-doc-row dd{word-break:break-word;margin:0;font-size:13px;line-height:1.4}.workflow-approval-doc-table-title{margin:0 0 6px;font-size:12px;font-weight:600}.workflow-approval-doc-note{margin:0}@media (width<=640px){.workflow-approval-doc-fields{grid-template-columns:1fr}}.workflow-approve-note textarea{resize:vertical;width:100%;min-height:88px}.workflow-approve-value{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--bg));min-height:32px;color:var(--text);word-break:break-word;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.4}.workflow-approve-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workflow-approve-votes{margin:12px 0}.workflow-approve-votes__list{margin:6px 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.workflow-approve-votes__list li+li{margin-top:2px}.generic-workflow-field{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.generic-workflow-audit-combobox{width:100%;max-width:100%;margin-inline-start:0}.generic-workflow-audit-combobox .help-session-combobox-trigger{box-sizing:border-box;width:100%;height:auto;min-height:36px;font-size:inherit;border-radius:8px;padding:8px 10px}.generic-workflow-audit-combobox .help-session-combobox-panel{inset-inline:0 auto}.compliance-depts{border:none;margin:0 0 12px;padding:0}.compliance-dept-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.compliance-dept-chip{align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.compliance-instance-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compliance-instance-row{text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.compliance-checklist{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.compliance-upload-groups{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}.compliance-upload-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compliance-upload-toolbar__hint{flex:16rem;margin:0}.compliance-upload-layout-toggle{flex-shrink:0;gap:6px;display:inline-flex}.compliance-upload-layout-toggle__btn{padding:4px 10px;font-size:.8125rem;line-height:1.3}.compliance-upload-pager{flex-direction:column;gap:12px;display:flex}.compliance-upload-pager__bar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.compliance-upload-pager__bar .btn{flex-shrink:0}.compliance-upload-pager__jump-combo.help-session-combobox-wrap{flex:auto;width:auto;min-width:0;max-width:none;margin-inline-start:0}.compliance-upload-submit{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:14px;display:flex}.compliance-upload-submit__caption{max-width:40rem;margin:0}.compliance-upload-group__title{color:var(--text);margin:0 0 8px;font-size:.95rem;font-weight:600}.compliance-upload-group .compliance-checklist{margin-bottom:0}.compliance-check-item{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:12px}.compliance-check-item--fail{border-color:color-mix(in srgb, var(--error) 45%, var(--border));background:color-mix(in srgb, var(--error) 12%, var(--card));color:var(--text)}.compliance-photo-upload{flex-direction:column;gap:4px;margin-top:8px;font-size:.875rem;display:flex}.compliance-photo-upload__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-photo-upload__pick{cursor:pointer;align-items:center;margin:0;display:inline-flex;position:relative}.compliance-photo-upload__pick.is-disabled{pointer-events:none;opacity:.55;cursor:default}.compliance-photo-ok{color:#15803d;font-size:.8125rem}.compliance-ref-photos{margin:10px 0 14px}.compliance-ref-photos .compliance-photo-thumb__preview,.compliance-ref-photos .compliance-photo-thumb__file{border-color:color-mix(in srgb, var(--primary,#5b8cff) 42%, var(--border-color,#e5e7eb))}.compliance-photo-thumbs{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.compliance-photo-thumb{width:120px;position:relative}.compliance-photo-thumb__preview,.compliance-photo-thumb__file{border:1px solid var(--border-color,#e5e7eb);background:var(--bg,#fff);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;width:120px;height:120px;padding:0;display:flex;overflow:hidden}.compliance-photo-thumb__preview img{object-fit:cover;width:100%;height:100%;display:block}.compliance-photo-thumb__file{color:var(--text);gap:4px;padding:8px;font-size:11px}.compliance-photo-thumb__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.compliance-photo-thumb__remove{color:#fff;cursor:pointer;background:#111111b8;border:none;border-radius:999px;width:22px;height:22px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.compliance-photo-thumb__remove:disabled{opacity:.4;cursor:default}.compliance-photo-upload__analyze{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.compliance-photo-upload__analyze .caption{flex:12rem;margin:0}.compliance-review-fields{border-top:1px solid var(--border-color,#e5e7eb);flex-direction:column;gap:10px;margin-top:12px;padding-top:10px;display:flex}.compliance-review-field-row{grid-template-columns:minmax(7rem,8.5rem) minmax(10rem,1fr);align-items:start;gap:10px;display:grid}.compliance-review-field__label{color:var(--text);margin-bottom:4px;font-size:.8125rem;font-weight:600}.compliance-review-note{min-height:4.5rem}.compliance-review-field .input{box-sizing:border-box;width:100%}.compliance-result-note{white-space:pre-wrap;word-break:break-word;max-width:18rem}.compliance-status--ok{color:#15803d}.compliance-status--warn{color:#b45309}.workflow-panel{max-width:960px;padding:16px 20px 24px}.workflow-panel--list{box-sizing:border-box;width:100%;max-width:none}.console-content>section.workflow-panel.workflow-panel--list{flex:auto;width:100%;max-width:none;min-height:0}.workflow-panel--runner{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:0;display:flex}.console-content>section.workflow-panel.workflow-panel--runner{flex:auto;width:100%;max-width:none;min-height:0}.workflow-head{margin-bottom:16px}.workflow-tabs{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.workflow-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.workflow-tabs-row .workflow-def-toolbar__filter{margin-left:auto}.workflow-tab{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--bg));color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:6px 14px;font-size:.875rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.workflow-tab:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--text)}.workflow-tab.on{background:color-mix(in srgb, var(--primary) 14%, var(--card));border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}[data-theme=dark] .workflow-tab{background:color-mix(in srgb, var(--card) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 85%, var(--text) 8%);color:var(--text)}[data-theme=dark] .workflow-tab:hover:not(.on){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--text)}[data-theme=dark] .workflow-tab.on{border-color:var(--primary-hover);background:color-mix(in srgb, var(--primary) 24%, var(--card));color:var(--primary-hover);box-shadow:0 0 0 1px var(--primary-hover)}.workflow-tab__count{background:color-mix(in srgb, var(--primary) 16%, var(--card));min-width:1.25rem;color:var(--primary);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.35}.workflow-def-toolbar__filter{align-items:center;gap:8px;display:flex}.workflow-def-filter-combobox{min-width:8.5rem}.workflow-def-badges{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:8px;display:flex}.workflow-def-badge{color:var(--muted);background:color-mix(in srgb, var(--border) 35%, var(--card));border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.workflow-def-badge--published{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.workflow-def-badge--archived{color:var(--muted)}.workflow-def-more{position:relative}.workflow-def-more:hover,.workflow-def-more:focus-within{z-index:50}.workflow-def-more__trigger{letter-spacing:.05em;min-width:28px;padding-inline:8px;font-size:1.1rem;line-height:1}.workflow-def-more__menu{z-index:40;box-sizing:border-box;border:1px solid var(--border);background:var(--card);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;min-width:9.5rem;padding:8px 4px 4px;transition:opacity .14s,visibility .14s;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000047}.workflow-def-more:hover .workflow-def-more__menu,.workflow-def-more:focus-within .workflow-def-more__menu{opacity:1;visibility:visible;pointer-events:auto}.workflow-def-more__item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;display:block}.workflow-def-more__item:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--card))}.workflow-def-more__item:disabled{opacity:.5;cursor:not-allowed}.workflow-def-groups{flex-direction:column;gap:18px;display:flex}.workflow-def-group{min-width:0}.workflow-def-group__head{align-items:center;gap:4px;display:flex}.workflow-def-group__toggle{width:auto;min-width:0;min-height:25px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.workflow-def-group__toggle:hover{background:color-mix(in srgb, var(--border) 35%, transparent)}.workflow-def-group__chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.workflow-def-group__chevron:not(.is-open){transform:rotate(-90deg)}.workflow-def-group__icon{flex-shrink:0;line-height:1}.workflow-def-group__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-def-group__count{background:color-mix(in srgb, var(--border) 45%, var(--card));min-width:1.25rem;color:var(--muted);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1.45}.workflow-def-group__more{flex-shrink:0}.workflow-def-group .workflow-def-list{margin-top:10px}.workflow-def-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=520px){.workflow-def-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.workflow-def-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.workflow-def-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.workflow-def-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1440px){.workflow-def-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.workflow-inbox-lead{margin:0 0 10px}.workflow-def-row{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;height:100%;padding:14px 16px;display:flex;position:relative}.workflow-def-row__main{flex:1;align-items:stretch;gap:10px;min-width:0;display:flex}.workflow-def-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.workflow-def-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.35;display:block;overflow:hidden}.workflow-def-row__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.workflow-def-icon{flex-shrink:0;align-self:flex-start;font-size:1.35rem;line-height:1}.workflow-def-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}@media (hover:hover) and (pointer:fine){.workflow-def-row__actions{z-index:2;background:color-mix(in srgb, var(--card) 92%, transparent);opacity:0;pointer-events:none;border-radius:8px;margin-top:0;padding:4px;transition:opacity .14s;position:absolute;bottom:8px;right:8px}.workflow-def-row:hover .workflow-def-row__actions,.workflow-def-row:focus-within .workflow-def-row__actions{opacity:1;pointer-events:auto}}.workflow-create{flex-direction:column;gap:0;max-width:560px;padding:16px 18px 18px;display:flex}.workflow-create__head{margin-bottom:4px}.workflow-create__title{margin:0 0 6px;font-size:.95rem;font-weight:600}.workflow-create__lead{margin:0 0 4px}.workflow-create-section{border-top:1px solid var(--border,#ffffff14);margin-top:14px;padding-top:14px}.workflow-create-section__title{letter-spacing:.02em;color:var(--muted,#8b949e);text-transform:none;margin:0 0 10px;font-size:.75rem;font-weight:600}.workflow-create-section__hint{margin:8px 0 0;line-height:1.45}.workflow-create .capability-pack-field{margin-bottom:10px}.workflow-create-check{cursor:pointer;flex-flow:row;align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;line-height:1.4;display:flex}.workflow-create-check input[type=checkbox]{width:1rem;height:1rem;min-height:unset;min-width:unset;box-sizing:border-box;vertical-align:middle;accent-color:var(--primary);cursor:pointer;border-radius:4px;flex:none;margin:0;padding:0}.workflow-create-check>span{flex:auto;min-width:0}.workflow-create__actions{border-top:1px solid var(--border,#ffffff14);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.workflow-create-field{flex-direction:column;gap:4px;margin-bottom:12px;font-size:.875rem;display:flex}.workflow-create-template-combobox,.workflow-create-fw-combobox,.workflow-create-suite-combobox{width:100%;max-width:100%;margin-inline-start:0}.workflow-create-template-combobox .help-session-combobox-trigger,.workflow-create-fw-combobox .help-session-combobox-trigger,.workflow-create-suite-combobox .help-session-combobox-trigger{box-sizing:border-box;border-radius:8px;width:100%;height:25px;min-height:25px;padding:0 8px;font-size:12px}.workflow-create-template-combobox .help-session-combobox-option,.workflow-create-fw-combobox .help-session-combobox-option,.workflow-create-suite-combobox .help-session-combobox-option{padding:6px 10px;font-size:12px;line-height:1.35}.workflow-create-template-combobox .help-session-combobox-panel,.workflow-create-fw-combobox .help-session-combobox-panel,.workflow-create-suite-combobox .help-session-combobox-panel{inset-inline:0 auto}.workflow-hr-employee-combobox{width:100%;max-width:100%}.workflow-hr-employee-combobox .help-session-combobox-trigger{box-sizing:border-box;border-radius:8px;width:100%;height:25px;min-height:25px;padding:0 8px;font-size:12px}.workflow-hr-employee-combobox .help-session-combobox-option{padding:6px 10px;font-size:12px;line-height:1.35}.workflow-runner-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-runner-title{align-items:center;gap:8px;font-weight:600;display:inline-flex}.workflow-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-runner-tabs{gap:6px;margin-inline-start:auto;display:flex}.workflow-settings-app-row{align-items:center;gap:8px;display:flex}.workflow-settings-app-row .option-list-combobox{flex:1;min-width:0}.workflow-settings-app-row>.btn{white-space:nowrap;flex-shrink:0}.workflow-settings{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.workflow-settings .help-session-combobox-wrap{width:100%;max-width:100%;margin-inline-start:0;display:block}.workflow-settings .help-session-combobox-trigger{box-sizing:border-box;border-radius:8px;width:100%;height:25px;min-height:25px;padding:0 8px;font-size:12px;line-height:1.2}.workflow-settings .help-session-combobox-option{padding:6px 10px;font-size:12px;line-height:1.35}.workflow-graph-inspector label .help-session-combobox-wrap{margin-top:4px}.workflow-settings--basic{max-width:none}.workflow-panel:has(.workflow-settings--basic){max-width:none;padding:8px 0 16px}.workflow-settings-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--border) 10%, var(--card));flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:14px 18px;display:flex;position:relative}.workflow-settings-head__main{flex:1;min-width:min(100%,240px)}.workflow-settings-head__title{margin:0 0 4px;font-size:1rem;font-weight:600}.workflow-settings-head__desc{max-width:52rem;margin:0;line-height:1.45}.workflow-settings-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-settings-head__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.workflow-settings-head__status{border-radius:6px;flex:0 auto;align-self:center;margin:0;padding:4px 10px;font-size:12px;line-height:1.35}.workflow-settings-head__status--ok{color:#059669;background:color-mix(in srgb, #059669 12%, var(--card))}.workflow-settings-head__status--err{color:var(--error);background:color-mix(in srgb, var(--error) 10%, var(--card))}[data-theme=dark] .workflow-settings-head__status--ok{color:#34d399;background:color-mix(in srgb, #34d399 14%, var(--card))}.workflow-settings-feedback{padding:8px 18px 0}.workflow-settings-feedback--inline{flex-shrink:0;padding:8px 18px}.workflow-settings-feedback__ok{color:#059669;margin:0;font-size:13px}[data-theme=dark] .workflow-settings-feedback__ok{color:#34d399}.workflow-settings-form{flex-direction:column;min-height:0;display:flex}.workflow-settings-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:0;display:grid}.workflow-settings-columns--single{grid-template-columns:1fr;max-width:560px}.workflow-settings-columns--single .workflow-settings-section+.workflow-settings-section{background:0 0;border-left:none}.workflow-settings-combobox{width:100%;max-width:100%;margin-inline-start:0}.workflow-settings-combobox .help-session-combobox-trigger{box-sizing:border-box;border-radius:8px;width:100%;height:25px;min-height:25px;padding:0 8px;font-size:12px}.workflow-settings-combobox .help-session-combobox-option{padding:6px 10px;font-size:12px;line-height:1.35}.workflow-settings-section{min-width:0;padding:16px 18px}.workflow-settings-section+.workflow-settings-section{border-left:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, var(--card))}.workflow-settings-section__title{letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:600}.workflow-settings-section__lead{margin:-6px 0 12px;line-height:1.45}.workflow-settings-fields{flex-direction:column;gap:12px;display:flex}.workflow-settings-fields .capability-pack-field{margin:0}.workflow-settings-fields .option-list-combobox{width:100%}.workflow-settings-check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.workflow-settings-check input{width:auto;min-height:0;margin:0}.workflow-settings-app-links{flex-direction:column;gap:14px;display:flex}.workflow-settings-app-link{flex-direction:column;gap:6px;display:flex}.workflow-settings-app-link__hint{margin-top:-2px}.workflow-settings-org-hint{margin:14px 0 0;line-height:1.5}.workflow-settings-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 8%, var(--card));justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.workflow-edit-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.workflow-edit-header h3{margin:0}.console-content>section.workflow-panel:has(.workflow-settings--design){min-height:0;height:calc(100dvh - var(--messages-workspace-chrome-y));max-height:calc(100dvh - var(--messages-workspace-chrome-y));flex-direction:column;flex:auto;display:flex;overflow:hidden}.workflow-panel:has(.workflow-settings--design){flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-panel--runner:has(.workflow-settings--design) .workflow-runner-head{flex-shrink:0;margin-bottom:8px;padding-inline:4px}.workflow-settings--design{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-settings--design .workflow-settings-head{background:0 0;border-bottom:none;flex-shrink:0;margin-bottom:0;padding:10px 4px 12px}.workflow-design-toolbar{display:none}.workflow-graph-editor{--workflow-inspector-width:272px;border:1px solid var(--border);background:var(--card);border-radius:12px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);min-height:0;margin-top:0;display:grid;position:relative;overflow:hidden}.workflow-graph-editor--inspector-dock{grid-template-columns:168px minmax(0, 1fr) var(--workflow-inspector-width)}.workflow-graph-editor--readonly{grid-template-columns:minmax(0,1fr)}.workflow-graph-editor--readonly.workflow-graph-editor--inspector-dock{grid-template-columns:minmax(0, 1fr) var(--workflow-inspector-width)}.workflow-graph-editor>*{min-height:0}.workflow-graph-palette{border:none;border-right:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--bg));border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workflow-graph-palette-scroll-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workflow-graph-palette-scroll-root>.scroll-area-body{flex:1;min-height:0;overflow:hidden}.workflow-graph-palette-scroll-viewport{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;max-height:100%;padding:10px;display:flex;overflow:hidden auto}.workflow-graph-palette__group,.workflow-graph-palette__plugins{flex-direction:column;gap:6px;min-width:0;display:flex}.workflow-graph-palette__group-toggle{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:0;padding:2px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.workflow-graph-palette__group-toggle:hover{background:color-mix(in srgb, var(--border) 40%, transparent);color:var(--text)}.workflow-graph-palette__group-items{flex-direction:column;gap:6px;display:flex}.workflow-graph-palette__plugins{gap:10px}.workflow-graph-palette__plugins--divided{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.workflow-graph-palette__group-title{overflow-wrap:anywhere;min-width:0}.workflow-graph-palette__btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.workflow-graph-palette__btn:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workflow-graph-palette__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.workflow-graph-palette__label{min-width:0;line-height:1.35}.workflow-graph-palette__history{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.workflow-graph-palette__history .btn{flex:auto;min-width:0}.workflow-graph-palette__trial{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.workflow-graph-palette__btn:disabled{opacity:.5;cursor:not-allowed}.workflow-graph-trial-banner{z-index:5;border:1px solid var(--border);background:var(--card);max-width:min(560px,100% - 24px);box-shadow:0 4px 16px color-mix(in srgb, var(--text) 12%, transparent);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.workflow-graph-trial-banner--ok{border-color:color-mix(in srgb, #059669 45%, var(--border));background:color-mix(in srgb, #059669 10%, var(--card))}.workflow-graph-trial-banner--err{border-color:color-mix(in srgb, var(--error) 45%, var(--border));background:color-mix(in srgb, var(--error) 10%, var(--card))}.workflow-graph-trial-banner--run{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workflow-graph-canvas{background:var(--bg);border:none;border-radius:0;height:100%;min-height:0;position:relative;overflow:hidden}.workflow-graph-flow,.workflow-graph-canvas .react-flow{width:100%;height:100%}.workflow-graph-canvas .react-flow__node{font-size:11px;line-height:1.3}.workflow-graph-inspector{border:none;border-left:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--bg));border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-graph-inspector--float{z-index:12;border:1px solid var(--border);height:auto;box-shadow:0 12px 28px color-mix(in srgb, var(--text) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;position:absolute}.workflow-graph-inspector--dock{position:relative}.workflow-graph-inspector-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--bg));-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.workflow-graph-inspector--float .workflow-graph-inspector-head{cursor:grab}.workflow-graph-inspector--float .workflow-graph-inspector-head:active{cursor:grabbing}.workflow-graph-inspector-head__title{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.workflow-graph-inspector-head__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.workflow-graph-inspector-head__btn{border:1px solid var(--border);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.2}.workflow-graph-inspector-head__btn:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.workflow-graph-inspector-head__btn.on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--text)}.workflow-graph-inspector-head__btn--hide{margin-left:2px}.workflow-graph-inspector-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-graph-inspector-body>.workflow-graph-inspector-fill{min-width:0;min-height:0;flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex;overflow:hidden}.workflow-graph-inspector-resize{z-index:3;position:absolute}.workflow-graph-inspector-resize--dock{cursor:ew-resize;width:8px;top:0;bottom:0;left:-4px}.workflow-graph-inspector-resize--left{cursor:ew-resize;width:8px;top:36px;bottom:8px;left:-4px}.workflow-graph-inspector-resize--bottom{cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}.workflow-graph-inspector-reopen{z-index:11;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--bg));color:var(--text);font:inherit;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;right:12px}.workflow-graph-inspector-reopen:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.workflow-graph-inspector-scroll-root{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-graph-inspector-scroll-root>.scroll-area-body{flex:1;min-height:0;overflow:hidden}.workflow-graph-inspector-scroll-viewport{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;max-height:100%;padding:8px;display:flex;overflow:hidden auto}.workflow-graph-inspector h4{margin:0;font-size:14px}.workflow-graph-inspector__fields{flex-direction:column;gap:8px;display:flex}.workflow-graph-inspector .capability-pack-field{gap:3px;margin-bottom:0}.workflow-graph-inspector .capability-pack-field__label{font-size:10px;line-height:1.2}.workflow-graph-inspector-scroll-viewport .capability-pack-field__input,.workflow-graph-inspector-scroll-viewport .capability-pack-field__textarea,.workflow-form-fields__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:6px;width:100%;max-width:none;height:25px;min-height:25px;padding:0 8px;font-size:12px;line-height:1.2}.workflow-graph-inspector-scroll-viewport .capability-pack-field__textarea{resize:vertical;height:auto;min-height:2.75rem;max-height:4.5rem;padding:5px 8px}.workflow-longtext-field__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.workflow-longtext-field__expand.btn{flex:none;height:22px;min-height:22px;padding:0 8px;font-size:12px}.workflow-longtext-preview{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));width:100%;min-height:4.5rem;max-height:4.5rem;color:var(--text);font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;border-radius:6px;margin:0;padding:5px 8px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.workflow-longtext-preview.is-empty{color:var(--muted)}.workflow-longtext-preview:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.workflow-longtext-preview:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}[data-theme=dark] .workflow-longtext-preview,.ml-embed[data-theme=dark] .workflow-longtext-preview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text)}[data-theme=dark] .workflow-longtext-preview.is-empty,.ml-embed[data-theme=dark] .workflow-longtext-preview.is-empty{color:var(--muted)}.workflow-longtext-dialog.app-dialog{flex-direction:column;width:min(880px,100vw - 32px);max-width:min(880px,100vw - 32px);height:min(78vh,720px);max-height:min(88vh,720px);display:flex;overflow:hidden}.workflow-longtext-dialog__hint{flex-shrink:0;margin:0 0 10px;line-height:1.45}.workflow-longtext-dialog__editor,.workflow-longtext-dialog__scroll-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.workflow-longtext-dialog__scroll-root>.scroll-area-body{flex:1 1 0;min-height:0}.workflow-longtext-dialog__textarea{resize:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));width:100%;height:100%;min-height:0;max-height:none;color:var(--text);font:inherit;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.workflow-longtext-dialog__textarea:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.workflow-longtext-dialog__textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}[data-theme=dark] .workflow-longtext-dialog__textarea,.ml-embed[data-theme=dark] .workflow-longtext-dialog__textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text)}.workflow-longtext-dialog .app-dialog-actions{flex-shrink:0;margin-top:12px}.workflow-graph-inspector .help-session-combobox-wrap{width:100%;max-width:none;margin-inline-start:0}.workflow-graph-inspector .help-session-combobox-trigger{border-radius:6px;height:25px;min-height:25px;padding:0 8px;font-size:12px;line-height:1.2}.workflow-graph-inspector .help-session-combobox-option{padding:5px 8px;font-size:12px;line-height:1.3}.workflow-graph-inspector__toggle{cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.workflow-graph-inspector__toggle input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.workflow-graph-inspector__badge{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--primary);border-radius:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:600}[data-theme=dark] .workflow-graph-inspector__badge{background:color-mix(in srgb, var(--primary) 28%, var(--card));color:var(--primary-hover)}.workflow-graph-inspector__fieldset{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.workflow-graph-inspector__fieldset legend{padding:0 4px;font-size:12px;font-weight:600}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=number].capability-pack-field__input,input[type=number].workflow-form-fields__input,input[type=number].workflow-form-table__input,.capability-pack-field input[type=number],.workflow-condition-ranges__row input[type=number],.workflow-graph-inspector input[type=number]{appearance:textfield}input[type=number].capability-pack-field__input::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}input[type=number].capability-pack-field__input::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}input[type=number].workflow-form-fields__input::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}input[type=number].workflow-form-fields__input::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}input[type=number].workflow-form-table__input::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}input[type=number].workflow-form-table__input::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.capability-pack-field input[type=number]::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.capability-pack-field input[type=number]::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.workflow-condition-ranges__row input[type=number]::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.workflow-condition-ranges__row input[type=number]::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.workflow-graph-inspector input[type=number]::-webkit-outer-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}.workflow-graph-inspector input[type=number]::-webkit-inner-spin-button{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none;appearance:none!important}[data-theme=dark] .workflow-graph-inspector .capability-pack-field__input,[data-theme=dark] .workflow-graph-inspector .capability-pack-field__textarea,[data-theme=dark] .workflow-form-fields__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--card) 90%, #0b1220 10%);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text)}.workflow-graph-inspector__field-row{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 6%, var(--card));border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.workflow-form-fields__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workflow-form-fields__item{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 5%, var(--card));border-radius:6px;overflow:hidden}.workflow-form-fields__item.is-dragging{opacity:.55}.workflow-form-fields__item.drop-before{box-shadow:inset 0 2px 0 0 var(--primary)}.workflow-form-fields__item.drop-after{box-shadow:inset 0 -2px 0 0 var(--primary)}.workflow-form-fields__grip{cursor:grab;-webkit-user-select:none;user-select:none;width:22px;min-height:28px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;font-size:14px;line-height:1;display:inline-flex}.workflow-form-fields__grip:active{cursor:grabbing}.workflow-form-fields__grip:hover{color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent)}.workflow-form-fields__edit-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.workflow-form-fields__edit-head-hint{font-size:11px}.workflow-form-fields__item.is-expanded{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--card);overflow:visible}:is(.workflow-form-fields__item:has(.help-session-combobox-trigger[aria-expanded=true]),.workflow-form-fields-dialog__card:has(.help-session-combobox-trigger[aria-expanded=true])){z-index:8;position:relative}.workflow-form-fields__summary{align-items:stretch;gap:2px;display:flex}.workflow-form-fields__summary-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:4px 6px;font-size:11px;line-height:1.25;display:flex}.workflow-form-fields__summary-main:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.workflow-form-fields__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.workflow-form-fields__type{color:var(--muted);background:color-mix(in srgb, var(--border) 55%, var(--card));border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;line-height:1.2}.workflow-form-fields__required{color:color-mix(in srgb, var(--primary) 85%, var(--text));flex-shrink:0;font-size:10px}.workflow-form-fields__icon-btn{border:none;border-left:1px solid var(--border);width:24px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;font-size:14px;line-height:1}.workflow-form-fields__icon-btn:hover{color:#dc2626;background:#dc262614}.workflow-form-fields__edit{flex-direction:column;gap:4px;padding:6px;display:flex}.workflow-form-fields__edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px;display:grid}.workflow-form-fields__compact-field{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-form-fields__compact-field--full{grid-column:1/-1}.workflow-form-fields__compact-label{color:var(--muted);font-size:10px;line-height:1.15;display:block}.workflow-form-fields__compact-field .workflow-form-fields__input,.workflow-form-fields__compact-field .help-session-combobox-wrap,.workflow-form-fields__compact-field .option-list-combobox{width:100%;max-width:none;margin:0}.workflow-form-fields__compact-field .help-session-combobox-wrap,.workflow-graph-inspector .workflow-form-fields__compact-field label .help-session-combobox-wrap,.workflow-graph-inspector label.workflow-form-fields__compact-field .help-session-combobox-wrap{margin-top:0;margin-inline-start:0}.workflow-form-fields__compact-field .help-session-combobox-trigger,.workflow-form-fields__compact-field .workflow-form-fields__input{box-sizing:border-box;height:25px;min-height:25px}.workflow-form-fields__edit-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:0;display:flex}.workflow-form-fields__edit-foot .workflow-graph-inspector__required-check{gap:4px;font-size:11px}.workflow-form-fields__edit-foot .workflow-graph-inspector__required-check input[type=checkbox]{width:.875rem;height:.875rem}.workflow-form-fields__edit-actions{align-items:center;gap:6px;display:flex}.workflow-form-fields__collapse{min-height:0;padding:0 4px;font-size:11px}.workflow-form-fields__delete{min-height:22px;padding:2px 7px;font-size:11px}.workflow-form-fields__add{align-self:flex-start;min-height:22px;padding:3px 9px;font-size:11px}.workflow-form-fields__empty{margin:0}.workflow-form-fields__legend{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 4px;font-size:12px;font-weight:600;display:flex}.workflow-form-fields__columns{border:1px dashed color-mix(in srgb, var(--border) 80%, var(--primary) 20%);background:color-mix(in srgb, var(--border) 4%, var(--card));border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.workflow-form-fields__columns-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-form-fields__columns .btn.linkish,.workflow-form-fields-dialog__columns .btn.linkish{height:auto;min-height:0;padding:0 2px;font-size:11px;font-weight:400;line-height:1.2}.workflow-form-fields__column-row{border-radius:4px;grid-template-columns:22px minmax(0,1fr) minmax(0,.85fr) minmax(72px,.7fr) auto minmax(88px,.95fr) auto;align-items:center;gap:4px;display:grid}.workflow-form-fields__column-row.is-dragging{opacity:.55}.workflow-form-fields__column-row.drop-before{box-shadow:inset 0 2px 0 0 var(--primary)}.workflow-form-fields__column-row.drop-after{box-shadow:inset 0 -2px 0 0 var(--primary)}.workflow-form-fields__column-grip{justify-self:center}.workflow-form-fields__option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.workflow-form-fields-dialog__stack{flex-direction:column;gap:10px;display:flex}.workflow-form-fields-dialog__card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--bg));border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:visible}.workflow-form-fields-dialog__card.is-dragging{opacity:.55}.workflow-form-fields-dialog__card.drop-before{box-shadow:inset 0 2px 0 0 var(--primary)}.workflow-form-fields-dialog__card.drop-after{box-shadow:inset 0 -2px 0 0 var(--primary)}.workflow-form-fields-dialog__cell--grip{flex-shrink:0;width:28px}.workflow-form-fields-dialog__grip{height:32px;min-height:32px}.workflow-form-fields-dialog__cell-label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.workflow-form-fields-dialog__columns{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.workflow-form-fields-dialog__columns-head{justify-content:space-between;align-items:center;display:flex}.workflow-form-fields-dialog__column-row{border-radius:4px;grid-template-columns:22px minmax(0,1.1fr) minmax(0,1fr) minmax(72px,.85fr) auto minmax(96px,.95fr) auto;align-items:center;gap:6px;display:grid}.workflow-form-fields-dialog__column-row.is-dragging{opacity:.55}.workflow-form-fields-dialog__column-row.drop-before{box-shadow:inset 0 2px 0 0 var(--primary)}.workflow-form-fields-dialog__column-row.drop-after{box-shadow:inset 0 -2px 0 0 var(--primary)}.workflow-form-fields-dialog__option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.workflow-form-table{flex-direction:column;gap:8px;width:100%;display:flex}.workflow-form-table__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-form-table__req{color:#dc2626;margin-inline-start:2px}.workflow-form-table__add{min-height:22px;padding:3px 9px;font-size:11px}.workflow-form-table__scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.workflow-form-table__grid{border-collapse:collapse;width:100%;font-size:12px}.workflow-form-table__grid th,.workflow-form-table__grid td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 8px}.workflow-form-table__grid thead th{background:color-mix(in srgb, var(--border) 18%, var(--card));color:var(--muted);white-space:nowrap;font-weight:600}.workflow-form-table__grid tfoot td{background:color-mix(in srgb, var(--border) 10%, var(--card));font-weight:600}.workflow-form-table__idx{width:2rem;color:var(--muted);text-align:center!important}.workflow-form-table__actions{white-space:nowrap;width:3.5rem;text-align:right!important}.workflow-form-table__input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;height:28px;min-height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px}.workflow-form-table__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.workflow-form-table__sum-label{color:var(--muted)}.workflow-form-table__sum-value{font-variant-numeric:tabular-nums}.workflow-form-table__agg{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;display:inline-flex}.workflow-form-table__agg-kind{color:var(--muted);font-size:10px;font-weight:500}.workflow-form-table__remove{padding:0;font-size:11px}.workflow-form-table--compact .workflow-form-table__input{height:25px;min-height:25px}.generic-workflow-field--table{grid-column:1/-1}.workflow-form-test-dialog{width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px)}@media (width<=720px){.workflow-form-fields__column-row,.workflow-form-fields-dialog__column-row,.workflow-form-fields__option-row,.workflow-form-fields-dialog__option-row{grid-template-columns:1fr}}.workflow-form-fields__legend-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.workflow-form-fields__footer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-form-fields__test{min-height:22px;padding:3px 9px;font-size:11px}.workflow-form-fields-dialog__actions-row{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.workflow-form-test-dialog-backdrop{z-index:6100}.workflow-form-test-dialog{flex-direction:column;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);max-height:min(88vh,720px);display:flex}.workflow-form-test-dialog__subtitle{margin:-4px 0 6px}.workflow-form-test-dialog__desc{margin:0 0 8px;line-height:1.45}.workflow-form-test-dialog__hint{margin:0 0 12px;line-height:1.45}.workflow-form-test-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-form-test-dialog__fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:0;max-height:min(52vh,420px);margin-bottom:8px;padding-right:2px;display:grid;overflow:auto}.workflow-form-test-dialog__fields .capability-pack-field--full{grid-column:span 12}.workflow-form-test-dialog__fields .capability-pack-field--half{grid-column:span 6}.workflow-form-test-dialog__fields .capability-pack-field--third{grid-column:span 4}.workflow-form-test-dialog__fields .capability-pack-field--two-thirds{grid-column:span 8}.workflow-form-test-dialog__fields .capability-pack-field--quarter{grid-column:span 3}.workflow-form-test-dialog__fields .capability-pack-field__input,.workflow-form-test-dialog__fields .capability-pack-field__textarea{width:100%;max-width:none}[data-theme=dark] .workflow-form-test-dialog,[data-theme=dark] .workflow-form-fields-dialog{background:color-mix(in srgb, var(--card) 96%, #0b1220 4%);border-color:color-mix(in srgb, var(--border) 80%, var(--primary) 20%)}[data-theme=dark] .workflow-form-table__input,[data-theme=dark] .workflow-form-test-dialog .capability-pack-field__input,[data-theme=dark] .workflow-form-test-dialog .capability-pack-field__textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--bg) 88%, #0b1220 12%);border-color:color-mix(in srgb, var(--border) 70%, var(--primary) 30%);color:var(--text)}[data-theme=dark] .workflow-form-table__grid thead th,[data-theme=dark] .workflow-form-table__grid tfoot td{background:color-mix(in srgb, var(--card) 80%, #0b1220 20%)}@media (width<=560px){.workflow-form-test-dialog__fields{grid-template-columns:1fr}.workflow-form-test-dialog__fields .capability-pack-field--half,.workflow-form-test-dialog__fields .capability-pack-field--third,.workflow-form-test-dialog__fields .capability-pack-field--two-thirds,.workflow-form-test-dialog__fields .capability-pack-field--quarter,.workflow-form-test-dialog__fields .capability-pack-field--full{grid-column:1/-1}}.workflow-form-test-dialog__combobox{width:100%;max-width:none;margin-inline-start:0}.workflow-form-test-dialog__req{color:#dc2626;margin-inline-start:2px}.workflow-form-file{flex-direction:column;gap:8px;width:100%;display:flex}.workflow-form-file__req{color:#dc2626;margin-inline-start:2px}.workflow-form-file__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-form-file__item{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--bg) 8%);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.workflow-form-file__thumb-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;flex-shrink:0;width:44px;height:44px;padding:0;overflow:hidden}.workflow-form-file__thumb{object-fit:cover;width:100%;height:100%;display:block}.workflow-form-file__badge{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));width:44px;height:44px;color:var(--primary);letter-spacing:.02em;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.workflow-form-file__badge--muted{cursor:default;color:var(--muted);border-color:var(--border);background:color-mix(in srgb, var(--border) 35%, var(--card));font-weight:600}.workflow-form-file__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workflow-form-file__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;font-size:12px;overflow:hidden}.workflow-form-file__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.workflow-form-file__action,.workflow-form-file__remove{flex-shrink:0;min-height:22px;padding:0 6px;font-size:11px}.workflow-form-file__empty{margin:0}.workflow-form-file__pick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-form-table__hint{margin:0}.workflow-form-file__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-form-fields__file-hint,.workflow-form-fields-dialog__file-hint{grid-column:1/-1;margin:0}.workflow-form-test-dialog__select-hint{margin-top:2px;display:block}.workflow-form-test-dialog__feedback{margin:0 0 8px;font-size:13px}.workflow-form-test-dialog__ok{color:#059669;margin:0 0 8px;font-size:12px;line-height:1.45}[data-theme=dark] .workflow-form-test-dialog__ok{color:#34d399}.workflow-form-test-dialog .app-dialog-actions{flex-shrink:0;margin-top:auto}.workflow-form-fields-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);max-height:min(88vh,720px);display:flex}.workflow-form-fields-dialog__subtitle{margin:-4px 0 8px}.workflow-form-fields-dialog__hint{margin:0 0 12px;line-height:1.45}.workflow-form-fields-dialog__body{flex-direction:column;flex:1;gap:10px;min-height:0;margin-bottom:4px;display:flex;overflow:hidden}.workflow-form-fields-dialog-scroll-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-form-fields-dialog-scroll-root>.scroll-area-body{flex:1;min-height:0}.workflow-form-fields-dialog-scroll-viewport{padding:0 2px 4px 0}.workflow-form-fields-dialog__table{flex-direction:column;gap:6px;display:flex}.workflow-form-fields-dialog__row{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr) auto auto;align-items:end;gap:8px;display:grid}.workflow-form-fields-dialog__row--head{color:var(--muted);border-bottom:1px solid var(--border);padding:0 2px 4px;font-size:11px;font-weight:600}.workflow-form-fields-dialog__row--head .workflow-form-fields-dialog__col-actions{width:52px}.workflow-form-fields-dialog__cell{min-width:0}.workflow-form-fields-dialog__cell--check{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.workflow-form-fields-dialog__cell--check input[type=checkbox]{width:.9375rem;height:.9375rem;min-height:unset;margin:0}.workflow-form-fields-dialog__cell--actions{justify-content:flex-end;display:flex}.workflow-form-fields-dialog__input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;height:32px;min-height:32px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px;line-height:1.2}.workflow-form-fields-dialog__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.workflow-form-fields-dialog .help-session-combobox-wrap{width:100%;max-width:none;margin-inline-start:0}.workflow-form-fields-dialog .help-session-combobox-trigger{height:32px;min-height:32px;font-size:13px}.workflow-form-fields-dialog__remove{min-height:0;padding:4px 8px;font-size:11px}.workflow-form-fields-dialog__add{align-self:flex-start}.workflow-form-fields-dialog__empty{margin:0}.workflow-form-fields-dialog .app-dialog-actions{flex-shrink:0;margin-top:12px}@media (width<=640px){.workflow-form-fields-dialog__row{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr;gap:6px;padding:10px}.workflow-form-fields-dialog__row--head{display:none}.workflow-form-fields-dialog__cell--actions{justify-content:flex-start}}.workflow-graph-inspector__field-row-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.workflow-graph-inspector__required-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.2;display:inline-flex}.workflow-graph-inspector__required-check input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.workflow-graph-inspector__delete{color:var(--error);margin-top:auto}.workflow-graph-node{background:var(--card);border:1px solid var(--border);min-width:140px;max-width:200px;box-shadow:0 1px 4px color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:8px;font-size:11px;line-height:1.3;overflow:hidden}.workflow-graph-node--nl-issue{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb, var(--error) 28%, transparent)}.workflow-design-stack{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.workflow-design-stack .workflow-graph-editor{flex:1;min-height:0}.workflow-def-more__item--danger{color:var(--error)}.workflow-nl-dialog{flex-direction:column;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(88vh,560px);display:flex;overflow:hidden}.workflow-nl-dialog__lead{margin:0 0 12px}.workflow-nl-dialog__scroll{min-height:7.5rem;max-height:12rem}.workflow-nl-dialog__actions{align-items:center;margin-top:12px}.workflow-nl-dialog .llm-wait-btn{white-space:normal;width:auto;min-width:75px;height:auto;min-height:25px;padding:4px 10px;line-height:1.3}.workflow-nl-issues{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.workflow-nl-issues__item{border:1px solid color-mix(in srgb, var(--error) 45%, var(--border));color:var(--error);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.workflow-graph-node--lit{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.workflow-graph-node--active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent);transform:scale(1.03)}.workflow-graph-node--done{border-color:#059669;box-shadow:0 0 0 2px #05966947}.workflow-graph-node--blocked{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 30%, transparent)}.workflow-graph-node--pending{opacity:.55}.workflow-graph-canvas .react-flow__edge.workflow-graph-edge--lit .react-flow__edge-path{stroke-width:2.5px;stroke:var(--primary)!important}.workflow-graph-node__bar{height:4px}.workflow-graph-node__body{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.workflow-graph-node__type{color:var(--muted);font-size:10px;line-height:1.25}.workflow-graph-node__title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.workflow-cs-group{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:10px;width:100%;height:100%;position:relative}.workflow-cs-group--selected,.workflow-cs-group.workflow-graph-node--active,.workflow-cs-group.workflow-graph-node--lit,.workflow-cs-group.workflow-graph-node--blocked,.workflow-cs-group.workflow-graph-node--done{border-style:solid}.workflow-cs-group--selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent)}.workflow-cs-group__head{pointer-events:none;align-items:baseline;gap:8px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:6px;left:10px;right:10px}.workflow-cs-group__mode{color:var(--primary);flex:none;font-weight:700}.workflow-cs-group__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.workflow-cs-person{box-sizing:border-box;background:var(--card);border:1px solid var(--border);width:100%;height:100%;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex}.workflow-cs-person--selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent)}.workflow-cs-person__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-assignees-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.workflow-assignees-summary__item{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:4px 2px;font-size:12px;line-height:1.4}.workflow-assignees-summary__item:last-child{border-bottom:none}.workflow-graph-handle{background:var(--muted)!important;border:1px solid var(--border)!important;width:8px!important;height:8px!important}.workflow-graph-canvas .react-flow__edge-text{font-size:10px}.workflow-graph-canvas .react-flow__controls-button{background:var(--card);border-color:var(--border);fill:var(--text);color:var(--text)}.workflow-graph-canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.workflow-graph-canvas .react-flow__minimap{background:color-mix(in srgb, var(--card) 90%, var(--bg));border:1px solid var(--border);border-radius:8px}@media (width<=960px){.workflow-settings-columns{grid-template-columns:1fr}.workflow-settings-section+.workflow-settings-section{border-left:none;border-top:1px solid var(--border)}.workflow-graph-editor{grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr}.workflow-graph-editor--inspector-dock{grid-template-rows:auto minmax(240px,1fr) auto}.workflow-graph-palette{border-right:none;border-bottom:1px solid var(--border);max-height:160px}.workflow-graph-inspector--dock{border-left:none;border-top:1px solid var(--border);max-height:240px}.workflow-graph-inspector--float{max-width:calc(100% - 24px);max-height:calc(100% - 24px)}}.btn.linkish{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0 4px;text-decoration:underline}.data-sources-panel{margin-top:12px}.data-sources-panel__actions{margin-bottom:12px}.data-sources-panel-loading,.data-sources-form-loading{align-items:center;gap:8px;margin:8px 0 0;display:inline-flex}.data-sources-form-loading{justify-content:center;align-items:center;width:100%;min-height:120px}.data-sources-panel__feedback{margin:0 0 10px;font-size:13px;line-height:1.45}.data-sources-panel__feedback--ok{color:#059669}.data-sources-form .capability-pack-field{margin-bottom:10px}.data-sources-form__row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.data-sources-form__row .capability-pack-field{margin-bottom:0}.data-sources-form .capability-pack-field--hosts .capability-pack-field__input{width:100%;max-width:none}.data-sources-path-field{align-items:stretch;gap:0;width:100%;display:flex}.data-sources-path-field__input{flex:auto;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.data-sources-path-field__browse{border:1px solid var(--border,#d1d5db);background:var(--surface-2,#f3f4f6);width:32px;min-height:25px;color:var(--muted,#6b7280);cursor:pointer;border-left:none;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.data-sources-path-field__browse:hover:not(:disabled){color:var(--fg,#111827);background:var(--surface-3,#e5e7eb)}.data-sources-path-field__browse:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .data-sources-path-field__browse,.ml-embed[data-theme=dark] .data-sources-path-field__browse{color:#9ca3af;background:#1f2937;border-color:#374151}[data-theme=dark] .data-sources-path-field__browse:hover:not(:disabled),.ml-embed[data-theme=dark] .data-sources-path-field__browse:hover:not(:disabled){color:#e5e7eb;background:#374151}.data-sources-fs-browse-backdrop{z-index:4100}.data-sources-fs-browse-dialog{flex-direction:column;width:min(560px,100vw - 32px);height:auto;max-height:min(72vh,640px);display:flex}.data-sources-fs-browse-dialog__body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.data-sources-fs-browse-jump{align-items:center;gap:8px;display:flex}.data-sources-fs-browse-jump .capability-pack-field__input{flex:auto;min-width:0}.data-sources-fs-browse-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.data-sources-fs-browse-cwd{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.data-sources-fs-browse-list-root{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex:auto;min-height:220px;max-height:360px}.data-sources-fs-browse-list-viewport{max-height:360px;padding:4px}.data-sources-fs-browse-list{margin:0;padding:0;list-style:none}.data-sources-fs-browse-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.data-sources-fs-browse-row:hover:not(:disabled){background:var(--surface-2,#f3f4f6)}.data-sources-fs-browse-row__icon{color:var(--muted,#6b7280);flex:none;display:inline-flex}.data-sources-fs-browse-row__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-theme=dark] .data-sources-fs-browse-list-root,.ml-embed[data-theme=dark] .data-sources-fs-browse-list-root{border-color:#374151}[data-theme=dark] .data-sources-fs-browse-row:hover:not(:disabled),.ml-embed[data-theme=dark] .data-sources-fs-browse-row:hover:not(:disabled){background:#1f2937}.data-sources-engine-combobox{width:100%;max-width:100%;margin-inline-start:0}.data-sources-engine-combobox .help-session-combobox-trigger{box-sizing:border-box;border-radius:8px;width:100%;height:25px;min-height:25px;padding:0 8px}.textarea-fullscreen-field__head,.data-sources-form__field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.textarea-fullscreen-field__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.textarea-fullscreen-field__scroll-root{width:100%}.textarea-fullscreen-field__scroll-root:not(.textarea-fullscreen-field__scroll-root--fs){min-height:12rem}.textarea-fullscreen-field__scroll-root:not(.textarea-fullscreen-field__scroll-root--fs) .textarea-fullscreen-field__textarea{height:auto;min-height:12rem;max-height:min(24rem,50vh)}.textarea-fullscreen-field.capability-pack-field .textarea-fullscreen-field__textarea,.textarea-fullscreen-field.capability-pack-field .capability-pack-field__textarea{max-height:min(24rem,50vh)}.textarea-fullscreen-field__scroll-root>.scroll-area-body{min-height:0}.textarea-fullscreen-field__editor-wrap--fs,.textarea-fullscreen-field__scroll-root--fs{flex-direction:column;flex:1;min-height:0;display:flex}.textarea-fullscreen-field__scroll-root--fs>.scroll-area-body{flex:1;min-height:0}.textarea-fullscreen-field__scroll-root--fs .textarea-fullscreen-field__textarea{resize:none;-webkit-user-select:text;user-select:text;height:100%;min-height:0;max-height:none}.textarea-fullscreen-field__portal{gap:8px}.textarea-fullscreen-field__portal.agent-knowledge-editor-text-fs-host--open{z-index:4500}.textarea-fullscreen-field__portal .capability-pack-field__textarea{max-height:none}.textarea-fullscreen-field__hint{flex-shrink:0}.textarea-fullscreen-field__hint .capability-pack-field__hint{margin:0}.textarea-fullscreen-field__find{border:1px solid var(--border-subtle,#00000014);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 8px;margin-bottom:8px;padding:8px 10px;display:flex}.textarea-fullscreen-field__find-label{color:var(--muted);flex:none;font-size:12px}.textarea-fullscreen-field__find-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:auto;min-width:140px;height:25px;min-height:25px;color:var(--text);font:inherit;border-radius:8px;flex:160px;margin:0;padding:0 8px;font-size:12px}.textarea-fullscreen-field__find-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));outline-offset:1px}.textarea-fullscreen-field__find-status{text-align:right;flex:none;min-width:4.5em}.textarea-fullscreen-field__find-nav,.textarea-fullscreen-field__find-close{flex:none;height:25px;min-height:25px;padding:0 10px;font-size:12px}.textarea-fullscreen-field__editor-stack{width:100%;min-width:0;position:relative}.textarea-fullscreen-field__editor-stack--fs{flex-direction:column;flex:1;min-height:0;display:flex}.textarea-fullscreen-field__find-highlight-clip{z-index:0;pointer-events:none;box-sizing:border-box;border-radius:8px;position:absolute;top:0;left:0;overflow:hidden}.textarea-fullscreen-field__find-highlight{box-sizing:border-box;width:100%;min-height:100%;font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;color:var(--text);background:color-mix(in srgb, var(--card) 88%, var(--bg));border:1px solid #0000;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.textarea-fullscreen-field__find-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe566;border-radius:2px}.textarea-fullscreen-field__find-mark.is-active{background:#ff9f1a;box-shadow:0 0 0 1px #c2410c8c}.textarea-fullscreen-field__textarea--find-overlay{z-index:1;-webkit-text-fill-color:transparent;caret-color:var(--text);position:relative;color:#0000!important;background:0 0!important}.textarea-fullscreen-field__textarea--find-overlay::placeholder{color:#0000;-webkit-text-fill-color:transparent}.textarea-fullscreen-field__textarea--find-overlay::selection{color:#0000;background:#ff9f1a73}[data-theme=dark] .textarea-fullscreen-field__find-highlight,.ml-embed[data-theme=dark] .textarea-fullscreen-field__find-highlight{background:color-mix(in srgb, var(--card) 90%, #0b1220 10%)}[data-theme=dark] .textarea-fullscreen-field__find-mark,.ml-embed[data-theme=dark] .textarea-fullscreen-field__find-mark{color:#fff7ed;background:#de9b1e}[data-theme=dark] .textarea-fullscreen-field__find-mark.is-active,.ml-embed[data-theme=dark] .textarea-fullscreen-field__find-mark.is-active{color:#111827;background:#f59e0b;box-shadow:0 0 0 1px #fde68ab3}.data-sources-form-loading,.data-sources-panel-loading{align-items:center;gap:6px;display:inline-flex}.data-sources-form__example-btn{min-height:25px;padding:0 10px;font-size:12px}.data-sources-form__review-all{min-height:25px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.data-sources-form__review-all input{width:14px;height:14px;accent-color:var(--primary);margin:0}.data-sources-form__review-all input:disabled{cursor:not-allowed}.btn--busy-inline,.linkish.btn--busy-inline,.data-sources-form__example-btn--busy{justify-content:center;align-items:center;gap:6px;min-width:7.5em;display:inline-flex}.data-sources-list__btns .btn{align-items:center;gap:6px;display:inline-flex}.query-defs-help-panel--portal{z-index:4600;flex-direction:column;display:flex;position:fixed;inset:0 auto auto 0;overflow:hidden}.query-defs-review-overlay{z-index:5000;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.query-defs-review-overlay--portal{z-index:5100}.query-defs-review-overlay__panel{width:min(420px,100%);padding:20px 22px}.query-defs-review-overlay__actions{justify-content:flex-end;margin-top:14px;display:flex}[data-theme=dark] .query-defs-review-overlay,.ml-embed[data-theme=dark] .query-defs-review-overlay{background:color-mix(in srgb, var(--bg) 48%, #00000085);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .skill-wizard-generating,.ml-embed[data-theme=dark] .skill-wizard-generating{background:color-mix(in srgb, var(--bg) 72%, transparent)}[data-theme=dark] .skill-wizard-generating-panel,[data-theme=dark] .query-defs-review-overlay .skill-wizard-generating-panel,.ml-embed[data-theme=dark] .skill-wizard-generating-panel,.ml-embed[data-theme=dark] .query-defs-review-overlay .skill-wizard-generating-panel{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--card) 92%, #0b1220 8%);box-shadow:0 16px 48px #00000073}[data-theme=dark] .skill-wizard-generating-detail code,.ml-embed[data-theme=dark] .skill-wizard-generating-detail code{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.data-sources-form-view__nav{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.data-sources-form-view__crumb{margin:0}.data-sources-panel--form .data-sources-form.workspace-panel-block{margin-top:0;padding:14px 16px}.data-sources-form__tabs{flex-shrink:0;margin:0 0 12px}.data-sources-form__section{flex-direction:column;gap:10px;display:flex}.query-def-groups{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.query-def-groups__chrome{flex-direction:column;flex:none;gap:10px;display:flex}.query-def-groups__list-scroll{flex:0 auto;min-height:0;max-height:10.5rem}.query-def-groups__list-scroll>.scroll-area-body{min-height:0}.query-def-groups__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.query-def-groups__body>*{flex:auto;min-height:0}.query-def-groups__lead{margin:0}.query-def-groups__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.query-def-groups__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.query-def-groups__item{border:1px solid var(--border-subtle,#e5e7eb);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.query-def-groups__item--active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.query-def-groups__select{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:160px;align-items:center;gap:8px;padding:0;display:flex}.query-def-groups__select:disabled{cursor:default}.query-def-groups__order{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:18px;height:18px;color:var(--primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.query-def-groups__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.query-def-groups__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.query-def-cards-field{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.query-def-cards-field__empty{margin:0}.query-def-cards-field__xfer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.query-def-card__pick{align-items:center;margin-right:auto;display:inline-flex}.query-def-card__pick input{width:14px;height:14px;margin:0}.query-def-cards-field__scroll{flex:auto;min-height:12rem}.query-def-cards-field__viewport{min-height:12rem}.query-def-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:10px;padding:2px;display:grid}.query-def-card-shell{flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;display:flex;position:relative}.query-def-card{box-sizing:border-box;border:1px solid var(--border-subtle,#e5e7eb);background:var(--card);width:100%;min-height:9.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:auto;align-items:flex-start;gap:6px;margin:0;padding:12px 14px;display:flex}.query-def-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.query-def-card:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.query-def-card:disabled{cursor:default;opacity:.78}.query-def-card--add{height:100%;min-height:9.5rem;color:var(--muted);border-style:dashed;justify-content:center;align-items:center;padding-right:14px;font-weight:600}.query-def-cluster{box-sizing:border-box;border:1px solid var(--border-subtle,#e5e7eb);background:var(--card);border-radius:12px;flex-direction:column;flex:auto;gap:8px;width:100%;min-width:0;min-height:9.5rem;padding:12px 14px;display:flex}.query-def-cluster__head{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.query-def-cluster__kicker{color:var(--primary,#2563eb);font-size:11px;font-weight:650}.query-def-cluster__title{font-size:13px;font-weight:650}.query-def-cluster__rows{flex-direction:column;gap:4px;display:flex}.query-def-cluster__row{border:1px solid var(--border-subtle,#e5e7eb);background:color-mix(in srgb, var(--card) 88%, var(--bg,#fff));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.query-def-cluster__row .query-def-card__chip{white-space:nowrap;flex-shrink:0}.query-def-cluster__row:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.query-def-cluster__row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.query-def-cluster__row .query-def-card__id{flex:0 auto;max-width:42%}.query-def-cluster__foot{justify-content:flex-end;margin-top:auto;display:flex}.query-def-edit-page__cluster-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.query-def-edit-page__sql-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.query-def-edit-page__filter-quick{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.query-def-edit-page__filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.query-def-edit-page__extra-where{width:100%;min-height:4.5rem}.query-def-edit-page__inherited{margin:0 0 6px}.query-def-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.query-def-card__id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.25em;overflow:hidden}.query-def-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.query-def-card__meta{flex-wrap:wrap;gap:6px;min-height:20px;margin-top:auto;display:flex}.query-def-card__chip{border:1px solid var(--border-subtle,#e5e7eb);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.query-def-card__chip--ok{color:#059669;border-color:color-mix(in srgb, #059669 35%, var(--border-subtle,#e5e7eb))}.query-def-card__remove{min-height:24px;padding:2px 8px;font-size:12px;position:static}.query-def-card-shell__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.query-def-card__move{min-width:8.5rem}.query-def-card__move .help-session-combobox-trigger{min-height:28px;font-size:12px}.query-def-cards-field__json{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.query-def-cards-field__json-hint{margin:0}.query-def-cards-field--page{flex-direction:column;flex:auto;min-height:0;display:flex}.query-def-edit-page{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.query-def-edit-page__head{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.query-def-edit-page__title{margin:0;font-size:15px;font-weight:650}.query-def-edit-page__hint{margin:0;font-size:12px;line-height:1.45}.query-def-edit-page .capability-pack-field__input{width:100%;max-width:none}.query-def-edit-page__scroll{flex:auto;min-height:0}.query-def-edit-page__body{flex-direction:column;min-height:0;display:flex}.query-def-edit-page__grid{grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) 108px;align-items:end;gap:6px 10px;margin-bottom:8px;display:grid}.query-def-edit-page__field{flex-direction:column;gap:3px;min-width:0;display:flex}.query-def-edit-page__label{color:var(--muted);font-size:11px;line-height:1.2}.query-def-edit-page__main{grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:stretch;gap:10px;margin-bottom:8px;display:grid}.query-def-edit-page__sql-col{flex-direction:column;grid-area:1/1;gap:6px;min-width:0;display:flex}.query-sql-assist{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.query-sql-assist__gen{align-items:center;gap:6px;min-width:0;display:flex}.query-sql-assist__gen>.btn{white-space:nowrap;flex:none}.query-sql-assist__instruction{flex:auto;min-width:0}.query-sql-assist__row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.query-sql-assist__schema{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.query-sql-assist__schema--split{flex:auto}.query-sql-assist__schema--split .query-sql-assist__pane{flex:1 1 0}.query-sql-assist__pane{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.query-sql-assist__pane-head{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.query-sql-assist__kicker{color:var(--muted);flex:none;font-size:11px}.query-sql-assist__find{flex:7.5rem;width:7.5rem;max-width:12rem}.query-sql-assist__chips-scroll-host{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.query-sql-assist__chips-scroll{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.query-sql-assist__chips-scroll>.scroll-area-body{flex:auto;min-height:0}.query-sql-assist__chips-viewport{align-content:flex-start}.query-sql-assist__chips{flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0;display:flex}.query-sql-assist__chip{border:1px solid var(--border);background:var(--bg);height:22px;min-height:22px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;margin:0;padding:0 7px;font-size:11px;line-height:20px}.query-sql-assist__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.query-sql-assist__chip.is-on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));font-weight:650}.query-sql-assist__chip:disabled{cursor:default;opacity:.7}.query-sql-assist__msg{margin:0;font-size:11px;line-height:1.35}.query-def-edit-page__sql .textarea-fullscreen-field__head{margin-bottom:4px}.query-def-edit-page__sql .textarea-fullscreen-field__hint{margin-top:4px}.query-def-edit-page__sql-hint{margin:0;font-size:11px;line-height:1.35}.query-def-edit-page__sql .textarea-fullscreen-field__scroll-root:not(.textarea-fullscreen-field__scroll-root--fs){min-height:16rem}.query-def-edit-page__sql .textarea-fullscreen-field__scroll-root:not(.textarea-fullscreen-field__scroll-root--fs) .textarea-fullscreen-field__textarea,.query-def-edit-page__sql.capability-pack-field .textarea-fullscreen-field__textarea,.query-def-edit-page__sql.capability-pack-field .capability-pack-field__textarea{min-height:16rem;max-height:none}.query-def-edit-page__params{border:1px solid var(--border-subtle,#e5e7eb);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:6px 8px;display:flex}.query-def-edit-page__main>.query-def-edit-page__params{grid-area:2/1/auto/-1}.query-def-edit-page__main:not(:has(.query-sql-assist))>.query-def-edit-page__params{grid-area:1/2}.query-def-edit-page__params-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.query-def-edit-page__empty-params{margin:0}.query-def-edit-page__param-list{flex-direction:column;gap:6px;display:flex}.query-def-edit-page__main>.query-sql-assist{grid-area:1/2;min-width:0;height:100%;min-height:0}.query-def-edit-page__field--desc{min-width:0;min-height:0;margin-bottom:8px}.query-def-edit-page__desc-scroll{flex-direction:column;flex:none;min-height:0;display:flex}.query-def-edit-page__field--desc .query-def-edit-page__desc-input{resize:none;height:2.75rem;min-height:2.75rem;max-height:none}.query-def-edit-page__param{grid-template-columns:minmax(72px,.9fr) auto auto minmax(64px,.7fr) auto;align-items:center;gap:6px;display:grid}.query-def-edit-page__param-name,.query-def-edit-page__param-default{min-width:0}.query-def-edit-page__param-remove{height:25px;min-height:25px;padding:0 8px}.query-def-edit-page__error{flex-shrink:0;margin:0}.query-def-edit-page__actions{border-top:1px solid var(--border-subtle,#e5e7eb);flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.query-def-edit-page__export{margin-right:auto}.query-def-edit-page__trial{border-top:1px solid var(--border-subtle,#e5e7eb);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.query-def-edit-page__trial-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.query-def-edit-page__trial-hint,.query-def-edit-page__trial-error{margin:0}.query-def-edit-page__trial-params{grid-template-columns:repeat(auto-fill,minmax(11.75rem,1fr));gap:8px 10px;display:grid}.query-def-edit-page__trial-field{flex-direction:column;gap:3px;min-width:0;display:flex}.query-def-edit-page__trial-field .pref-datetime-input{border-color:color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--card) 88%, var(--bg));max-width:none;height:25px;min-height:25px;padding:0 8px;font-size:12px}.query-def-edit-page__trial-result{flex-direction:column;gap:6px;display:flex}.query-def-edit-page__trial-result>p{margin:0}.query-def-edit-page__trial-table-wrap{max-width:100%;overflow-x:auto}.query-def-edit-page__trial-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.query-def-edit-page__trial-table th,.query-def-edit-page__trial-table td{border:1px solid var(--border-subtle,#e5e7eb);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:4px 8px;overflow:hidden}.query-def-edit-page__trial-table th{background:color-mix(in srgb, var(--card) 88%, var(--bg));font-weight:650}.query-def-choice-btns{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.query-def-choice-btn{border:1px solid var(--border);background:var(--bg);height:25px;min-height:25px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;margin:0;padding:0 8px;font-size:12px;line-height:23px}.query-def-choice-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.query-def-choice-btn.is-on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--text);font-weight:650}.query-def-choice-btn:disabled{cursor:default;opacity:.7}.textarea-fullscreen-field__portal--over-dialog{z-index:6400}@media (width<=980px){.query-def-edit-page__main{grid-template-rows:none;grid-template-columns:1fr}.query-def-edit-page__sql-col,.query-def-edit-page__main>.query-def-edit-page__params,.query-def-edit-page__main>.query-sql-assist{grid-area:auto/1}.query-sql-assist__schema--split .query-sql-assist__pane{flex:0 auto}.query-sql-assist__chips-scroll-host{min-height:3.5rem;max-height:8.25rem}}@media (width<=760px){.query-def-edit-page__grid,.query-def-edit-page__main,.query-def-edit-page__param{grid-template-columns:1fr}.query-def-choice-btns{flex-wrap:nowrap}.query-def-card{padding-right:14px}.query-def-card__remove{align-self:flex-end;position:static}.query-def-card-shell{flex-direction:column;gap:6px;display:flex}}.data-sources-query-doc-panel{border:1px solid var(--border-subtle,#e5e7eb);background:color-mix(in srgb, var(--card) 88%, var(--bg));border-radius:10px;margin-top:12px;padding:12px 14px}.data-sources-query-doc-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.data-sources-query-doc-panel__title{margin:0;font-size:.95rem;font-weight:600}.data-sources-query-doc-panel__lead{margin:0 0 10px}.data-sources-query-doc-panel__meta{margin:0 0 6px;font-size:12px}.data-sources-query-doc-panel .capability-pack-field__textarea.data-sources-query-doc-panel__textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent;min-height:10rem;max-height:20rem;overflow:auto}.data-sources-query-doc-panel__textarea::-webkit-scrollbar{width:8px;height:8px}.data-sources-query-doc-panel__textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 58%, transparent);border-radius:999px}.data-sources-query-doc-panel__textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 78%, transparent)}.data-sources-query-doc-panel__err{margin:0 0 8px;font-size:13px}.data-sources-query-doc-panel-portal-host{z-index:4600;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.data-sources-query-doc-panel--portal-sheet{width:min(720px,100%);max-height:min(72vh,640px);box-shadow:0 16px 48px color-mix(in srgb, var(--text) 18%, transparent);margin:0;overflow:auto}.data-sources-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.data-sources-unsaved-bar{border:1px solid color-mix(in srgb, var(--primary,#2563eb) 28%, var(--border-subtle,#e5e7eb));background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--card,#fff));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;font-size:13px;display:flex}.data-sources-access-policy{flex-direction:column;flex:auto;gap:12px;min-height:0;margin-top:4px;display:flex}.data-sources-access-policy--page{gap:8px}.data-sources-access-policy__flags{flex-direction:column;gap:6px;display:flex}.access-policy-identity{flex-direction:column;gap:8px;display:flex}.access-policy-identity__custom{flex-wrap:wrap;gap:12px;display:flex}.access-policy-identity__custom .capability-pack-field{flex:160px;min-width:140px}.access-policy-edit-page__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.access-policy-edit-page__target{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.access-policy-edit-page__target .help-session-combobox-wrap{box-sizing:border-box;width:100%;max-width:100%;margin-inline-start:0;display:block}.access-policy-edit-page__target .help-session-combobox,.access-policy-edit-page__target .help-session-combobox-trigger,.access-policy-edit-page__target .capability-pack-field__input{box-sizing:border-box;width:100%;max-width:100%}.access-policy-edit-page__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-policy-edit-page__param{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:6px;display:grid}.data-sources-access-policy-generate-dialog{flex-direction:column;gap:10px;width:min(100%,560px);max-height:min(92vh,760px);display:flex;overflow:hidden}.data-sources-access-policy-generate-dialog .app-dialog-title,.data-sources-access-policy-generate-dialog .app-dialog-message,.data-sources-access-policy-generate-dialog .data-sources-access-policy__picker-toolbar,.data-sources-access-policy-generate-dialog>.capability-pack-field{flex-shrink:0}.data-sources-access-policy-generate-dialog .app-dialog-message{margin-bottom:0}.data-sources-access-policy-generate-dialog .data-sources-access-policy__list-root{flex:auto;min-height:0;max-height:min(36vh,280px)}.data-sources-access-policy-generate-dialog .data-sources-access-policy__list-viewport{max-height:none}.data-sources-access-policy-generate-dialog .app-dialog-actions{flex-shrink:0;margin-top:2px}.data-sources-access-policy__block{flex-direction:column;gap:8px;display:flex}.data-sources-access-policy__actions{flex-wrap:wrap;gap:8px;display:flex}.data-sources-access-policy__test-params{flex-direction:column;gap:6px;display:flex}.data-sources-access-policy__test-params-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;display:grid}.data-sources-access-policy__picker-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-sources-access-policy__picker-toolbar .capability-pack-field{flex:180px;min-width:160px;margin-bottom:0}.data-sources-access-policy__picker-btns{flex-wrap:wrap;gap:8px;display:flex}.data-sources-access-policy__list-root{border:1px solid var(--border-subtle,#e5e7eb);background:var(--card,#fff);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.data-sources-access-policy__list-root>.scroll-area-body{flex:auto;min-height:0}.data-sources-access-policy__list-viewport{max-height:280px}.data-sources-access-policy__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 8px;padding:6px;display:grid}.data-sources-access-policy__row{border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:12px;line-height:1.4;display:flex}.data-sources-access-policy__row:hover{background:var(--surface-muted,#f8fafc)}.data-sources-access-policy__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.data-sources-access-policy__row-name{word-break:break-all}.data-sources-access-policy__meta{color:var(--text-muted,#64748b);font-size:12px}.data-sources-access-policy__empty{grid-column:1/-1;padding:10px 8px;font-size:12px}.data-sources-access-policy__block>.capability-pack-field{width:100%}.data-sources-access-policy__instruction-scroll-root{width:100%;min-height:4.5rem;max-height:10rem}.data-sources-access-policy__result-root{margin-top:4px}.data-sources-access-policy__result-viewport{max-height:240px}.data-sources-access-policy__result{white-space:pre-wrap;word-break:break-word;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.data-sources-access-policy__result--err{color:var(--danger,#b91c1c)}.collapsible-json-field{flex-direction:column;gap:6px;display:flex}.collapsible-json__scroll-root{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-muted,#f8fafc);border-radius:8px}.collapsible-json__viewport{max-height:280px}.collapsible-json-field--fs{z-index:4500}.collapsible-json-field--fs .collapsible-json__scroll-root--fs{flex-direction:column;flex:1;min-height:0;display:flex}.collapsible-json-field--fs .collapsible-json__scroll-root--fs>.scroll-area-body{flex:1;min-height:0}.collapsible-json__viewport--fs{height:100%;max-height:none}.collapsible-json__tree{color:var(--text,#0f172a);margin:0;padding:8px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.collapsible-json__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;margin:0;padding:1px 4px;display:flex}.collapsible-json__toggle:hover{background:color-mix(in srgb, var(--text,#0f172a) 6%, transparent)}.collapsible-json__chevron{width:12px;color:var(--text-muted,#64748b);flex:0 0 12px;display:inline-block}.collapsible-json__key{color:var(--accent,#2563eb)}.collapsible-json__colon,.collapsible-json__meta{color:var(--text-muted,#64748b)}.collapsible-json__leaf{color:var(--text,#0f172a);word-break:break-all}.collapsible-json__row{flex-wrap:wrap;align-items:baseline;gap:0;padding:1px 4px;display:flex}.collapsible-json__invalid{color:var(--danger,#b91c1c);margin-bottom:4px;display:block}[data-theme=dark] .collapsible-json__scroll-root{background:color-mix(in srgb, var(--surface,#111827) 88%, #000)}.data-sources-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.data-sources-list__item{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.data-sources-list__item.is-disabled{opacity:.78}.data-sources-list__badge{vertical-align:middle;color:var(--muted);border:1px solid var(--border-subtle,#e5e7eb);border-radius:999px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.data-sources-form__disabled-hint{margin:0 0 10px}.data-sources-list__aside{flex-direction:column;align-items:flex-end;gap:4px;min-width:min(100%,280px);display:flex}.data-sources-list__btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.data-sources-row-hint{text-align:right;width:100%;margin:0;font-size:12px;line-height:1.45}.data-sources-row-hint--ok{color:#059669}.data-sources-row-hint--pending{color:var(--primary);justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-sources-inline-spinner{border:2px solid color-mix(in oklab, var(--muted) 35%, transparent);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite data-sources-inline-spin;display:inline-block}.btn.primary .data-sources-inline-spinner{border-color:#fff oklab(100% 0 5.96046e-8/.35) oklab(100% 0 5.96046e-8/.35)}.data-sources-inline-spinner--md{width:14px;height:14px}@keyframes data-sources-inline-spin{to{transform:rotate(360deg)}}.llm-wait-btn,.llm-wait-hint{align-items:center;gap:8px;display:inline-flex}.llm-wait-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite data-sources-inline-spin}@media (prefers-reduced-motion:reduce){.llm-wait-spinner{opacity:.85;animation:none}}.data-integration-panel--embedded{background:0 0;border:none;margin-top:0;padding:0}.workspace-data-integration-workspace{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.workspace-data-integration-workspace__toolbar{flex-shrink:0}.workspace-data-integration-workspace__bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-data-integration-workspace__err{flex-shrink:0;margin:0}.workspace-data-integration-workspace__body,.data-integration-panel--page{flex-direction:column;flex:auto;min-height:0;display:flex}.data-integration-panel--page .data-integration-page-shell{flex:auto;grid-template-columns:196px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.data-integration-panel--page .data-integration-page-shell--single{grid-template-columns:minmax(0,1fr)}.data-integration-panel--page .data-integration-page-nav{align-self:start;position:sticky;top:0}.data-integration-panel--page .data-integration-page-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.data-integration-panel--page .data-integration-page-main>.scroll-area-body{flex:auto;height:100%;min-height:0}.data-integration-panel--page .data-integration-page-main__viewport{flex-direction:column;padding-bottom:16px;padding-right:4px;display:flex}.data-integration-panel--page .data-integration-panel__connections--form,.data-integration-panel--page .data-sources-panel--form{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.data-integration-panel--page .data-sources-form-view{flex-direction:column;flex:auto;min-height:0;display:flex}.data-integration-panel--page .data-sources-form-view__nav{flex-shrink:0}.data-integration-panel--page .data-sources-form-view--fill{flex:auto;height:100%;min-height:0;overflow:hidden}.data-integration-panel--page .data-sources-form--fill,.data-integration-panel--page .data-sources-form--fill .data-sources-form__section--queries{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.data-integration-panel--page .data-sources-form--fill .query-def-groups,.data-integration-panel--page .data-sources-form--fill .query-def-cards-field{flex:auto;min-height:0;overflow:hidden}.data-integration-panel--page .data-sources-form--fill .query-def-edit-page{flex:auto;min-height:0}.data-integration-panel--page .data-sources-form--fill .query-def-edit-page__scroll{flex:auto;min-height:12rem}.data-integration-panel--page .data-sources-form--fill .query-def-edit-page__scroll>.scroll-area-body{flex:auto;min-height:0}.data-integration-panel--page .data-integration-page-main:has(.query-def-groups){overflow:hidden}.data-integration-panel--page .data-integration-page-main:has(.query-def-groups)>.scroll-area-body{overflow:hidden}.data-integration-panel--page .data-integration-page-main:has(.query-def-groups) .data-integration-page-main__viewport{flex:auto;height:100%;min-height:0;overflow:hidden}.data-integration-panel--page .data-integration-page-main:has(.query-def-edit-page){overflow:hidden}.data-integration-panel--page .data-integration-page-main:has(.query-def-edit-page)>.scroll-area-body{overflow:hidden}.data-integration-panel--page .data-integration-page-main:has(.query-def-edit-page) .data-integration-page-main__viewport{flex:auto;height:auto;min-height:0;overflow-y:auto}.data-integration-panel--page .data-sources-form-view--fill:has(.query-def-edit-page){flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page){flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .data-sources-form__section--queries{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .query-def-groups{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .query-def-groups__body{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .query-def-groups__body>*{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .query-def-cards-field{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill:has(.query-def-edit-page) .query-def-edit-page{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.data-integration-panel--page .data-sources-form--fill .query-def-cards-field__scroll{flex:auto;min-height:12rem}.data-integration-panel--page .data-sources-form--fill .query-def-cards-field__scroll>.scroll-area-body{flex:auto;min-height:0}.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field,.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .textarea-fullscreen-field__editor-wrap,.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .textarea-fullscreen-field__editor-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .textarea-fullscreen-field__scroll-root{flex-direction:column;flex:auto;min-height:12rem;display:flex}.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .textarea-fullscreen-field__scroll-root>.scroll-area-body{flex:auto;min-height:0}.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .textarea-fullscreen-field__textarea,.data-integration-panel--page .data-sources-form--fill .data-sources-query-defs-field .capability-pack-field__textarea{resize:none;height:100%;min-height:0;max-height:none}.data-integration-panel--page .data-sources-form--fill .data-sources-form__actions{flex-shrink:0;margin-top:10px}.data-integration-panel--page .data-integration-panel__subhead{margin-top:0}@media (width<=760px){.data-integration-panel--page .data-integration-page-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.data-integration-panel--page .data-integration-page-nav{position:static}}.data-integration-panel__subhead{margin:16px 0 8px;font-size:.95rem}.member-data-source-grants__lead{margin:0 0 12px}.member-data-source-grants__checks{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.member-data-source-grants__check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.member-data-source-grants__check input{flex-shrink:0;width:auto;height:auto;min-height:auto;margin-top:3px}.member-data-source-grants__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-data-source-grants__readonly{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.data-datasets-panel__lead,.member-dataset-grants__lead{margin:0 0 12px}.data-datasets-panel__pick{margin-bottom:10px}.data-datasets-panel__toolbar{margin:12px 0}.data-datasets-panel__form{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:10px;margin:12px 0;padding:12px}.data-datasets-panel__list,.data-mutations-panel__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.data-datasets-panel__row,.data-mutations-panel__row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 96%, var(--bg));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.member-dataset-grants__check-row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:8px;margin-bottom:8px;padding:10px 12px}.member-dataset-grants__perm-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.member-dataset-grants__perm{cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.member-dataset-grants__perm input{width:auto;height:auto;min-height:auto}.member-dataset-grants__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.data-mutation-approvals__list,.data-mutation-approvals__log-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.data-mutation-approvals__row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.data-mutation-approvals__logs{margin-top:20px}.table-name-autocomplete{flex-direction:column;gap:6px;display:flex}.table-name-autocomplete__field{z-index:30;position:relative}.table-name-autocomplete__control{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--bg));cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 8px;display:flex}.table-name-autocomplete__control--disabled{opacity:.65;cursor:not-allowed}.table-name-autocomplete__chip{color:var(--text);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.table-name-autocomplete__chip-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.table-name-autocomplete__input{min-width:120px;color:var(--text);flex:120px;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;height:24px!important;min-height:24px!important;padding:0!important}.table-name-autocomplete__hint{margin:0}.table-name-autocomplete__list{z-index:40;border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--card) 98%, var(--bg));isolation:isolate;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000024}.table-name-autocomplete__empty{z-index:40;border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--card) 98%, var(--bg));color:var(--muted);border-radius:8px;margin:0;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #00000024}.table-name-autocomplete__option{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12px;list-style:none;display:block}.table-name-autocomplete__option.is-highlighted,.table-name-autocomplete__option:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--text)}[data-theme=dark] .table-name-autocomplete__control,.ml-embed[data-theme=dark] .table-name-autocomplete__control{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 90%, #0b1220 10%)}[data-theme=dark] .table-name-autocomplete__chip,.ml-embed[data-theme=dark] .table-name-autocomplete__chip{color:var(--text);background:color-mix(in srgb, var(--primary) 16%, var(--card));border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}[data-theme=dark] .table-name-autocomplete__chip-remove,.ml-embed[data-theme=dark] .table-name-autocomplete__chip-remove{color:color-mix(in srgb, var(--text) 72%, var(--muted))}[data-theme=dark] .table-name-autocomplete__input,.ml-embed[data-theme=dark] .table-name-autocomplete__input{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .table-name-autocomplete__list,[data-theme=dark] .table-name-autocomplete__empty,.ml-embed[data-theme=dark] .table-name-autocomplete__list,.ml-embed[data-theme=dark] .table-name-autocomplete__empty{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 92%, #0b1220 8%);box-shadow:0 12px 32px #00000073}[data-theme=dark] .table-name-autocomplete__option,.ml-embed[data-theme=dark] .table-name-autocomplete__option{color:var(--text);background:0 0}[data-theme=dark] .table-name-autocomplete__option.is-highlighted,[data-theme=dark] .table-name-autocomplete__option:hover,.ml-embed[data-theme=dark] .table-name-autocomplete__option.is-highlighted,.ml-embed[data-theme=dark] .table-name-autocomplete__option:hover{background:color-mix(in srgb, var(--primary) 22%, var(--card));color:var(--text)}.table-name-autocomplete__actions{flex-wrap:wrap;gap:8px;display:flex}.table-name-autocomplete__pick-btn{min-height:28px;padding:4px 10px;font-size:12px}.textarea-fullscreen-field__editor-wrap{position:relative}.query-defs-sql-ac-list--portal{z-index:6500;pointer-events:auto;width:max-content;min-width:160px;max-width:min(320px,100vw - 16px);padding:0;position:fixed;top:auto;left:auto;right:auto;overflow:hidden}.query-defs-sql-ac-scroll-root{flex-direction:column;min-height:0;max-height:220px;display:flex}.query-defs-sql-ac-scroll-root>.scroll-area-body{min-height:0}.query-defs-sql-ac-scroll-viewport{max-height:220px;padding:4px}.query-defs-sql-ac-list-inner{margin:0;padding:0;list-style:none}.query-defs-sql-ac-list--overlay{z-index:20;pointer-events:none;min-width:160px;max-width:min(320px,100vw - 16px);position:absolute;right:auto}.query-defs-sql-ac-list .table-name-autocomplete__option{pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;display:flex}.query-defs-sql-ac-kind{flex-shrink:0;font-size:11px}.table-name-picker-backdrop{z-index:7000;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 52%, #0000006b);-webkit-backdrop-filter:saturate(125%)blur(5px);backdrop-filter:saturate(125%)blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.table-name-picker-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;width:min(100%,760px);max-height:min(88vh,640px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.table-name-picker-dialog__head{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.table-name-picker-dialog__title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.table-name-picker-dialog__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;padding:14px 18px;display:grid}.table-name-picker-pane{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.table-name-picker-pane__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.table-name-picker-pane__label{color:var(--text);font-size:13px;font-weight:600}.table-name-picker-pane__filter{box-sizing:border-box;width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--bg));color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.table-name-picker-pane__filter:focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));outline-offset:1px}.table-name-picker-pane__list-scroll-root{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--bg));border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:240px;max-height:min(52vh,420px);display:flex;overflow:hidden}.table-name-picker-pane__list-scroll-root>.scroll-area-body{flex:1;min-height:0}.table-name-picker-pane__list-viewport{padding:4px}.table-name-picker-pane__list-viewport--selected{padding:6px}.table-name-picker-pane__list{margin:0;padding:0;list-style:none}.table-name-picker-pane__empty{margin:0;padding:12px 10px}.table-name-picker-pane__item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;list-style:none;display:flex}.table-name-picker-pane__item:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.table-name-picker-pane__add{color:var(--primary);opacity:.85;flex-shrink:0;font-size:14px;line-height:1}.table-name-picker-pane__selected-row{color:var(--text);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.table-name-picker-pane__remove{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.table-name-picker-pane__remove:hover{color:var(--text)}.table-name-picker-dialog__foot{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}@media (width<=640px){.table-name-picker-dialog__body{grid-template-columns:1fr}.table-name-picker-pane__list-scroll-root{min-height:180px;max-height:240px}}[data-theme=dark] .table-name-picker-dialog,.ml-embed[data-theme=dark] .table-name-picker-dialog{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--card) 92%, #0b1220 8%);box-shadow:0 16px 48px #00000073}[data-theme=dark] .table-name-picker-dialog__head,[data-theme=dark] .table-name-picker-dialog__foot,.ml-embed[data-theme=dark] .table-name-picker-dialog__head,.ml-embed[data-theme=dark] .table-name-picker-dialog__foot{border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}[data-theme=dark] .table-name-picker-pane__filter,.ml-embed[data-theme=dark] .table-name-picker-pane__filter{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--card) 88%, #0b1220 12%);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .table-name-picker-pane__list-scroll-root,.ml-embed[data-theme=dark] .table-name-picker-pane__list-scroll-root{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 88%, #0b1220 12%)}[data-theme=dark] .table-name-picker-pane__item,.ml-embed[data-theme=dark] .table-name-picker-pane__item{color:var(--text)}[data-theme=dark] .table-name-picker-pane__item:hover,.ml-embed[data-theme=dark] .table-name-picker-pane__item:hover{background:color-mix(in srgb, var(--primary) 22%, var(--card));color:var(--text)}[data-theme=dark] .table-name-picker-pane__selected-row,.ml-embed[data-theme=dark] .table-name-picker-pane__selected-row{color:var(--text);background:color-mix(in srgb, var(--primary) 18%, var(--card));border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}[data-theme=dark] .table-name-picker-pane__remove,.ml-embed[data-theme=dark] .table-name-picker-pane__remove{color:color-mix(in srgb, var(--text) 70%, var(--muted))}[data-theme=dark] .table-name-picker-pane__remove:hover,.ml-embed[data-theme=dark] .table-name-picker-pane__remove:hover{color:var(--text)}.cs-ticket-panel__badge{color:var(--primary);font-size:.85rem;font-weight:600}.cs-ticket-panel__ok{color:var(--success,#0a7);margin:0 0 .5rem}.cs-ticket-panel__toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.cs-ticket-list{flex-direction:column;gap:.75rem;display:flex}.cs-ticket-card{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--card);padding:.75rem 1rem}.cs-ticket-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cs-ticket-card__status{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.cs-ticket-card__status--waiting{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.cs-ticket-card__status--assigned{background:#ff99002e}.cs-ticket-card__body{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.cs-ticket-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cs-ticket-case-thread{margin-top:.75rem}.cs-ticket-case-thread-scroll{margin-bottom:.5rem}.cs-ticket-case-thread-viewport{max-height:220px}.cs-ticket-case-thread__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cs-ticket-case-thread__who{color:var(--muted);margin-right:.4rem;font-size:12px;display:inline-block}.cs-ticket-case-reply{margin-top:.5rem}.ws-help-human-support-chip{white-space:nowrap;flex:none;width:auto;padding-inline:.65rem}.agent-cs-config-panel .agent-cs-config-toggle{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.cs-group-grant-list-root{min-height:0;max-height:220px;margin-top:8px}.cs-group-grant-list-viewport{max-height:220px}.cs-group-grant-list-viewport .agent-cs-config-member-list{max-height:none;overflow:visible}.cs-support-section{grid-template-columns:minmax(148px,200px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.cs-support-rail{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, var(--card));border-radius:8px;min-width:0;padding:8px;font-size:12px}.cs-support-rail-section+.cs-support-rail-section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:10px;padding-top:8px}.cs-support-rail-head{margin:0 2px 4px}.cs-workbench-duty-filter__label{align-items:center;gap:6px;display:inline-flex}.cs-support-rail-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.cs-support-rail-item:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.cs-support-rail-item.on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);font-weight:600}[data-theme=light] .cs-support-rail{background:#fff}[data-theme=light] .cs-support-rail-item:hover:not(.on){background:color-mix(in srgb, var(--primary) 7%, #fff)}[data-theme=light] .cs-support-rail-item.on{background:color-mix(in srgb, var(--primary) 11%, #fff);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, var(--border))}.cs-support-rail-item__label{min-width:0;line-height:1.35}.cs-support-rail-item__badge{text-align:center;background:color-mix(in srgb, var(--primary) 18%, transparent);min-width:1.1rem;color:var(--primary);border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:0 .28rem;font-size:.72rem;font-weight:600}.cs-support-main{min-width:0}.cs-support-main>.ws-collab-block{margin-bottom:0}@media (width<=720px){.cs-support-section{grid-template-columns:1fr}}.cs-member-chip-picker{flex-direction:column;gap:8px;display:flex}.cs-member-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-member-chip{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.cs-member-chip-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 2px;line-height:1}.cs-member-chip-remove:hover{opacity:1}.cs-member-chip-add{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cs-member-chip-picker-panel{width:100%;max-width:28rem}.cs-member-chip-candidate{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.cs-member-chip-candidate:hover{color:var(--primary)}.cs-group-scope-table{border-collapse:collapse;width:100%;font-size:.9rem}.cs-group-scope-table th,.cs-group-scope-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.4rem .5rem}.cs-group-scope-table th{color:var(--muted,inherit);font-weight:600}.cs-group-scope-table__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.agent-cs-config-sound{flex-direction:column;gap:.4rem;margin:.85rem 0 1rem;display:flex}.agent-cs-config-sound-head{flex-direction:column;gap:.15rem;display:flex}.agent-cs-config-sound-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agent-cs-config-sound-combo{min-width:12rem;max-width:18rem}.agent-cs-config-staff{margin-top:.75rem}.agent-cs-config-staff-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.agent-cs-config-filter{width:100%;max-width:20rem;margin-bottom:.5rem}.agent-cs-config-member-list{max-height:16rem;overflow:auto}.agent-cs-config-member{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.agent-cs-config-member-label{flex:1;min-width:0}.agent-cs-config-ok{color:var(--ok,#2d8a4e);margin:.5rem 0 0}.agent-cs-config-actions{gap:.5rem;margin-top:.75rem;display:flex}.console-content>section.cs-workbench-page.module-page{min-height:0;height:calc(100dvh - var(--messages-workspace-chrome-y));max-height:calc(100dvh - var(--messages-workspace-chrome-y));flex:auto;overflow:hidden}.cs-workbench-page{min-height:0;height:calc(100dvh - var(--messages-workspace-chrome-y));max-height:calc(100dvh - var(--messages-workspace-chrome-y));box-sizing:border-box;flex-direction:column;gap:0;display:flex;overflow:hidden}.cs-workbench-page-head h2{margin:0 0 .5rem}.cs-workbench-toolbar{border-bottom:1px solid var(--border);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:0;padding:.3rem 0 .4rem;display:flex}.cs-workbench-toolbar__title{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.cs-workbench-scope-combo.help-session-combobox-wrap{flex:none;width:8.75rem;min-width:7.5rem;max-width:8.75rem;margin-inline-start:0}.cs-workbench-customer-filter{width:100%}.cs-workbench-channel-tabs{align-items:center;gap:6px;display:inline-flex}.cs-workbench-channel-tabs .btn.is-selected{border-color:var(--primary);color:var(--primary)}.cs-workbench-toolbar__title h2{white-space:nowrap;margin:0;font-size:1rem;font-weight:650;line-height:1.2}.cs-workbench-toolbar__badge{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.cs-workbench-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.cs-workbench-presence{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.cs-workbench-presence__label{white-space:nowrap;flex-shrink:0}.cs-workbench-presence-radios{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--border));border-radius:8px;align-items:center;gap:.15rem;padding:2px;display:inline-flex}.cs-workbench-presence-radio{height:25px;min-height:25px;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cs-workbench-presence-radio input{accent-color:var(--primary);cursor:pointer;margin:0}.cs-workbench-presence-radio.is-checked{color:var(--primary);background:var(--card);box-shadow:0 1px 3px #00000014}.cs-workbench-presence-radio:has(input:disabled){opacity:.55;cursor:not-allowed}.cs-workbench-presence__since{display:none}.cs-workbench-duty-main{flex-direction:column;gap:.75rem;width:100%;min-width:0;padding:.75rem 1rem 1rem;display:flex}.cs-workbench-duty-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem 1rem;display:flex}.cs-workbench-duty-toolbar__hint{flex:12rem;min-width:0}.cs-workbench-duty-aside{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.55rem .65rem .75rem;display:flex}.cs-workbench-duty-aside__hint{margin:0}.cs-workbench-duty-filter{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.cs-workbench-duty-filter__label{white-space:nowrap;flex-shrink:0}.cs-workbench-duty-filter-combo.help-session-combobox-wrap{width:100%;min-width:0;max-width:100%;margin-inline-start:0}.cs-workbench-duty-scroll-root{flex:auto;width:100%;min-height:0}.cs-workbench-duty-table{table-layout:auto;border-collapse:collapse;width:100%;font-size:13px}.cs-workbench-duty-table th,.cs-workbench-duty-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .65rem}.cs-workbench-duty-table th{color:var(--muted);font-size:12px;font-weight:600}[data-theme=light] .cs-workbench-duty-table th{color:#4b5563;background:#f8fafc;border-bottom-color:#e5e7eb}[data-theme=light] .cs-workbench-duty-table td{border-bottom-color:#eef0f3}[data-theme=light] .cs-workbench-duty-table tr:hover td{background:#f8fafc}.cs-workbench-duty-table th:first-child,.cs-workbench-duty-table td:first-child{width:18%}.cs-workbench-duty-open{color:var(--primary);font-weight:600}.cs-workbench-banner{flex-shrink:0;margin:.5rem 0 0}.cs-workbench-layout{grid-template-columns:var(--cs-queue-w,300px) 6px minmax(0, 1fr);border:1px solid var(--border);background:var(--card);border-radius:10px;flex:1 1 0;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;margin-top:.5rem;display:grid;overflow:hidden}.cs-workbench-layout--single{grid-template-columns:minmax(0,1fr)}.cs-workbench-layout.is-resizing{cursor:col-resize}.cs-workbench-layout>*{min-width:0;min-height:0;max-height:100%;overflow:hidden}.cs-workbench-col-resize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:none;flex-shrink:0;width:6px;margin:0;padding:0;position:relative}.cs-workbench-col-resize:after{content:"";background:color-mix(in srgb, var(--border) 80%, transparent);width:2px;position:absolute;top:0;bottom:0;left:2px}.cs-workbench-col-resize:hover:after,.cs-workbench-layout.is-resizing>.cs-workbench-col-resize:after{background:color-mix(in srgb, var(--primary) 55%, var(--border))}.cs-workbench-queue{background:color-mix(in srgb, var(--bg) 40%, var(--card));flex-direction:column;min-height:0;display:flex}.cs-workbench-rail{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 8px 4px}.cs-workbench-rail-section+.cs-workbench-rail-section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:8px;padding-top:8px}.cs-workbench-rail-head,.cs-support-rail-head{color:var(--muted);align-items:center;gap:6px;margin:0 6px 4px;font-size:11px;font-weight:600;display:flex}.cs-rail-head-icon{width:14px;height:14px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-workbench-rail-head--action{width:calc(100% - 4px);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-inline:2px;padding:6px 8px;font-size:12px;font-weight:600}.cs-workbench-rail-head--action:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.cs-workbench-rail-head--action.on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}[data-theme=light] .cs-workbench-rail-head--action:hover:not(.on){background:color-mix(in srgb, var(--primary) 7%, #fff)}[data-theme=light] .cs-workbench-rail-head--action.on{background:color-mix(in srgb, var(--primary) 11%, #fff);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, var(--border))}.cs-workbench-rail-list,.cs-support-rail-list{flex-direction:column;gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.cs-workbench-rail-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.cs-workbench-rail-item:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.cs-workbench-rail-item.on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);font-weight:600}[data-theme=light] .cs-workbench-queue{background:#fff}[data-theme=light] .cs-workbench-rail-item:hover:not(.on){background:color-mix(in srgb, var(--primary) 7%, #fff)}[data-theme=light] .cs-workbench-rail-item.on{background:color-mix(in srgb, var(--primary) 11%, #fff);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, var(--border))}[data-theme=light] .cs-workbench-rail-item__badge{background:color-mix(in srgb, var(--primary) 14%, #fff);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, var(--border))}.cs-workbench-rail-item__label{min-width:0;line-height:1.35}.cs-workbench-rail-head--action .cs-workbench-rail-item__badge,.cs-workbench-rail-item__badge{text-align:center;background:color-mix(in srgb, var(--primary) 18%, transparent);min-width:1.1rem;color:var(--primary);border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:0 .28rem;font-size:.72rem;font-weight:600}.cs-workbench-queue-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.cs-workbench-queue-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.82rem;display:inline-flex}.cs-workbench-queue-tab.is-active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.cs-workbench-queue-tab__count{text-align:center;background:color-mix(in srgb, var(--primary) 18%, transparent);min-width:1.1rem;color:var(--primary);border-radius:999px;padding:0 .25rem;font-size:.72rem}.cs-workbench-queue-search{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:.5rem;display:flex}.cs-workbench-queue-search input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;background:var(--card);border-radius:8px;padding:.45rem .6rem}.cs-workbench-queue-list{flex:1;min-height:0;padding:.35rem;overflow:auto}.cs-workbench-queue-empty{text-align:center;padding:1rem .5rem;font-size:.85rem}.cs-workbench-queue-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.55rem .6rem;display:block}.cs-workbench-queue-item:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.cs-workbench-queue-item.is-selected{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.cs-workbench-queue-item__head{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.cs-workbench-queue-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-workbench-queue-item__dot--waiting{background:#e6a700}.cs-workbench-queue-item__dot--assigned{background:var(--primary)}.cs-workbench-queue-item__dot--resolved,.cs-workbench-queue-item__dot--closed{background:var(--muted)}.cs-workbench-queue-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.cs-workbench-queue-item__preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;display:-webkit-box;overflow:hidden}.cs-workbench-queue-item__meta{justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.cs-workbench-main{background:var(--card);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.cs-workbench-main-panel{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cs-workbench-main-panel:not([hidden]){z-index:1;position:relative}.cs-workbench-main-panel[hidden]{visibility:hidden;pointer-events:none;z-index:0;position:absolute;inset:0;display:flex!important}.cs-workbench-placeholder{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:2rem;display:flex}.cs-workbench-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:.85rem 1rem}.cs-workbench-detail-head__main{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.cs-workbench-detail-head__main h3{margin:0;font-size:1.05rem}.cs-workbench-status{border-radius:999px;padding:.12rem .45rem;font-size:.75rem}.cs-workbench-status--waiting{color:#9a6f00;background:#e6a7002e}.cs-workbench-status--assigned{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.cs-workbench-status--resolved,.cs-workbench-status--closed{background:color-mix(in srgb, var(--muted) 20%, transparent);color:var(--muted)}.cs-workbench-detail-head__meta{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.cs-workbench-detail-head__actions{gap:.5rem;display:flex}.cs-workbench-context{flex-shrink:0;max-height:min(22vh,180px);margin:.75rem 1rem 0;padding:.75rem .9rem;overflow:auto}.cs-workbench-context h4{color:var(--muted);margin:0 0 .35rem;font-size:.82rem;font-weight:600}.cs-workbench-context__subject{margin:0 0 .35rem;font-weight:600}.cs-workbench-context__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem}.cs-workbench-context__source{margin:.45rem 0 0}.cs-workbench-source-history{flex-direction:column;flex-shrink:0;min-height:0;max-height:min(42vh,420px);margin:.75rem 1rem 0;padding:.75rem .9rem;display:flex}.cs-workbench-source-history__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.cs-workbench-source-history__head h4{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.cs-workbench-source-history-scroll-root{flex:1;min-height:120px;position:relative}.cs-workbench-source-history-viewport{max-height:min(34vh,340px);padding-right:4px;overflow:auto}.cs-workbench-source-history-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cs-workbench-source-history-item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--bg));border-radius:8px;padding:.5rem .65rem}.cs-workbench-source-history-item--user{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.cs-workbench-source-history-item__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.cs-workbench-source-history-item__role{color:var(--muted);font-size:.75rem;font-weight:600}.cs-workbench-source-history-item__body{word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.cs-workbench-source-history-item__body.help-md p,.cs-workbench-source-history-item__body.help-md .help-md-p{margin:.35em 0}.cs-workbench-source-history-item__body.help-md p:first-child,.cs-workbench-source-history-item__body.help-md .help-md-p:first-child{margin-top:0}.cs-workbench-source-history-item__body.help-md p:last-child,.cs-workbench-source-history-item__body.help-md .help-md-p:last-child{margin-bottom:0}.cs-workbench-context__body.help-md{word-break:break-word;white-space:normal;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.cs-workbench-embed-context{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg) 55%, var(--card));border-radius:8px;flex-shrink:0;margin:0 0 .35rem;padding:.55rem .65rem}.cs-workbench-embed-context__subject{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.cs-workbench-embed-context__body.help-md{word-break:break-word;white-space:normal;margin:0 0 .35rem;font-size:.86rem;line-height:1.45}.cs-workbench-embed-context__body.help-md p:first-child,.cs-workbench-embed-context__body.help-md .help-md-p:first-child{margin-top:0}.cs-workbench-embed-context__body.help-md p:last-child,.cs-workbench-embed-context__body.help-md .help-md-p:last-child{margin-bottom:0}.cs-workbench-unified-chat{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--bg));border-radius:10px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;margin:.75rem 1rem 0;display:flex;overflow:hidden}.cs-workbench-unified-chat__hint{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-shrink:0;margin:0;padding:.45rem .75rem}.cs-workbench-unified-chat__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cs-workbench-unified-chat-scroll-root{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cs-workbench-unified-chat-scroll-root>.scroll-area-body{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}.cs-workbench-unified-chat-scroll-root .scroll-area-viewport.cs-workbench-unified-chat-viewport{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:.55rem;height:100%;min-height:0;max-height:100%;padding:.75rem .85rem;display:flex;overflow:hidden auto}.cs-workbench-readonly-bubble.help-bubble.user{cursor:default;margin-left:18%;margin-right:12px}.cs-workbench-readonly-bubble.help-bubble.assistant{margin-left:12px;margin-right:18%}.cs-workbench-readonly-bubble .help-bubble-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.cs-workbench-chat-handoff{color:var(--muted);align-items:center;gap:.55rem;margin:.35rem 0;font-size:.75rem;display:flex}.cs-workbench-chat-handoff:before,.cs-workbench-chat-handoff:after{content:"";background:color-mix(in srgb, var(--border) 85%, transparent);flex:1;height:1px}.cs-workbench-chat-system{text-align:center;margin:.15rem .5rem;font-size:.78rem;line-height:1.4}.cs-workbench-unified-composer{z-index:3;border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:var(--card);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:auto 0 0;padding:.55rem 1rem .75rem;display:grid}.cs-workbench-unified-composer .ws-help-composer-input-col{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-workbench-unified-composer .ws-help-composer-side{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:2px;display:flex}[data-theme=dark] .cs-workbench-unified-composer{background:linear-gradient(180deg, color-mix(in srgb, transparent 24%, var(--card)), color-mix(in srgb, var(--card) 92%, #0b1220 8%));border-top-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.cs-workbench-chat{flex-direction:column;flex:1;min-height:0;margin:.75rem 1rem 1rem;display:flex}.cs-workbench-chat .messages-im-thread,.cs-workbench-chat .im-thread-embedded{border:1px solid var(--border);border-radius:10px;flex:1;min-height:0}.cs-workbench-chat-placeholder{flex-direction:column;align-items:flex-start;gap:.75rem;margin:.75rem 1rem 1rem;padding:1rem;display:flex}@media (width<=900px){.cs-workbench-layout:not(.cs-workbench-layout--single){grid-template-rows:minmax(200px,36vh) 0 minmax(0,1fr);grid-template-columns:1fr}.cs-workbench-col-resize{display:none}.cs-workbench-queue{border-bottom:1px solid var(--border)}}html[data-reader-mode=on]{--reader-bg:#fff;--reader-fg:#111;--reader-muted:#444;--reader-border:#bbb;--reader-chrome-bg:#fff;--reader-chrome-fg:#111;--bg:var(--reader-bg);--card:var(--reader-bg);--text:var(--reader-fg);--muted:var(--reader-muted);--border:var(--reader-border);--primary:var(--reader-fg);--danger:var(--reader-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-reader-mode=on][data-theme=dark]{--reader-bg:#0d0d0d;--reader-fg:#f2f2f2;--reader-muted:#b0b0b0;--reader-border:#555;--reader-chrome-bg:#161616;--reader-chrome-fg:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-reader-mode=on] *{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html[data-reader-mode=on] body,html[data-reader-mode=on] .app-shell,html[data-reader-mode=on] .console-layout,html[data-reader-mode=on] .console-main,html[data-reader-mode=on] .messages-workspace,html[data-reader-mode=on] .messages-main,html[data-reader-mode=on] .messages-main-inner,html[data-reader-mode=on] .messages-thread,html[data-reader-mode=on] .messages-thread-scroll-wrap,html[data-reader-mode=on] .messages-bubble-stack,html[data-reader-mode=on] .messages-bubble-stack-viewport,html[data-reader-mode=on] .scroll-area-viewport{background:var(--reader-bg)!important;color:var(--reader-fg)!important}html[data-reader-mode=on] .console-nav,html[data-reader-mode=on] .messages-history-dock,html[data-reader-mode=on] .messages-history-rail,html[data-reader-mode=on] .messages-history-dock-toggle,html[data-reader-mode=on] .messages-history-dock-pin,html[data-reader-mode=on] .messages-history-drawer,html[data-reader-mode=on] .messages-history-backdrop,html[data-reader-mode=on] .messages-composer-card,html[data-reader-mode=on] .help-composer-outer,html[data-reader-mode=on] .help-bubble-head-actions,html[data-reader-mode=on] .help-bubble-copy-wrap,html[data-reader-mode=on] .help-bubble-remember,html[data-reader-mode=on] .help-bubble-rating,html[data-reader-mode=on] .chat-next-steps,html[data-reader-mode=on] .agent-stream-trace,html[data-reader-mode=on] .agent-persisted-trace,html[data-reader-mode=on] .agent-stream-processing,html[data-reader-mode=on] .agent-stream-skill-progress,html[data-reader-mode=on] .messages-background-stream-banner,html[data-reader-mode=on] .console-topbar-trailing .user-pill:not([data-module=chat]),html[data-reader-mode=on] .theme-btn,html[data-reader-mode=on] .messages-agent-context-bar,html[data-reader-mode=on] .messages-narrow-toolbar,html[data-reader-mode=on] .messages-scroll-jump-float,html[data-reader-mode=on] .scroll-area-scrollbar-track,html[data-reader-mode=on] .topbar{display:none!important}html[data-reader-mode=on] .console-layout--has-agent-rail{--console-nav-w:0px}html[data-reader-mode=on] .messages-workspace--reader .messages-main{border-radius:0;flex:auto;width:100%;max-width:44rem;margin-inline:auto;position:relative}html[data-reader-mode=on] .messages-workspace--reader{--help-composer-safe-area:12px;justify-content:center;height:100dvh;max-height:100dvh}html[data-reader-mode=on]{--messages-workspace-chrome-y:0px;--header-h:0px}html[data-reader-mode=on] .console-content,html[data-reader-mode=on] .app-shell>main,html[data-reader-mode=on] .console-layout,html[data-reader-mode=on] .main{padding:0!important}html[data-reader-mode=on] .messages-bubble-stack--reader .messages-bubble-stack-viewport,html[data-reader-mode=on] .messages-bubble-stack--reader .scroll-area-viewport{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden!important}html[data-reader-mode=on] .messages-bubble-stack--reader .messages-bubble-stack-viewport::-webkit-scrollbar{width:0;height:0;display:none}html[data-reader-mode=on] .messages-bubble-stack--reader .scroll-area-viewport::-webkit-scrollbar{width:0;height:0;display:none}.reader-mode-chrome{z-index:5200;pointer-events:none;position:fixed;inset:0}.reader-mode-chrome .reader-mode-handle,.reader-mode-chrome .reader-mode-bar{pointer-events:auto}.reader-mode-handle{z-index:5201;border:1px solid var(--reader-border,#888);background:var(--reader-chrome-bg,#fff);width:14px;height:72px;color:var(--reader-chrome-fg,#111);cursor:pointer;border-radius:0;margin-top:-36px;padding:0;position:fixed;top:50%}.reader-mode-handle--left{border-left:none;border-radius:0 8px 8px 0;left:0}.reader-mode-handle--right{border-right:none;border-radius:8px 0 0 8px;right:0}.reader-mode-handle.on{background:var(--reader-fg,#111);border-color:var(--reader-fg,#111)}.reader-mode-handle:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:3px;height:28px;margin:22px auto 0;display:block}.reader-mode-handle.on:after{background:var(--reader-bg,#fff);opacity:.9}.reader-mode-bar{z-index:5202;background:var(--reader-chrome-bg,#fff);color:var(--reader-chrome-fg,#111);border-bottom:1px solid var(--reader-border,#bbb);padding:8px 18px;position:fixed;top:0;left:0;right:0}.reader-mode-bar__main{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:56rem;margin-inline:auto;display:flex}.reader-mode-bar__exit,.reader-mode-bar__export{border:1px solid var(--reader-border,#888);background:var(--reader-chrome-bg,#fff);min-height:32px;color:var(--reader-chrome-fg,#111);border-radius:6px;padding:0 10px;font-size:13px}.reader-mode-bar__fonts{flex-wrap:wrap;gap:4px;display:flex}.reader-mode-bar__font-btn{border:1px solid var(--reader-border,#888);background:var(--reader-chrome-bg,#fff);min-width:40px;min-height:32px;color:var(--reader-chrome-fg,#111);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px}.reader-mode-bar__font-btn.on{border-color:var(--reader-fg,#111);background:var(--reader-fg,#111);color:var(--reader-bg,#fff)}.reader-mode-bar__exports{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.reader-mode-bar__err{max-width:56rem;color:var(--reader-fg,#111);margin:6px auto 0;font-size:12px}.reader-mode-page-zone{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:42%;max-width:280px;margin:0;padding:0;position:absolute;top:0;bottom:0}.reader-mode-page-zone--prev{left:14px}.reader-mode-page-zone--next{right:14px}.messages-thread--reader .messages-thread-scroll-wrap{position:relative}html[data-reader-mode=on] .messages-thread--reader .help-bubble,html[data-reader-mode=on] .messages-thread--reader .help-bubble.user,html[data-reader-mode=on] .messages-thread--reader .help-bubble.assistant{border:none;border-bottom:1px solid var(--reader-border);cursor:default;border-radius:0;width:100%;max-width:none;margin-left:0;margin-right:0;padding:12px 0 16px;color:var(--reader-fg)!important;background:0 0!important}html[data-reader-mode=on] .messages-thread--reader .help-bubble-label{font-weight:700;font-size:calc(var(--chat-font-size) * 1.05);margin-bottom:6px;display:block;color:var(--reader-fg)!important}html[data-reader-mode=on] .messages-thread--reader .help-md,html[data-reader-mode=on] .messages-thread--reader .help-md *,html[data-reader-mode=on] .messages-thread--reader .help-bubble{font-size:var(--chat-font-size);line-height:1.7;color:var(--reader-fg)!important}html[data-reader-mode=on] .messages-thread--reader .help-md a{text-decoration:underline;color:var(--reader-fg)!important}html[data-reader-mode=on] .messages-thread--reader .help-md code,html[data-reader-mode=on] .messages-thread--reader .help-md pre{background:color-mix(in srgb, var(--reader-fg) 8%, var(--reader-bg))!important;color:var(--reader-fg)!important;border-color:var(--reader-border)!important}html[data-reader-mode=on] .messages-turn-nav--reader{border-color:var(--reader-border);background:var(--reader-chrome-bg);color:var(--reader-chrome-fg);z-index:36}.messages-agent-context-reader-btn{border:1px solid var(--border);background:var(--card);min-height:28px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.messages-agent-context-reader-btn.on{border-color:var(--primary)}[data-skin=win12]{--win12-theme-1:#ad6eca;--win12-theme-2:#3b91d8;--win12-href:#2983cc;--win12-accent-cyan:#3daee9;--win12-gradient-brand:linear-gradient(120deg, var(--win12-theme-1), var(--win12-theme-2));--win12-gradient-brand-90:linear-gradient(90deg, var(--win12-theme-1), var(--win12-theme-2));--win12-shadow-float:0 1px 2px #44444460, 0 3px 25px 1px var(--win12-shadow,#22222230);--win12-glass-blur:blur(20px) saturate(2);--win12-radius:10px;--win12-radius-sm:7px;--win12-font-size:15.5px;--win12-transition:.1s}[data-skin=win12][data-theme=light]{--win12-mica:linear-gradient(215deg, #ffe7f6, #a9c3ff);--win12-shadow:#22222230;--win12-s3d:#99999947;--win12-glass:#f7f7f7bb;--win12-outline:#99999950;--bg:#fff;--card:#efefef75;--text:#000;--muted:#666;--border:#8f8f8f30;--error:#ef4444;--primary:#ad6eca;--primary-hover:#9a5eb5;--primary2:#3b91d8;--primary-glow:#ad6eca38}[data-skin=win12][data-theme=dark]{--win12-mica:linear-gradient(215deg, #2d161c, #102d53);--win12-shadow:#000000a0;--win12-s3d:#11111150;--win12-glass:#292929bb;--win12-outline:#6f6f6f30;--bg:#000;--card:#72727240;--text:#eee;--muted:#aaa;--border:#ffffff12;--error:#f87171;--primary:#ad6eca;--primary-hover:#c084e0;--primary2:#3b91d8;--primary-glow:#ad6eca59}[data-skin=win12] body{font-size:var(--win12-font-size);background:var(--win12-mica) center / cover no-repeat fixed;color:var(--text)}[data-skin=win12] .topbar{background:var(--win12-glass);-webkit-backdrop-filter:var(--win12-glass-blur);border-bottom-color:var(--border);box-shadow:var(--win12-shadow-float)}[data-skin=win12] .card,[data-skin=win12] .app-dialog,[data-skin=win12] .login-card{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:var(--win12-glass-blur);outline:1px solid var(--win12-outline);box-shadow:var(--win12-shadow-float);border-radius:var(--win12-radius);border-color:#0000}[data-skin=win12] .login-screen{background-color:#0000}[data-skin=win12] .login-card{background:var(--win12-glass);-webkit-backdrop-filter:none}[data-skin=win12] .login-card:before{-webkit-backdrop-filter:var(--win12-glass-blur)}[data-skin=win12] .btn.primary{background:var(--win12-gradient-brand);box-shadow:0 1px 2px 1px var(--win12-s3d);transition:var(--win12-transition)}[data-skin=win12] .btn.primary:hover:not(:disabled){filter:brightness(1.12);background:var(--win12-gradient-brand)}[data-skin=win12] .btn.primary:active:not(:disabled){opacity:.7}[data-skin=win12] input,[data-skin=win12] textarea,[data-skin=win12] .app-dialog-field input{border-radius:var(--win12-radius-sm);background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 1px 2px var(--win12-s3d);transition:var(--win12-transition)}[data-skin=win12] input:hover,[data-skin=win12] textarea:hover{background:var(--win12-glass)}[data-skin=win12] input:focus-visible,[data-skin=win12] textarea:focus-visible,[data-skin=win12] .app-dialog-field input:focus{box-shadow:0 1px 10px var(--win12-s3d);background-image:linear-gradient(color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), var(--win12-gradient-brand-90);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;outline:none}[data-skin=win12] a:not(.brand):not(.btn){color:var(--win12-href)}[data-skin=win12] a:not(.brand):not(.btn):hover{color:var(--muted)}[data-skin=win12] .app-dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.4)}[data-skin=win12] .console-sidebar,[data-skin=win12] .console-content,[data-skin=win12] .messages-workspace-panel,[data-skin=win12] .ws-help-panel{background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:var(--win12-glass-blur)}[data-skin=win12] .console-topbar .katop-popover-panel,[data-skin=win12] .help-session-combobox-list-scroll-root{background:var(--win12-glass);-webkit-backdrop-filter:var(--win12-glass-blur);outline:1px solid var(--win12-outline);box-shadow:var(--win12-shadow-float)}[data-skin=win12] .theme-btn:hover{color:var(--win12-theme-2)}[data-skin=win12] .btn:not(.primary):not(.danger):not(.danger-solid):active:not(:disabled){opacity:.7}[data-skin=win12] ::-webkit-scrollbar{border-radius:7px;width:14px;height:14px}[data-skin=win12] ::-webkit-scrollbar-thumb{background:#7f7f7f70 padding-box padding-box;border:6px solid #0000;border-radius:10px}[data-skin=win12] ::-webkit-scrollbar-thumb:hover{border:4px solid #0000}[data-skin=win12] ::-webkit-scrollbar:hover{background-color:var(--card)}[data-skin=win12] .agent-knowledge-rename-dialog{background:var(--bg);-webkit-backdrop-filter:none;border:1px solid var(--border);outline:none}[data-skin=win12] .agent-knowledge-rename-field input,[data-skin=win12] .agent-knowledge-rename-dialog .help-session-combobox-trigger{background:var(--bg);-webkit-backdrop-filter:none}[data-skin=win12] .agent-knowledge-rename-field input:hover,[data-skin=win12] .agent-knowledge-rename-dialog .help-session-combobox-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--bg) 88%, var(--muted))}[data-skin=win12] .table-name-autocomplete__list,[data-skin=win12] .table-name-autocomplete__empty{background:var(--win12-glass);-webkit-backdrop-filter:var(--win12-glass-blur);outline:1px solid var(--win12-outline);box-shadow:var(--win12-shadow-float)}[data-skin=win12] .table-name-autocomplete__option{color:var(--text);background:0 0}[data-skin=win12] .table-name-autocomplete__control{background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 1px 2px var(--win12-s3d)}[data-skin=win12] .table-name-picker-dialog{background:var(--win12-glass);-webkit-backdrop-filter:var(--win12-glass-blur);outline:1px solid var(--win12-outline);box-shadow:var(--win12-shadow-float)}[data-skin=win12] .table-name-picker-pane__filter,[data-skin=win12] .table-name-picker-pane__list-scroll-root{background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 1px 2px var(--win12-s3d)}[data-skin=win12] .table-name-picker-pane__item,[data-skin=win12] .table-name-picker-pane__selected-row{color:var(--text)}.workflow-graph-canvas .react-flow__minimap,.workflow-instance-flow-dialog__canvas .react-flow__minimap,.workflow-react-flow-minimap{box-shadow:0 4px 14px color-mix(in srgb, var(--text) 12%, transparent);overflow:hidden;background:color-mix(in srgb, var(--card) 92%, var(--bg))!important;border:1px solid var(--border)!important;border-radius:8px!important}.workflow-graph-canvas .react-flow__minimap-svg,.workflow-instance-flow-dialog__canvas .react-flow__minimap-svg{background:0 0}.workflow-graph-canvas .react-flow__controls,.workflow-instance-flow-dialog__canvas .react-flow__controls{border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;overflow:hidden}.workflow-graph-canvas .react-flow__controls-button,.workflow-instance-flow-dialog__canvas .react-flow__controls-button{background:var(--card)!important;border-bottom-color:var(--border)!important;fill:var(--text)!important;color:var(--text)!important}.workflow-graph-canvas .react-flow__controls-button:hover,.workflow-instance-flow-dialog__canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card))!important}.workflow-instance-flow-dialog__canvas .react-flow{background:color-mix(in srgb, var(--card) 88%, var(--bg))}.workflow-instance-flow-dialog__canvas .react-flow__background pattern circle{fill:var(--border)}.workflow-instance-flow-dialog__canvas .react-flow__edge.workflow-graph-edge--lit .react-flow__edge-path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--primary) 55%, transparent));stroke:var(--primary)!important;stroke-width:3.25px!important}.workflow-instance-flow-dialog__canvas .react-flow__edge.workflow-graph-edge--idle .react-flow__edge-path{opacity:.55;stroke:color-mix(in srgb, var(--muted) 42%, var(--border))!important;stroke-width:1.15px!important}.workflow-instance-flow-dialog__canvas .react-flow__edge.workflow-graph-edge--lit .react-flow__edge-text{font-weight:700;fill:var(--primary)!important}.workflow-instance-flow-dialog__canvas .react-flow__edge.workflow-graph-edge--idle .react-flow__edge-textbg{fill:color-mix(in srgb, var(--card) 88%, var(--bg))}.workflow-instance-flow-dialog__canvas .react-flow__edge.workflow-graph-edge--idle .react-flow__edge-text{opacity:.85;fill:var(--muted)!important}.workflow-instance-flow-dialog__canvas .workflow-graph-node--pending{opacity:.42}.workflow-instance-flow-dialog__canvas .workflow-graph-node--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 48%, transparent), 0 0 16px color-mix(in srgb, var(--primary) 30%, transparent)}.workflow-instance-flow-dialog__canvas .workflow-graph-node--done{box-shadow:0 0 0 2px #0596696b}.workflow-delegate-dialog,.workflow-reassign-dialog{width:min(440px,100vw - 32px)}.workflow-tasks-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.workspace-duties-layout{grid-template-columns:minmax(200px,1fr) minmax(240px,1.4fr);gap:16px;margin-top:12px;display:grid}@media (width<=720px){.workspace-duties-layout{grid-template-columns:1fr}}.workspace-duties-subtitle{margin:14px 0 8px;font-size:13px}.workspace-duties-member-row,.workspace-duties-add-member,.workspace-duties-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-duties-create{flex-direction:column;gap:8px;margin-top:12px;display:flex}.workspace-duties-list__scroll{max-height:280px}.workflow-run-card__head .btn.linkish{flex-shrink:0;align-self:flex-start}.workflow-run-app-work-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.compliance-panel--detail .workflow-run-progress-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-panel--detail .workflow-run-progress__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:inline-flex}.compliance-panel--detail .workflow-run-progress__actions .btn.linkish{flex-shrink:0;width:auto;height:auto;min-height:0;padding:0 2px;font-size:12px;line-height:1.3;display:inline-flex}.compliance-panel--detail .workflow-run-progress__cancel{color:color-mix(in srgb, #b45309 70%, var(--muted))}.compliance-panel--detail .workflow-run-progress__cancel:hover{color:#b45309}.compliance-panel--detail .workflow-run-current-step .workflow-run-status{margin-left:4px}.compliance-panel--detail .workflow-run-test-badge--title{margin-left:8px}.compliance-panel.compliance-panel--detail{box-sizing:border-box;width:100%;max-width:none}.workflow-panel--runner .compliance-panel--detail,.workspace-apps-panel--workflow>.compliance-panel,.workspace-apps-panel--workflow>.compliance-panel--detail{flex:auto;min-height:0;overflow-y:auto}.compliance-panel--detail .workflow-approve-doc,.compliance-panel--detail #workflow-step-work.compliance-section{box-sizing:border-box;width:100%;max-width:none}.compliance-panel--detail .workflow-approval-doc-table-wrap{width:100%;min-width:0}.compliance-panel--detail .workflow-approval-doc-table-wrap .wa-table-wrap{width:100%}.compliance-panel--detail .workflow-approval-doc-table-wrap .wa-table th:first-child,.compliance-panel--detail .workflow-approval-doc-table-wrap .wa-table td:first-child{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;width:3rem}@media (width>=900px){.compliance-panel--detail .workflow-approval-doc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}}.workflow-run-vars-dialog{flex-direction:column;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(88vh,720px);display:flex}.workflow-run-vars-dialog .workflow-run-vars__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.workflow-run-vars-dialog .app-dialog-title{margin:0}.workflow-run-vars-dialog .workflow-run-vars__hint{margin:0 0 10px;line-height:1.45}.workflow-run-vars-dialog .workflow-run-vars__section{margin-bottom:14px}.workflow-run-vars-dialog .workflow-run-vars__section:last-child{margin-bottom:0}.workflow-run-vars-dialog .workflow-run-vars__section-title{color:var(--text);align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.workflow-run-vars-dialog .workflow-run-vars__section-count{color:var(--muted);font-size:11px;font-weight:500}.workflow-run-vars-dialog .workflow-run-vars__rubric-empty{margin:0 0 12px}.workflow-run-vars-dialog .workflow-run-vars__rubric-group+.workflow-run-vars__rubric-group{margin-top:10px}.workflow-run-vars-dialog .workflow-run-vars__rubric-phase{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.workflow-run-vars-dialog .workflow-run-vars__rubric-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-run-vars-dialog .workflow-run-vars__rubric-item{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--bg));border-radius:8px;padding:8px 10px}.workflow-run-vars-dialog .workflow-run-vars__rubric-title{color:var(--text);font-size:12px;font-weight:600;line-height:1.4}.workflow-run-vars-dialog .workflow-run-vars__rubric-meta{margin-top:4px}.workflow-run-vars-dialog .workflow-run-vars__rubric-detail{margin:4px 0 0;line-height:1.4}.workflow-run-vars-dialog .workflow-run-vars__extras{border:1px dashed color-mix(in srgb, #d97706 40%, var(--border));background:color-mix(in srgb, #d97706 6%, var(--card));border-radius:8px;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px 10px;list-style:none;display:flex}.workflow-run-vars-dialog .workflow-run-vars__extras li{grid-template-columns:minmax(88px,.28fr) minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.workflow-run-vars-dialog__body{flex-direction:column;flex:1;min-height:0;margin-bottom:4px;display:flex;overflow:hidden}.workflow-run-vars-dialog-scroll-root{flex-direction:column;flex:1;min-height:120px;max-height:min(52vh,420px);display:flex;overflow:hidden}.workflow-run-vars-dialog-scroll-root>.scroll-area-body{flex:1;min-height:0}.workflow-run-vars-dialog .workflow-run-vars-scroll-viewport{padding-right:4px}.workflow-run-vars-dialog .workflow-run-vars__list{border:1px solid var(--border);border-radius:8px;flex-direction:column;margin:0;display:flex;overflow:hidden}.workflow-run-vars-dialog .workflow-run-vars__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding:8px 10px;display:grid}.workflow-run-vars-dialog .workflow-run-vars__row:last-child{border-bottom:none}.workflow-run-vars-dialog .workflow-run-vars__row.is-block{grid-template-columns:1fr}.workflow-run-vars-dialog .workflow-run-vars__key{color:var(--muted);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.workflow-run-vars-dialog .workflow-run-vars__val{color:var(--text);word-break:break-word;white-space:pre-wrap;margin:0;font-size:13px}.workflow-run-vars-dialog .workflow-run-vars__pre{background:color-mix(in srgb, var(--border) 10%, var(--bg));border:1px solid var(--border);white-space:pre;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;overflow-x:auto}.workflow-run-vars-dialog .app-dialog-actions{flex-shrink:0;margin-top:12px}.workflow-graph-inspector .workflow-condition-ranges{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.workflow-graph-inspector .workflow-condition-ranges__legend{width:100%;margin:0;padding:0}.workflow-graph-inspector .workflow-condition-ranges__hint{margin:0}.workflow-graph-inspector .workflow-condition-ranges .workflow-form-fields__type.is-warn{color:color-mix(in srgb, #c2410c 80%, var(--text));border-color:color-mix(in srgb, #c2410c 35%, var(--border))}.workflow-condition-ranges-dialog__card{flex-direction:column;gap:8px;display:flex}.workflow-condition-ranges-dialog__card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-condition-ranges-dialog__index{color:var(--muted);font-size:12px;font-weight:600}.workflow-condition-ranges-dialog__card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-condition-ranges-dialog__row{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);align-items:end;gap:8px;display:grid}.workflow-condition-ranges-dialog__cell--label{min-width:0}.workflow-condition-ranges-dialog__hint{margin:0}html.workflow-task-embed-root,html.workflow-task-embed-root body{background:var(--bg);margin:0}.workflow-task-embed-msg{margin:24px 16px}html.workflow-flow-embed-root,html.workflow-flow-embed-root body,html.workflow-flow-embed-root #root{background:var(--bg);height:100%;margin:0;overflow:hidden}.workflow-flow-embed{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.workflow-flow-embed .workflow-instance-flow-dialog__canvas{flex:auto;min-height:0}.workflow-flow-embed-msg{margin:16px}@media (width<=640px){.workflow-condition-ranges-dialog__row,.workflow-run-vars-dialog .workflow-run-vars__extras li,.workflow-run-vars-dialog .workflow-run-vars__row{grid-template-columns:1fr}}
