:root,body[data-khb-surface]{--ui-canvas: #fcfcfb;--ui-surface: #ffffff;--ui-sidebar: #f2f2ef;--ui-subtle: #f5f5f3;--ui-selected: #e8e8e3;--ui-ink: #292925;--ui-muted: #686862;--ui-faint: #76766e;--ui-line: #deded8;--ui-line-strong: #b9b9b0;--ui-accent: #a94d35;--ui-accent-hover: #8e3f2c;--ui-accent-soft: #f7ece7;--ui-success: #346b55;--ui-danger: #ac3434;--ui-info: #3a6489;--ui-radius: 6px;--ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--khb-bg: var(--ui-canvas);--khb-surface: var(--ui-surface);--khb-surface-muted: var(--ui-subtle);--khb-text: var(--ui-ink);--khb-text-secondary: var(--ui-muted);--khb-accent: var(--ui-accent);--khb-border: var(--ui-line);--bg-primary: var(--ui-canvas);--bg-secondary: var(--ui-subtle);--bg-hover: var(--ui-selected);--text-primary: var(--ui-ink);--text-secondary: var(--ui-muted);--text-tertiary: var(--ui-faint);--border-subtle: var(--ui-line);--brand-primary: var(--ui-accent);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--radius-8: 6px;--radius-12: 6px;--radius-16: 8px;--radius-20: 8px;--radius-24: 8px;--radius-28: 8px;--radius-32: 8px;color:var(--ui-ink);background:var(--ui-canvas);font-family:var(--ui-font);font-synthesis:none;-webkit-font-smoothing:antialiased}body[data-khb-surface]{background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font)}body[data-khb-surface] *,body[data-khb-surface] *:before,body[data-khb-surface] *:after{box-sizing:border-box;letter-spacing:0}body[data-khb-surface] :is(button,input,select,textarea){font-family:inherit}body[data-khb-surface] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}body[data-khb-surface] :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}body[data-khb-surface] button:disabled{cursor:not-allowed;opacity:.5}body[data-khb-surface] :is(a,code,pre,h1,h2,h3,p){overflow-wrap:anywhere}body[data-khb-surface] a{color:var(--ui-accent);text-underline-offset:3px}body[data-khb-surface] :is(input,textarea,select){accent-color:var(--ui-accent)}body[data-khb-surface] :is(input,textarea)::placeholder{color:var(--ui-faint)}body[data-khb-surface] :is(h1,h2,h3){color:var(--ui-ink);font-weight:550}body[data-khb-surface] :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body[data-khb-surface=chat] aside{width:248px;background:var(--ui-sidebar);border-color:var(--ui-line);padding:20px 12px 12px}body[data-khb-surface=chat] main{margin-left:248px}body[data-khb-surface=chat] .brand{padding:4px 10px 25px;font-size:20px}body[data-khb-surface=chat] .brand img{width:29px;height:29px}body[data-khb-surface=chat] .new{background:transparent;border-color:var(--ui-line-strong);border-radius:var(--ui-radius);min-height:42px}body[data-khb-surface=chat] :is(nav button,.history button,.user){border-radius:var(--ui-radius);color:var(--ui-muted)}body[data-khb-surface=chat] :is(nav button.active,.history button:hover,nav button:hover){background:var(--ui-selected);color:var(--ui-ink)}body[data-khb-surface=chat] .label{color:var(--ui-faint);margin:26px 12px 10px}body[data-khb-surface=chat] :is(.bottom,.user){background:var(--ui-sidebar)}body[data-khb-surface=chat] .quota{margin:12px 10px;border-color:var(--ui-line);color:var(--ui-muted)}body[data-khb-surface=chat] :is(.quota strong,.quota button,.user small){color:var(--ui-muted)}body[data-khb-surface=chat] .avatar{background:var(--ui-selected);color:var(--ui-ink)}body[data-khb-surface=chat] header{min-height:68px;height:auto;padding:18px 28px;gap:16px}body[data-khb-surface=chat] .model-button{color:var(--ui-ink);font-size:15px;gap:10px}body[data-khb-surface=chat] :is(.model-button small,.locale-bar select){color:var(--ui-muted);border-color:var(--ui-line);background:transparent}body[data-khb-surface=chat] .right{color:var(--ui-faint);gap:12px;flex-wrap:wrap;justify-content:flex-end}body[data-khb-surface=chat] :is(.welcome,.thread,.composer-wrap,.workflow-area){width:min(760px,calc(100% - 64px))}body[data-khb-surface=chat] .welcome{margin-top:92px}body[data-khb-surface=chat] .greeting{font-family:Georgia,Songti SC,"Noto Serif CJK SC",serif;font-size:34px;font-weight:400;line-height:1.4}body[data-khb-surface=chat] .spark{color:var(--ui-accent);margin-bottom:20px}body[data-khb-surface=chat] .sub{color:var(--ui-muted);line-height:1.8;margin-bottom:30px}body[data-khb-surface=chat] :is(.suggestions button,.apps-btn,.workflow-card button,.workflow-card a,.draft-editor button){color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-height:36px;line-height:1.5}body[data-khb-surface=chat] :is(.suggestions button:hover,.apps-btn:hover,.workflow-card button:hover,.draft-editor button:hover){background:var(--ui-subtle);border-color:var(--ui-line-strong)}body[data-khb-surface=chat] .composer{border-color:var(--ui-line-strong);background:var(--ui-surface);border-radius:8px;box-shadow:0 3px 14px #29292508;padding:18px 18px 12px}body[data-khb-surface=chat] .composer textarea{color:var(--ui-ink);font-size:15px;min-height:66px;line-height:1.75}body[data-khb-surface=chat] .composer:focus-within{border-color:var(--ui-accent)}body[data-khb-surface=chat][data-view=chat]:has(#welcome:not([style*="display: none"])) .welcome{flex:0 0 auto;order:1}body[data-khb-surface=chat][data-view=chat]:has(#welcome:not([style*="display: none"])) .composer-wrap{order:2;margin-top:28px;margin-bottom:12px}body[data-khb-surface=chat][data-view=chat]:has(#welcome:not([style*="display: none"])) .workflow-area{order:3;margin-top:0}body[data-khb-surface=chat] .send{background:var(--ui-accent);color:#fff;width:36px;height:36px;border-radius:var(--ui-radius);display:grid;place-items:center;flex-shrink:0}body[data-khb-surface=chat] .send:hover{background:var(--ui-accent-hover)}body[data-khb-surface=chat] :is(.attach,.foot,.file,.empty,.notice,.region-hint){color:var(--ui-muted)}body[data-khb-surface=chat] .message{color:var(--ui-ink);font-size:15px;line-height:1.95}body[data-khb-surface=chat] .message.you{background:var(--ui-subtle);border-radius:8px}body[data-khb-surface=chat] .panel{margin-top:32px}body[data-khb-surface=chat] .panel h1{font-size:26px;font-weight:500}body[data-khb-surface=chat] .tabs{border-color:var(--ui-line);gap:24px;overflow-x:auto}body[data-khb-surface=chat] .tabs button{color:var(--ui-muted);white-space:nowrap}body[data-khb-surface=chat] .tabs button.active{border-color:var(--ui-accent);color:var(--ui-ink)}body[data-khb-surface=chat] .tool{background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius);min-width:0}body[data-khb-surface=chat] .tool:hover{border-color:var(--ui-line-strong);background:var(--ui-subtle)}body[data-khb-surface=chat] .tool :is(.ico,small){color:var(--ui-muted)}body[data-khb-surface=chat] :is(.overlay,.draft-editor){background:#29292555;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body[data-khb-surface=chat] :is(.modal,.draft-form){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 16px 60px #29292520}body[data-khb-surface=chat] :is(.search,.draft-form input,.draft-form textarea,.draft-form select){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong);border-radius:var(--ui-radius)}body[data-khb-surface=chat] .option{border-color:var(--ui-line)}body[data-khb-surface=chat] .option:hover{background:var(--ui-subtle)}body[data-khb-surface=chat] :is(.option small,.workflow-card p,.workflow-card ol,.draft-form p,.wallet-note){color:var(--ui-muted)}body[data-khb-surface=chat] :is(.check,.wallet-status){color:var(--ui-success)}body[data-khb-surface=chat] .badge{color:var(--ui-muted);background:var(--ui-subtle)}body[data-khb-surface=chat] .workflow-banner{border-color:var(--ui-line);color:var(--ui-faint)}body[data-khb-surface=chat] .workflow-card{border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none;padding:20px}body[data-khb-surface=chat] .workflow-card h3{font-size:16px;line-height:1.6}body[data-khb-surface=chat] .workflow-card img{max-width:100%;height:auto;border-radius:4px}body[data-khb-surface=chat] .workflow-error{color:var(--ui-danger)!important}body[data-khb-surface=chat] .wallet-summary{border-color:var(--ui-line)}body[data-khb-surface=chat] :is(.wallet-summary small,.wallet-table th){color:var(--ui-muted)}body[data-khb-surface=chat] .wallet-summary strong{font-size:26px;font-variant-numeric:tabular-nums}body[data-khb-surface=chat] .amounts button{background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius)}body[data-khb-surface=chat] .amounts button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}body[data-khb-surface=chat] .pay{color:#fff;background:var(--ui-accent);border-radius:var(--ui-radius)}body[data-khb-surface=chat] :is(.wallet-table th,.wallet-table td){border-color:var(--ui-line)}body[data-khb-surface=chat] .wallet-section{overflow-x:auto}.khb-ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex:none}.spark .khb-ui-icon{width:34px;height:34px}.sidebar-backdrop{display:none}body[data-khb-surface=chat] .send .khb-ui-icon{filter:brightness(0) invert(1)}body[data-khb-surface=console]{font-size:14px;line-height:1.6}body[data-khb-surface=console] header{min-height:64px;height:auto;padding:16px 28px;background:var(--ui-canvas);border-color:var(--ui-line);gap:18px}body[data-khb-surface=console] header :is(a,strong){font-size:14px;font-weight:500}body[data-khb-surface=console] main{padding:32px 28px;margin:0 auto}body[data-khb-surface=console] h1{font-size:25px;font-weight:500}body[data-khb-surface=console] h2{font-size:18px;font-weight:550}body[data-khb-surface=console] h3{font-size:15px}body[data-khb-surface=console] :is(.title,.heading){gap:14px;align-items:center;flex-wrap:wrap}body[data-khb-surface=console] section{border-color:var(--ui-line);padding:26px 0}body[data-khb-surface=console] :is(button,input:not([type=checkbox]),select,textarea){min-height:38px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);color:var(--ui-ink);background:var(--ui-surface);font-size:14px}body[data-khb-surface=console] button{font-weight:500;padding:8px 12px;max-width:100%}body[data-khb-surface=console] button:hover:not(:disabled){background:var(--ui-subtle);border-color:var(--ui-muted)}body[data-khb-surface=console] :is(.fields,.create,form,fieldset){min-width:0}body[data-khb-surface=console] :is(label,.bulk span){color:var(--ui-muted);font-size:13px}body[data-khb-surface=console] :is(.table,.cli-proxy-settings){max-width:100%;overflow-x:auto}body[data-khb-surface=console] :is(th,td){border-color:var(--ui-line);padding:13px 14px;font-size:13px}body[data-khb-surface=console] th{color:var(--ui-muted);background:var(--ui-subtle);font-weight:500}body[data-khb-surface=console] :is(.empty,.unit,small,.off,p){color:var(--ui-muted)}body[data-khb-surface=console] .on{color:var(--ui-success)}body[data-khb-surface=console] :is(.status,aside){color:var(--ui-ink);background:var(--ui-subtle);border-color:var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:4px}body[data-khb-surface=console] .error{color:var(--ui-danger);background:#fdf1f0;border-color:var(--ui-danger);border-radius:4px}body[data-khb-surface=console] :is(.actions,.cli-proxy-actions){flex-wrap:wrap;gap:10px}body[data-khb-surface=console] .cli-proxy-settings>section{border-top:1px solid var(--ui-line);margin-top:24px}body[data-khb-surface=legacy] :is(.app-shell,.chat-panel,.admin-shell,.admin-main,.product-shell,.tool-home,.output-workspace,.output-login,.auth-screen,.admin-login){color:var(--ui-ink);background:var(--ui-canvas)}body[data-khb-surface=legacy] :is(.product-topbar,.product-tabs){background:var(--ui-canvas);border-color:var(--ui-line)}body[data-khb-surface=legacy] :is(.product-brand span,.tool-home-intro>p,.product-empty,.tool-card small,.product-tabs button){color:var(--ui-muted)}body[data-khb-surface=legacy] .product-tabs button.active{color:var(--ui-accent)}body[data-khb-surface=legacy] .intent-entry{border-color:var(--ui-line-strong);box-shadow:none;border-radius:8px}body[data-khb-surface=legacy] :is(.intent-entry>svg,.tool-card>svg){color:var(--ui-muted)}body[data-khb-surface=legacy] :is(.tool-home-intro h1,.product-list-view h1){font-size:28px;font-weight:500}body[data-khb-surface=legacy] :is(.tool-search,.tool-menu-feedback,.tool-quick-actions button,.tool-filter-button){background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius)}body[data-khb-surface=legacy] :is(.sidebar,.admin-sidebar,.output-workspace aside){color:var(--ui-ink);background:var(--ui-sidebar);border-color:var(--ui-line)}body[data-khb-surface=legacy] .sidebar{background:var(--ui-sidebar)!important}body[data-khb-surface=legacy] :is(.conversation-row.active,.conversation-row:hover){background:var(--ui-selected)!important}body[data-khb-surface=legacy] :is(.admin-sidebar button,.conversation,.sidebar-utility button,.account-entry){border-radius:var(--ui-radius);font-weight:500}body[data-khb-surface=legacy] .admin-sidebar button.active{box-shadow:inset 2px 0 0 var(--ui-accent);background:var(--ui-selected)}body[data-khb-surface=legacy] :is(.admin-sidebar button:hover,.conversation.active,.conversation:hover){background:var(--ui-selected);color:var(--ui-ink)}body[data-khb-surface=legacy] :is(.new-chat,.primary-action,.send-button){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;border-radius:var(--ui-radius)}body[data-khb-surface=legacy] :is(.admin-header,.admin-card,.account-section,.wallet){border:0;border-bottom:1px solid var(--ui-line);border-radius:0;box-shadow:none;background:transparent}body[data-khb-surface=legacy] .admin-header{padding:8px 0 24px;min-height:82px;gap:16px}body[data-khb-surface=legacy] .admin-header h2{font-size:25px;line-height:1.4}body[data-khb-surface=legacy] .admin-card{padding:20px 0}body[data-khb-surface=legacy] :is(.admin-stat,.auth-card,.admin-login-card,.tool-card,.capability-card,.preview-card){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;box-shadow:none}body[data-khb-surface=legacy] .admin-stat{min-height:100px}body[data-khb-surface=legacy] .admin-stat strong{color:var(--ui-ink);font-size:26px;font-weight:500}body[data-khb-surface=legacy] :is(.admin-title-group span,.admin-muted,.admin-stat span,.admin-table small,.meta,.brand p,.admin-header p,.admin-card p){color:var(--ui-muted);font-weight:400}body[data-khb-surface=legacy] :is(.admin-health-item,.admin-message-list p,.auth-tabs,.search){background:var(--ui-subtle);border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}body[data-khb-surface=legacy] :is(.admin-header button,.admin-toolbar button,.admin-table button,.admin-empty-state button){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong);border-radius:var(--ui-radius);font-weight:500}body[data-khb-surface=legacy] .admin-main button{min-height:36px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:inherit;cursor:pointer}body[data-khb-surface=legacy] .admin-main button.primary-action{background:var(--ui-accent);color:#fff}body[data-khb-surface=legacy] .admin-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:38px;padding:8px 10px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);font:inherit;color:var(--ui-ink);background:var(--ui-surface)}body[data-khb-surface=legacy] .admin-main>section>label:not(:has(input[type=checkbox])){display:grid;gap:7px;width:min(100%,720px);margin:16px 0;color:var(--ui-muted);font-size:13px}body[data-khb-surface=legacy] .admin-table-wrap{background:transparent;border:0;border-radius:0;box-shadow:none}body[data-khb-surface] .cli-proxy-settings{min-width:0}body[data-khb-surface] .cli-proxy-settings form{display:grid;gap:18px;max-width:720px}body[data-khb-surface] .cli-proxy-settings label{color:var(--ui-muted);font-size:13px;line-height:1.7}body[data-khb-surface] .cli-proxy-settings :is(input:not([type=checkbox]),textarea){display:block;width:100%;padding:10px 12px;margin-top:7px}body[data-khb-surface] .cli-proxy-settings .cli-proxy-actions{display:flex;flex-wrap:wrap;gap:10px}body[data-khb-surface] .cli-proxy-settings h2{font-size:20px}body[data-khb-surface=legacy] :is(.admin-main,.admin-grid,.admin-card,.admin-toolbar,.admin-table-wrap,.account-drawer,.output-workspace main){min-width:0}body[data-khb-surface=legacy] :is(.admin-table-wrap,.table-wrap){overflow-x:auto}body[data-khb-surface=legacy] :is(.admin-table th,.admin-table td){border-color:var(--ui-line)}body[data-khb-surface=legacy] .admin-table th{background:var(--ui-subtle);color:var(--ui-muted)}body[data-khb-surface=legacy] :is(.auth-card,.admin-login-card,.admin-toolbar,.admin-card,.account-section,.wallet,.cli-proxy-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong);border-radius:var(--ui-radius);font:inherit;min-width:0}body[data-khb-surface=legacy] :is(.auth-card label,.admin-login-card label,.admin-toolbar label,.account-section label){color:var(--ui-muted);font-weight:500}body[data-khb-surface=legacy] :is(.account-drawer,.admin-secret-dialog,.team-menu,.modal-card){background:var(--ui-surface);border-color:var(--ui-line);border-radius:8px;box-shadow:0 14px 48px #29292518}body[data-khb-surface=legacy] :is(.account-menu-item,.account-user-row,.wallet button,.account-section button){border-radius:var(--ui-radius)}body[data-khb-surface=legacy] :is(.primary-action,.wallet button,.account-section button,.new-chat,.team-picker-menu){border-radius:var(--ui-radius)!important}body[data-khb-surface=legacy] .account-drawer{border-radius:8px 8px 0 0!important;box-shadow:0 -8px 32px #29292518!important}body[data-khb-surface=legacy] .account-section button{background:var(--ui-accent);font-size:14px;font-weight:500}body[data-khb-surface=legacy] .account-section.danger-section button{background:var(--ui-danger)}body[data-khb-surface=legacy] :is(.auth-card,.wallet,.account-section) :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--ui-line-strong)!important;background:var(--ui-surface)!important;border-radius:var(--ui-radius)!important}body[data-khb-surface=legacy] :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:2px!important}body[data-khb-surface=legacy] :is(.composer,.bubble,.team-picker-menu){border-radius:8px!important;box-shadow:none!important}body[data-khb-surface=legacy] .message.user .bubble{background:var(--ui-subtle);border-color:transparent;border-radius:8px;box-shadow:none}body[data-khb-surface=legacy] :is(.chat-header,.output-workspace header){border-color:var(--ui-line);background:var(--ui-canvas)}body[data-khb-surface=legacy] :is(.composer,.composer-shell,.output-composer){border-color:var(--ui-line-strong);border-radius:8px;background:var(--ui-surface);box-shadow:none}body[data-khb-surface=legacy] :is(.output-workspace button,.output-workspace select){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line-strong);border-radius:var(--ui-radius)}body[data-khb-surface=legacy] .output-empty h1{color:var(--ui-ink);font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400}body[data-khb-surface] .data-service-page{color:var(--ui-ink);background:var(--ui-canvas)}body[data-khb-surface] .data-service-page :is(.data-service-header,.data-service-results,.data-service-price,.data-service-confirm,.data-service-pending){border-color:var(--ui-line)}body[data-khb-surface] .data-service-page :is(input:not([type=checkbox]),select){color:var(--ui-ink);border-color:var(--ui-line-strong);border-radius:var(--ui-radius)}body[data-khb-surface] .data-service-page button{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius)}body[data-khb-surface] .data-service-page button.secondary{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}body[data-khb-surface] .data-service-page button.data-service-order{background:transparent;color:var(--ui-ink);border:0;border-radius:0}body[data-khb-surface] .data-service-page :is(.data-service-muted,.data-service-header strong,.data-service-confirm p,.data-service-order small){color:var(--ui-muted)}body[data-khb-surface] .data-service-delivery pre{background:var(--ui-subtle);border-radius:var(--ui-radius)}body[data-khb-surface=navigation]{--bg: var(--ui-canvas);--panel: var(--ui-surface);--text: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);--line-strong: var(--ui-line-strong);--primary: var(--ui-accent);--primary-dark: var(--ui-accent-hover);--green: var(--ui-accent);--blue: var(--ui-info);--red: var(--ui-danger);--soft: var(--ui-subtle)}body[data-khb-surface=navigation] .topbar{background:var(--ui-canvas);border-color:var(--ui-line)}body[data-khb-surface=navigation] .brand-mark{border-radius:var(--ui-radius);background:var(--ui-accent)}body[data-khb-surface=navigation] .search-hero{background:transparent;border-color:var(--ui-line);padding:40px 20px 30px}body[data-khb-surface=navigation] .search-hero h1{color:var(--ui-ink);font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:400}body[data-khb-surface=navigation] :is(.search-box,.auth-dialog,.preview-window){border-color:var(--ui-line-strong);border-radius:8px;box-shadow:none;background:var(--ui-surface)}body[data-khb-surface=navigation] :is(.category-card,.tool-item,.spec){border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;background:var(--ui-surface)}body[data-khb-surface=navigation] :is(.start-button,.auth-submit,.search-box button){border-radius:var(--ui-radius);background:var(--ui-accent);color:#fff}body[data-khb-surface=navigation] :is(.category-card h2,.tool-item h3,.tool-summary h1){font-size:20px;font-weight:550}body[data-khb-surface=legal] nav{background:var(--ui-canvas)}body[data-khb-surface=legal] nav a{color:var(--ui-ink);border-color:var(--ui-line);font-weight:500}body[data-khb-surface=legal] section{background:transparent;border:0;border-top:1px solid var(--ui-line);border-radius:0;padding:28px 0}body[data-khb-surface=legal] h1{font-size:28px;font-weight:500}body[data-khb-surface=legal] section h2{font-size:22px}body[data-khb-surface=legal] .brand-mark{background:var(--ui-accent);border-radius:var(--ui-radius);box-shadow:none}body[data-khb-surface=gateway]{--bg-primary: var(--ui-canvas);--bg-secondary: var(--ui-sidebar);--bg-tertiary: var(--ui-subtle);--bg-hover: var(--ui-selected);--text-primary: var(--ui-ink);--text-secondary: var(--ui-muted);--text-tertiary: var(--ui-faint);--text-muted: var(--ui-muted);--border-color: var(--ui-line);--border-primary: var(--ui-line);--border-hover: var(--ui-line-strong);--primary-color: var(--ui-accent);--primary-hover: var(--ui-accent-hover);--primary-active: var(--ui-accent-hover);--primary-10: var(--ui-accent-soft);--accent-color: var(--ui-accent);--accent-bg: var(--ui-accent-soft);--radius-sm: 4px;--radius-md: 8px;--shadow: none;--shadow-lg: 0 12px 36px #29292518;--floating-surface: var(--ui-surface);--glass-bg: var(--ui-surface);--glass-border: var(--ui-line);--login-bg: var(--ui-canvas);--login-text: var(--ui-ink);--login-title: var(--ui-ink);--login-text-muted: var(--ui-muted);--login-field-bg: var(--ui-surface);--login-border: var(--ui-line);--login-submit-bg: var(--ui-accent);--login-submit-fg: #fff;--login-focus-border: var(--ui-accent)}html[data-theme=dark] body[data-khb-surface=gateway]{--ui-canvas: #242422;--ui-surface: #2d2d2a;--ui-sidebar: #20201e;--ui-subtle: #353531;--ui-ink: #eeeeea;--ui-muted: #b9b9b0;--ui-faint: #a8a89e;--ui-line: #46463e;--ui-line-strong: #77776b;--ui-selected: #41413a;--ui-accent: #db947c;--ui-accent-soft: #4b352e}@media(max-width:900px){body[data-khb-surface=legacy] .admin-grid{grid-template-columns:minmax(0,1fr)}body[data-khb-surface=legacy] .admin-main{padding:24px 20px}}@media(max-width:760px){body[data-khb-surface=chat].sidebar .sidebar-backdrop{display:block;position:fixed;inset:0 0 0 248px;border:0;border-radius:0;background:#29292528;z-index:8}body[data-khb-surface=chat] main{margin-left:0}body[data-khb-surface=chat] header{min-height:64px;padding:12px 16px;gap:8px}body[data-khb-surface=chat] .right{gap:6px}body[data-khb-surface=chat] :is(.welcome,.thread,.workflow-area,.panel){width:calc(100% - 36px)}body[data-khb-surface=chat] .welcome{margin-top:52px}body[data-khb-surface=chat] .greeting{font-size:28px}body[data-khb-surface=chat] .composer-wrap{width:calc(100% - 24px)}body[data-khb-surface=chat] .locale-bar{gap:4px}body[data-khb-surface=chat] .locale-bar select{max-width:100px;min-height:34px}body[data-khb-surface=chat] .workflow-card{padding:16px}body[data-khb-surface=chat] .suggestions button{min-height:40px}body[data-khb-surface=console] header{padding:14px 16px;flex-wrap:wrap;gap:10px}body[data-khb-surface=console] main{padding:24px 16px}body[data-khb-surface=console] :is(.heading,.title){align-items:flex-start}body[data-khb-surface=console] :is(button,input:not([type=checkbox]),select){min-height:42px}body[data-khb-surface=console] :is(input:not([type=checkbox]),select,textarea),body[data-khb-surface=chat] :is(.composer textarea,.draft-form input,.draft-form textarea,.draft-form select){font-size:16px}body[data-khb-surface=legacy] .admin-header{align-items:flex-start}body[data-khb-surface=legacy] .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body[data-khb-surface] *,body[data-khb-surface] *:before,body[data-khb-surface] *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
