html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}[data-musterwork-theme=paper]{color-scheme:light;--t-bg: #f7f5f2;--t-panel: #efede9;--t-surface: #ffffff;--t-ink: #16181d;--t-sub: #5b6272;--t-faint: #6d737d;--t-faint2: #7b818b;--t-add: #0b8168;--t-del: #c7442e;--t-line: rgb(22 24 29 / 8%);--t-line2: rgb(22 24 29 / 16%);--t-addbg: rgb(15 161 132 / 18%);--t-delbg: rgb(232 93 74 / 50%);--t-delrow: rgb(232 93 74 / 10%);--t-activebg: rgb(22 24 29 / 5%);--t-overlay: rgb(22 24 29 / 48%);--t-accent: #315df6;--t-accent-hover: #2457c6;--t-accent-soft: #eef4ff;--t-brand-musterwork-coral: #ff6b57;--t-brand-musterwork-coral-surface: #ffe4e1;--t-success-surface: #ecfdf3;--t-warning: #b86200;--t-warning-surface: rgb(245 158 11 / 14%);--t-danger-surface: #fef2f2;--t-info: #356ae6;--t-info-surface: rgb(53 106 230 / 12%);--t-purple: #7c3aed;--t-purple-surface: #f3edff;--t-cyan: #0f9f6e;--t-cyan-surface: #ecfdf5;--t-agent-growth-hero: #f7f6f3;--t-agent-growth-workspace: #f9f9f7;--t-agent-growth-accent: #146f5b;--t-agent-growth-accent-surface: #e8f3ee;--t-agent-growth-accent-border: rgb(20 111 91 / 28%);--t-agent-growth-memory-border: rgb(22 24 29 / 10%);--t-agent-growth-edge: rgb(22 24 29 / 18%);--t-agent-growth-session: #9fa6b0}:root:not([data-musterwork-theme]),[data-musterwork-theme=mist]{color-scheme:light;--t-bg: #f4f6f9;--t-panel: #eaeef4;--t-surface: #ffffff;--t-ink: #16181d;--t-sub: #5b6272;--t-faint: #6d737d;--t-faint2: #7b818b;--t-add: #0b8168;--t-del: #c7442e;--t-line: rgb(22 24 29 / 8%);--t-line2: rgb(22 24 29 / 16%);--t-addbg: rgb(15 161 132 / 16%);--t-delbg: rgb(232 93 74 / 50%);--t-delrow: rgb(232 93 74 / 10%);--t-activebg: rgb(22 24 29 / 5%);--t-overlay: rgb(22 24 29 / 46%);--t-accent: #315df6;--t-accent-hover: #2457c6;--t-accent-soft: #edf4ff;--t-brand-musterwork-coral: #ff6b57;--t-brand-musterwork-coral-surface: #ffe4e1;--t-success-surface: #ecfdf3;--t-warning: #b86200;--t-warning-surface: rgb(245 158 11 / 14%);--t-danger-surface: #fef2f2;--t-info: #356ae6;--t-info-surface: rgb(53 106 230 / 12%);--t-purple: #7c3aed;--t-purple-surface: #f3edff;--t-cyan: #0f9f6e;--t-cyan-surface: #ecfdf5;--t-agent-growth-hero: #f7f6f3;--t-agent-growth-workspace: #f9f9f7;--t-agent-growth-accent: #146f5b;--t-agent-growth-accent-surface: #e8f3ee;--t-agent-growth-accent-border: rgb(20 111 91 / 28%);--t-agent-growth-memory-border: rgb(22 24 29 / 10%);--t-agent-growth-edge: rgb(22 24 29 / 18%);--t-agent-growth-session: #9fa6b0}[data-musterwork-theme=sand]{color-scheme:light;--t-bg: #f6f1e9;--t-panel: #eee7db;--t-surface: #fffdf9;--t-ink: #201a14;--t-sub: #6b6154;--t-faint: #7c7261;--t-faint2: #8a8070;--t-add: #0b8168;--t-del: #bc4327;--t-line: rgb(32 26 20 / 9%);--t-line2: rgb(32 26 20 / 18%);--t-addbg: rgb(15 161 132 / 16%);--t-delbg: rgb(217 85 56 / 50%);--t-delrow: rgb(217 85 56 / 10%);--t-activebg: rgb(32 26 20 / 5%);--t-overlay: rgb(32 26 20 / 50%);--t-accent: #2457c6;--t-accent-hover: #173b72;--t-accent-soft: #ede6dc;--t-brand-musterwork-coral: #ff6b57;--t-brand-musterwork-coral-surface: #ffe4e1;--t-success-surface: #e9f3e9;--t-warning: #a95700;--t-warning-surface: rgb(217 119 6 / 14%);--t-danger-surface: #f7e3de;--t-info: #315fd0;--t-info-surface: rgb(49 95 208 / 12%);--t-purple: #7252a3;--t-purple-surface: #eee7f3;--t-cyan: #247c69;--t-cyan-surface: #e1eee9;--t-agent-growth-hero: #f7f1e8;--t-agent-growth-workspace: #fbf8f2;--t-agent-growth-accent: #247c69;--t-agent-growth-accent-surface: #e1eee9;--t-agent-growth-accent-border: rgb(36 124 105 / 28%);--t-agent-growth-memory-border: rgb(32 26 20 / 10%);--t-agent-growth-edge: rgb(32 26 20 / 18%);--t-agent-growth-session: #8a8070}[data-musterwork-theme=night]{color-scheme:dark;--t-bg: #101318;--t-panel: #0b0e12;--t-surface: #171b22;--t-ink: #eceef2;--t-sub: #9aa3b2;--t-faint: #8c95a3;--t-faint2: #7e8794;--t-add: #3ed6b5;--t-del: #ff8578;--t-line: rgb(236 238 242 / 9%);--t-line2: rgb(236 238 242 / 18%);--t-addbg: rgb(62 214 181 / 16%);--t-delbg: rgb(255 133 120 / 50%);--t-delrow: rgb(255 133 120 / 12%);--t-activebg: rgb(236 238 242 / 6%);--t-overlay: rgb(0 0 0 / 68%);--t-accent: #8bb5ff;--t-accent-hover: #b9d1ff;--t-accent-soft: rgb(139 181 255 / 16%);--t-brand-musterwork-coral: #ff6b57;--t-brand-musterwork-coral-surface: rgb(255 107 87 / 28%);--t-success-surface: rgb(62 214 181 / 14%);--t-warning: #ffb25b;--t-warning-surface: rgb(255 178 91 / 16%);--t-danger-surface: rgb(255 133 120 / 14%);--t-info: #8fb4ff;--t-info-surface: rgb(143 180 255 / 16%);--t-purple: #c4b5fd;--t-purple-surface: rgb(196 181 253 / 14%);--t-cyan: #5eead4;--t-cyan-surface: rgb(94 234 212 / 14%);--t-agent-growth-hero: #12161c;--t-agent-growth-workspace: #0f1318;--t-agent-growth-accent: #3ed6b5;--t-agent-growth-accent-surface: rgb(62 214 181 / 14%);--t-agent-growth-accent-border: rgb(62 214 181 / 32%);--t-agent-growth-memory-border: rgb(236 238 242 / 12%);--t-agent-growth-edge: rgb(236 238 242 / 20%);--t-agent-growth-session: #8c95a3}:root,[data-musterwork-theme]{--ds-font-ui: "Noto Sans SC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--ds-surface-canvas: var(--t-bg);--ds-surface-navigation: var(--t-bg);--ds-surface-panel: var(--t-panel);--ds-surface-raised: var(--t-surface);--ds-surface-subtle: color-mix(in srgb, var(--t-panel) 64%, var(--t-surface));--ds-surface-active: var(--t-activebg);--ds-surface-hover: var(--ds-surface-active);--ds-surface-selected: var(--ds-surface-active);--ds-text-primary: var(--t-ink);--ds-text-secondary: var(--t-sub);--ds-text-muted: var(--t-sub);--ds-text-inverse: var(--t-bg);--ds-border-muted: var(--t-line);--ds-border-default: var(--ds-border-muted);--ds-border-strong: var(--t-line2);--ds-action-primary: var(--t-ink);--ds-action-primary-text: var(--t-bg);--ds-accent-primary: var(--t-accent);--ds-accent-primary-hover: var(--t-accent-hover);--ds-accent-primary-surface: var(--t-accent-soft);--ds-accent-secondary: var(--t-purple);--ds-accent-secondary-surface: var(--t-purple-surface);--ds-accent-tertiary: var(--t-cyan);--ds-accent-tertiary-surface: var(--t-cyan-surface);--ds-action-danger: var(--t-del);--ds-action-danger-surface: var(--t-delrow);--ds-status-running: var(--t-add);--ds-status-approval: var(--t-del);--ds-status-success: var(--t-add);--ds-status-success-surface: var(--t-success-surface);--ds-status-warning: var(--t-warning);--ds-status-warning-surface: var(--t-warning-surface);--ds-status-danger: var(--t-del);--ds-status-danger-surface: var(--t-danger-surface);--ds-status-info: var(--t-info);--ds-status-info-surface: var(--t-info-surface);--ds-status-offline: var(--t-sub);--ds-file-generic-foreground: var(--t-sub);--ds-file-generic-surface: var(--t-activebg);--ds-file-document-foreground: var(--t-info);--ds-file-document-surface: var(--t-info-surface);--ds-file-pdf-foreground: var(--t-del);--ds-file-pdf-surface: var(--t-delrow);--ds-file-spreadsheet-foreground: var(--t-add);--ds-file-spreadsheet-surface: var(--t-addbg);--ds-file-presentation-foreground: var(--t-warning);--ds-file-presentation-surface: var(--t-warning-surface);--ds-file-markdown-foreground: var(--t-purple);--ds-file-markdown-surface: var(--t-purple-surface);--ds-file-code-foreground: var(--t-info);--ds-file-code-surface: var(--t-info-surface);--ds-file-image-foreground: var(--t-add);--ds-file-image-surface: var(--t-addbg);--ds-file-video-foreground: var(--t-info);--ds-file-video-surface: var(--t-info-surface);--ds-file-audio-foreground: var(--t-purple);--ds-file-audio-surface: var(--t-purple-surface);--ds-file-archive-foreground: var(--t-warning);--ds-file-archive-surface: var(--t-warning-surface);--ds-file-folder-foreground: var(--t-sub);--ds-file-folder-surface: var(--t-activebg);--ds-artifact-application-foreground: var(--ds-accent-primary);--ds-artifact-application-surface: var(--ds-accent-primary-surface);--ds-agent-growth-hero-surface: var(--t-agent-growth-hero);--ds-agent-growth-workspace-surface: var(--t-agent-growth-workspace);--ds-agent-growth-accent: var(--t-agent-growth-accent);--ds-agent-growth-accent-surface: var(--t-agent-growth-accent-surface);--ds-agent-growth-accent-border: var(--t-agent-growth-accent-border);--ds-agent-growth-memory-surface: var(--t-surface);--ds-agent-growth-memory-foreground: var(--t-ink);--ds-agent-growth-memory-border: var(--t-agent-growth-memory-border);--ds-agent-growth-selected-surface: var(--t-ink);--ds-agent-growth-selected-foreground: var(--t-bg);--ds-agent-growth-edge: var(--t-agent-growth-edge);--ds-agent-growth-memory-series: var(--t-ink);--ds-agent-growth-skill-series: var(--t-agent-growth-accent);--ds-agent-growth-session-series: var(--t-agent-growth-session);--ds-diff-add: var(--t-add);--ds-diff-add-surface: var(--t-addbg);--ds-diff-delete: var(--t-del);--ds-diff-delete-surface: var(--t-delbg);--ds-diff-delete-row: var(--t-delrow);--ds-diff-context: var(--t-surface);--ds-diff-gutter: var(--t-panel);--ds-focus-ring: var(--t-add);--ds-focus-offset: var(--t-bg);--ds-color-white: #ffffff;--ds-color-black: #000000;--ds-brand-musterwork-primary: var(--t-brand-musterwork-coral);--ds-brand-musterwork-primary-surface: var( --t-brand-musterwork-coral-surface );--ds-brand-feishu: #3370ff;--ds-brand-discord: #5865f2;--ds-brand-telegram: #229ed9;--ds-brand-dingtalk: #0089ff;--ds-brand-weixin: #07c160;--ds-brand-qq: #12b7f5;--ds-update-accent: #ff8a2a;--ds-update-accent-strong: #ff7a1a;--ds-update-accent-soft: #ffbd76;--ds-button-height-sm: 32px;--ds-button-height-md: 40px;--ds-button-height-lg: 44px;--ds-button-primary-background: var(--ds-action-primary);--ds-button-primary-foreground: var(--ds-action-primary-text);--ds-button-secondary-background: var(--ds-surface-raised);--ds-button-secondary-foreground: var(--ds-text-primary);--ds-button-secondary-border: var(--ds-border-strong);--ds-button-danger-background: var(--ds-action-danger-surface);--ds-button-danger-foreground: var(--ds-action-danger);--ds-button-danger-border: var(--ds-action-danger);--ds-field-background: var(--ds-surface-raised);--ds-field-foreground: var(--ds-text-primary);--ds-field-border: var(--ds-border-strong);--ds-field-border-focused: var(--ds-focus-ring);--ds-field-placeholder: var(--ds-text-secondary);--ds-overlay-background: var(--ds-surface-raised);--ds-overlay-border: var(--ds-border-strong);--ds-overlay-scrim: var(--t-overlay);--ds-overlay-shadow: 0 18px 48px rgb(0 0 0 / 18%), 0 2px 8px rgb(0 0 0 / 8%);--ds-radius-none: 0;--ds-radius-hairline: 1px;--ds-radius-2xs: 2px;--ds-radius-xs: 3px;--ds-radius-sm: 4px;--ds-radius-compact: 5px;--ds-radius-md: 6px;--ds-radius-control: 7px;--ds-radius-lg: 8px;--ds-radius-field: 9px;--ds-radius-xl: 10px;--ds-radius-control-lg: 11px;--ds-radius-2xl: 12px;--ds-radius-card: 13px;--ds-radius-3xl: 14px;--ds-radius-4xl: 16px;--ds-radius-hero-compact: 17px;--ds-radius-hero: 18px;--ds-radius-panel: 20px;--ds-radius-dialog: 22px;--ds-radius-modal: 24px;--ds-radius-display: 28px;--ds-radius-pill: 999px;--ds-radius-round: 50%;--ds-shadow-none: none;--ds-shadow-subtle: 0 1px 2px color-mix(in srgb, var(--ds-text-primary) 5%, transparent);--ds-shadow-surface: 0 2px 8px color-mix(in srgb, var(--ds-text-primary) 8%, transparent);--ds-shadow-raised: 0 10px 28px color-mix(in srgb, var(--ds-text-primary) 12%, transparent);--ds-shadow-floating: 0 18px 48px color-mix(in srgb, var(--ds-text-primary) 16%, transparent);--ds-shadow-overlay: var(--ds-overlay-shadow);--ds-shadow-dialog: 0 24px 60px rgb(0 0 0 / 18%), 0 4px 16px rgb(0 0 0 / 8%);--ds-shadow-feedback: 0 12px 32px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 6%);--ds-shadow-inset: inset 0 0 0 1px var(--ds-border-muted);--ds-shadow-selection-success: inset 0 0 0 1px var(--ds-status-success);--ds-shadow-docked-sidecar: -12px 0 30px -14px color-mix(in srgb, var(--ds-text-primary) 28%, transparent);--ds-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--ds-accent-primary) 18%, transparent);--ds-shadow-focus-success: 0 0 0 3px color-mix(in srgb, var(--ds-status-success) 20%, transparent);--ds-shadow-focus-warning: 0 0 0 3px color-mix(in srgb, var(--ds-status-warning) 20%, transparent);--ds-shadow-focus-danger: 0 0 0 3px color-mix(in srgb, var(--ds-status-danger) 20%, transparent);--ds-shadow-focus-info: 0 0 0 3px color-mix(in srgb, var(--ds-status-info) 20%, transparent);--ds-shadow-focus-tertiary: 0 0 0 3px color-mix(in srgb, var(--ds-accent-tertiary) 20%, transparent);--ds-shadow-glow: 0 12px 32px color-mix(in srgb, var(--ds-accent-primary) 18%, transparent);--ds-focus-shadow: var(--ds-shadow-focus);--ds-shadow-transparent: 0 0 0 0 transparent;--ds-shadow-transparent-spread: 0 0 0 8px transparent;--ds-shadow-status-running: 0 0 0 0 color-mix(in srgb, var(--ds-status-running) 40%, transparent);--ds-shadow-status-running-spread: 0 0 0 6px transparent;--ds-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-easing-enter: cubic-bezier(0, 0, 0, 1);--ds-easing-exit: cubic-bezier(.4, 0, 1, 1);--ds-status-chip-background: var(--ds-surface-panel);--ds-status-chip-foreground: var(--ds-text-secondary);--ds-z-behind: -1;--ds-z-base: 0;--ds-z-content: 1;--ds-z-raised: 2;--ds-z-local-overlay: 3;--ds-z-local-front: 4;--ds-z-local-emphasis: 6;--ds-z-local-emergency: 8;--ds-z-dropdown: 10;--ds-z-sticky: 20;--ds-z-composer: 24;--ds-z-overlay: 30;--ds-z-popover: 40;--ds-z-floating: 80;--ds-z-dock: 100;--ds-z-drawer: 600;--ds-z-computer: 800;--ds-z-modal: 1000;--ds-z-modal-raised: 1100;--ds-z-system: 1200;--ds-z-emergency: 1300}@media(prefers-reduced-motion:reduce){:root,[data-musterwork-theme]{--ds-motion-instant: 1ms;--ds-motion-fast: 1ms;--ds-motion-responsive: 1ms;--ds-motion-normal: 1ms;--ds-motion-emphasized: 1ms;--ds-motion-deliberate: 1ms;--ds-motion-slow: 1ms;--ds-motion-reveal: 1ms;--ds-motion-loop-fast: 1ms;--ds-motion-loop: 1ms;--ds-motion-loop-slow: 1ms;--ds-motion-ambient: 1ms;--ds-motion-stagger-leading: 0ms;--ds-motion-stagger: 0ms}}@media(prefers-reduced-motion:no-preference){:root,[data-musterwork-theme]{--ds-motion-instant: 1ms;--ds-motion-fast: .12s;--ds-motion-responsive: .16s;--ds-motion-normal: .18s;--ds-motion-emphasized: .2s;--ds-motion-deliberate: .25s;--ds-motion-slow: .28s;--ds-motion-reveal: .3s;--ds-motion-loop-fast: .8s;--ds-motion-loop: 1s;--ds-motion-loop-slow: 1.5s;--ds-motion-ambient: 2.1s;--ds-motion-stagger-leading: -.32s;--ds-motion-stagger: -.16s}}:root{--breakpoint-xs: 576px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1200px;--breakpoint-xl: 1440px;--vh: 1vh;--safe-vh: calc(var(--vh, 1vh) * 100);--safe-area-inset-top: 0px;--safe-area-inset-right: 0px;--safe-area-inset-bottom: 0px;--safe-area-inset-left: 0px;--spacing-page: clamp(12px, 3vw, 24px);--spacing-section: clamp(16px, 4vw, 40px);--spacing-component: clamp(8px, 2vw, 16px);--panel-left-width: clamp(280px, 30vw, 400px);--panel-left-min: 240px;--panel-left-max: 50vw;--panel-right-width: clamp(300px, 35vw, 500px);--panel-right-min: 280px;--panel-right-max: 55vw;--chat-max-width: clamp(600px, 80vw, 900px);--input-max-width: clamp(400px, 90vw, 800px);--font-size-xs: clamp(11px, 2.5vw, 12px);--font-size-sm: clamp(12px, 2.8vw, 13px);--font-size-base: clamp(13px, 3vw, 14px);--font-size-md: clamp(14px, 3.2vw, 16px);--font-size-lg: clamp(16px, 3.5vw, 18px);--font-size-xl: clamp(18px, 4vw, 24px);--font-size-2xl: clamp(24px, 5vw, 32px);--touch-target-min: 44px;--touch-target-comfortable: 48px}@supports (top: env(safe-area-inset-top)){:root{--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left)}}.full-height{height:100vh;height:100dvh;height:var(--safe-vh)}.safe-area-padding{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}.safe-area-padding-bottom{padding-bottom:max(var(--safe-area-inset-bottom),16px)}.responsive-container{width:100%;max-width:var(--chat-max-width);margin:0 auto;padding:0 var(--spacing-page)}@media(max-width:767px){.hide-on-mobile{display:none!important}}@media(min-width:768px)and (max-width:1023px){.hide-on-tablet{display:none!important}}@media(min-width:1024px){.hide-on-desktop{display:none!important}}@media(min-width:768px){.show-on-mobile-only{display:none!important}}@media(max-width:767px),(min-width:1024px){.show-on-tablet-only{display:none!important}}@media(hover:none)and (pointer:coarse){.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.no-touch-hover:hover{background-color:inherit!important}}@media(max-width:575px){:root{--panel-left-width: 100%;--panel-right-width: 100%;--chat-max-width: 100%;--input-max-width: 100%}}@media(min-width:576px)and (max-width:767px){:root{--panel-left-width: 100%;--panel-right-width: 100%;--chat-max-width: 100%;--input-max-width: 95%}}@media(min-width:768px)and (max-width:1023px){:root{--panel-left-width: clamp(260px, 35vw, 320px);--panel-right-width: clamp(280px, 40vw, 380px);--chat-max-width: 95%;--input-max-width: 90%;--spacing-page: 16px}}@media(min-width:1024px)and (max-width:1199px){:root{--panel-left-width: clamp(280px, 28vw, 360px);--panel-right-width: clamp(300px, 35vw, 450px);--chat-max-width: 85%;--input-max-width: 85%}}@media(orientation:portrait)and (max-width:1023px){.landscape-priority{order:1}.portrait-priority{order:0}}@media(orientation:landscape)and (max-height:600px){:root{--spacing-section: 12px;--spacing-component: 8px}}.overflow-safe{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-shrink-safe{flex-shrink:1;min-width:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{font-size:16px}}@media(hover:none)and (pointer:coarse){.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}}.resize-handle-touch{position:relative}.resize-handle-touch:before{content:"";position:absolute;inset:-10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--border-color: #000;--text-primary: #000;--bg-color: #fff}}.client-blocking-overlay[data-v-f7cbc2c9]{position:fixed;inset:0;z-index:var(--app-z-global-modal, 9200);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52;backdrop-filter:blur(3px)}.client-blocking-overlay__panel[data-v-f7cbc2c9]{display:flex;align-items:center;gap:12px;min-width:220px;max-width:min(360px,calc(100vw - 48px));padding:16px 18px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fffffffa;box-shadow:0 22px 54px #0f172a33,0 8px 20px #0f172a1f}.client-blocking-overlay__icon[data-v-f7cbc2c9]{color:#2563eb;font-size:18px}.client-blocking-overlay__panel p[data-v-f7cbc2c9]{min-width:0;margin:0;color:#111827;font-size:13px;font-weight:650;line-height:1.5}.client-blocking-fade-enter-active[data-v-f7cbc2c9],.client-blocking-fade-leave-active[data-v-f7cbc2c9]{transition:opacity .16s ease}.client-blocking-fade-enter-from[data-v-f7cbc2c9],.client-blocking-fade-leave-to[data-v-f7cbc2c9]{opacity:0}:root{--primary-6: 37, 82, 216;--color-primary: var(--ds-action-primary);--color-primary-light-1: var(--ds-surface-active);--color-primary-light-4: var(--ds-surface-subtle);--text-primary: var(--ds-text-primary);--text-secondary: var(--ds-text-secondary);--text-tertiary: var(--ds-text-secondary);--text-placeholder: var(--ds-text-muted);--bg-color: var(--ds-surface-canvas);--bg-secondary: var(--ds-surface-raised);--bg-hover: var(--ds-surface-active);--card-bg: var(--ds-surface-raised);--border-color: var(--ds-border-muted);--border-color-light: var(--ds-border-muted);--color-success-6: 82, 196, 26;--color-danger-6: 255, 77, 79;--color-warning-6: 250, 173, 20;--app-z-right-panel: 40;--app-z-global-modal: 9200}#app,.web-app{height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}*{box-sizing:border-box;margin:0;padding:0}body{height:100vh;overflow:hidden;background:var(--bg-color)}.oc-global-blocking-modal{z-index:var(--app-z-global-modal)!important}.ant-message{z-index:9300}.ant-message .ant-message-notice-content{padding:10px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fffffffa;color:#1f2937;font-size:13px;font-weight:600;box-shadow:0 18px 40px #0f172a24,0 4px 12px #0f172a14;backdrop-filter:blur(16px)}.oc-client-confirm-wrap{z-index:var(--app-z-global-modal)!important}.oc-client-confirm .ant-modal-content{overflow:hidden;color:var(--ds-text-primary);background:var(--ds-overlay-background);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius-4xl);box-shadow:var(--ds-shadow-dialog)}.oc-client-confirm .ant-modal-body{padding:20px}.oc-client-confirm .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column}.oc-client-confirm .ant-modal-confirm-body{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:flex-start;text-align:left}.oc-client-confirm .ant-modal-confirm-body>.anticon{width:34px;height:34px;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ds-status-info-surface);color:var(--ds-status-info);font-size:17px}.oc-client-confirm .ant-modal-confirm-paragraph{grid-column:2;min-width:0;text-align:left}.oc-client-confirm.oc-client-confirm--danger .ant-modal-confirm-body>.anticon{background:var(--ds-status-danger-surface);color:var(--ds-status-danger)}.oc-client-confirm.oc-client-confirm--warning .ant-modal-confirm-body>.anticon{background:var(--ds-status-warning-surface);color:var(--ds-status-warning)}.oc-client-confirm .ant-modal-confirm-title{grid-column:2;min-width:0;color:var(--ds-text-primary);font-size:16px;font-weight:750;line-height:1.35;text-align:left}.oc-client-confirm .ant-modal-confirm-content{grid-column:2;min-width:0;max-width:none;margin:8px 0 0!important;color:var(--ds-text-secondary);font-size:13px;line-height:1.65;word-break:normal;overflow-wrap:anywhere;white-space:normal;text-align:left}.oc-client-confirm__description{margin:0}.oc-client-confirm .ant-modal-confirm-btns{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.oc-client-confirm .ant-modal-confirm-btns .ant-btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding-block:0;border-radius:9px;font-size:13px;font-weight:650;line-height:1}.oc-client-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary){color:var(--ds-button-secondary-foreground);background:var(--ds-button-secondary-background);border-color:var(--ds-button-secondary-border)}.oc-client-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):hover,.oc-client-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):focus{color:var(--ds-button-secondary-foreground);background-color:var(--ds-button-secondary-background);border-color:var(--ds-button-secondary-border);background-image:linear-gradient(var(--ds-surface-active),var(--ds-surface-active))}.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary{color:var(--ds-button-primary-foreground);background:var(--ds-button-primary-background);border-color:var(--ds-button-primary-background)}.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary:hover,.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary:focus{color:var(--ds-button-primary-foreground);background-color:var(--ds-button-primary-background);border-color:var(--ds-button-primary-background);background-image:linear-gradient(var(--ds-surface-active),var(--ds-surface-active))}.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous{color:var(--ds-button-danger-foreground);background:var(--ds-button-danger-background);border-color:var(--ds-button-danger-border)}.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous:hover,.oc-client-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous:focus{color:var(--ds-button-danger-foreground);background-color:var(--ds-button-danger-background);border-color:var(--ds-button-danger-border);background-image:linear-gradient(var(--ds-surface-active),var(--ds-surface-active))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}
