:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink-0:#080809;--color-ink-1:#0b0b0c;--color-ink-2:#111112;--color-ink-3:#151516;--color-ink-4:#19191b;--color-ink-5:#232326;--color-stone-1:#2d2d31;--color-stone-2:#414147;--color-stone-3:#626268;--color-text:#f1f0ec;--color-text-soft:#c5c4bf;--color-text-muted:#92918d;--color-text-dim:#686864;--color-mint:#72ddb7;--color-mint-hover:#86e8c6;--color-mint-soft:#72ddb71c;--color-mint-line:#72ddb761;--color-source:#d4a84f;--color-source-soft:#d4a84f1a;--color-source-line:#d4a84f57;--color-image:#d7aa4f;--color-image-soft:#d7aa4f1f;--color-video:#63c6df;--color-video-soft:#63c6df1f;--color-assistant:#c89bea;--color-assistant-soft:#c89bea1f;--color-rose:#e26969;--color-champagne:var(--color-mint);--color-champagne-soft:var(--color-mint-soft);--color-champagne-line:var(--color-mint-line);--color-selection:var(--color-mint);--color-selection-soft:var(--color-mint-soft);--color-border-faint:#f1f0ec0e;--color-border:#f1f0ec1b;--color-border-strong:#f1f0ec2e;--ff-grid-dot:#414146;--shadow-float:0 24px 72px #00000085, inset 0 1px #ffffff09;--shadow-card:0 16px 44px #00000047, inset 0 1px #ffffff06;--bg:var(--color-ink-1);--panel:var(--color-ink-3);--panel-2:var(--color-ink-4);--line:var(--color-stone-1);--muted:var(--color-text-muted);--text:var(--color-text);--accent:var(--color-mint);--mint:var(--color-mint);--danger:var(--color-rose);--surface-canvas:var(--color-ink-1);--surface-sidebar:var(--color-ink-3);--surface-raised:var(--color-ink-4);--surface-overlay:var(--color-ink-5);--surface-border:var(--color-stone-1);--surface-island:#151516f5;--island-border:var(--color-border);--island-shadow:0 8px 22px #0003, inset 0 1px #ffffff06}body,.app-shell{background:var(--color-ink-1);color:var(--color-text)}.topbar{border-color:var(--island-border);background:var(--surface-island);box-shadow:var(--island-shadow)}.brand-mark{border-color:var(--color-border-strong);background:linear-gradient(145deg, var(--color-ink-5), var(--color-ink-2))}.project-switcher,.source-bar{border-color:var(--color-border);background:var(--surface-island)}.project-switcher.is-open,.project-switcher:focus-within,.source-bar:focus-within{border-color:var(--color-champagne-line);background:var(--color-ink-3)}.project-switcher .icon-button{border-color:var(--color-border)}.project-switcher-main{color:var(--color-text-soft)}.project-switcher-main>svg:last-child,.source-bar>svg,.source-bar input::placeholder{color:var(--color-text-dim)}.icon-button{color:var(--color-text-muted)}.icon-button:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-ink-4)}.source-bar input{color:var(--color-text)}.source-bar button{background:var(--color-text);color:var(--color-ink-1)}.project-library,.node-creator-menu,.canvas-add-menu{border-color:var(--color-border);box-shadow:var(--shadow-float);background:#19191bfa}.project-library-head,.project-library-foot{border-color:var(--color-border-faint)}.project-search,.project-card-preview{border-color:var(--color-border);background:var(--color-ink-1)}.project-card:hover{border-color:var(--color-border);background:var(--color-ink-4)}.project-card.is-current{border-color:var(--color-mint-line);background:linear-gradient(100deg, var(--color-mint-soft), var(--color-ink-4) 72%)}.workspace-switcher,.project-switcher{background:var(--surface-island);border-radius:9px;outline:none;height:34px}.workspace-switcher:focus,.workspace-switcher:focus-visible,.project-switcher-main:focus,.project-switcher-main:focus-visible,.project-switcher .icon-button:focus,.project-switcher .icon-button:focus-visible{box-shadow:none;outline:none}.workspace-switcher.is-open,.project-switcher.is-open{border-color:var(--color-mint-line);background:var(--color-ink-4)}.project-library,.workspace-library{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#151516fb;border-radius:13px;width:360px;max-height:min(430px,100vh - 90px);box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff06}.workspace-library{width:310px}.project-library-head,.workspace-library-head{border-bottom:1px solid var(--color-border-faint);background:0 0;align-items:center;min-height:46px;padding:8px 9px 8px 12px}.project-library-head .eyebrow,.workspace-library-head .eyebrow{display:none}.project-library-head h2,.workspace-library-head h2{color:var(--color-text-soft);letter-spacing:-.015em;margin:0;font-size:11px;font-weight:650}.library-add{background:var(--color-ink-5);height:28px;color:var(--color-text-muted);border:0;border-radius:8px;padding:0 9px;font-size:8px}.library-add:hover{background:var(--color-stone-1);color:var(--color-text);border:0}.library-add svg{width:12px;height:12px}.project-search{background:var(--color-ink-4);border:0;border-radius:8px;height:32px;margin:8px 8px 4px;padding:0 9px}.project-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-mint-line);border:0}.project-search input{font-size:9px}.project-list,.workspace-list{scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;gap:2px;padding:4px 6px 7px}.project-card,.workspace-card{min-height:50px;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;gap:8px;padding:5px 7px}.project-card:hover,.workspace-card:hover{background:var(--color-ink-5);border:0}.project-card.is-current,.workspace-card.is-current{background:var(--color-mint-soft);box-shadow:inset 2px 0 var(--color-mint);border:0}.project-card-preview{background:var(--color-ink-1);border:0;border-radius:7px;width:42px;height:40px}.project-card-preview img{width:27px;height:36px;box-shadow:none;border-radius:5px}.project-card-preview img:first-child{left:3px}.project-card-preview img:nth-child(2){left:8px}.project-card-preview img:nth-child(3){left:13px}.project-card-copy{gap:3px}.project-card-copy strong,.workspace-card strong{color:var(--color-text-soft);font-size:9px;font-weight:650}.project-card-copy small,.workspace-card small{color:var(--color-text-dim);font-size:7px}.project-card-copy em{color:var(--color-text-dim);font-size:6px}.library-inline-name{background:var(--color-ink-1);width:100%;min-width:0;height:22px;color:var(--color-text);font:inherit;box-shadow:inset 0 0 0 1px var(--color-mint-line);border:0;border-radius:5px;outline:none;padding:0 6px;font-size:9px;font-weight:650}.project-card:focus-visible,.workspace-card:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong);outline:none}.project-card-state{min-width:auto;color:var(--color-text-dim);font-size:6px}.project-card.is-current .project-card-state,.workspace-card.is-current>svg{color:var(--color-mint)}.workspace-card-mark{background:var(--color-ink-1);width:36px;height:36px;color:var(--color-mint);border:0;border-radius:8px;font-size:9px}.project-library-foot,.workspace-library-foot{display:none}.tool-rail,.inspector{border-color:var(--color-border);background:var(--color-ink-3)}.tool-rail{border-color:var(--island-border);background:var(--surface-island);box-shadow:var(--island-shadow)}.tool-rail button{color:var(--color-text-dim)}.tool-rail button:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-ink-4)}.tool-rail button.is-active{color:var(--color-mint);border-color:var(--color-mint-line);background:var(--color-mint-soft)}.inspector-head{border-color:var(--color-border)}.section-title{color:var(--color-text-soft)}.section-title button{background:var(--color-ink-4);color:var(--color-text-soft)}.section-title button:hover{background:var(--color-ink-5);color:var(--color-text)}.persona-card,.identity-record{border-color:var(--color-border);background:var(--color-ink-4)}.persona-card:hover{border-color:var(--color-border-strong);background:var(--color-ink-5)}.persona-card small,.identity-record-title small{color:var(--color-text-muted)}.workspace-stats,.workspace-stats div{border-color:var(--color-border)}.workspace-stats span{color:var(--color-text-dim)}.inspector input,.inspector textarea,.modal input,.modal textarea,.select-field,.text-field{border-color:var(--color-border);background:var(--color-ink-1);color:var(--color-text)}.inspector input:focus,.inspector textarea:focus,.modal input:focus,.modal textarea:focus{border-color:var(--color-champagne-line)}.canvas-stage{background:var(--color-ink-1)}.canvas-stage .react-flow{background-color:var(--color-ink-1);background-image:radial-gradient(circle,#f1f0ec2e 1px,#0000 1.2px);background-size:18px 18px}.canvas-floating-tools{border-color:var(--color-border);background:#19191bf5;box-shadow:inset 0 1px #ffffff09}.canvas-floating-tools button{color:var(--color-text-muted)}.canvas-floating-tools button:hover:not(:disabled){background:var(--color-ink-5);color:var(--color-text)}.canvas-floating-tools button.is-primary.is-active{background:var(--color-text);color:var(--color-ink-1)}.canvas-gesture-hint{border-color:var(--color-border);color:var(--color-text-dim);background:#111112e0}.canvas-gesture-hint span{border-color:var(--color-selection);background:var(--color-selection-soft)}.react-flow__selection{border-color:var(--color-selection)!important;background:var(--color-selection-soft)!important}.react-flow__edge.is-selected-path .react-flow__edge-path{stroke:var(--color-mint);stroke-width:2px;filter:drop-shadow(0 0 4px #72ddb74d)}.project-library,.workspace-library{top:70px}.hook-library,.identity-library.identity-library-page{border:1px solid var(--color-border);border-radius:16px;inset:74px 12px 12px;overflow:hidden}.frame-node--scene-media.is-selected .scene-media-shell,.frame-node--generator.is-selected .generator-media-stage{border-color:var(--color-selection);box-shadow:inset 0 0 0 1px var(--color-selection-soft)}.generator-media-stage{border-color:var(--color-stone-1);background:linear-gradient(180deg, var(--color-ink-4), var(--color-ink-1))}.generator-node-title svg,.generator-stage-top svg{color:var(--color-mint)}.generator-reference-port>button,.generator-reference-add{color:var(--color-text-soft);background:#232326e6}.generator-reference-add:hover,.generator-reference-control.is-open .generator-reference-add{border-color:var(--color-champagne-line);background:var(--color-stone-1)}.generator-ref-thumb,.generator-ref-more{border-color:var(--color-selection);background:var(--color-ink-4);color:var(--color-text-soft)}.generator-reference-menu,.generator-select-menu,.generator-mention-menu,.generator-prompt-assistant{border-color:var(--color-border);background:var(--color-ink-5);box-shadow:var(--shadow-float)}.generator-reference-row:hover,.generator-persona-option:hover,.generator-mention-list button:hover,.generator-mention-list button.is-active{background:var(--color-stone-1)}.generator-reference-row>img{border-color:var(--color-selection)}.frame-node:not(.frame-node--generator):not(.frame-node--assistant):not(.frame-node--scene-media):not(.frame-node--sticky-note){border-color:var(--color-border);background:var(--color-ink-3);box-shadow:var(--shadow-card)}.frame-node:not(.frame-node--generator):not(.frame-node--assistant):not(.frame-node--scene-media).is-selected{border-color:var(--color-selection);box-shadow:0 0 0 2px var(--color-selection-soft), var(--shadow-card)}.frame-node--source{background:linear-gradient(145deg, var(--color-ink-4), var(--color-ink-3))!important}.node-kind{color:var(--color-text-muted)}.node-copy p,.node-copy .model-preview{color:var(--color-text-muted)}.node-handle{border-color:var(--color-ink-3)!important;background:var(--color-selection)!important}.node-handle.node-visual-port{border-color:var(--color-text-muted)!important;background:var(--color-ink-5)!important;color:var(--color-text-soft)!important;box-shadow:none!important}.node-handle.node-visual-port:hover{border-color:var(--color-mint)!important;color:var(--color-mint)!important}.node-next-button{color:var(--color-text-soft);box-shadow:none;border-color:var(--color-text-muted)!important;background:var(--color-ink-5)!important}.node-next-button:hover{background:var(--color-ink-5);color:var(--color-mint);border-color:var(--color-mint)!important}.node-next-button.connectingfrom,.node-next-button.connecting{border-color:var(--color-mint);box-shadow:none;background:var(--color-stone-1)!important}.modal-backdrop{background:#070706c2}.modal{border-color:var(--color-border);background:var(--color-ink-3);box-shadow:var(--shadow-float)}.identity-library.identity-library-page,.hook-library{background:var(--color-ink-1)}.identity-page-head,.hook-page-head{border-color:var(--color-border);background:linear-gradient(105deg, var(--color-ink-3), var(--color-ink-2) 52%, var(--color-ink-1))}.identity-page-title span,.hook-page-title>div>span{color:var(--color-text-dim)}.hook-page-title .eyebrow{color:var(--color-mint)}.identity-library-actions .hook-page-back,.hook-page-head-actions button{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-muted)}.identity-library-actions .hook-page-back:hover,.hook-page-head-actions button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.identity-page-record{border-color:var(--color-border);background:linear-gradient(135deg, var(--color-ink-4), var(--color-ink-3) 72%);box-shadow:var(--shadow-card)}.identity-page-record .identity-record-title{border-color:var(--color-border-faint)}.identity-page-record .identity-record-title small,.identity-page-record .identity-record-title b{color:var(--color-text-muted)}.identity-avatar,.identity-state-panel,.identity-asset-strip figure{border-color:var(--color-border);background:var(--color-ink-2)}.identity-state-panel>header small,.identity-state-empty{color:var(--color-text-dim)}.identity-state-panel>header label,.identity-place-button{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-soft)}.identity-state-panel>header label:hover,.identity-place-button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.hook-search,.hook-table-shell,.hook-generated-result{border-color:var(--color-border);background:var(--color-ink-2);color:var(--color-text-muted)}.hook-filters,.hook-settings-panel{border-color:var(--color-border);background:var(--color-ink-3)}.hook-filters button{color:var(--color-text-muted)}.hook-filters button:hover{color:var(--color-text)}.hook-settings-panel[open]{border-color:var(--color-champagne-line);background:var(--color-ink-3)}.hook-settings-panel>summary{color:var(--color-text-soft)}.hook-table-head{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-dim)}.hook-table-row{border-color:var(--color-border-faint)}.hook-table-row:hover,.hook-table-row.hook-generated:hover{background:var(--color-ink-4)}.hook-table-row.hook-original{background:linear-gradient(90deg,#72ddb70e,#0000 30%)}.hook-table-row.hook-generated{background:var(--color-ink-2)}.hook-original .hook-table-copy p,.hook-table-copy p{color:var(--color-text-soft)}.hook-generated-result.has-result{border-color:var(--color-champagne-line);background:var(--color-ink-3)}.hook-result-meta>span,.hook-table-kind em{color:var(--color-champagne)}.hook-generated-result select{border-color:var(--color-champagne-line);background:var(--color-champagne-soft);color:var(--color-champagne)}.hook-result-actions button,.hook-table-actions button{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-muted)}.hook-result-actions button:hover,.hook-table-actions button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.hook-result-actions .hook-generate,.hook-table-actions .hook-generate{border-color:var(--color-champagne-line);background:var(--color-champagne-soft);color:var(--color-champagne)}.hook-generated .hook-table-kind>span{background:var(--color-ink-5);color:var(--color-text-muted)}.variation-count input{border-color:var(--color-champagne-line);background:var(--color-champagne-soft);color:var(--color-champagne)}*{scrollbar-color:var(--color-stone-2) transparent}::-webkit-scrollbar-thumb{background:var(--color-stone-2)}::-webkit-scrollbar-thumb:hover{background:var(--color-stone-3)}.login-page{background:radial-gradient(circle at 50% 44%, #72ddb712, transparent 31%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--color-ink-1)}.login-page:before{background:radial-gradient(circle, transparent 30%, var(--color-ink-0) 78%)}.login-card{border-color:var(--color-border);background:#151516e0}.login-lock{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.login-input-row{border-color:var(--color-border);background:var(--color-ink-0)}.login-input-row:focus-within{border-color:var(--color-mint-line)}.login-input-row button{background:var(--color-mint);color:var(--color-ink-0)}.eyebrow,.field-label,.login-foot{color:var(--color-text-dim)}.workspace-switcher{border-color:var(--color-border);background:var(--color-ink-2);color:var(--color-text-soft)}.workspace-switcher.is-open,.workspace-switcher:hover{border-color:var(--color-mint-line);background:var(--color-ink-4)}.workspace-switcher>svg:first-child{color:var(--color-mint)}.workspace-switcher>svg:last-child{color:var(--color-text-dim)}.project-switcher.is-open{border-color:var(--color-mint-line);background:var(--color-ink-4)}.project-switcher-main>svg:first-child{color:var(--color-source)}.project-switcher-main>svg:last-child,.save-state{color:var(--color-text-dim)}.save-state span{background:var(--color-stone-2)}.save-saving span,.save-saved span{background:var(--color-mint)}.canvas-stage,.react-flow{background-color:var(--color-ink-1)}.react-flow__renderer,.react-flow__pane{background:0 0}.react-flow__controls,.react-flow__controls-button{border-color:var(--color-border)!important;background:var(--color-ink-4)!important;color:var(--color-text-muted)!important}.react-flow__controls-button:hover{background:var(--color-ink-5)!important;color:var(--color-text)!important}.react-flow__minimap{border-color:var(--color-border);background:var(--color-ink-3)!important}.react-flow__edge-path{stroke:#66666c}.empty-canvas{color:var(--color-text-dim)}.empty-canvas h2{color:var(--color-text-soft)}.canvas-name-editor,.project-search,.panel-input,.panel-textarea{border-color:var(--color-border);background:var(--color-ink-1);color:var(--color-text)}.canvas-name-editor:focus,.project-search:focus-within,.panel-input:focus,.panel-textarea:focus{border-color:var(--color-mint-line)}.canvas-name-help{color:var(--color-text-dim)}.canvas-add-icon.image{color:var(--color-image);background:var(--color-image-soft)}.canvas-add-icon.video{color:var(--color-video);background:var(--color-video-soft)}.canvas-add-icon.assistant{color:var(--color-assistant);background:var(--color-assistant-soft)}.canvas-add-menu button:hover,.node-creator-menu button:hover{background:var(--color-ink-5)}.node-creator-icon{border-color:var(--color-border);background:var(--color-ink-4)}.node-creator-icon.image{color:var(--color-image);background:var(--color-image-soft)}.node-creator-icon.video{color:var(--color-video);background:var(--color-video-soft)}.node-creator-icon.assistant{color:var(--color-assistant);background:var(--color-assistant-soft)}.node-creator-title small{color:var(--color-text-dim)}.frame-node--source{border-color:var(--color-border)!important;background:linear-gradient(145deg, var(--color-ink-4), var(--color-ink-3))!important}.frame-node--source.is-selected{border-color:var(--color-mint)!important}.frame-node--source .node-kind{color:var(--color-source)}.node-head{border-color:var(--color-border-faint)}.status-ready{background:var(--color-mint)}.status-working{background:var(--color-source);box-shadow:0 0 0 4px var(--color-source-soft)}.status-failed{background:var(--color-rose)}.scene-media-shell{background:var(--color-ink-0)}.scene-floating-title>span:first-child,.generator-node-title>span:first-child{color:var(--color-text)}.scene-floating-title svg{color:var(--color-text-muted)}.scene-role-overlay,.role-chip{border-color:var(--color-border);color:var(--color-text-soft);background:#0b0b0cbd}.node-resize-corner{color:var(--color-text-soft)}.generator-media-stage{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-ink-4), var(--color-ink-1));box-shadow:inset 0 1px #ffffff09}.frame-node--generator.is-selected .generator-media-stage{border-color:var(--color-mint);box-shadow:inset 0 0 0 1px var(--color-mint-soft), inset 0 1px #ffffff09}.frame-node--generator.generator-image .generator-node-title svg{color:var(--color-image)}.frame-node--generator.generator-video .generator-node-title svg{color:var(--color-video)}.frame-node--generator.generator-image.is-selected .generator-media-stage{border-color:var(--color-image);box-shadow:inset 0 0 0 1px var(--color-image-soft)}.frame-node--generator.generator-video.is-selected .generator-media-stage{border-color:var(--color-video);box-shadow:inset 0 0 0 1px var(--color-video-soft)}.assistant-node-shell{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-ink-4), var(--color-ink-1));box-shadow:none}.frame-node--assistant.is-selected .assistant-node-shell{border-color:var(--color-assistant);box-shadow:none}.assistant-node-title>span{color:var(--color-text)}.assistant-node-title>span svg,.assistant-view-switch button:last-child.is-active{color:var(--color-assistant)}.assistant-port--text-out>span{color:var(--color-text-soft)}.assistant-view-switch,.assistant-model-pill,.assistant-settings-button,.assistant-port>span,.assistant-port>svg,.generator-text-port>span{background:var(--color-ink-5);color:var(--color-text-soft)}.assistant-view-switch button{color:var(--color-text-dim)}.assistant-view-switch button:hover{color:var(--color-text)}.assistant-view-switch button.is-active,.assistant-settings-button:hover,.assistant-settings-button.is-active{background:var(--color-stone-1);color:var(--color-text)}.assistant-view-switch button:last-child.is-active,.assistant-settings-button.is-active{color:var(--color-assistant)}.generator-text-port>span{color:var(--color-text-soft)}.assistant-run-button{background:var(--color-text);color:var(--color-ink-0)}.assistant-run-button:hover:not(:disabled){background:var(--color-assistant)}.assistant-context-chips span{color:var(--color-text-muted);background:#232326db}.generator-output-image,.image-generation-frame{background:var(--color-ink-0)}.generator-output-vignette{background:linear-gradient(#0808090a,#0000 40%,#0808094d 66%,#080809f0)}.generator-overlay{background:linear-gradient(#0000,#08080929 38%,#08080961)}.generator-overlay.is-prompt-focused{background:linear-gradient(#0000,#08080957 20%,#080809ad)}.generator-stage-top span,.generator-stage-top b,.generator-count,.generator-select-trigger,.generation-count-control,.generator-run-more,.generator-assistant-control,.generator-history-trigger{background:var(--color-ink-5);color:var(--color-text-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.generator-stage-top svg,.generator-node-title svg,.generator-assistant-control{color:var(--color-mint)}.generator-select-trigger:hover,.generator-run-more:hover,.generator-assistant-control:hover,.generator-history-trigger:hover{color:var(--color-text);background:#2d2d31f5}.generator-select-trigger.is-open,.generator-reference-control.is-open .generator-reference-add{border-color:var(--color-mint-line);background:var(--color-ink-5)}.generator-run{background:var(--color-text);color:var(--color-ink-0)}.generator-run:hover{background:#fff}.generator-working{border-color:var(--color-border);color:var(--color-text-soft);background:#111112d1}.generator-spinner{border-color:var(--color-border-strong);border-top-color:var(--color-mint)}.generator-generation-preview{background:radial-gradient(circle at 50% 38%, #72ddb71f, transparent 36%), linear-gradient(145deg, var(--color-ink-4), var(--color-ink-1));color:var(--color-mint)}.image-generation-label{background-image:linear-gradient(110deg, var(--color-text-muted) 20%, var(--color-text) 48%, var(--color-text-muted) 76%)}.image-generation-blur{background:#0b0b0c33}.generator-reference-menu,.generator-select-menu,.generator-mention-menu,.generator-assistant-mention-menu,.generator-prompt-assistant,.generator-run-menu,.generator-history-panel{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.generator-select-label,.generator-reference-menu-head,.generator-mention-head,.generator-history-head{color:var(--color-text-dim)}.generator-reference-menu-head b,.generator-history-head b{color:var(--color-mint)}.generator-reference-capacity,.generator-reference-divider,.generator-history-head{border-color:var(--color-border-faint)}.generator-reference-capacity span,.generator-reference-row strong,.generator-persona-name,.generator-mention-list strong{color:var(--color-text-soft)}.generator-reference-capacity small,.generator-reference-row small,.generator-persona-state,.generator-mention-list small{color:var(--color-text-dim)}.generator-reference-row:hover,.generator-persona-option:hover,.generator-mention-list button:hover,.generator-mention-list button.is-active,.generator-select-scroll button:hover,.generator-select-scroll button.is-active{background:var(--color-ink-5)}.generator-select-scroll button.is-active{color:var(--color-text)}.generator-reference-row>img,.generator-ref-thumb{border-color:var(--color-mint-line);background:var(--color-ink-4)}.generator-ref-more{border-color:var(--color-border-strong);background:var(--color-ink-4)}.generator-reference-add{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.generator-reference-add:hover{border-color:var(--color-mint-line);background:var(--color-ink-5)}.generator-reference-port>button{border-color:var(--color-text-muted);background:var(--color-ink-5);color:var(--color-text-soft)}.generator-reference-port>button:hover,.generator-reference-port.is-open>button{background:var(--color-stone-1)}.generator-reference-handle{background:var(--color-text-muted)!important}.generator-mention-list mark{background:var(--color-mint-soft);color:var(--color-mint)}.generator-prompt-assistant{background:var(--color-ink-3)}.generator-assistant-compose{border-color:var(--color-border);background:var(--color-ink-1);color:var(--color-text)}.generator-assistant-compose:focus-within{border-color:var(--color-mint-line)}.generator-assistant-error{color:var(--color-rose)}.inspector,.tool-rail,.modal,.identity-library,.hook-library{background:var(--color-ink-3)}.inspector-head,.modal-head,.identity-library-head{border-color:var(--color-border)}.primary-button{background:var(--color-text);color:var(--color-ink-0)}.primary-button:hover{background:#fff}.upload-zone{border-color:var(--color-border-strong);background:var(--color-ink-2)}.upload-zone:hover,.upload-zone.is-dragging{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.identity-monogram{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text-soft)}.identity-state-panel>header label,.identity-place-button{border-color:var(--color-border);background:var(--color-ink-5)}.identity-state-panel>header label:hover,.identity-place-button:hover{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.identity-state-panel:first-child>header strong{color:var(--color-source)}.identity-state-panel:last-child>header strong{color:var(--color-mint)}.identity-state-panel.is-drop-target{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.hook-role-card,.manual-hook-form,.hook-actions-row{border-color:var(--color-border);background:var(--color-ink-3)}.hook-settings-panel>summary svg,.hook-result-meta>span,.hook-table-kind em{color:var(--color-mint)}.hook-generated-result.has-result,.hook-result-actions .hook-generate,.hook-table-actions .hook-generate,.variation-count input{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.media-viewer{background:#080809f5}.media-viewer-topbar,.media-viewer-details,.media-viewer-stage-foot{border-color:var(--color-border);background:var(--color-ink-3)}.media-viewer-canvas,.media-viewer-stage{background:var(--color-ink-0)}.media-viewer-tabs,.media-viewer-download{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text-soft)}.media-viewer-tabs button.is-active{background:var(--color-stone-1);color:var(--color-text)}.media-viewer-chips span{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text-muted)}.inspector-source{scrollbar-color:var(--color-stone-2) transparent;background:var(--color-ink-2)}.inspector-source .inspector-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111112f0;align-items:center;min-height:78px;padding:17px 16px 14px;position:sticky;top:0}.inspector-source .inspector-head .eyebrow{color:var(--color-mint);letter-spacing:.16em;margin-bottom:7px;font-size:7px}.inspector-source .inspector-head h2{color:var(--color-text);letter-spacing:-.035em;font-size:17px;font-weight:620}.inspector-source .inspector-head .icon-button{background:0 0;border:0;border-radius:7px;width:28px;height:28px}.inspector-source .inspector-body{gap:0;padding:0 16px 28px}.inspector-source .inspector-title-field{border-bottom:1px solid var(--color-border-faint);padding:16px 0 18px}.inspector-source .inspector-title-field .field-label{color:var(--color-text-dim);letter-spacing:.14em;margin:0 0 8px;font-size:7px;display:block}.inspector-source .inspector-title-field .panel-input{border-color:var(--color-border-faint);background:var(--color-ink-1);height:39px;color:var(--color-text-soft);border-radius:8px;padding:0 11px;font-size:10px}.inspector-source .inspector-title-field .panel-input:focus{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.inspector-source .post-insights{border:0;border-bottom:1px solid var(--color-border-faint);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 16px;overflow:visible}.inspector-source .post-insights-head{background:0 0;border:0;height:30px;padding:0}.inspector-source .post-insights-head>span{color:var(--color-source);gap:6px}.inspector-source .post-insights-head strong{color:var(--color-text-muted);letter-spacing:.13em;font-size:7px}.inspector-source .post-insights-head button{background:var(--color-ink-4);width:27px;height:27px;color:var(--color-text-dim);border:0;border-radius:7px}.inspector-source .post-insights-head button:hover:not(:disabled){background:var(--color-ink-5);color:var(--color-mint);border:0}.inspector-source .post-link-box{border-color:var(--color-border-faint);background:var(--color-ink-1);border-radius:8px;height:34px;margin:7px 0 8px;padding-left:10px}.inspector-source .post-link-box>span{color:var(--color-text-dim);font-size:7.5px}.inspector-source .post-link-box button,.inspector-source .post-link-box a{border-color:var(--color-border-faint);width:32px;height:32px;color:var(--color-text-dim)}.inspector-source .post-link-box button:hover,.inspector-source .post-link-box a:hover{background:var(--color-ink-4);color:var(--color-text)}.inspector-source .post-meta{color:var(--color-text-dim);padding:0 1px 11px;font-size:7.5px}.inspector-source .post-meta span:first-child{color:var(--color-text-muted)}.inspector-source .post-stat-grid{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:8px;overflow:hidden}.inspector-source .post-stat-grid div{border-color:var(--color-border-faint);min-height:54px;color:var(--color-text-dim);gap:3px;padding:8px 2px 7px}.inspector-source .post-stat-grid svg{width:12px;height:12px;color:var(--color-text-dim)}.inspector-source .post-stat-grid div:nth-child(2) svg{color:#bd777d}.inspector-source .post-stat-grid div:nth-child(5) svg{color:var(--color-source)}.inspector-source .post-stat-grid strong{color:var(--color-text-soft);font-size:9px}.inspector-source .post-stat-grid span{color:var(--color-text-dim);letter-spacing:.03em;font-size:6px}.inspector-source .source-hook-card{background:0 0;border:0;border-radius:0;padding:16px 0 0}.inspector-source .source-hook-head>span{color:var(--color-text-muted);letter-spacing:.13em;font-size:7px}.inspector-source .source-hook-head>span svg{color:var(--color-mint)}.inspector-source .source-hook-head-actions{gap:4px}.inspector-source .source-hook-card .source-hook-head button{background:var(--color-ink-4);width:27px;height:27px;color:var(--color-text-dim);border:0;border-radius:7px}.inspector-source .source-hook-card .source-hook-head button:hover,.inspector-source .source-hook-card .source-hook-head button.is-active{background:var(--color-ink-5);color:var(--color-mint);border:0}.inspector-source .source-hook-original{color:var(--color-text-soft);margin:14px 0 12px;font-size:10px;line-height:1.55}.inspector-source .source-hook-original:before{content:"ORIGINAL";color:var(--color-text-dim);letter-spacing:.14em;margin-bottom:7px;font:700 6px/1 ui-monospace,monospace;display:block}.inspector-source .source-hook-result,.inspector-source .source-hook-result.has-result{border:0;border-left:2px solid var(--color-mint-line);background:var(--color-mint-soft);border-radius:0 7px 7px 0;padding:10px 11px}.inspector-source .source-hook-result>span{color:var(--color-mint);letter-spacing:.12em;font-size:6px}.inspector-source .source-hook-card .source-hook-result p{color:var(--color-text-soft);margin-top:6px;font-size:10px;line-height:1.5}.inspector-source .source-hook-role-editor{border-color:var(--color-border-faint)}.inspector-source .source-hook-role-editor textarea{border-color:var(--color-border);background:var(--color-ink-1)}.topbar{--chrome-control-surface:var(--color-ink-4)}.topbar .workspace-switcher,.topbar .project-switcher,.topbar .source-bar{border-color:var(--color-border);background:var(--chrome-control-surface)}.topbar .workspace-switcher:hover,.topbar .workspace-switcher.is-open,.topbar .project-switcher:hover,.topbar .project-switcher.is-open,.topbar .project-switcher:focus-within,.topbar .source-bar:focus-within{border-color:var(--color-mint-line);background:var(--chrome-control-surface)}.project-library .project-search{background:var(--color-ink-4);box-shadow:inset 0 0 0 1px var(--color-border-faint);border:0}.project-library .project-search:focus-within{background:var(--color-ink-4);box-shadow:inset 0 0 0 1px var(--color-mint-line);border:0}.hook-library,.identity-library.identity-library-page{z-index:20;border:1px solid var(--island-border);width:auto;min-width:0;height:auto;box-shadow:var(--island-shadow), 0 22px 56px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#151516fb;border-radius:16px;animation:.2s cubic-bezier(.2,.8,.2,1) workspace-drawer-in;position:absolute;inset:76px 14px 14px 82px;overflow:hidden}.hook-library-body,.identity-library-body{min-height:0}@keyframes workspace-drawer-in{0%{opacity:0;transform:translate(-14px)scale(.997)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:760px){.hook-library,.identity-library.identity-library-page{inset:72px 8px 8px 76px}}.identity-library.identity-library-page{background:var(--color-ink-2)}.identity-page-head,.identity-library-head{border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-3);min-height:72px;box-shadow:none;padding:14px 18px}.identity-page-title>.eyebrow{color:var(--color-mint);opacity:.72;margin-bottom:6px}.identity-page-title>div{gap:12px}.identity-page-title h1{color:var(--color-text);font-size:18px;font-weight:600}.identity-page-title span{color:var(--color-text-dim)}.identity-library-actions .library-add,.identity-library-actions .hook-page-back{background:var(--color-ink-5);height:30px;color:var(--color-text-muted);border:0;border-radius:8px}.identity-library-actions .library-add:hover,.identity-library-actions .hook-page-back:hover{background:var(--color-stone-1);color:var(--color-text);border:0}.identity-library-actions .library-add:first-child{background:var(--color-mint-soft);color:var(--color-mint)}.identity-page-body{background:var(--color-ink-2);grid-template-columns:minmax(0,1360px);place-content:start;gap:12px;padding:16px;display:grid}.identity-page-record{border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:13px;grid-template-columns:176px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;box-shadow:0 10px 28px #00000024}.identity-page-record .identity-record-title{border-right:1px solid var(--color-border-faint);justify-content:flex-start;margin:0;padding:4px 14px 4px 4px}.identity-page-record .identity-record-title>span{gap:4px}.identity-page-record .identity-record-title strong{color:var(--color-text);margin-top:9px;font-size:14px;font-weight:650}.identity-page-record .identity-record-title small{max-width:150px;color:var(--color-text-dim);font-size:8px;line-height:1.45}.identity-page-record .identity-record-title b{color:var(--color-text-dim);letter-spacing:.1em;margin-top:8px;font-size:6px}.identity-avatar{background:var(--color-ink-4);width:88px;height:104px;box-shadow:inset 0 0 0 1px var(--color-border-faint);border:0;border-radius:10px}.identity-avatar em{height:16px;color:var(--color-mint);background:#08120fd6;border-radius:999px;bottom:6px;left:6px}.identity-page-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identity-state-panel{border:1px solid var(--color-border-faint);background:var(--color-ink-2);border-radius:10px;gap:8px;padding:10px}.identity-state-panel>header{height:27px}.identity-state-panel>header label{background:var(--color-ink-5);border:0;border-radius:7px;height:25px}.identity-state-panel>header label:hover{background:var(--color-stone-1);border:0}.identity-asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:136px}.identity-asset-strip figure{aspect-ratio:4/5;background:var(--color-ink-1);height:auto;min-height:132px;box-shadow:inset 0 0 0 1px var(--color-border-faint);border:0;border-radius:8px}.identity-asset-strip figcaption{background:#080809b8;border-radius:999px;bottom:6px;left:6px}.identity-place-button{background:var(--color-ink-4);border:0;border-radius:7px;height:29px}.identity-place-button:hover{background:var(--color-ink-5);color:var(--color-mint);border:0}.identity-library-empty{border-color:var(--color-border);background:var(--color-ink-3);width:min(560px,100%)}@media (max-width:1100px){.identity-page-record{grid-template-columns:140px minmax(0,1fr)}.identity-page-states{grid-template-columns:1fr}}@media (max-width:720px){.identity-page-head{flex-direction:column;align-items:flex-start}.identity-page-record{grid-template-columns:1fr}.identity-page-record .identity-record-title{border-right:0;border-bottom:1px solid var(--color-border-faint);flex-direction:row;padding:2px 2px 12px}}.identity-close{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.identity-close:hover{color:var(--color-text);background:0 0}.identity-page-states{align-items:stretch}.identity-page-record.is-single-identity .identity-page-states{grid-template-columns:minmax(0,1fr)}.identity-state-panel{grid-template-rows:auto minmax(136px,1fr) auto;display:grid}.identity-asset-strip{align-content:start}.identity-asset-strip>button{aspect-ratio:4/5;background:var(--color-ink-1);min-width:0;min-height:132px;box-shadow:inset 0 0 0 1px var(--color-border-faint);cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.identity-asset-strip>button img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.identity-asset-strip>button:hover img{transform:scale(1.018)}.identity-asset-strip>button.is-selected{box-shadow:inset 0 0 0 2px var(--color-mint), 0 0 0 1px #6be7be33}.identity-asset-strip>button.is-selected img{filter:saturate(.92)brightness(.84)}.identity-asset-strip>button>span{color:var(--color-text-soft);background:#080809b8;border-radius:999px;padding:3px 5px;font:700 6px/1 ui-monospace,monospace;position:absolute;bottom:6px;left:6px}.identity-asset-strip>button>svg{background:var(--color-mint);color:#07110e;border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;top:7px;right:7px}.identity-place-button{align-self:end}.identity-place-button:disabled{opacity:.48}.identity-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-mode-picker button{background:var(--color-ink-4);min-height:54px;color:var(--color-text-dim);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-border-faint);border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.identity-mode-picker button>span{flex-direction:column;gap:3px;display:flex}.identity-mode-picker strong{color:var(--color-text-soft);font-size:10px}.identity-mode-picker small{color:var(--color-text-dim);font-size:8px}.identity-mode-picker button.is-active{background:var(--color-mint-soft);color:var(--color-mint);box-shadow:inset 0 0 0 1px var(--color-mint-line)}.identity-mode-picker button.is-active strong{color:var(--color-mint)}.identity-upload-grid.is-single{grid-template-columns:1fr}.reference-upload .upload-state{color:var(--color-mint)}.tool-rail{overflow:visible}.tool-rail button{flex-direction:row;gap:0;height:42px;position:relative}.tool-rail button:after{content:attr(data-tooltip);border:1px solid var(--color-border-faint);background:var(--color-ink-5);color:var(--color-text-soft);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:6px 8px;font:600 8px/1 ui-monospace,monospace;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 8px 20px #0000003d}.tool-rail button:hover:after{opacity:1;transform:translateY(-50%)}.inspector:not(.inspector-source){scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;border-color:var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#131314f7;width:326px;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff06}.inspector:not(.inspector-source) .inspector-head{z-index:4;border-color:var(--color-border-faint);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131314f0;align-items:center;min-height:72px;padding:15px 15px 13px 16px;position:sticky;top:0}.inspector:not(.inspector-source) .inspector-head .eyebrow{color:var(--color-mint);letter-spacing:.16em;margin:0 0 6px;font-size:6.5px}.inspector:not(.inspector-source) .inspector-head h2{color:var(--color-text);letter-spacing:-.035em;font-size:16px;font-weight:620}.inspector:not(.inspector-source) .inspector-head .icon-button{width:27px;height:27px;color:var(--color-text-dim);background:0 0;border:0;border-radius:7px}.inspector:not(.inspector-source) .inspector-head .icon-button:hover{background:var(--color-ink-4);color:var(--color-text)}.inspector:not(.inspector-source) .inspector-body{gap:14px;padding:0 16px 24px}.inspector:not(.inspector-source) .inspector-title-field{border-bottom:1px solid var(--color-border-faint);flex-direction:column;gap:7px;padding:15px 0 16px;display:flex}.inspector:not(.inspector-source) .field-label,.inspector:not(.inspector-source) .inspector-title-field .field-label{color:var(--color-text-dim);letter-spacing:.13em;text-transform:uppercase;margin:0;font:700 6.5px/1 ui-monospace,monospace;display:block}.inspector:not(.inspector-source) .panel-input,.inspector:not(.inspector-source) .panel-textarea,.inspector:not(.inspector-source) .prompt-editor{border-color:var(--color-border-faint);background:var(--color-ink-1);color:var(--color-text-soft);box-shadow:none;border-radius:9px}.inspector:not(.inspector-source) .panel-input{min-height:38px;padding:0 11px;font-size:10px}.inspector:not(.inspector-source) .panel-input:focus,.inspector:not(.inspector-source) .panel-textarea:focus,.inspector:not(.inspector-source) .prompt-editor:focus{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.inspector-scene .inspector-screen{aspect-ratio:4/5;border-color:var(--color-border-faint);background:var(--color-ink-0);border-radius:11px;height:auto;max-height:340px}.inspector-scene .inspector-screen img{object-fit:contain}.inspector-scene .remake-button{border-color:var(--color-mint-line);background:var(--color-mint-soft);min-height:50px;color:var(--color-mint);box-shadow:none;border-radius:10px}.inspector-scene .remake-button:hover{border-color:var(--color-mint);background:#6cddb821;transform:none}.inspector-scene .remake-button strong{color:var(--color-text);font-size:10px}.inspector-scene .remake-button small{color:var(--color-text-muted)}.inspector-prompt .section-title{min-height:28px;color:var(--color-text-soft);margin-top:1px;font-size:10px}.inspector-prompt .section-title button{background:var(--color-ink-4);height:27px;color:var(--color-mint);border:0;border-radius:8px;padding:0 9px;font-size:8px}.inspector-prompt .prompt-editor{resize:vertical;min-height:184px;max-height:330px;padding:11px 12px;font:8.5px/1.62 ui-monospace,monospace}.inspector-prompt .model-card{border-color:var(--color-border-faint);background:var(--color-ink-4);min-height:46px;color:var(--color-mint);border-radius:9px;padding:8px 10px}.inspector-prompt .model-card strong{color:var(--color-text-soft);font-size:9px}.inspector-prompt .model-card small{color:var(--color-text-dim);font-size:7px}.inspector-prompt .generation-settings-grid{gap:7px}.inspector-prompt .generation-settings-grid label{gap:6px}.inspector-prompt .generation-settings-grid label>span{color:var(--color-text-dim);letter-spacing:.12em;font-size:6.5px}.inspector-prompt .generation-count-control{border-color:var(--color-border-faint);background:var(--color-ink-4);border-radius:9px;min-height:48px;padding:7px 8px 7px 10px}.inspector-prompt .generation-count-control b{color:var(--color-text-soft);font-size:8px}.inspector-prompt .generation-count-control small{color:var(--color-text-dim);font-size:7px}.inspector-prompt .generation-count-control>span:last-child{border-color:var(--color-border);background:var(--color-ink-1);border-radius:8px;height:30px}.inspector-prompt .generation-count-control button{width:28px;height:28px}.inspector-prompt .reference-summary{border:1px solid var(--color-border-faint);background:var(--color-ink-4);border-radius:9px;gap:5px;padding:10px}.inspector-prompt .reference-summary p{color:var(--color-text-muted);font-size:8px}.inspector-prompt .reference-summary span{color:var(--color-text-soft);font-size:8px}.inspector-prompt .reference-summary small{color:var(--color-text-dim);font-size:8px}.inspector-prompt .primary-button{background:var(--color-mint);min-height:40px;color:var(--color-ink-0);border-radius:10px;font-size:9px}.inspector-prompt .primary-button:hover:not(:disabled){filter:brightness(1.04)}.inspector-select{min-width:0;color:var(--color-text-soft);position:relative}.inspector-select.is-open{z-index:40}.inspector-select-trigger{border:1px solid var(--color-border-faint);background:var(--color-ink-4);width:100%;min-height:38px;color:var(--color-text-soft);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;font:500 10px/1.2 inherit;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.inspector-select-trigger:hover{border-color:var(--color-border);background:var(--color-ink-3)}.inspector-select.is-open .inspector-select-trigger{border-color:var(--color-mint-line);box-shadow:0 0 0 3px var(--color-mint-soft)}.inspector-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-select-trigger svg{color:var(--color-text-dim);flex:none;transition:transform .14s,color .14s}.inspector-select.is-open .inspector-select-trigger svg{color:var(--color-mint);transform:rotate(180deg)}.inspector-select-menu{z-index:60;border:1px solid var(--color-border);background:var(--color-ink-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;border-radius:10px;max-height:238px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #00000057}.inspector-select-menu::-webkit-scrollbar{width:5px}.inspector-select-menu::-webkit-scrollbar-track{background:0 0}.inspector-select-menu::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.inspector-select-group+.inspector-select-group{border-top:1px solid var(--color-border-faint);margin-top:5px;padding-top:5px}.inspector-select-group-label{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;padding:5px 7px 4px;font:700 6px/1 ui-monospace,monospace}.inspector-select-menu button{width:100%;min-height:34px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.inspector-select-menu button:hover{background:var(--color-ink-5);color:var(--color-text)}.inspector-select-menu button.is-selected{background:var(--color-mint-soft);color:var(--color-text)}.inspector-select-menu button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.inspector-select-menu button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:620;overflow:hidden}.inspector-select-menu button small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:450;overflow:hidden}.inspector-select-menu button svg{color:var(--color-mint);flex:none}.generator-node-controls>.generator-select,.generator-node-controls>.generator-run-control{box-shadow:none;background:0 0;border:0;border-radius:0}.generator-node-controls .generator-count,.generator-node-controls .generator-select-trigger,.generator-node-controls .generator-assistant-control,.generator-node-controls .generator-run,.generator-node-controls .generator-run-more{border-radius:999px;overflow:hidden}.hook-library{background:var(--color-ink-1)}.hook-page-head{border-color:var(--color-border-faint);background:var(--color-ink-2);background-image:none;min-height:78px;padding:16px 22px}.hook-page-title .eyebrow{color:var(--color-mint);margin-bottom:7px}.hook-page-title h1{color:var(--color-text);font-size:22px;font-weight:540}.hook-page-title>div>span{color:var(--color-text-dim)}.hook-page-close{width:34px;height:34px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}.hook-page-close:hover{background:var(--color-ink-5);color:var(--color-text)}.hook-library-body{gap:10px;padding:16px 22px 22px}.hook-page-toolbar{justify-content:flex-start;min-height:38px}.hook-search{border-color:var(--color-border-faint);background:var(--color-ink-3);width:min(360px,38vw)}.hook-search:focus-within{border-color:var(--color-mint-line)}.hook-filters{border-color:var(--color-border-faint);background:var(--color-ink-3)}.hook-filters button.is-active{background:var(--color-mint-soft);color:var(--color-mint);box-shadow:none}.hook-settings-panel,.hook-settings-panel[open]{border-color:var(--color-border-faint);background:var(--color-ink-3);background-image:none}.hook-settings-panel>summary svg{color:var(--color-mint)}.hook-table-shell{border-color:var(--color-border-faint);background:var(--color-ink-2);box-shadow:none}.hook-table-head,.hook-table-row{grid-template-columns:minmax(220px,1.05fr) minmax(300px,1.22fr) minmax(150px,.62fr) 104px minmax(120px,.52fr) 90px;column-gap:18px}.hook-table-head{border-color:var(--color-border-faint);background:var(--color-ink-4);height:40px;padding:0 14px}.hook-table-row,.hook-table-row.hook-original,.hook-table-row.hook-generated{border-color:var(--color-border-faint);background:var(--color-ink-2);background-image:none;min-height:72px;padding:10px 14px}.hook-table-row:hover,.hook-table-row.hook-original:hover,.hook-table-row.hook-generated:hover{background:var(--color-ink-3)}.hook-original .hook-table-copy p{color:var(--color-text)}.hook-generated-result,.hook-generated-result.has-result{box-sizing:border-box;border-color:var(--color-border-faint);background:var(--color-ink-3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;max-width:none;height:46px;padding:6px 7px 6px 10px}.hook-generated-result:not(.has-result){border-style:dashed}.hook-result-content{min-width:0;max-width:none;padding-left:0;overflow:hidden}.hook-generated-result p{width:100%;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hook-result-meta>span{color:var(--color-mint)}.hook-result-actions{flex:none;justify-self:end}.hook-result-actions button{border-color:var(--color-border-faint);background:var(--color-ink-5);color:var(--color-text-muted)}.hook-result-actions .hook-generate{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.hook-table-kind>span{background:var(--color-mint-soft);color:var(--color-mint)}.hook-table-kind em{color:var(--color-mint)}@media (max-width:1180px){.hook-table-shell{overflow-x:auto}.hook-table-head,.hook-table-row{min-width:1120px}}
