.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=left-dock],.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=top-toolbar],.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=viewport-controls],.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=flow-navigator]{background:var(--hdesign-surface)!important;border-color:var(--hdesign-border)!important;box-shadow:var(--hdesign-floating-shadow)!important}.hdesign-ui-details.hdesign-theme-root [data-hdesign-node-panel=true],.hdesign-ui-details.hdesign-theme-root .hdesign-ui-node{background:var(--hdesign-surface-solid)!important;border-color:var(--hdesign-border)!important;box-shadow:var(--hdesign-node-shadow)!important}.hdesign-ui-details [data-hdesign-node-header=true]{color:var(--hdesign-text-muted)}.hdesign-ui-details [data-hdesign-node-header=true] strong{font-weight:600}.hdesign-ui-details [data-hdesign-node-header=true],.hdesign-ui-details [data-hdesign-canvas-toolbar=true]{letter-spacing:0;font-family:inherit}.hdesign-ui-details .lucide{stroke-width:1.75px}.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=left-dock-button]{color:var(--hdesign-text-muted)!important}.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=left-dock-button][data-active=true]{color:var(--hdesign-action-text)!important}.hdesign-ui-details.hdesign-premium-ui-preview [data-hdesign-ui-surface=left-dock-button][data-active=true]>span:first-child{background:var(--hdesign-action-bg)!important;box-shadow:none!important}.hdesign-ui-details.hdesign-theme-root[data-canvas-theme] [data-hdesign-generation-primary=true],.hdesign-ui-details.hdesign-theme-root[data-canvas-theme] [data-hdesign-node-primary=true]:not(:disabled){background:var(--hdesign-action-bg)!important;color:var(--hdesign-action-text)!important;box-shadow:none!important}.hdesign-ui-details [data-hdesign-node-panel=true] button:disabled,.hdesign-ui-details [data-capsule-shell=true] button:disabled{opacity:.45;cursor:not-allowed}.hdesign-ui-details button:focus-visible,.hdesign-ui-details input:focus-visible,.hdesign-ui-details textarea:focus-visible,.hdesign-ui-details select:focus-visible{outline:2px solid var(--hdesign-focus);outline-offset:2px}.hdesign-ui-details [data-hdesign-runtime-state=running]{--hdesign-runtime-accent:#2563eb}.hdesign-ui-details [data-hdesign-runtime-state=success]{--hdesign-runtime-accent:var(--hdesign-success)}.hdesign-ui-details [data-hdesign-runtime-state=failed]{--hdesign-runtime-accent:var(--hdesign-danger)}
.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator){color:var(--hdesign-text);border-radius:var(--hdesign-radius-panel)!important}.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) :is(input,textarea,select){border-color:var(--hdesign-input-border)!important;background-color:var(--hdesign-input-bg)!important;color:var(--hdesign-text)!important}.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) :is(input,textarea,select):focus{box-shadow:0 0 0 2px var(--hdesign-selection-bg);border-color:var(--hdesign-focus)!important}.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) :is(button,[role=button]):disabled{color:var(--hdesign-text-faint)!important;box-shadow:none!important;background-image:none!important}.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=bg-blue-50],.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=bg-sky-50],.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=bg-violet-50]{background-color:var(--hdesign-accent-soft)!important}.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=text-blue-],.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=text-sky-],.hdesign-ui-details :is([data-hdesign-node-panel=true],[data-hdesign-workspace-panel],.light-ai-panel,.hdesign-canvas-navigator) [class*=text-violet-]{color:var(--hdesign-info)!important}.hdesign-ui-details [data-hdesign-runtime-state=running]{border-color:color-mix(in srgb, var(--hdesign-info) 45%, var(--hdesign-border))!important}.hdesign-ui-details [data-hdesign-runtime-state=success]{border-color:color-mix(in srgb, var(--hdesign-success) 50%, var(--hdesign-border))!important}.hdesign-ui-details [data-hdesign-runtime-state=failed]{border-color:color-mix(in srgb, var(--hdesign-danger) 55%, var(--hdesign-border))!important}.hdesign-ui-details [data-testid=canvas-column-header]{height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:12px 16px auto}.hdesign-ui-details [data-testid=canvas-column-header]>div{pointer-events:auto}.hdesign-ui-details [data-testid=canvas-workspace-center]:has(.hdesign-project-dropdown){z-index:115}.hdesign-ui-details [data-testid=canvas-workspace-center][data-focused-surface=true]{z-index:170}.hdesign-ui-details [data-testid=canvas-workspace-center][data-focused-surface=true] .hdesign-canvas-shell{z-index:100}.hdesign-ui-details .hdesign-project-status{box-shadow:none;background:0 0;border:0}.hdesign-project-menu{color:var(--hdesign-text);flex-shrink:0;position:relative}.hdesign-project-menu>button:first-child,.hdesign-chrome-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.hdesign-project-menu button:hover,.hdesign-chrome-icon:hover{background:var(--hdesign-surface-hover)}.hdesign-project-menu button:focus-visible,.hdesign-assistant-heading button:focus-visible,.hdesign-assistant-launcher:focus-visible{outline:2px solid var(--hdesign-focus);outline-offset:2px}.hdesign-project-dropdown{z-index:150;border:1px solid var(--hdesign-border);background:var(--hdesign-surface-solid);width:220px;box-shadow:var(--hdesign-floating-shadow);border-radius:8px;padding:6px;position:absolute;top:42px;left:0}.hdesign-project-dropdown button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.hdesign-project-dropdown hr{border-color:var(--hdesign-border);margin:5px 0}.hdesign-project-menu .danger{color:var(--hdesign-danger)}.hdesign-project-notice{border:1px solid var(--hdesign-border);background:var(--hdesign-surface-solid);border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:min(300px,75vw);padding:10px;font-size:12px;display:flex;position:absolute;top:44px;left:0}.hdesign-project-dialog{border:1px solid var(--hdesign-border);background:var(--hdesign-surface-solid);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--hdesign-text);box-shadow:var(--hdesign-floating-shadow);border-radius:8px;margin:auto;padding:18px;font-size:13px;overflow:auto}.hdesign-project-dialog::backdrop{background:#00000059}.hdesign-project-dialog header,.hdesign-project-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hdesign-project-dialog header button{padding:6px}.hdesign-project-dialog p{overflow-wrap:anywhere;margin:18px 0;line-height:1.7}.hdesign-project-dialog footer{justify-content:flex-end;margin-top:18px}.hdesign-project-dialog footer button{border:1px solid var(--hdesign-border);border-radius:6px;padding:7px 12px}.hdesign-project-dialog button:disabled{opacity:.5}.hdesign-project-dialog dl{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.hdesign-project-dialog dt{color:var(--hdesign-text-muted)}.hdesign-project-dialog dd{overflow-wrap:anywhere}.hdesign-project-log{border-top:1px solid var(--hdesign-border);margin-top:18px;padding-top:12px}.hdesign-project-log h3{font-size:12px;font-weight:600}.hdesign-project-log ul{max-height:180px;margin:8px 0 14px;overflow:auto}.hdesign-project-log li{overflow-wrap:anywhere;gap:10px;margin:7px 0;font-size:11px;display:flex}.hdesign-project-log time{color:var(--hdesign-text-muted);flex-shrink:0}.hdesign-canvas-empty{z-index:20;pointer-events:none;color:var(--hdesign-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:72px;display:flex;position:absolute;inset:0}.hdesign-canvas-empty h2{font-size:20px;font-weight:500}.hdesign-canvas-empty p{overflow-wrap:anywhere;max-width:100%;color:var(--hdesign-text-muted);text-align:center;font-size:12px}.hdesign-canvas-empty>div{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hdesign-canvas-empty button{color:var(--hdesign-text-muted);border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.hdesign-canvas-empty button:hover{background:var(--hdesign-surface-hover);color:var(--hdesign-text)}.hdesign-ui-details [data-testid=canvas-floating-toolbar]{border-radius:24px}.hdesign-ui-details [data-hdesign-ui-surface=viewport-controls]{bottom:16px;left:16px}.hdesign-ui-details .hdesign-canvas-navigator{border-radius:8px;max-width:calc(100% - 32px);max-height:calc(100% - 124px);bottom:62px;left:16px;right:auto;overflow-y:auto}.hdesign-assistant-launcher{z-index:110;border:1px solid var(--hdesign-border-strong);background:var(--hdesign-surface-solid);width:50px;height:50px;box-shadow:var(--hdesign-floating-shadow);border-radius:50%;grid-area:1/2;place-items:center;display:grid;position:absolute;bottom:16px;right:18px}.hdesign-assistant-launcher [role=tooltip]{white-space:nowrap;border:1px solid var(--hdesign-border);background:var(--hdesign-surface-solid);color:var(--hdesign-text);visibility:hidden;opacity:0;pointer-events:none;border-radius:20px;padding:8px 12px;font-size:12px;transition:opacity .15s;position:absolute;right:60px}.hdesign-assistant-launcher:hover [role=tooltip],.hdesign-assistant-launcher:focus-visible [role=tooltip]{visibility:visible;opacity:1}.hdesign-ui-details [data-testid=codex-unified-workbench][data-floating=true]{border:1px solid var(--hdesign-border);width:min(440px,100% - 24px);height:min(760px,100% - 76px);box-shadow:var(--hdesign-floating-shadow);border-radius:8px;position:absolute;inset:auto 16px 16px auto}.hdesign-ui-details [data-testid=codex-unified-workbench][data-floating=true][data-expanded=true]{width:calc(100% - 32px);height:calc(100% - 76px)}.hdesign-assistant-heading{border-bottom:1px solid var(--hdesign-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;padding:10px;display:flex}.hdesign-assistant-name{align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.hdesign-assistant-heading>button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.hdesign-assistant-heading button:hover{background:var(--hdesign-surface-hover)}.hdesign-assistant-modes{border:1px solid var(--hdesign-border);border-radius:6px;padding:2px;display:flex}.hdesign-assistant-modes button{border-radius:4px;height:24px;padding:0 6px;font-size:10px}.hdesign-assistant-modes [aria-pressed=true]{background:var(--hdesign-surface-hover);color:var(--hdesign-text)}.hdesign-ui-details.hdesign-theme-root .light-ai-panel[data-floating=true],.hdesign-ui-details.hdesign-theme-root .light-ai-panel[data-floating=true] .bg-white,.hdesign-ui-details.hdesign-theme-root .light-ai-panel[data-floating=true] [data-testid=codex-composer]{background:var(--hdesign-surface-solid)!important;color:var(--hdesign-text)!important;border-color:var(--hdesign-border)!important}.hdesign-ui-details.hdesign-theme-root .light-ai-panel[data-floating=true] textarea{color:var(--hdesign-text)!important;background:0 0!important}.hdesign-ui-details [data-floating=true] [data-testid=codex-send-message]{margin-left:auto}.hdesign-ui-details [data-floating=true] [data-testid=agent-main-view-switcher]{display:none}.hdesign-ui-details [data-floating=true] [data-testid=codex-composer-action-row]{flex-wrap:wrap;row-gap:4px}.hdesign-ui-details [data-floating=true] [data-testid=codex-composer-action-row]>.min-w-\[92px\]{min-width:140px}.hdesign-ui-details [data-floating=true] [data-testid=codex-composer] textarea:focus-visible{outline:none}.hdesign-ui-details [data-floating=true] [data-testid=codex-api-model-menu]{width:min(340px,100vw - 100px);max-height:50dvh;overflow-y:auto}.hdesign-ui-details [data-floating=true] [data-testid=codex-conversation-menu]{max-width:calc(100vw - 110px)}@media (max-width:600px){.hdesign-ui-details [data-testid=canvas-column-header]{gap:2px;inset:10px 8px auto}.hdesign-project-status>span{display:none}.hdesign-project-status>button{max-width:100px}.hdesign-ui-details [data-testid=codex-unified-workbench][data-floating=true]{width:calc(100% - 16px);height:calc(100% - 60px);bottom:8px;right:8px}.hdesign-assistant-modes{order:5;width:100%}.hdesign-assistant-modes button{flex:1}}@media (max-height:640px){.hdesign-ui-details [data-testid=canvas-floating-toolbar]{--tw-translate-y:0px;top:60px;gap:0!important}.hdesign-ui-details [data-testid=canvas-floating-toolbar] [data-hdesign-ui-surface=left-dock-button]{height:28px!important}}@media (max-height:500px){.hdesign-ui-details [data-testid=canvas-floating-toolbar]{grid-template-columns:repeat(2,32px);display:grid}.hdesign-ui-details [data-testid=canvas-floating-toolbar]>.h-px{display:none}}
