:root{--app-font-sans: "SF Pro Display", "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--app-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html,body,#app,#admin-app{width:100%;height:100%;margin:0}body{font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,textarea.mono,.font-mono{font-family:var(--app-font-mono)}:root{--app-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-text-disabled: var(--app-muted);--app-text-muted: var(--app-muted);--app-motion-fast: var(--app-feedback-duration);--app-motion-ease-out: var(--app-soft-ease);--app-motion-ease: var(--app-soft-ease);--app-warning: var(--corporate-signal);--workspace-input-focus-width: 1px;--workspace-input-focus: var(--app-focus-ring);--chat-shell-inset: 12px;--chat-shell-main-radius: var(--workspace-card-radius);--chat-shell-content-width: 1040px;--chat-prompt-surface: #232324;--chat-prompt-text: #f5f5f5;--chat-prompt-menu: #383845;--chat-laser-gutter: 20px;--chat-laser-top-inset: 32px;--chat-laser-duration: 5.8s;--chat-laser-opacity: 1;--chat-laser-color: #3847ff;--chat-laser-intensity: 1.8;--workspace-nav-width: 208px;--workspace-nav-collapsed-width: 72px;--workspace-control-radius: 10px;--workspace-thumbnail-radius: 12px;--workspace-card-radius: 16px;--workspace-input-radius: 18px;--workspace-feedback-duration: .16s;--workspace-content-max-width: 1120px;--workspace-panel-radius: 24px;--workspace-menu-radius: 18px;--workspace-content-gutter: 32px;--workspace-content-gutter-mobile: 16px;--workspace-home-content-width: 960px;--workspace-home-composer-width: 800px;--workspace-home-composer-min-height: 184px;--workspace-home-title-size: 28px;--workspace-home-heading-size: 18px;--workspace-home-hero-size: clamp(26px, 3vw, 34px);--workspace-home-body-size: 14px;--workspace-home-caption-size: 12px;--workspace-home-body-leading: 1.6;--workspace-home-caption-leading: 1.5;--workspace-home-launcher-gap: 24px;--workspace-home-launcher-padding: clamp(40px, 8vh, 88px) 0 48px;--workspace-home-launcher-padding-mobile: 32px 0;--workspace-home-card-min-height: 176px;--workspace-home-picker-max-height: min(360px, 45dvh);--workspace-home-glass: color-mix(in srgb, var(--app-panel) 96%, transparent);--workspace-home-shine-purple: #a07cfe;--workspace-home-shine-pink: #fe8fb5;--workspace-home-shine-orange: #ffbe7b;--workspace-home-shine-duration: 14s;--workspace-home-shine-opacity: .72;--app-feedback-duration: .16s;--app-theme-swap-duration: .56s;--app-theme-swap-pixel-size: 96px;--app-menu-enter-duration: .18s;--app-focus-ring: var(--corporate-signal);--app-soft-ease: cubic-bezier(.22, 1, .36, 1);--app-control-press-scale: .97;--app-card-hover-lift: -2px;--app-placeholder: var(--app-muted);--app-primary-hover: var(--corporate-signal-hover);--app-field-active: var(--app-field-hover);--home-dot-color: rgb(222 229 238 / 14%);--home-dot-active: rgb(222 229 238 / 70%);--home-dot-gap: 26px;--home-dot-offset: 13px;--home-dot-radius: .8px;--home-dot-edge: 1.4px;--home-spot-size: 380px;--home-spot-wash: rgb(200 218 238 / 4%);--canvas-dock-radius: 22px;--canvas-node-radius: 32px;--canvas-generation-radius: 18px;--canvas-composer-padding-block: 10px;--canvas-tool-panel-radius: 18px;--canvas-tool-preview-radius: 12px;--canvas-tool-control-radius: 10px;--canvas-chrome-inset: 16px;--canvas-chrome-target: 40px;--canvas-chrome-surface: color-mix(in srgb, var(--app-shell) 96%, transparent);--canvas-chrome-line: var(--app-line-soft);--app-node-frame: rgb(255 255 255 / 20%);--app-node-selection-frame: rgb(255 255 255 / 65%);--app-node-empty-background: linear-gradient(180deg, #242424 0%, #202020 66%, #111111 100%);--app-placeholder-art: #686868;--app-placeholder-art-soft: rgb(255 255 255 / 6%);--app-state-hover: rgb(255 255 255 / 5%);--app-state-open: rgb(255 255 255 / 9%);--auth-panel-width: clamp(400px, 34vw, 560px);--auth-content-width: 340px;--auth-control-height: 44px;--auth-title-size: 24px;--auth-surface: var(--app-shell);--auth-field: var(--app-field);--auth-field-hover: var(--app-field-hover);--auth-line: var(--app-line-soft);--auth-text: var(--app-text);--auth-muted: var(--app-muted-strong);--auth-active: var(--app-field-hover);--radius: .5rem;--corporate-signal: #f3ff00;--corporate-signal-hover: #e7f000;--corporate-signal-active: #d6df00;--corporate-signal-ink: #090909;--background: #141414;--foreground: #ededed;--border: #3b3b3b;--ring: #4a4a4a;--card: #1b1b1b;--card-foreground: #ededed;--popover: #1b1b1b;--popover-foreground: #ededed;--primary: var(--corporate-signal);--primary-foreground: var(--corporate-signal-ink);--secondary: #1b1b1b;--secondary-foreground: #ededed;--muted: #1b1b1b;--muted-foreground: #8f8f8f;--accent: #1b1b1b;--accent-foreground: #ededed;--destructive: oklch(.704 .191 22.216);--input: #3b3b3b;--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: #1b1b1b;--sidebar-foreground: #ededed;--sidebar-primary: var(--corporate-signal);--sidebar-primary-foreground: var(--corporate-signal-ink);--sidebar-accent: #292929;--sidebar-accent-foreground: #ededed;--sidebar-border: #3b3b3b;--sidebar-ring: #4a4a4a;--app-page: #080808;--app-page-gradient: linear-gradient(135deg, #080808 0%, #0d0d0c 58%, #070707 100%);--app-ink: #050505;--app-shell: #101010;--app-stage: #151515;--app-grid: color-mix(in srgb, #f3f3f3 7%, transparent);--app-canvas-background: #080808;--app-canvas-decoration: none;--app-canvas-dot-color: rgb(255 255 255 / 24%);--app-canvas-dot-radius: 1px;--app-canvas-dot-edge: 1.3px;--app-canvas-dot-focus: rgb(255 255 255 / 46%);--app-canvas-spot-wash: rgb(255 255 255 / 5%);--app-canvas-spot-size: 300px;--app-canvas-spot-follow-ms: 45;--app-canvas-spot-fade: .16s;--app-panel: #111110;--app-panel-strong: #151514;--app-card: #141413;--app-field: #171716;--app-field-hover: #20201e;--app-upload-surface: #111110;--app-table: #111110;--app-table-head: #181817;--app-line: #30302d;--app-line-soft: #232321;--app-line-strong: #4b4b45;--app-text: #f2f2ee;--app-muted: #777773;--app-muted-strong: #c5c5bf;--app-button: #141413;--app-button-text: #f2f2ee;--app-primary: var(--corporate-signal);--app-primary-text: var(--corporate-signal-ink);--app-danger: #ef4444;--app-danger-text: #ffffff;--app-danger-bg: #2a1215;--status-success-text: #22c55e;--status-success-bg: rgba(34, 197, 94, .12);--status-success-border: rgba(34, 197, 94, .42);--status-warn-text: #f59e0b;--status-warn-bg: rgba(245, 158, 11, .13);--status-warn-border: rgba(245, 158, 11, .38);--status-danger-text: #ef4444;--status-danger-bg: rgba(239, 68, 68, .13);--status-danger-border: rgba(239, 68, 68, .42);--status-info-text: #60a5fa;--status-info-bg: rgba(96, 165, 250, .12);--status-info-border: rgba(96, 165, 250, .36);--status-muted-text: #c2c2c2;--status-muted-bg: #20201e;--status-muted-border: #30302d;--overlay-ink: #050505;--overlay-surface: #0d0d0d;--overlay-surface-secondary: #171717;--overlay-text: #f3f3f3;--overlay-muted: color-mix(in srgb, var(--overlay-text) 63%, #050505);--overlay-faint: color-mix(in srgb, var(--overlay-text) 43%, var(--overlay-ink));--overlay-line: color-mix(in srgb, var(--overlay-text) 12%, transparent);--overlay-line-strong: color-mix(in srgb, var(--overlay-text) 26%, transparent);--overlay-hover: color-mix(in srgb, var(--overlay-surface-secondary) 94%, var(--overlay-text) 6%);--overlay-open: color-mix(in srgb, var(--overlay-surface-secondary) 88%, var(--overlay-text) 12%);--overlay-mask: rgb(0 0 0 / 42%);--overlay-control-radius: 8px;--overlay-popover-radius: 12px;--overlay-window-radius: 20px;--overlay-float-shadow: 0 18px 44px rgb(0 0 0 / 24%);--overlay-dialog-shadow: 0 16px 40px rgb(0 0 0 / 28%), inset 0 .5px 0 rgb(255 255 255 / 12%);--overlay-motion-fast: .14s;--overlay-motion-enter: .18s;--overlay-motion-exit: .14s;--overlay-motion-ease: cubic-bezier(.2, 0, 0, 1);--overlay-viewport-gap: 12px;--overlay-z-menu: 1200;--overlay-z-popover: 1600;--overlay-z-sidebar: 2000;--overlay-z-modal: 2800;--overlay-z-critical: 5000;--app-shadow: var(--overlay-dialog-shadow);--app-switch-track-off: #3b3b3b;--app-switch-thumb-off: #1b1b1b;--app-switch-track-on: var(--corporate-signal);--app-switch-thumb-on: var(--corporate-signal-ink);--app-switch-width: 36px;--app-switch-height: 20px;--app-switch-thumb-size: 16px;--app-switch-thumb-offset: 1px;color-scheme:dark}:root[data-ark-theme=corporate]{--corporate-signal: #f3ff00;--corporate-signal-hover: #e7f000;--corporate-signal-active: #d6df00;--corporate-signal-ink: #090909}*{box-sizing:border-box}:root:has(#app){--app-radius-control: var(--workspace-control-radius);--app-radius-preview: var(--workspace-thumbnail-radius);--app-radius-card: var(--workspace-card-radius);--app-radius-panel: var(--workspace-panel-radius);--app-radius-small: 4px;--overlay-control-radius: var(--workspace-control-radius);--overlay-popover-radius: var(--workspace-menu-radius);--overlay-window-radius: var(--workspace-panel-radius)}:root[data-ark-theme=corporate][data-ui-mode=simple]{--chat-prompt-surface: #ffffff;--chat-prompt-text: var(--app-text);--chat-prompt-menu: #f1f2ef;--corporate-signal: #7b6800;--corporate-signal-hover: #655500;--corporate-signal-active: #594b00;--corporate-signal-ink: #ffffff;--background: #f6f6f4;--foreground: #232620;--border: #d4d7cf;--ring: #51565a;--card: #ffffff;--card-foreground: #171717;--popover: #ffffff;--popover-foreground: #171717;--secondary: #f0f1f2;--secondary-foreground: #171717;--muted: #f0f1f2;--muted-foreground: #5d6266;--accent: #f0f1f2;--accent-foreground: #171717;--input: #dfe2e3;--sidebar: #ffffff;--sidebar-foreground: #171717;--sidebar-accent: #f0f1f2;--sidebar-accent-foreground: #171717;--sidebar-border: #dfe2e3;--sidebar-ring: #51565a;--app-page: #f6f6f4;--app-page-gradient: none;--app-ink: #ffffff;--app-shell: #ffffff;--app-stage: #f0f1ee;--app-grid: rgba(23,23,23,.08);--app-canvas-background: var(--app-stage);--app-canvas-dot-color: rgb(35 38 32 / 20%);--app-canvas-dot-focus: rgb(35 38 32 / 36%);--app-canvas-spot-wash: rgb(35 38 32 / 4%);--app-panel: #ffffff;--app-panel-strong: #fafaf8;--app-card: #ffffff;--app-field: #f0f1ee;--app-field-hover: #e8eae5;--app-upload-surface: #ffffff;--app-table: #ffffff;--app-table-head: #f0f1f2;--app-line: #d4d7cf;--app-line-soft: #e3e5de;--app-line-strong: #90978a;--app-text: #232620;--app-muted: #666d60;--app-muted-strong: #4e5648;--app-button: #ffffff;--app-button-text: #232620;--app-node-frame: rgb(35 38 32 / 20%);--app-node-selection-frame: rgb(35 38 32 / 58%);--app-node-empty-background: linear-gradient(180deg, #ffffff, #f0f1ee);--app-placeholder-art: #7b8274;--app-placeholder-art-soft: rgb(35 38 32 / 6%);--app-state-hover: rgb(35 38 32 / 5%);--app-state-open: rgb(35 38 32 / 9%);--home-dot-color: rgb(56 65 47 / 15%);--home-dot-active: rgb(56 65 47 / 55%);--home-spot-wash: rgb(112 135 89 / 4%);--app-danger-bg: #fff1f0;--status-success-text: #16803c;--status-warn-text: #9a6200;--status-danger-text: #c53030;--status-info-text: #1d65bb;--status-muted-text: #51565a;--status-muted-bg: #f0f1f2;--status-muted-border: #dfe2e3;--overlay-ink: #ffffff;--overlay-surface: #ffffff;--overlay-surface-secondary: #f4f5f2;--overlay-text: #232620;--overlay-muted: #666d60;--overlay-faint: #666d60;--overlay-line: #e3e5de;--overlay-line-strong: #d4d7cf;--overlay-hover: #f0f1ee;--overlay-open: #dfe2da;--overlay-float-shadow: 0 8px 24px rgb(23 23 23 / 8%);--overlay-dialog-shadow: 0 16px 48px rgb(23 23 23 / 14%);--app-switch-track-off: #b9bec1;--app-switch-thumb-off: #ffffff;color-scheme:light}.interface-switcher{display:inline-flex;flex-shrink:0;align-self:center;gap:2px;margin-inline:8px;padding:3px;border:1px solid var(--overlay-line);border-radius:var(--overlay-control-radius);background:var(--overlay-surface);color:var(--overlay-text)}.interface-switcher button{min-width:40px;min-height:40px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--overlay-muted);font-size:12px;cursor:pointer}.interface-switcher button:hover{background:var(--overlay-hover);color:var(--overlay-text)}.interface-switcher button[aria-pressed=true]{background:var(--overlay-open);color:var(--overlay-text);box-shadow:inset 0 -2px var(--corporate-signal)}.interface-switcher button:focus-visible{outline:2px solid var(--corporate-signal);outline-offset:1px}.interface-switcher button:disabled{opacity:.6;cursor:wait}.interface-switcher .interface-retry{color:var(--status-danger-text)}@media(pointer:coarse){.interface-switcher button{min-width:44px;min-height:44px}}html,body,#app,#admin-app{width:100%;height:100%;margin:0;overflow:hidden;background:var(--app-page)}#app,#admin-app{color:var(--app-text)}#app>.n-config-provider,#admin-app>.n-config-provider{width:100%;height:100%;min-height:0}body{background:var(--app-page);color:var(--app-text);font-size:14px;line-height:1.5}::selection{background:color-mix(in srgb,var(--corporate-signal) 28%,transparent);color:inherit}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}button,input,select,textarea{font:inherit}.n-modal-mask{background-color:var(--overlay-mask)!important}.n-modal-mask.fade-in-transition-enter-active{transition:opacity var(--overlay-motion-enter) var(--overlay-motion-ease)!important}.n-modal-mask.fade-in-transition-leave-active{transition:opacity var(--overlay-motion-exit) ease-in!important}.n-modal.fade-in-scale-up-transition-enter-active{transition:opacity var(--overlay-motion-enter) var(--overlay-motion-ease),transform var(--overlay-motion-enter) var(--overlay-motion-ease)!important}.n-modal.fade-in-scale-up-transition-leave-active{transition:opacity var(--overlay-motion-exit) ease-in,transform var(--overlay-motion-exit) ease-in!important}.n-modal.fade-in-scale-up-transition-enter-from,.n-modal.fade-in-scale-up-transition-leave-to{opacity:0;transform:translateY(6px)!important}.n-modal.fade-in-scale-up-transition-enter-to,.n-modal.fade-in-scale-up-transition-leave-from{opacity:1;transform:translateY(0)!important}textarea{resize:none}textarea::-webkit-resizer{display:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-magicui-theme-vt=active]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration, .4s)}html[data-magicui-theme-vt=active]::view-transition-old(root){z-index:0}html[data-magicui-theme-vt=active]::view-transition-new(root){z-index:1;clip-path:var(--magicui-theme-vt-clip-from)}html[data-magicui-theme-vt=active] *,html[data-magicui-theme-vt=active] *:before,html[data-magicui-theme-vt=active] *:after{transition-duration:0s!important}html[data-theme-transition=pixels],html[data-theme-transition=pixels] *,html[data-theme-transition=pixels] *:before,html[data-theme-transition=pixels] *:after{transition:none!important}html[data-theme-transition=pixels]::view-transition,html[data-theme-transition=pixels]::view-transition-group(root),html[data-theme-transition=pixels]::view-transition-image-pair(root),html[data-theme-transition=pixels]::view-transition-old(root),html[data-theme-transition=pixels]::view-transition-new(root){pointer-events:none}html[data-theme-transition=pixels]::view-transition-group(root),html[data-theme-transition=pixels]::view-transition-old(root),html[data-theme-transition=pixels]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-transition=pixels]::view-transition-old(root){z-index:1}html[data-theme-transition=pixels]::view-transition-new(root){z-index:2;clip-path:inset(100%)}[role=button]:not([aria-disabled=true]){cursor:pointer}[aria-disabled=true]{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
