: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:46px;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;gap:8px;padding:6px 10px}.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-copy{flex:1;gap:3px;min-width:0}.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-path{stroke:#96979b61;stroke-width:1.15px;filter:none;vector-effect:non-scaling-stroke;transition:stroke .14s,stroke-width .14s,filter .14s}.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):not(.frame-node--video-timeline):not(.frame-node--video-master){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):not(.frame-node--video-timeline):not(.frame-node--video-master).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{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text-soft)}.identity-state-panel>header label: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__minimap.is-automation-focused{border-color:var(--color-mint-line);box-shadow:inset 0 0 0 1px #9de2c90f}.react-flow__node.is-automation-focus{z-index:6!important}.react-flow__node.is-automation-focus:before{content:"SLIDE";border:1px solid var(--color-mint-line);background:var(--color-ink-3);color:var(--color-mint);letter-spacing:.08em;pointer-events:none;border-radius:6px;padding:4px 6px;font:750 6px/1 ui-monospace,monospace;position:absolute;top:-23px;right:8px}.react-flow__node.is-automation-source-focus:before{content:"SOURCE"}.react-flow__node.is-automation-source-focus .frame-node--source{border-color:var(--color-mint)!important;box-shadow:0 0 0 3px var(--color-mint-soft), var(--shadow-card)!important}.react-flow__node.is-automation-focus .frame-node--scene-media .scene-media-shell{border-color:var(--color-mint)!important;box-shadow:inset 0 0 0 1px var(--color-mint-soft)!important}.react-flow__edge.is-automation-focus-edge .react-flow__edge-path{stroke:#72ddb7a8;stroke-width:1.45px}.react-flow__edge.is-automation-lineage-edge .react-flow__edge-path{stroke:#96979b61;stroke-width:1.15px;filter:none;vector-effect:non-scaling-stroke}.react-flow__edge.is-automation-lineage-edge.is-automation-focus-edge .react-flow__edge-path{stroke:#72ddb7b8;stroke-width:1.55px}.react-flow__edge.is-selected-path .react-flow__edge-path,.react-flow__edge.is-automation-focus-edge.is-selected-path .react-flow__edge-path,.react-flow__edge.is-automation-lineage-edge.is-selected-path .react-flow__edge-path,.react-flow__edge.is-automation-lineage-edge.is-automation-focus-edge.is-selected-path .react-flow__edge-path{stroke:var(--color-mint);stroke-width:2.4px;filter:drop-shadow(0 0 3px #72ddb7d1)drop-shadow(0 0 9px #72ddb76b)}.react-flow__edge.is-master-scene-link .react-flow__edge-path{stroke-dasharray:6 7;stroke-linecap:round}.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-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-menu{background:var(--color-ink-3)}.generator-reference-current,.generator-reference-list,.generator-reference-scroll{scrollbar-color:var(--color-stone-2) transparent}.generator-reference-list::-webkit-scrollbar-thumb{background:var(--color-stone-2)}.generator-reference-scroll::-webkit-scrollbar-thumb{background:var(--color-stone-2)}.generator-persona-picker{background:var(--color-ink-3)}.generator-persona-picker-trigger,.generator-persona-picker-options{border-color:var(--color-border-faint);background:var(--color-ink-2)}.generator-persona-picker-trigger:hover,.generator-persona-picker.is-open .generator-persona-picker-trigger,.generator-persona-picker-options button:hover,.generator-persona-picker-options button.is-selected{background:var(--color-ink-5)}.generator-persona-option,.generator-persona-option:hover{background:0 0}.generator-persona-name img,.generator-persona-name>svg{background:var(--color-ink-5)}.generator-persona-state{border-color:var(--color-border-faint)}.generator-persona-state>header span{color:var(--color-text-dim)}.generator-persona-state>header button{color:var(--color-mint)}.generator-persona-state>div>button{border-color:var(--color-border);background:var(--color-ink-2);transition:border-color .14s,background-color .14s,box-shadow .14s}.generator-persona-state>div>button:hover:not(:disabled){border-color:var(--color-mint-line);background:var(--color-ink-5);box-shadow:0 0 0 1px var(--color-mint-soft)}.generator-persona-state>div>button.is-attached{border-color:var(--color-mint);box-shadow:inset 0 0 0 1px var(--color-mint-line)}.generator-persona-state>div>button.is-attached:hover:not(:disabled){border-color:var(--color-mint-hover);box-shadow:inset 0 0 0 1px var(--color-mint), 0 0 0 2px var(--color-mint-soft)}.generator-persona-state>div>button svg{background:var(--color-mint);color:var(--color-ink-1)}.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)}.frame-node--generator .generator-prompt-assistant{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-ink-4)!important;background-image:none!important}.generator-assistant-head-actions>button:hover,.generator-assistant-head-actions>button.is-active,.generator-assistant-system-modes button:hover,.generator-assistant-system-modes button.is-active,.generator-assistant-system-actions button.is-reset{background:var(--color-ink-5)}.generator-assistant-head-actions>button.is-active,.generator-assistant-system-intro em.is-custom{color:var(--color-mint)}.generator-assistant-system-intro em.is-custom{background:var(--color-mint-soft)}.generator-assistant-system-modes,.generator-assistant-system-editor textarea{border-color:var(--color-border);background:var(--color-ink-1)}.generator-assistant-system-editor textarea:focus{border-color:var(--color-mint-line)}.generator-assistant-system-editor.is-readonly textarea{background:var(--color-ink-2);color:var(--color-text-muted)}.generator-assistant-system-actions button.is-save{background:var(--color-text);color:var(--color-ink-0)}.generator-assistant-system-actions button.is-save:hover:not(:disabled){background:var(--color-mint)}.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{border-color:var(--color-border);background:var(--color-ink-5)}.identity-state-panel>header label: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:0 0}.media-viewer-topbar{background:0 0;border-color:#0000}.media-viewer-details{background:color-mix(in srgb,var(--color-ink-3) 76%,transparent);border-color:#0000}.media-viewer-stage-foot{border-color:var(--color-border);background:var(--color-ink-3)}.media-viewer-canvas{background:0 0}.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)}.media-edit-reference-picker{flex:none;position:relative}.media-edit-reference-picker.is-open{z-index:120}.media-edit-reference-scrim{z-index:109;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050506ad;animation:.14s ease-out media-edit-reference-scrim-in;position:fixed;inset:0}@keyframes media-edit-reference-scrim-in{0%{opacity:0}}.media-edit-actions .media-edit-reference-trigger{background:var(--color-ink-5);color:#e3e4e2;border:0;border-radius:999px;align-items:center;gap:6px;width:auto;min-width:104px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.media-edit-actions .media-edit-reference-trigger:hover:not(:disabled),.media-edit-reference-picker.is-open .media-edit-reference-trigger{color:var(--color-text);background:#2d2d31f5}.media-edit-reference-trigger>svg{color:#aeb5c0}.media-edit-reference-trigger b{background:var(--color-ink-1);min-width:15px;height:15px;color:var(--color-text-soft);border-radius:4px;place-items:center;margin-left:auto;font:700 7px/1 ui-monospace,monospace;display:grid}.media-edit-reference-menu{z-index:110;border:1px solid var(--color-border-strong);background:var(--color-ink-3);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:min(720px,100vw - 32px);height:min(440px,100dvh - 190px);min-height:330px;color:var(--color-text);border-radius:12px;grid-template-rows:54px 54px 39px minmax(0,1fr) 40px;animation:.16s cubic-bezier(.2,.8,.2,1) media-edit-reference-in;display:grid;position:absolute;bottom:38px;left:0;overflow:hidden;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff06}@keyframes media-edit-reference-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}.media-edit-reference-menu>header{border-bottom:1px solid var(--color-border-faint);align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.media-edit-reference-menu>header>span:first-child{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.media-edit-reference-menu>header strong{letter-spacing:-.015em;font-size:11px}.media-edit-reference-menu>header small{color:var(--color-text-dim);font-size:7px}.media-edit-reference-limit{background:var(--color-mint-soft);color:var(--color-mint);border-radius:5px;padding:4px 6px;font:700 7px/1 ui-monospace,monospace}.media-edit-actions .media-edit-reference-menu button{cursor:pointer}.media-edit-actions .media-edit-reference-menu>header>button{width:26px;height:26px;color:var(--color-text-dim);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.media-edit-actions .media-edit-reference-menu>header>button:hover{background:var(--color-stone-1);color:var(--color-text)}.media-edit-reference-source{background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:8px 14px;padding:6px 0;display:grid}.media-edit-reference-source-image{width:36px;height:36px;position:relative}.media-edit-reference-source-image img{object-fit:cover;border-radius:7px;width:36px;height:36px;display:block}.media-edit-reference-source-image svg{background:var(--color-mint);width:16px;height:16px;color:var(--color-ink-1);border-radius:50%;padding:3px;position:absolute;bottom:-3px;right:-3px}.media-edit-reference-source>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.media-edit-reference-source strong,.media-edit-reference-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-edit-reference-source strong{color:var(--color-text);font-size:9px}.media-edit-reference-source small{color:var(--color-text-muted);font-size:7px}.media-edit-reference-source em{color:var(--color-mint);letter-spacing:.09em;font:700 7px/1 ui-monospace,monospace}.media-edit-reference-menu>nav{border-bottom:1px solid var(--color-border-faint);gap:4px;padding:4px 10px;display:flex}.media-edit-actions .media-edit-reference-menu>nav button{width:auto;height:30px;color:var(--color-text-dim);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.media-edit-actions .media-edit-reference-menu>nav button:hover,.media-edit-actions .media-edit-reference-menu>nav button.is-active{background:var(--color-stone-1);color:var(--color-text)}.media-edit-reference-menu>nav button.is-active svg{color:var(--color-mint)}.media-edit-reference-menu>nav b{background:var(--color-ink-1);min-width:14px;height:14px;color:var(--color-text-muted);border-radius:4px;place-items:center;font:700 6px/1 ui-monospace,monospace;display:grid}.media-edit-reference-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;min-height:0;padding:9px 10px;overflow-y:auto}.media-edit-reference-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px;display:grid}.media-edit-actions .media-edit-reference-tile{aspect-ratio:1;width:100%;min-width:0;height:auto;color:var(--color-text-soft);text-align:left;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid}.media-edit-actions .media-edit-reference-tile:hover:not(:disabled) .media-edit-reference-image img{box-shadow:0 0 0 2px var(--color-border-strong)}.media-edit-actions .media-edit-reference-tile.is-selected .media-edit-reference-image img{box-shadow:0 0 0 2px var(--color-mint)}.media-edit-actions .media-edit-reference-tile:disabled{opacity:.34;cursor:default}.media-edit-reference-image{width:100%;min-width:0;height:100%;min-height:0;position:relative}.media-edit-reference-image img{object-fit:cover;background:var(--color-ink-1);border-radius:8px;width:100%;height:100%;transition:box-shadow .12s;display:block}.media-edit-reference-image>span{border:2px solid var(--color-ink-2);background:var(--color-mint);width:17px;height:17px;color:var(--color-ink-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.media-edit-persona-groups{flex-direction:column;gap:11px;display:flex}.media-edit-persona-groups>section{border:1px solid #0000;border-radius:9px;flex-direction:column;gap:6px;padding:7px;display:flex}.media-edit-persona-groups>section.is-primary{box-shadow:none;background:0 0;border-color:#0000}.media-edit-persona-groups>section>header{min-height:24px;color:var(--color-text-soft);align-items:center;gap:7px;display:flex}.media-edit-persona-groups>section>header img,.media-edit-persona-groups>section>header>span{object-fit:cover;background:var(--color-stone-1);width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;place-items:center;display:grid}.media-edit-persona-groups>section>header strong{font-size:8px}.media-edit-persona-groups>section>header b{background:var(--color-mint-soft);height:16px;color:var(--color-mint);letter-spacing:.08em;border-radius:4px;align-items:center;padding:0 6px;font:700 6px/1 ui-monospace,monospace;display:inline-flex}.media-edit-persona-groups>section>header small{color:var(--color-text-dim);margin-left:auto;font-size:7px}.media-edit-persona-variant{flex-direction:column;gap:5px;display:flex}.media-edit-persona-variant+.media-edit-persona-variant{margin-top:3px}.media-edit-persona-variant>div:first-child{height:18px;color:var(--color-text-dim);align-items:center;gap:6px;display:flex}.media-edit-persona-variant>div:first-child strong{letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.media-edit-persona-variant>div:first-child span{background:var(--color-ink-1);border-radius:4px;place-items:center;min-width:14px;height:14px;font:700 6px/1 ui-monospace,monospace;display:grid}.media-edit-persona-variant.is-before>div:first-child strong{color:var(--color-source)}.media-edit-persona-variant.is-after>div:first-child strong{color:var(--color-mint)}.media-edit-upload-panel{flex-direction:column;gap:9px;display:flex}.media-edit-actions .media-edit-upload-zone{border:1px dashed var(--color-border-strong);background:var(--color-ink-2);width:100%;min-height:92px;color:var(--color-text-muted);border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:14px;display:flex}.media-edit-actions .media-edit-upload-zone:hover:not(:disabled){border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.media-edit-upload-zone>span{text-align:left;flex-direction:column;gap:5px;display:flex}.media-edit-upload-zone strong{color:var(--color-text-soft);font-size:9px}.media-edit-upload-zone small{color:var(--color-text-dim);font-size:7px}.media-edit-upload-zone.is-uploading svg{animation:.8s linear infinite spin}.media-edit-upload-label{color:var(--color-text-dim);letter-spacing:.1em;font:700 7px/1 ui-monospace,monospace}.media-edit-reference-empty{min-height:138px;color:var(--color-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.media-edit-reference-empty strong{color:var(--color-text-soft);margin-top:9px;font-size:9px}.media-edit-reference-empty span{max-width:250px;margin-top:5px;font-size:7px;line-height:1.5}.media-edit-reference-menu>footer{border-top:1px solid var(--color-border-faint);color:var(--color-text-dim);align-items:center;gap:8px;padding:0 10px 0 12px;font-size:7px;display:flex}.media-edit-reference-menu>footer>span{margin-right:auto}.media-edit-reference-menu>footer>em{color:var(--color-rose);text-overflow:ellipsis;white-space:nowrap;font:7px/1.2 ui-sans-serif,sans-serif;overflow:hidden}.media-edit-actions .media-edit-reference-menu>footer button{background:var(--color-text);width:auto;height:27px;color:var(--color-ink-1);border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:700}@media (max-width:820px){.media-edit-actions .media-edit-reference-trigger{justify-content:center;width:30px;min-width:30px;padding:0}.media-edit-reference-trigger>span,.media-edit-reference-trigger>b{display:none}.media-edit-reference-menu{width:auto;height:min(460px,100dvh - 112px);position:fixed;bottom:76px;left:12px;right:12px}.media-edit-reference-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.media-edit-actions>span{display:none}}@media (max-width:520px){.media-edit-reference-menu{min-height:min(330px,100dvh - 92px);bottom:70px;left:8px;right:8px}.media-edit-reference-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.media-edit-reference-source small{font-size:6px}}.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}}.automation-editor-overlay{z-index:86;color:var(--color-text);overscroll-behavior:contain;background:0 0;padding:0;position:fixed;inset:76px 14px 14px 430px}.automation-editor-shell{border:1px solid var(--color-border-strong);background:var(--color-ink-2);border-radius:18px;grid-template-rows:68px auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 28px 76px #0000007a,inset 0 1px #ffffff09}.automation-editor-topbar{z-index:5;border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-3);grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 14px;display:grid;position:relative}.automation-editor-title,.automation-editor-actions{align-items:center;gap:8px;min-width:0;display:flex}.automation-editor-actions{justify-content:flex-end}.automation-editor-title>button,.automation-editor-actions>button{border:1px solid var(--color-border-faint);background:var(--color-ink-4);min-height:32px;color:var(--color-text-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:720;transition:border-color .16s,color .16s,background .16s,transform .12s;display:inline-flex}.automation-editor-title>button{width:32px;padding:0}.automation-editor-title>button.automation-editor-collapse{min-height:32px;color:var(--color-text-dim);background:0 0;border:0;border-radius:0;transform:none}.automation-editor-title>button.automation-editor-collapse:hover{color:var(--color-mint);background:0 0;border:0}.automation-editor-title>button.automation-editor-collapse:active{transform:translate(-1px)}.automation-editor-title>button:hover,.automation-editor-actions>button:hover{border-color:var(--color-border);color:var(--color-text)}.automation-editor-title>button:active,.automation-editor-actions>button:active{transform:scale(.97)}.automation-editor-actions>button:disabled{opacity:.38;cursor:default;transform:none}.automation-editor-actions>button.is-primary{border-color:var(--color-mint-line);background:var(--color-mint);color:var(--color-ink-1)}.automation-editor-actions>button.is-primary.is-published{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint);opacity:1}.automation-workflow-switcher{flex:0 238px;width:min(238px,22vw)}.automation-workflow-switcher .inspector-select{background:var(--color-ink-4);box-shadow:inset 0 0 0 1px var(--color-border-faint);border-radius:8px}.automation-workflow-switcher .inspector-select.is-open{background:var(--color-ink-5);box-shadow:inset 0 0 0 1px var(--color-mint-line)}.automation-workflow-switcher .inspector-select-trigger{min-height:32px;box-shadow:none;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;padding:0 9px 0 11px;font-size:10px;font-weight:630}.automation-workflow-switcher .inspector-select-trigger:hover,.automation-workflow-switcher .inspector-select.is-open .inspector-select-trigger{box-shadow:none;background:0 0;border:0}.automation-workflow-switcher .inspector-select-trigger>span{gap:0}.automation-workflow-switcher .inspector-select-trigger .inspector-select-badge{display:none}.automation-workflow-switcher .inspector-select-trigger svg{color:var(--color-text-dim)}.automation-workflow-switcher .inspector-select-menu{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181819fb;border-radius:11px;width:310px;max-height:320px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) automation-workflow-menu-in;left:auto;right:0;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff06}@keyframes automation-workflow-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.automation-workflow-switcher .inspector-select-group+.inspector-select-group{border-top:1px solid var(--color-border-faint);margin-top:4px;padding-top:4px}.automation-workflow-switcher .inspector-select-group-label{color:var(--color-text-dim);letter-spacing:.09em;padding:7px 9px 5px;font:700 6.5px/1 ui-monospace,monospace}.automation-workflow-switcher .inspector-select-menu button{min-height:46px;color:var(--color-text-muted);border-radius:8px;padding:7px 9px}.automation-workflow-switcher .inspector-select-menu button:hover{background:var(--color-ink-5);color:var(--color-text)}.automation-workflow-switcher .inspector-select-menu button.is-selected{background:var(--color-mint-soft);color:var(--color-text);box-shadow:inset 2px 0 var(--color-mint)}.automation-workflow-switcher .inspector-select-menu button>span:first-child{gap:4px}.automation-workflow-switcher .inspector-select-menu button strong{font-size:10px;font-weight:650}.automation-workflow-switcher .inspector-select-menu button small{color:var(--color-text-dim);text-overflow:clip;white-space:normal;font-size:8px;line-height:1.25;overflow:visible}.automation-workflow-switcher .inspector-select-option-state .inspector-select-badge{min-width:0;height:auto;color:var(--color-text-dim);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0;font:700 6.5px/1 ui-monospace,monospace}.automation-workflow-switcher .inspector-select-menu button.is-selected .inspector-select-badge,.automation-workflow-switcher .inspector-select-menu button.is-selected svg{color:var(--color-mint)}.automation-manage-menu{flex:none;position:relative}.automation-manage-menu>button{border:1px solid var(--color-border-faint);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:10px;font-weight:650;display:inline-flex}.automation-manage-menu>button svg{color:var(--color-text-dim);transition:transform .14s}.automation-manage-menu>button:hover,.automation-manage-menu>button.is-open{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text)}.automation-editor-shell .automation-manage-menu>button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-mint-line);outline:0}.automation-manage-menu>button.is-open svg{transform:rotate(180deg)}.automation-manage-menu>div{z-index:20;border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:9px;width:236px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #0000007a,inset 0 1px #ffffff06}.automation-manage-menu>div>button{min-height:44px;color:var(--color-text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.automation-manage-menu>div>button:hover{background:var(--color-ink-5);color:var(--color-text)}.automation-manage-menu>div>button:disabled{opacity:.4;cursor:default}.automation-manage-menu>div>button>span{gap:3px;min-width:0;display:grid}.automation-manage-menu>div b{color:var(--color-text-soft);font-size:10px}.automation-manage-menu>div small{color:var(--color-text-dim);font-size:8px;font-weight:500}.automation-manage-menu>div>button.is-danger{color:color-mix(in srgb,var(--color-rose) 78%,var(--color-text-dim))}.automation-manage-menu>div>button.is-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-rose) 8%,var(--color-ink-5));color:var(--color-rose)}.automation-manage-menu>div>button.is-danger b{color:inherit}.automation-manage-separator{background:var(--color-border-faint);height:1px;margin:5px 7px;display:block}.automation-manage-delete-confirm{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid}.automation-manage-delete-confirm>span:nth-child(2){gap:5px;min-width:0;display:grid}.automation-manage-delete-confirm>span:nth-child(2) b{color:var(--color-text);font-size:10px}.automation-manage-delete-confirm>span:nth-child(2) small{color:var(--color-text-muted);font-size:8px;line-height:1.4}.automation-manage-delete-icon{background:color-mix(in srgb,var(--color-rose) 10%,transparent);width:28px;height:28px;color:var(--color-rose);border-radius:7px;place-items:center;display:grid}.automation-manage-delete-confirm>div{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:6px;margin-top:3px;display:grid}.automation-manage-delete-confirm>div>button{border:1px solid var(--color-border-faint);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;font-size:8px;font-weight:700}.automation-manage-delete-confirm>div>button:hover{border-color:var(--color-border);background:var(--color-ink-5);color:var(--color-text)}.automation-manage-delete-confirm>div>button.is-danger{border-color:color-mix(in srgb,var(--color-rose) 34%,transparent);background:color-mix(in srgb,var(--color-rose) 9%,var(--color-ink-4));color:var(--color-rose)}.automation-manage-delete-confirm>div>button.is-danger:hover{border-color:color-mix(in srgb,var(--color-rose) 54%,transparent);background:color-mix(in srgb,var(--color-rose) 14%,var(--color-ink-4))}.automation-manage-delete-confirm>div>button:disabled{opacity:.48;cursor:default}.automation-editor-heading{gap:3px;min-width:180px;display:grid;position:relative}.automation-editor-heading>small{color:var(--color-mint);letter-spacing:.12em;font:720 7px/1 ui-monospace,monospace}.automation-editor-name-row{align-items:center;gap:10px;min-width:0;display:flex}.automation-editor-heading input{width:min(340px,27vw);height:24px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:720}.automation-editor-heading input:focus,.automation-editor-heading input:focus-visible{border:0;border-bottom:1px solid var(--color-mint-line);box-shadow:none;background:0 0;border-radius:0;outline:0;padding:0 2px}.automation-editor-save-state{color:var(--color-text-dim);white-space:nowrap;flex:none;align-items:center;gap:5px;font:620 7.5px/1 ui-monospace,monospace;display:inline-flex}.automation-editor-save-state.is-saved{color:var(--color-text-muted)}.automation-editor-save-state.is-saving svg{animation:.8s linear infinite automation-save-spin}.automation-editor-status-row{align-items:center;gap:7px;min-height:14px;display:flex}.automation-editor-status-row>i{background:var(--color-border);width:1px;height:9px}.automation-editor-validation-menu{display:inline-flex;position:relative}.automation-editor-validation-state{white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:16px;padding:0;font:650 7.5px/1 ui-monospace,monospace;display:inline-flex}.automation-editor-validation-state.is-ready{color:color-mix(in srgb,var(--color-mint) 82%,var(--color-text-muted))}button.automation-editor-validation-state.is-attention{color:var(--color-amber);cursor:pointer;margin-left:-4px;padding:0 4px}button.automation-editor-validation-state.is-attention:hover,button.automation-editor-validation-state.is-attention[aria-expanded=true]{background:var(--color-ink-5);color:color-mix(in srgb,var(--color-amber) 84%,white)}.automation-editor-validation-state b{background:color-mix(in srgb,var(--color-amber) 12%,transparent);border-radius:4px;place-items:center;min-width:14px;height:14px;font-size:7px;display:grid}.automation-editor-validation-popover{z-index:12;border:1px solid var(--color-border);background:var(--color-ink-4);border-radius:10px;width:min(330px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 9px);left:-5px;overflow:hidden;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff06}.automation-editor-validation-head{gap:4px;padding:12px 13px 10px;display:grid}.automation-editor-validation-head strong{color:var(--color-text);font-size:10px}.automation-editor-validation-head small{color:var(--color-text-dim);font-size:8px;line-height:1.4}.automation-editor-validation-list{border-top:1px solid var(--color-border-faint);max-height:260px;display:grid;overflow:auto}.automation-editor-validation-list>button{border:0;border-bottom:1px solid var(--color-border-faint);min-height:52px;color:var(--color-amber);text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.automation-editor-validation-list>button:hover{background:var(--color-ink-5)}.automation-editor-validation-list>button>span{gap:4px;min-width:0;display:grid}.automation-editor-validation-list b{color:var(--color-text-soft);font-size:8.5px}.automation-editor-validation-list small{color:var(--color-text-muted);font-size:8px;line-height:1.45}.automation-editor-validation-more{color:var(--color-text-dim);padding:8px 12px;font:650 7px/1 ui-monospace,monospace}@keyframes automation-save-spin{to{transform:rotate(360deg)}}.automation-editor-error{color:#e8a0a0;background:#e2696912;border-bottom:1px solid #e269692e;grid-row:2;align-items:center;gap:8px;min-height:34px;padding:0 15px;font-size:11px;display:flex}.automation-editor-error span{flex:1}.automation-editor-error button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0}.automation-editor-body{grid-row:3;grid-template-columns:minmax(0,1fr) 268px;min-height:0;display:grid;position:relative}.automation-node-library,.automation-node-inspector{background:var(--color-ink-3);min-height:0}.automation-node-library{border-left:1px solid var(--color-border-faint);grid-area:1/2;grid-template-rows:auto 1fr;display:grid}.automation-flow-stage{grid-area:1/1}.automation-node-inspector{z-index:7;border:1px solid var(--color-border-faint);border-radius:12px;width:min(390px,100% - 280px);display:none;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;box-shadow:-24px 0 54px #00000057}.automation-node-inspector.is-open{display:flex}.automation-inspector-close{z-index:3;border:1px solid var(--color-border-faint);background:var(--color-ink-4);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.automation-library-head{border-bottom:1px solid var(--color-border-faint);gap:9px;padding:15px 12px 12px;display:grid}.automation-library-head>span{color:var(--color-text-soft);align-items:center;gap:6px;font-size:11px;font-weight:740;display:flex}.automation-library-head>small{color:var(--color-text-dim);margin-top:-3px;font-size:8.5px;line-height:1.4}.automation-library-head label{border:1px solid var(--color-border-faint);background:var(--color-ink-1);height:32px;color:var(--color-text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.automation-library-head input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.automation-library-list{scrollbar-width:thin;min-height:0;padding:5px 8px 24px;overflow:auto}.automation-library-list section{border-bottom:1px solid var(--color-border-faint);padding:10px 0 4px}.automation-library-list section:last-child{border:0}.automation-library-list h3{color:var(--color-text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 7px 6px;font:720 8px/1 ui-monospace,monospace}.automation-library-list section>article{background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;width:100%;min-height:51px;padding:3px;display:grid}.automation-library-list section>article:hover,.automation-library-list section>article.is-selected{background:var(--color-ink-4)}.automation-library-list section>article.is-selected{box-shadow:inset 2px 0 var(--color-mint)}.automation-library-info{min-width:0;min-height:45px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.automation-library-info:hover{color:var(--color-text-soft)}.automation-library-info:focus-visible{box-shadow:inset 2px 0 var(--color-mint);border-radius:7px;outline:0}.automation-library-add{width:26px;height:26px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.automation-library-add:hover{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.automation-library-info>span,.automation-node-inspector header>span,.automation-definition-preview>span{background:var(--color-ink-5);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.automation-library-info>span.is-mint,.automation-node-inspector header>span.is-mint,.automation-definition-preview>span.is-mint{color:var(--color-mint);background:var(--color-mint-soft)}.automation-library-info>span.is-amber,.automation-node-inspector header>span.is-amber,.automation-definition-preview>span.is-amber{color:var(--color-source);background:var(--color-source-soft)}.automation-library-info>span.is-blue,.automation-node-inspector header>span.is-blue,.automation-definition-preview>span.is-blue{color:var(--color-video);background:var(--color-video-soft)}.automation-library-info>span.is-rose,.automation-node-inspector header>span.is-rose,.automation-definition-preview>span.is-rose{color:var(--color-rose);background:#e269691a}.automation-library-info>span.is-image,.automation-node-inspector header>span.is-image,.automation-definition-preview>span.is-image{color:var(--color-image);background:var(--color-image-soft)}.automation-library-info>i{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.automation-library-info>i>em{color:var(--color-text-dim);letter-spacing:.11em;font:700 6px/1 ui-monospace,monospace}.automation-library-list b{color:var(--color-text-soft);font-size:10px}.automation-library-list small{color:var(--color-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.automation-flow-stage{background:var(--color-ink-1);min-width:0;min-height:0;position:relative}.automation-flow-stage .react-flow__viewport{will-change:transform}.automation-flow-stage .react-flow__renderer,.automation-flow-stage .react-flow__pane,.automation-flow-stage .react-flow__pane.draggable,.automation-flow-stage .react-flow__node,.automation-flow-stage .react-flow__node.selectable,.automation-flow-stage .react-flow__node.draggable{cursor:default}.automation-flow-stage.is-space-panning .react-flow__renderer,.automation-flow-stage.is-space-panning .react-flow__pane,.automation-flow-stage.is-space-panning .react-flow__node{cursor:grab}.automation-flow-stage.is-space-panning .react-flow__pane.dragging,.automation-flow-stage .react-flow__node.dragging{cursor:grabbing}.automation-flow-stage .react-flow__controls{border:1px solid var(--color-border);box-shadow:none;border-radius:10px;overflow:hidden}.automation-flow-stage .react-flow__controls button{border-color:var(--color-border-faint);background:var(--color-ink-4);fill:var(--color-text-muted)}.automation-run-dock{z-index:6;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19191bf5;border-radius:21px;align-items:center;gap:3px;min-height:42px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff09}.automation-run-dock-status{height:32px;color:var(--color-text-muted);align-items:center;gap:7px;padding:0 9px 0 8px;display:flex}.automation-run-dock-status>i{background:var(--color-stone-3);border-radius:50%;flex:none;width:6px;height:6px}.automation-run-dock-status>b{min-width:42px;color:inherit;font:700 8px/1 var(--font-mono);letter-spacing:.035em;white-space:nowrap}.automation-run-dock.is-ready .automation-run-dock-status>i,.automation-run-dock.is-complete .automation-run-dock-status>i{background:var(--color-mint)}.automation-run-dock.is-running .automation-run-dock-status>i{background:var(--color-mint);animation:1.3s ease-in-out infinite automation-run-dock-pulse}.automation-run-dock.is-stopped .automation-run-dock-status,.automation-run-dock.is-confirm .automation-run-dock-status{color:var(--color-danger)}.automation-run-dock.is-input .automation-run-dock-status{color:var(--color-source)}.automation-run-dock.is-stopped .automation-run-dock-status>i,.automation-run-dock.is-confirm .automation-run-dock-status>i{background:var(--color-danger)}.automation-run-dock.is-input .automation-run-dock-status>i{background:var(--color-source)}.automation-run-dock-separator{background:var(--color-border-faint);width:1px;height:18px;margin:0 3px}.automation-run-dock>button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.automation-run-dock>button:hover:not(:disabled){background:var(--color-ink-5);color:var(--color-text);transform:scale(1.04)}.automation-run-dock>button:active:not(:disabled){transform:scale(.96)}.automation-run-dock>button.is-primary{background:var(--color-text);color:var(--color-ink-1)}.automation-run-dock>button.is-stop{color:var(--color-danger)}.automation-run-dock>button.is-stop.is-armed{background:var(--color-danger);color:var(--color-ink-1)}.automation-run-dock>button:disabled{opacity:.25;cursor:default;transform:none}@keyframes automation-run-dock-pulse{50%{opacity:.42}}.automation-flow-stage .react-flow__edge-path{stroke:var(--color-stone-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s,stroke-width .16s,opacity .16s}.automation-flow-stage .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-mint)}.automation-flow-stage .react-flow__edge.is-traced .react-flow__edge-path{stroke:var(--color-mint);stroke-width:2.25px;opacity:1}.automation-flow-stage .react-flow__edge.is-execution-completed .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-mint) 62%,var(--color-stone-2))}.automation-flow-stage .react-flow__edge.is-execution-running .react-flow__edge-path{stroke:var(--color-mint);stroke-width:2.25px}.automation-flow-stage .react-flow__edge.is-execution-failed .react-flow__edge-path{stroke:var(--color-rose);stroke-width:2.1px}.automation-flow-stage .react-flow__edge.is-retry .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-source) 72%,var(--color-stone-2));stroke-width:1.8px;stroke-dasharray:7 5}.automation-flow-stage .react-flow__edge.is-retry.is-traced .react-flow__edge-path{stroke:var(--color-source);stroke-width:2.25px}.automation-execution-edge-label{border:1px solid var(--color-border);background:var(--color-ink-3);color:var(--color-text-soft);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 7px;font:650 8px/1 ui-monospace,monospace;position:absolute}.automation-flow-stage .react-flow__edge-text{fill:var(--color-text-soft);font:650 8px/1 ui-monospace,monospace}.automation-flow-stage .react-flow__edge-textbg{fill:var(--color-ink-3);stroke:var(--color-border);stroke-width:1px}.automation-flow-stage .react-flow__handle{border:2px solid var(--color-ink-1);background:var(--color-stone-3);width:10px;height:10px}.automation-flow-stage .react-flow__handle:hover{background:var(--color-mint)}.automation-flow-breadcrumb{z-index:4;border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:10px;align-items:center;gap:10px;padding:5px 6px 5px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff06}.automation-flow-map-title{border-right:1px solid var(--color-border-faint);grid-template-rows:auto auto;grid-template-columns:16px auto;align-items:center;column-gap:7px;min-width:0;min-height:30px;padding-right:10px;display:grid}.automation-flow-map-title>svg{color:var(--color-mint);grid-row:1/-1}.automation-flow-map-title>b{color:var(--color-text-soft);font-size:10px;line-height:1.1}.automation-flow-map-title>small{color:var(--color-text-dim);font-size:8px;line-height:1.1}.automation-flow-breadcrumb>button{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.automation-flow-breadcrumb>button:hover{background:var(--color-ink-5);color:var(--color-text)}.automation-flow-node{border:1px solid var(--color-border);background:var(--color-ink-3);opacity:1;border-left-width:3px;border-radius:13px;flex-direction:column;gap:8px;width:244px;min-height:122px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,opacity .16s,filter .16s;display:flex;position:relative;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff06}.automation-flow-node.is-selected{border-color:var(--color-mint);box-shadow:0 0 0 2px #72ddb721,0 14px 34px #00000047}.automation-flow-node.is-previous,.automation-flow-node.is-next{border-color:color-mix(in srgb,var(--color-mint) 48%,var(--color-border))}.automation-flow-node.is-execution-running{border-color:var(--color-border-strong);box-shadow:none}.automation-flow-node.is-execution-completed{border-color:color-mix(in srgb,var(--color-mint) 48%,var(--color-border))}.automation-flow-node.is-execution-failed{border-color:var(--color-rose)}.automation-flow-node.is-execution-cancelled{border-color:var(--color-warn)}.automation-flow-node.is-execution-skipped{border-color:var(--color-stone-3)}.automation-flow-node.is-disabled{opacity:1;filter:saturate(.28);border-style:dashed}.automation-flow-node.is-preview-inactive{opacity:.34;filter:saturate(.22);box-shadow:none}.automation-flow-stage .react-flow__edge.is-preview-inactive{opacity:.18}.automation-flow-node-kicker{color:var(--color-text-dim);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font:690 9px/1 ui-monospace,monospace;display:flex}.automation-flow-node-kicker svg{flex:none}.automation-flow-node-kicker em{min-width:19px;color:inherit;letter-spacing:0;text-align:center;border:1px solid;border-radius:5px;flex:none;padding:3px 4px;font:760 8px/1 ui-monospace,monospace}.automation-flow-node-kicker b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font:690 9px/1 ui-monospace,monospace;overflow:hidden}.automation-flow-node-run-state{color:var(--color-text-dim);letter-spacing:.04em;flex:none;align-items:center;gap:4px;font:720 7px/1 ui-monospace,monospace;display:inline-flex}.automation-flow-node-run-state.is-running,.automation-flow-node-run-state.is-completed{color:var(--color-mint)}.automation-flow-node-run-state.is-failed{color:var(--color-rose)}.automation-flow-node-run-state.is-cancelled{color:var(--color-warn)}.automation-flow-node-run-state.is-skipped{color:var(--color-text-dim)}.automation-flow-node>strong{color:var(--color-text);font-size:13px;line-height:1.25}.automation-flow-node>p{min-height:36px;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.automation-flow-node-io{border-top:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin-top:auto;padding-top:8px;display:grid}.automation-flow-node-io i{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font:650 9px/1.2 ui-monospace,monospace;overflow:hidden}.automation-flow-node-io i:last-child{text-align:right}.automation-flow-node-context{flex-wrap:wrap;gap:5px;margin-top:-2px;display:flex}.automation-flow-node-context i{min-height:18px;color:var(--color-video);background:#56c4e00e;border:1px solid #56c4e02e;border-radius:999px;align-items:center;padding:0 6px;font:650 7px/1 ui-monospace,monospace;display:inline-flex}.automation-flow-node.is-mint{border-left-color:var(--color-mint)}.automation-flow-node.is-mint .automation-flow-node-kicker{color:var(--color-mint)}.automation-flow-node.is-amber{border-left-color:var(--color-source)}.automation-flow-node.is-amber .automation-flow-node-kicker{color:var(--color-source)}.automation-flow-node.is-blue{border-left-color:var(--color-video)}.automation-flow-node.is-blue .automation-flow-node-kicker{color:var(--color-video)}.automation-flow-node.is-rose{border-left-color:var(--color-rose)}.automation-flow-node.is-rose .automation-flow-node-kicker{color:var(--color-rose)}.automation-flow-node.is-image{border-left-color:var(--color-image)}.automation-flow-node.is-image .automation-flow-node-kicker{color:var(--color-image)}.automation-flow-note{color:#29261d;background:#f5d984;border:0;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:24px 28px 18px;display:grid;overflow:hidden;box-shadow:0 15px 35px #0000002e}.automation-flow-note.sticky-note-blue{background:#a9d7ec}.automation-flow-note.sticky-note-rose{background:#efb8b0}.automation-flow-note.sticky-note-gray{background:#d4d1c8}.automation-flow-note.is-selected{outline-offset:4px;outline:3px solid #ffffffb3}.automation-flow-note>header{border-bottom:1px solid #322d1f33;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.automation-flow-note>header>span{color:#322d1f9e;letter-spacing:.11em;align-items:center;gap:7px;font:800 10px/1 ui-monospace,monospace;display:inline-flex}.automation-flow-note>header>strong{color:#29261d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.automation-flow-note>footer{color:#322d1f8a;justify-content:space-between;font-size:10px;font-style:italic;display:flex}.automation-flow-note>footer small{letter-spacing:.08em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.automation-markdown{color:#29261d;scrollbar-width:thin;scrollbar-color:#37311f47 transparent;grid-template-rows:auto minmax(0,1fr);gap:13px;min-height:0;display:grid;overflow:auto}.automation-markdown-intro{gap:9px;display:grid}.automation-markdown h3,.automation-markdown h4,.automation-markdown p,.automation-markdown ul,.automation-markdown blockquote{margin:0}.automation-markdown h3{letter-spacing:-.025em;font-size:20px}.automation-markdown h4{margin-bottom:7px;font-size:15px}.automation-markdown p,.automation-markdown li,.automation-markdown blockquote{font-size:13px;line-height:1.5}.automation-markdown ul{gap:5px;padding-left:16px;display:grid}.automation-markdown strong{font-weight:780}.automation-markdown code{letter-spacing:.035em;background:#ffffff2b;border:1px solid #322d1f38;border-radius:5px;padding:3px 6px;font:750 9px/1 ui-monospace,monospace;display:inline-flex}.automation-markdown-pipeline{align-items:center;gap:0;display:flex;overflow:hidden}.automation-markdown-pipeline>span{align-items:center;gap:8px;min-width:0;display:flex}.automation-markdown-pipeline>span>svg{opacity:.48;flex:none;margin:0 8px}.automation-markdown-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.automation-markdown-sections>section{border-left:1px solid #322d1f2e;min-width:0;padding-left:15px}.automation-markdown blockquote{background:#ffffff24;border-left:3px solid #322d1f73;margin-top:8px;padding:8px 10px}.automation-annotation-inspector{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:22px 18px;display:flex;overflow:auto}.automation-annotation-inspector>span{color:#29261d;background:#f5d984;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.automation-annotation-inspector>small{color:var(--color-text-dim);letter-spacing:.11em;font:700 7px/1 ui-monospace,monospace}.automation-annotation-inspector>h2,.automation-annotation-inspector>p{margin:0}.automation-annotation-inspector>h2{color:var(--color-text);font-size:16px}.automation-annotation-inspector>p{color:var(--color-text-muted);font-size:9px;line-height:1.45}.automation-annotation-inspector>.automation-markdown{border:1px solid var(--color-border-faint);color:#29261d;background:#f5d984;border-radius:10px;flex:none;width:100%;padding:13px}.automation-annotation-inspector .automation-markdown-sections{grid-template-columns:1fr}.automation-annotation-inspector>label{border-top:1px solid var(--color-border-faint);gap:6px;width:100%;padding-top:10px;display:grid}.automation-annotation-inspector>label b{color:var(--color-text-soft);font-size:9px}.automation-annotation-inspector>label input,.automation-annotation-inspector>label textarea{border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;min-height:36px;color:var(--color-text);border-radius:8px;padding:8px 9px;font-size:10px}.automation-annotation-inspector>label textarea{resize:vertical;min-height:210px;font-family:ui-monospace,monospace;line-height:1.45}.automation-annotation-inspector>button{border:1px solid color-mix(in srgb,var(--color-rose) 34%,transparent);min-height:32px;color:var(--color-rose);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.automation-node-inspector{flex-direction:column}.automation-node-inspector>header{border-bottom:1px solid var(--color-border-faint);align-items:center;gap:9px;min-height:69px;padding:15px 52px 12px 15px;display:flex}.automation-node-inspector>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.automation-node-inspector>header small{min-width:0;color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:4px 6px;font:650 7px/1.15 ui-monospace,monospace;display:flex}.automation-node-inspector>header small b{min-width:0;color:var(--color-mint);font:inherit;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.07em}.automation-node-inspector>header small em{color:var(--color-text-dim);font:inherit;text-transform:uppercase;letter-spacing:.06em;flex:none;font-style:normal}.automation-node-inspector>header h2{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:720;line-height:1.25}.automation-inspector-tabs{border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid}.automation-inspector-tabs button{min-width:0;min-height:52px;color:var(--color-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.automation-inspector-tabs button>svg{margin-top:2px}.automation-inspector-tabs button:hover{color:var(--color-text-soft)}.automation-inspector-tabs button.is-active{border-color:var(--color-border-faint);background:var(--color-ink-4);color:var(--color-mint)}.automation-inspector-tabs button>span{gap:3px;min-width:0;display:grid}.automation-inspector-tabs b{color:inherit;font-size:10px}.automation-inspector-tabs small{min-width:0;color:var(--color-text-dim);overflow-wrap:anywhere;white-space:normal;font-size:7.5px;line-height:1.25}.automation-inspector-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 17px 32px;overflow:auto}.automation-node-help{display:grid}.automation-help-section{border-bottom:1px solid var(--color-border-faint);gap:8px;padding:17px 0;display:grid}.automation-help-section.is-intro{padding-top:18px}.automation-help-section>small,.automation-node-technical h4{color:var(--color-mint);letter-spacing:.12em;font:720 8px/1 ui-monospace,monospace}.automation-help-section>p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.automation-help-section.is-intro>p{color:var(--color-text-soft);font-size:12px;line-height:1.55}.automation-help-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.automation-help-flow>span,.automation-help-flow>strong{border:1px solid var(--color-border-faint);background:var(--color-ink-2);min-width:0;color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;border-radius:7px;padding:8px 7px;font-size:9px;font-weight:620;line-height:1.3}.automation-help-flow>strong{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.automation-help-flow>svg{color:var(--color-text-dim)}.automation-help-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.automation-help-steps li{color:var(--color-text-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:10.5px;line-height:1.5;display:grid}.automation-help-steps i{border:1px solid var(--color-mint-line);width:20px;height:20px;color:var(--color-mint);border-radius:999px;place-items:center;font:700 8px/1 ui-monospace,monospace;display:grid}.automation-help-contract{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.automation-help-contract>span{flex-direction:column;gap:5px;min-width:0;display:flex}.automation-help-contract>span>b{color:var(--color-text-soft);font-size:9px}.automation-help-contract i{border:1px solid var(--color-border-faint);background:var(--color-ink-2);color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:6px;padding:6px 7px;font-size:8.5px;font-style:normal;line-height:1.3}.automation-help-contract em{color:var(--color-text-dim);font-size:9px;font-style:normal;line-height:1.4}.automation-help-contract>svg{color:var(--color-text-dim);margin-top:25px}.automation-help-section.is-tips ul,.automation-node-technical ul{gap:7px;margin:0;padding-left:17px;display:grid}.automation-help-section.is-tips li,.automation-node-technical li{color:var(--color-text-muted);font-size:10px;line-height:1.5}.automation-node-technical{border-bottom:1px solid var(--color-border-faint)}.automation-node-technical>summary{min-height:58px;color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.automation-node-technical>summary::-webkit-details-marker{display:none}.automation-node-technical>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.automation-node-technical>summary svg{color:var(--color-text-dim)}.automation-node-technical>summary b{color:var(--color-text-soft);font-size:10px}.automation-node-technical>summary small{color:var(--color-text-dim);grid-column:2;font-size:8.5px}.automation-node-technical[open]>summary>svg{transform:rotate(45deg)}.automation-node-technical>div{gap:18px;padding:0 0 18px;display:grid}.automation-technical-identity{border-top:1px solid var(--color-border-faint);gap:0;margin:0;display:grid}.automation-technical-identity>div{border-bottom:1px solid var(--color-border-faint);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.automation-technical-identity dt{color:var(--color-text-dim);font-size:8.5px}.automation-technical-identity dd{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:9px;display:flex}.automation-technical-identity dd b{color:var(--color-text-soft);font:700 8.5px/1.25 ui-monospace,monospace}.automation-node-technical code{background:var(--color-ink-1);color:var(--color-video);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font:650 8px/1.3 ui-monospace,monospace}.automation-node-technical>div>section{gap:7px;display:grid}.automation-node-technical h4{color:var(--color-text-dim);margin:0 0 2px}.automation-node-technical article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:8px 0;display:grid}.automation-node-technical article>span{gap:2px;min-width:0;display:grid}.automation-node-technical article b{color:var(--color-text-soft);font-size:9px}.automation-node-technical article em{color:var(--color-text-dim);font-size:8px;font-style:normal}.automation-node-technical article>small{color:var(--color-text-dim);text-align:right;grid-column:2;font:650 7.5px/1.2 ui-monospace,monospace}.automation-node-technical section>p{color:var(--color-text-dim);margin:0;font-size:9px;line-height:1.45}.automation-node-connections{border-bottom:1px solid var(--color-border-faint);gap:8px;padding:18px 0;display:grid}.automation-node-connections>small{color:var(--color-mint);letter-spacing:.12em;font:720 8px/1 ui-monospace,monospace}.automation-node-connections>p{color:var(--color-text-dim);margin:0;font-size:9.5px;line-height:1.5}.automation-node-connections>div{grid-template-columns:1fr;gap:14px;display:grid}.automation-node-connections>div>span{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.automation-node-connections>div>span>b{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font:680 8px/1 ui-monospace,monospace}.automation-node-connections>div>span.is-supporting{border-top:1px dashed var(--color-border-faint);margin-top:4px;padding-top:10px}.automation-node-connections>div>span.is-supporting>b{color:var(--color-video)}.automation-node-connections button{border:0;border-bottom:1px solid var(--color-border-faint);min-width:0;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:7px 2px;display:grid}.automation-node-connections button:hover{color:var(--color-mint)}.automation-node-connections button>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}.automation-node-connections button>em{min-width:0;color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1;gap:2px;font:600 8px/1.25 ui-monospace,monospace;display:grid;overflow:hidden}.automation-node-connections button>em small{color:var(--color-text-dim);opacity:.72;font-size:7px}.automation-node-connections button>svg{grid-area:1/2/3}.automation-connection-empty{color:var(--color-text-dim);padding:7px 0;font-size:8px;font-style:normal;line-height:1.35}.automation-edge-data-type{border:1px solid var(--color-border-faint);color:var(--color-text-muted);border-radius:999px;padding:4px 7px;font:650 8px/1 ui-monospace,monospace}.automation-definition-preview{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:22px 18px;display:flex;overflow:auto}.automation-definition-preview>small{color:var(--color-text-dim);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.automation-definition-preview>h2{color:var(--color-text);margin:0;font-size:16px}.automation-definition-preview>.automation-node-help{width:100%}.automation-definition-preview>button{border:1px solid var(--color-mint-line);background:var(--color-mint);min-height:34px;color:var(--color-ink-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.automation-definition-preview>button.is-secondary{background:var(--color-ink-4);color:var(--color-text-soft)}.automation-template-notice{border-bottom:1px solid var(--color-border-faint);color:var(--color-mint);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0 0 13px;display:grid}.automation-inspector-scroll>.automation-template-notice:first-child{margin-top:15px}.automation-template-notice>span{gap:4px;display:grid}.automation-template-notice b{color:var(--color-text);font-size:10px}.automation-template-notice small{color:var(--color-text-muted);font-size:9px;line-height:1.45}.automation-template-notice.is-contract-full{color:var(--color-mint)}.automation-template-notice.is-contract-structural{color:var(--color-warn)}.automation-no-settings{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:8px;margin:16px 0 0;padding:12px;font-size:10px;line-height:1.5}.automation-inspector-section-label{gap:3px;padding:14px 0 2px;display:grid}.automation-inspector-section-label b{color:var(--color-text-soft);font-size:11px}.automation-inspector-section-label span{color:var(--color-text-dim);font-size:8px;line-height:1.35}.automation-node-readonly-identity{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.automation-node-readonly-identity>span{gap:3px;display:grid}.automation-node-readonly-identity b{color:var(--color-text-dim);font:700 8px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.automation-node-readonly-identity small{color:var(--color-text-soft);font-size:10px;line-height:1.45}.automation-node-execution{min-height:100%}.automation-execution-empty{border:1px dashed var(--color-border);min-height:160px;color:var(--color-text-dim);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:24px 14px;display:grid}.automation-execution-empty b{color:var(--color-text-soft);font-size:11px}.automation-execution-empty p{max-width:280px;color:var(--color-text-muted);margin:0;font-size:9px;line-height:1.55}.automation-execution-attempt{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:9px;margin-top:10px;overflow:hidden}.automation-execution-attempt>header{border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.automation-execution-attempt>header span{align-items:baseline;gap:9px;min-width:0;display:flex}.automation-execution-attempt>header b{color:var(--color-text-soft);white-space:nowrap;flex:none;font-size:10px}.automation-execution-attempt>header small{min-width:0;color:var(--color-text-dim);font:700 7px/1.3 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.automation-execution-attempt.is-failed>header small{color:var(--color-danger)}.automation-execution-attempt.is-cancelled>header small{color:var(--color-warn)}.automation-execution-attempt.is-completed>header small{color:var(--color-mint)}.automation-execution-attempt>header em{color:var(--color-text-dim);font:700 8px/1 var(--font-mono);font-style:normal}.automation-execution-error{border-bottom:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent);gap:5px;padding:10px;display:grid}.automation-execution-error small{color:var(--color-danger);font:700 8px/1.2 var(--font-mono)}.automation-execution-error b{color:var(--color-text-soft);font-size:10px;line-height:1.5}.automation-execution-error p{color:var(--color-text-muted);margin:0;font-size:8.5px;line-height:1.5}.automation-execution-error.is-cancelled{border-bottom-color:color-mix(in srgb,var(--color-warn) 22%,transparent);background:color-mix(in srgb,var(--color-warn) 5%,transparent)}.automation-execution-error.is-cancelled small{color:var(--color-warn)}.automation-execution-attempt>details{border-bottom:1px solid var(--color-border-faint)}.automation-execution-attempt>details:last-child{border-bottom:0}.automation-execution-attempt>details>summary{color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;list-style:none;display:flex}.automation-execution-attempt>details>summary::-webkit-details-marker{display:none}.automation-execution-attempt>details>summary svg{flex:none;transition:transform .14s}.automation-execution-attempt>details[open]>summary svg{transform:rotate(90deg)}.automation-execution-attempt pre{border-top:1px solid var(--color-border-faint);background:var(--color-ink-1);max-height:360px;color:var(--color-text-muted);font:8px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;overflow:auto}.automation-execution-no-output{border-top:1px solid var(--color-border-faint);background:var(--color-ink-1);color:var(--color-text-dim);margin:0;padding:11px 10px;font-size:8.5px}.automation-execution-resume{border:1px solid var(--color-mint-line);background:color-mix(in srgb,var(--color-mint) 5%,var(--color-ink-3));border-radius:9px;gap:10px;margin:9px 0 12px;padding:11px;display:grid}.automation-execution-resume>span{color:var(--color-mint);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.automation-execution-resume i{gap:4px;min-width:0;font-style:normal;display:grid}.automation-execution-resume b{color:var(--color-text-soft);font-size:10px}.automation-execution-resume small{color:var(--color-text-muted);font-size:8.5px;line-height:1.45}.automation-execution-resume button{background:var(--color-mint);min-height:32px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:inline-flex}.automation-execution-resume button:disabled{opacity:.55;cursor:wait}.automation-execution-action-error{color:var(--color-danger);margin:0 0 10px;font-size:8.5px;line-height:1.45}.automation-setting-summary{border-bottom:1px solid var(--color-border-faint);gap:5px;padding:11px 0;display:grid}.automation-setting-summary>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.automation-setting-summary>span b{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-setting-summary>span i{border:1px solid var(--color-mint-line);color:var(--color-mint);border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal}.automation-setting-summary>strong{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;font-weight:620;line-height:1.45}.automation-setting-summary>small{color:var(--color-text-dim);font-size:8px;line-height:1.4}.automation-setting-value{border:1px solid var(--color-border-faint);background:var(--color-ink-1);border-radius:8px;min-width:0;display:grid}.automation-setting-value>small{color:var(--color-mint);letter-spacing:.1em;padding:8px 10px 0;font:720 7px/1 ui-monospace,monospace}.automation-setting-value>pre{color:var(--color-text-soft);overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px 11px;font:550 9px/1.55 ui-monospace,monospace;overflow:visible}.automation-setting-value:not(.is-json)>pre{font-family:inherit;font-size:10px}.automation-setting-value.is-json>pre{max-height:360px;overflow:auto}.automation-inspector-field{border-bottom:1px solid var(--color-border-faint);flex-direction:column;gap:6px;padding:10px 0;display:flex}.automation-inspector-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-inspector-field>span b{color:var(--color-text-soft);font-size:10px}.automation-inspector-field>span button{border:1px solid var(--color-border-faint);background:var(--color-ink-1);height:24px;color:var(--color-text-dim);cursor:pointer;border-radius:6px;padding:0 7px;font-size:9px}.automation-inspector-field>span button:disabled{opacity:.38;cursor:not-allowed}.automation-inspector-field.is-system-model>span button{align-items:center;gap:5px;display:inline-flex}.automation-inspector-field.is-model .inspector-select{width:100%}.automation-inspector-field.is-model .inspector-select-trigger{min-height:40px}.automation-inspector-field.is-model .inspector-select-trigger:focus-visible{outline:0}.automation-inspector-field>small.automation-system-model-help{color:var(--color-text-dim)}.automation-editor-model-warning{border-bottom:1px solid color-mix(in srgb,var(--color-warn) 24%,transparent);background:color-mix(in srgb,var(--color-warn) 8%,var(--color-ink-2));color:var(--color-warn);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.automation-editor-model-warning>span{gap:2px;min-width:0;display:grid}.automation-editor-model-warning>span b{color:var(--color-text-soft);font-size:10px}.automation-editor-model-warning>span small{color:var(--color-text-muted);font-size:9px;line-height:1.4}.automation-editor-model-warning>button{border:1px solid color-mix(in srgb,var(--color-warn) 35%,transparent);min-height:28px;color:var(--color-warn);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.automation-editor-model-warning>button:disabled{opacity:.45;cursor:not-allowed}.automation-inspector-field>span button.is-on{border-color:var(--color-mint-line);color:var(--color-mint)}.automation-inspector-field>small{color:var(--color-text-dim);font-size:9px;line-height:1.45}.automation-run-input-source{border-top:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) minmax(118px,136px);align-items:center;gap:12px;padding:9px 0;display:grid}.automation-run-input-source>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-run-input-source>span b{color:var(--color-text-muted);font-size:8.5px;font-weight:650}.automation-run-input-source>span small,.automation-run-input-note{color:var(--color-text-dim);font-size:8px;line-height:1.4}.automation-run-input-source .inspector-select{width:100%}.automation-run-input-source .inspector-select-trigger{background:var(--color-ink-1);border-radius:7px;min-height:32px;font-size:8.5px}.automation-inspector-field input,.automation-inspector-field select,.automation-inspector-field textarea,.automation-json-editor textarea{border:1px solid var(--color-border-faint);background:var(--color-ink-1);width:100%;min-height:36px;color:var(--color-text-soft);border-radius:8px;outline:0;padding:8px 9px;font:500 11px/1.45 inherit}.automation-inspector-field textarea{resize:vertical;min-height:72px}.automation-inspector-field.is-prompt textarea{min-height:150px;font-family:ui-monospace,monospace;font-size:10px}.automation-inspector-field input:focus,.automation-inspector-field select:focus,.automation-inspector-field textarea:focus{border-color:var(--color-mint-line)}.automation-inspector-field input:disabled,.automation-inspector-field select:disabled,.automation-inspector-field textarea:disabled{opacity:.52}.automation-inspector-field input::placeholder,.automation-inspector-field textarea::placeholder{color:var(--color-text-dim);opacity:.72}.automation-merge-inputs{border-bottom:1px solid var(--color-border-faint);gap:10px;padding:12px 0;display:grid}.automation-merge-inputs>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-merge-inputs>header>span{gap:3px;display:grid}.automation-merge-inputs>header b{color:var(--color-text-soft);font-size:10px}.automation-merge-inputs>header small,.automation-merge-help{color:var(--color-text-dim);font-size:8px;line-height:1.45}.automation-merge-inputs>header em{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex:none;padding:4px 7px;font:650 8px/1 ui-monospace,monospace}.automation-merge-inputs>div{border:1px solid var(--color-border);border-radius:10px;display:grid;overflow:hidden}.automation-merge-inputs article{background:var(--color-ink-2);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.automation-merge-inputs article+article{border-top:1px solid var(--color-border-faint)}.automation-merge-inputs article>i{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-dim);border-radius:6px;place-items:center;font:700 8px/1 ui-monospace,monospace;display:grid}.automation-merge-inputs article>label{gap:3px;min-width:0;display:grid}.automation-merge-inputs article>label span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;font:650 7px/1 ui-monospace,monospace}.automation-merge-inputs article input{border:1px solid var(--color-border);background:var(--color-ink-1);min-width:0;height:30px;color:var(--color-text);border-radius:7px;outline:0;padding:0 8px;font:620 9px/1 ui-monospace,monospace}.automation-merge-inputs article input:focus{border-color:var(--color-mint-line)}.automation-merge-inputs article>span{max-width:145px;color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.automation-merge-inputs article>span.is-connected{color:var(--color-mint)}.automation-merge-inputs article nav{gap:3px;display:flex}.automation-merge-inputs article nav button,.automation-merge-add{border:1px solid var(--color-border);background:var(--color-ink-3);color:var(--color-text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.automation-merge-inputs article nav button{width:26px;height:26px;padding:0}.automation-merge-inputs article nav button:hover:not(:disabled),.automation-merge-add:hover:not(:disabled){border-color:var(--color-mint-line);color:var(--color-mint)}.automation-merge-inputs button:disabled{opacity:.35;cursor:not-allowed}.automation-creative-controls{border-bottom:1px solid var(--color-border-faint);gap:10px;padding:12px 0;display:grid}.automation-creative-controls>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-creative-controls>header>span{gap:3px;display:grid}.automation-creative-controls>header b{color:var(--color-text-soft);font-size:10px}.automation-creative-controls small{color:var(--color-text-dim);font-size:8px;line-height:1.45}.automation-creative-controls>header em{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex:none;padding:4px 7px;font:650 8px/1 ui-monospace,monospace}.automation-creative-controls>div{gap:8px;display:grid}.automation-creative-controls article{border:1px solid var(--color-border);background:var(--color-ink-2);border-radius:10px;gap:9px;padding:9px;display:grid}.automation-creative-controls article>header{grid-template-columns:22px minmax(0,1fr) 28px;align-items:end;gap:7px;display:grid}.automation-creative-controls article i,.automation-creative-control-options>div>i{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-dim);border-radius:6px;place-items:center;font:700 8px/1 ui-monospace,monospace;display:grid}.automation-creative-controls label{gap:3px;min-width:0;display:grid}.automation-creative-controls label span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;font:650 7px/1 ui-monospace,monospace}.automation-creative-controls input,.automation-creative-controls textarea{border:1px solid var(--color-border);background:var(--color-ink-1);min-width:0;color:var(--color-text);border-radius:7px;outline:0;padding:0 8px;font:620 9px/1.35 ui-monospace,monospace}.automation-creative-controls input{height:30px}.automation-creative-controls textarea{resize:vertical;min-height:50px;padding-block:7px}.automation-creative-controls input:focus,.automation-creative-controls textarea:focus{border-color:var(--color-mint-line)}.automation-creative-controls button{border:1px solid var(--color-border);background:var(--color-ink-3);min-height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.automation-creative-controls button:hover:not(:disabled){border-color:var(--color-mint-line);color:var(--color-mint)}.automation-creative-controls button:disabled{opacity:.35;cursor:not-allowed}.automation-creative-control-address{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.automation-creative-control-options{gap:5px;display:grid}.automation-creative-control-options>div{grid-template-columns:22px minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr) 28px;align-items:end;gap:5px;display:grid}.automation-creative-option-meaning{grid-column:2/-1}.automation-creative-control-add{justify-self:start}.automation-merge-add{justify-self:start;min-height:32px;padding:0 10px;font-size:9px}.automation-json-editor textarea{resize:vertical;min-height:150px;font-family:ui-monospace,monospace;font-size:9px}.automation-json-editor.is-invalid textarea{border-color:#e2696973}.automation-json-editor small{color:var(--color-rose);font-size:9px}.automation-schema-editor{gap:10px;display:grid}.automation-schema-fields{gap:8px;display:grid}.automation-schema-fields>p{border:1px dashed var(--color-border-faint);color:var(--color-text-dim);border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.45}.automation-schema-row{border:1px solid var(--color-border-faint);background:var(--color-ink-2);border-radius:9px;gap:6px;padding:9px;display:grid}.automation-schema-row.is-invalid{border-color:color-mix(in srgb,var(--color-rose) 50%,transparent)}.automation-schema-row-main{grid-template-columns:minmax(0,1fr) 116px 30px;gap:6px;display:grid}.automation-schema-row-main>button{border:1px solid var(--color-border-faint);background:var(--color-ink-1);min-height:36px;color:var(--color-text-dim);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.automation-schema-row-main>button:hover{border-color:color-mix(in srgb,var(--color-rose) 42%,transparent);color:var(--color-rose)}.automation-schema-name-error{color:var(--color-rose);font-size:8px;line-height:1.35}.automation-schema-required{width:fit-content;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;display:inline-flex}.automation-schema-required i{border:1px solid var(--color-border);background:var(--color-ink-1);border-radius:3px;width:11px;height:11px}.automation-schema-required.is-on{color:var(--color-mint)}.automation-schema-required.is-on i{border-color:var(--color-mint-line);background:var(--color-mint);box-shadow:inset 0 0 0 3px var(--color-ink-1)}.automation-schema-add{border:1px solid var(--color-mint-line);background:color-mix(in srgb,var(--color-mint) 8%,var(--color-ink-1));min-height:34px;color:var(--color-mint);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.automation-schema-technical{border-top:1px solid var(--color-border-faint);margin-top:2px}.automation-schema-technical>summary{min-height:46px;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.automation-schema-technical>summary::-webkit-details-marker{display:none}.automation-schema-technical>summary>span{gap:2px;min-width:0;margin-right:auto;display:grid}.automation-schema-technical>summary b{color:var(--color-text-soft);font-size:9px}.automation-schema-technical>summary small{color:var(--color-text-dim);font-size:8px}.automation-schema-technical>summary>svg:last-child{transition:transform .16s}.automation-schema-technical[open]>summary>svg:last-child{transform:rotate(45deg)}.automation-schema-summary{gap:7px;display:grid}.automation-schema-summary>div{border:1px solid var(--color-border-faint);background:var(--color-ink-2);border-radius:8px;gap:3px;padding:8px 9px;display:grid}.automation-schema-summary>div>b{color:var(--color-text-soft);overflow-wrap:anywhere;font:680 9px/1.25 ui-monospace,monospace}.automation-schema-summary>div>span{color:var(--color-mint);font-size:8px}.automation-schema-summary>div>small,.automation-schema-summary>p{color:var(--color-text-dim);margin:0;font-size:8px;line-height:1.4}.automation-schema-summary .automation-schema-technical{margin-top:2px}.automation-schema-summary .automation-schema-technical>pre{border:1px solid var(--color-border-faint);background:var(--color-ink-1);max-height:360px;color:var(--color-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px;font:500 9px/1.5 ui-monospace,monospace;overflow:auto}.automation-node-advanced{border-top:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);margin-top:12px}.automation-node-advanced>summary{min-height:54px;color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;list-style:none;display:flex}.automation-node-advanced>summary::-webkit-details-marker{display:none}.automation-node-advanced>summary>span{gap:3px;display:grid}.automation-node-advanced>summary b{color:var(--color-text-soft);font-size:10px}.automation-node-advanced>summary small{color:var(--color-text-dim);font-size:8px}.automation-node-advanced>summary svg{transition:transform .16s}.automation-node-advanced[open]>summary svg{transform:rotate(45deg)}.automation-node-advanced>div{border-top:1px solid var(--color-border-faint);padding-bottom:6px}.automation-inspector-danger{padding-top:18px}.automation-inspector-danger button{color:var(--color-rose);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.automation-node-inspector .automation-inspector-empty button.is-danger{color:var(--color-rose);border-color:color-mix(in srgb, var(--color-rose) 34%, transparent)}.automation-inspector-empty{height:100%;color:var(--color-text-dim);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:28px;display:flex}.automation-inspector-empty>small{color:var(--color-mint);letter-spacing:.1em;font:700 7px/1 ui-monospace,monospace}.automation-inspector-empty h2{color:var(--color-text);margin:0;font-size:16px}.automation-inspector-empty p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.automation-inspector-empty button{border:1px solid var(--color-border);background:var(--color-ink-4);min-height:34px;color:var(--color-text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:10px;display:flex}.automation-editor-loading{background:var(--color-border-faint);grid-template-columns:150px 1fr 220px;gap:1px;min-height:0;display:grid}.automation-editor-loading i{background:linear-gradient(100deg, var(--color-ink-2), var(--color-ink-4), var(--color-ink-2));background-size:220% 100%;animation:1.4s infinite automation-skeleton;display:block}.automation-editor-loading span{color:var(--color-text-muted);font-size:9px;position:absolute;top:50%;left:50%}@keyframes automation-skeleton{to{background-position:-120% 0}}.automation-operations-backdrop{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070708b8;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.automation-operations{overscroll-behavior:contain;border:1px solid var(--color-border-strong);background:var(--color-ink-2);border-radius:14px;grid-template-rows:78px auto 1fr;width:min(1120px,100%);height:min(780px,100%);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000009e}.automation-operations>header{border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-3);grid-template-columns:minmax(270px,1fr) auto 32px;align-items:center;gap:20px;padding:0 16px 0 18px;display:grid}.automation-operations>header>div{flex-direction:column;gap:4px;display:flex}.automation-operations>header small{color:var(--color-mint);letter-spacing:.12em;font:720 8px/1 ui-monospace,monospace}.automation-operations>header h2{margin:0;font-size:14px}.automation-operations>header p{max-width:420px;color:var(--color-text-dim);margin:0;font-size:9px;line-height:1.35}.automation-operations>header nav{align-self:stretch;align-items:end;gap:18px;display:flex}.automation-operations>header nav button,.automation-operations-close{min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.automation-operations>header nav button{white-space:nowrap;position:relative}.automation-operations>header nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.automation-operations>header nav button:hover{color:var(--color-text-soft)}.automation-operations>header nav button.is-active{color:var(--color-text)}.automation-operations>header nav button.is-active:after{background:var(--color-mint)}.automation-operations-close{border:1px solid var(--color-border-faint);background:var(--color-ink-4);justify-self:end;width:30px;padding:0}.automation-operations-error{color:#e8a0a0;background:#e2696912;border-bottom:1px solid #e269692e;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;display:flex}.automation-operations-body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.automation-operations-loading,.automation-operations-empty{min-height:160px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.automation-operations-loading{grid-column:1/-1}.automation-operations-loading i{border:2px solid var(--color-border);border-top-color:var(--color-mint);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.automation-operations-list{border-right:1px solid var(--color-border-faint);background:var(--color-ink-3);min-height:0;padding:8px;overflow:auto}.automation-operations-list>button{width:100%;min-height:58px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.automation-operations-list>button>span{background:var(--color-ink-5);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.automation-operations-list>button>span.is-completed{color:var(--color-mint);background:var(--color-mint-soft)}.automation-operations-list>button>span.is-failed{color:var(--color-rose);background:#e2696917}.automation-operations-list>button>span.is-completed_with_warnings{color:var(--color-source);background:var(--color-source-soft)}.automation-operations-list>button>i{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.automation-operations-list b{color:var(--color-text-soft);font-size:11px}.automation-operations-list small,.automation-operations-list em{color:var(--color-text-dim);font-size:9px;font-style:normal}.automation-run-inspector{min-width:0;min-height:0;padding:16px;overflow:auto}.automation-run-inspector>.automation-operations-empty{text-align:center;flex-direction:column}.automation-run-inspector>.automation-operations-empty p{max-width:300px;margin:0;line-height:1.5}.automation-run-summary{border:1px solid var(--color-border-faint);background:var(--color-border-faint);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.automation-run-summary span{background:var(--color-ink-3);flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:0 10px;display:flex}.automation-run-summary small{color:var(--color-text-dim);letter-spacing:.08em;font:680 8px/1 ui-monospace,monospace}.automation-run-summary b{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-workflow-policy{flex-direction:column;gap:12px;padding:22px 18px;display:flex;overflow:auto}.automation-workflow-policy>svg{color:var(--color-mint)}.automation-workflow-policy>small{color:var(--color-text-dim);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.automation-workflow-policy h2,.automation-workflow-policy p{margin:0}.automation-workflow-policy h2{color:var(--color-text);font-size:15px}.automation-workflow-policy p{color:var(--color-text-dim);font-size:11px;line-height:1.5}.automation-workflow-policy>label,.automation-advanced-settings label{border-top:1px solid var(--color-border-faint);color:var(--color-text-soft);grid-template-columns:minmax(0,1fr) minmax(126px,44%);align-items:center;gap:10px;padding-top:10px;font-size:10px;display:grid}.automation-workflow-policy>label span i{color:var(--color-text-dim);margin-top:3px;font:600 7px/1 ui-monospace,monospace;display:block}.automation-workflow-policy input,.automation-workflow-policy select{border:1px solid var(--color-border);background:var(--color-ink-4);min-width:0;min-height:36px;color:var(--color-text);border-radius:7px;padding:8px;font-size:10px}.automation-workflow-policy>button{border:1px solid var(--color-border);background:var(--color-ink-4);min-height:34px;color:var(--color-text-soft);border-radius:8px;font-size:9px}.automation-flow-hint{z-index:4;border:1px solid var(--color-border-faint);pointer-events:none;background:#151516eb;border-radius:9px;gap:3px;max-width:330px;padding:9px 11px;display:grid;position:absolute;top:14px;right:14px}.automation-flow-hint b{color:var(--color-text-soft);font-size:9px}.automation-flow-hint span{color:var(--color-text-dim);font-size:8px;line-height:1.4}.automation-edge-role{border:1px solid var(--color-border-faint);background:var(--color-ink-4);text-align:left;border-radius:10px;gap:8px;width:100%;padding:13px;display:grid}.automation-edge-role>span{gap:4px;display:grid}.automation-edge-role b{color:var(--color-text-soft);font-size:10px}.automation-edge-role small{color:var(--color-text-dim);font-size:9px;line-height:1.45}.automation-edge-role select{border:1px solid var(--color-border);background:var(--color-ink-3);min-height:36px;color:var(--color-text);border-radius:8px;padding:0 9px;font-size:10px}.automation-advanced-settings,.automation-progressive{border-top:1px solid var(--color-border-faint)}.automation-advanced-settings summary,.automation-progressive summary{min-height:38px;color:var(--color-text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;list-style:none;display:flex}.automation-advanced-settings summary::-webkit-details-marker{display:none}.automation-progressive summary::-webkit-details-marker{display:none}.automation-advanced-settings summary:after,.automation-progressive summary:after{content:"+";color:var(--color-text-dim);font:600 16px/1 ui-monospace,monospace}.automation-advanced-settings[open] summary:after,.automation-progressive[open] summary:after{content:"−"}.automation-advanced-settings>div,.automation-progressive>div{gap:8px;padding:2px 0 10px;display:grid}.automation-progressive summary i{background:var(--color-ink-5);min-width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;display:grid}.automation-trigger-manager{background:var(--color-border-faint);grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:1px;min-height:0;display:grid}.automation-trigger-manager>section,.automation-trigger-manager>div{background:var(--color-ink-3);padding:18px;overflow:auto}.automation-trigger-manager section>small{color:var(--color-text-dim);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.automation-trigger-manager section>div{gap:8px;margin-top:14px;display:grid}.automation-trigger-manager input,.automation-trigger-manager select,.automation-trigger-manager button{border:1px solid var(--color-border);background:var(--color-ink-4);min-height:36px;color:var(--color-text-soft);border-radius:8px;padding:0 10px;font-size:10px}.automation-trigger-manager section p{color:var(--color-mint);gap:7px;font-size:10px;line-height:1.4;display:grid}.automation-trigger-manager code{overflow-wrap:anywhere;color:var(--color-text-soft);-webkit-user-select:all;user-select:all}.automation-trigger-manager article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.automation-trigger-manager article>span{background:var(--color-ink-4);width:26px;height:26px;color:var(--color-text-dim);border-radius:7px;place-items:center;display:grid}.automation-trigger-manager article>span.is-active{color:var(--color-mint)}.automation-trigger-manager article.has-open-alert{background:linear-gradient(90deg,#e2696914,#0000 72%)}.automation-trigger-manager article.has-open-alert>span{color:var(--color-rose);background:#e269691a}.tiktok-automation-head-actions button.has-alert{color:var(--color-rose);border-color:#e2696947;position:relative}.tiktok-automation-head-actions button.has-alert i{background:var(--color-rose);min-width:14px;height:14px;color:var(--color-ink-1);border-radius:999px;place-items:center;padding:0 3px;font:800 7px/1 ui-monospace,monospace;display:grid;position:absolute;top:-5px;right:-5px}.automation-trigger-manager article div{gap:4px;display:grid}.automation-trigger-manager article b{color:var(--color-text-soft);font-size:10px}.automation-trigger-manager article small{color:var(--color-text-dim);font:600 8px/1.35 ui-monospace,monospace}.automation-trigger-manager>section:last-child{border-top:1px solid var(--color-border-faint);grid-column:1/-1;max-height:250px}.automation-trigger-manager label{color:var(--color-text-dim);letter-spacing:.06em;gap:6px;font:650 8px/1 ui-monospace,monospace;display:grid}.automation-trigger-manager article p.is-error{color:var(--color-rose);grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.automation-fixture-manager{background:var(--color-border-faint);grid-column:1/-1;grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);gap:1px;min-height:0;display:grid}.automation-fixture-manager>section,.automation-fixture-manager>div{background:var(--color-ink-3);min-height:0;padding:18px;overflow:auto}.automation-fixture-manager section>small{color:var(--color-mint);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.automation-fixture-manager section>p{color:var(--color-text-dim);font-size:10px;line-height:1.5}.automation-fixture-manager section>div{gap:8px;display:grid}.automation-fixture-manager input,.automation-fixture-manager select,.automation-fixture-manager textarea,.automation-fixture-manager button{border:1px solid var(--color-border);background:var(--color-ink-4);min-height:36px;color:var(--color-text-soft);border-radius:8px;padding:8px 10px;font-size:10px}.automation-fixture-manager textarea{resize:vertical;min-height:92px;font:500 9px/1.45 ui-monospace,monospace}.automation-fixture-manager label{color:var(--color-text-dim);letter-spacing:.06em;gap:6px;font:650 8px/1 ui-monospace,monospace;display:grid}.automation-fixture-manager>div>article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.automation-fixture-manager article>span{background:var(--color-mint-soft);width:26px;height:26px;color:var(--color-mint);border-radius:7px;place-items:center;display:grid}.automation-fixture-manager article>div{gap:4px;display:grid}.automation-fixture-manager article b{color:var(--color-text-soft);font-size:10px}.automation-fixture-manager article small{color:var(--color-text-dim);font:600 8px/1.3 ui-monospace,monospace}.automation-fixture-manager .automation-preview-result{border-top:1px solid var(--color-border-faint);grid-column:1/-1;max-height:300px}.automation-preview-result article{margin-top:10px;display:block}.automation-preview-result pre{border:1px solid var(--color-border-faint);background:var(--color-ink-1);max-height:180px;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 12px;padding:10px;font:500 8px/1.45 ui-monospace,monospace;overflow:auto}.automation-deployment-binding{border:1px solid color-mix(in srgb,var(--color-mint) 24%,var(--color-border));background:color-mix(in srgb,var(--color-mint) 4%,var(--color-ink-4));border-radius:10px;gap:9px;margin-top:8px;padding:13px;display:grid}.automation-deployment-binding>small{color:var(--color-mint);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.automation-deployment-binding h3,.automation-deployment-binding p{margin:0}.automation-deployment-binding h3{color:var(--color-text-soft);font-size:10px}.automation-deployment-binding p,.automation-deployment-binding>i{color:var(--color-text-dim);font-size:9px;line-height:1.45}.automation-deployment-binding label{color:var(--color-text-dim);gap:5px;font-size:9px;display:grid}.automation-deployment-binding select,.automation-deployment-binding input,.automation-deployment-binding button{border:1px solid var(--color-border);background:var(--color-ink-3);min-width:0;min-height:36px;color:var(--color-text-soft);border-radius:7px;padding:0 9px;font-size:10px}.automation-deployment-binding>div{gap:7px;display:grid}.automation-deployment-binding details{border-top:1px solid var(--color-border-faint)}.automation-deployment-binding summary{min-height:34px;color:var(--color-text-soft);cursor:pointer;align-items:center;font-size:9px;display:flex}.automation-deployment-binding details>div{gap:8px;padding-bottom:4px;display:grid}.automation-inline-confirm{align-items:center;gap:4px;display:inline-flex}.automation-inline-confirm button{min-height:30px!important;padding:0 8px!important}.automation-inline-confirm button.is-danger{color:var(--color-rose);border-color:#e269694d}.automation-run-error{background:#e269690f;border:1px solid #e2696933;border-radius:9px;margin-top:10px;padding:10px}.automation-run-error b{color:var(--color-rose);font:700 7px/1 ui-monospace,monospace}.automation-run-error p{color:#d7abab;margin:5px 0 0;font-size:8px;line-height:1.45}.automation-run-retry,.automation-version-list article>button{border:1px solid var(--color-border);background:var(--color-ink-4);min-height:30px;color:var(--color-text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.automation-run-retry{color:var(--color-mint);margin-top:10px}.automation-run-timeline{border-left:1px solid var(--color-border);margin-top:14px;padding-left:12px}.automation-run-timeline article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 0 8px 10px;display:grid;position:relative}.automation-run-timeline article>span{border:1px solid var(--color-border);background:var(--color-ink-2);width:24px;height:24px;color:var(--color-text-dim);border-radius:50%;place-items:center;display:grid;position:absolute;left:-25px}.automation-run-timeline article.is-completed>span{color:var(--color-mint)}.automation-run-timeline article.is-failed>span{color:var(--color-rose)}.automation-run-timeline article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-run-timeline small{color:var(--color-text-dim);font:650 6px/1.2 ui-monospace,monospace}.automation-run-timeline b{color:var(--color-text-soft);font-size:9px}.automation-run-timeline p{color:var(--color-mint);margin:0;font-size:7px}.automation-run-timeline p.is-error{color:var(--color-rose)}.automation-version-list{grid-column:1/-1;min-height:0;padding:10px 16px 24px;overflow:auto}.automation-version-list article{border-bottom:1px solid var(--color-border-faint);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.automation-version-list article>span{border:1px solid var(--color-border);width:40px;height:28px;color:var(--color-text-muted);border-radius:8px;place-items:center;font:700 8px/1 ui-monospace,monospace;display:grid}.automation-version-list article>span.is-published{border-color:var(--color-mint-line);color:var(--color-mint)}.automation-version-list article>div{flex-direction:column;gap:4px;display:flex}.automation-version-list b{color:var(--color-text-soft);font-size:9px}.automation-version-list small,.automation-version-list p{color:var(--color-text-dim);margin:0;font-size:9px}.automation-editor-shell button:focus-visible,.automation-editor-shell input:focus-visible,.automation-editor-shell select:focus-visible,.automation-editor-shell textarea:focus-visible,.automation-editor-shell summary:focus-visible,.automation-operations button:focus-visible,.automation-operations input:focus-visible,.automation-operations select:focus-visible,.automation-operations textarea:focus-visible,.automation-operations summary:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px}.automation-editor-shell .automation-library-info:focus-visible{box-shadow:inset 2px 0 var(--color-mint);outline:0}@media (prefers-reduced-motion:reduce){.automation-editor-loading i,.automation-operations-loading i{animation:none}.automation-flow-node{transition:none}}@media (min-width:1501px){.automation-editor-body:has(.automation-node-inspector.is-open){grid-template-columns:minmax(0,1fr) minmax(360px,420px) 268px}.automation-editor-body:has(.automation-node-inspector.is-open) .automation-node-library{grid-column:3}.automation-node-inspector.is-open{z-index:1;width:auto;min-height:0;box-shadow:none;grid-area:1/2;margin:8px 0 8px 8px;position:relative;top:auto;bottom:auto;right:auto}}@media (max-width:1500px){.automation-node-inspector{width:min(390px,100% - 284px);right:276px}.automation-editor-heading{min-width:130px}.automation-editor-heading input{width:min(180px,18vw)}.automation-editor-title>i{display:none}.automation-workflow-switcher{flex-basis:160px;width:160px}.automation-editor-actions>button.is-primary{width:auto;padding-inline:11px;font-size:10px}}@media (max-width:1180px){.automation-editor-overlay{left:390px}.automation-editor-body{grid-template-columns:minmax(0,1fr) 224px}.automation-node-library{grid-column:2}.automation-node-inspector{width:min(390px,100% - 240px);right:232px}.automation-editor-body:has(.automation-node-inspector.is-open) .automation-flow-hint{display:none}}@media (max-width:980px){.automation-editor-overlay{padding:0;inset:70px 8px 8px 78px}.automation-editor-shell{border:0;border-radius:0}.automation-editor-body{grid-template-columns:minmax(0,1fr) 224px}.automation-node-library{grid-column:2}.automation-node-inspector{z-index:7;width:min(390px,100% - 240px);display:none;position:absolute;top:8px;bottom:8px;right:232px;box-shadow:-24px 0 50px #00000061}.automation-node-inspector.is-open{display:flex}.automation-inspector-close{z-index:3;border:1px solid var(--color-border-faint);background:var(--color-ink-4);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.automation-editor-title>i{display:none}.automation-workflow-switcher{flex-basis:180px;width:180px}.automation-operations-backdrop{padding:16px}.automation-operations{height:100%}.automation-operations>header{grid-template-columns:minmax(150px,1fr) auto auto}}@media (max-width:700px){.automation-editor-body{grid-template-columns:1fr}.automation-node-library{display:none}.automation-node-inspector{width:min(390px,100% - 16px);right:8px}.automation-editor-topbar{gap:8px;padding:0 9px}.automation-editor-title{gap:6px}.automation-editor-heading{min-width:0}.automation-editor-heading input{width:30vw}.automation-workflow-switcher{flex-basis:140px;width:140px}.automation-workflow-switcher .inspector-select-menu{width:min(280px,100vw - 20px)}.automation-editor-actions>button{padding:0 9px}.automation-editor-actions>button:not(.is-primary){padding-inline:8px}.automation-editor-actions>button.automation-editor-tool-button,.automation-operations-backdrop{padding:0}.automation-operations{border:0;border-radius:0}.automation-operations>header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;min-height:124px;padding:12px}.automation-operations>header>div{grid-column:1}.automation-operations>header nav{grid-area:2/1/auto/-1;justify-content:flex-start;align-items:end;gap:16px;overflow-x:auto}.automation-operations-close{grid-area:1/2}.automation-operations-body{grid-template-columns:1fr}.automation-operations-list{border-right:0;border-bottom:1px solid var(--color-border-faint);max-height:230px}.automation-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-trigger-manager,.automation-fixture-manager{grid-template-columns:1fr;overflow:auto}.automation-trigger-manager>section,.automation-trigger-manager>div,.automation-fixture-manager>section,.automation-fixture-manager>div{overflow:visible}.automation-trigger-manager>section:last-child,.automation-fixture-manager .automation-preview-result{grid-column:1;max-height:none}.automation-trigger-manager article,.automation-fixture-manager>div>article{grid-template-columns:30px minmax(0,1fr) auto}.automation-trigger-manager article>button:last-child,.automation-fixture-manager article>button:last-child,.automation-inline-confirm{grid-column:3}}.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-page-head{grid-template-columns:minmax(230px,1fr) auto minmax(150px,1fr);align-items:center;display:grid}.identity-library-actions{justify-self:end}.asset-library-tabs{background:var(--color-ink-2);height:38px;box-shadow:inset 0 0 0 1px var(--color-border-faint);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.asset-library-tabs button{min-width:116px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.asset-library-tabs button small{background:var(--color-ink-5);min-width:17px;color:var(--color-text-muted);border-radius:999px;padding:3px 5px;font:700 7px/1 ui-monospace,monospace}.asset-library-tabs button.is-active{background:var(--color-ink-5);color:var(--color-text);box-shadow:0 3px 10px #0000002e}.asset-library-tabs button.is-active svg{color:var(--color-mint)}.asset-library-tabs button.is-active small{background:var(--color-mint-soft);color:var(--color-mint)}.library-refresh{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.library-refresh:hover:not(:disabled){color:var(--color-text);background:0 0}.library-refresh:disabled{opacity:.55;cursor:default}.library-media-upload{height:30px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.library-media-upload:hover{color:var(--color-text);background:0 0}.library-media-upload.is-busy{opacity:.58;cursor:default}.library-media-upload>svg{color:currentColor}.library-media-upload input{display:none}.library-upload-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060707d1;padding:18px}.library-upload-dialog{border:1px solid var(--color-border-strong);background:var(--color-ink-3);border-radius:16px;flex-direction:column;width:min(540px,100%);max-height:min(680px,100vh - 36px);animation:.18s cubic-bezier(.2,.8,.2,1) library-upload-in;display:flex;overflow:hidden;box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff09}@keyframes library-upload-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}.library-upload-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.library-upload-dialog>header h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:620}.library-upload-dialog>header>button{width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.library-upload-dialog>header>button:hover:not(:disabled){background:var(--color-ink-5);color:var(--color-text)}.library-upload-dialog button:disabled{cursor:default;opacity:.5}.library-upload-content{min-height:0;padding:8px 20px 10px;overflow-y:auto}.library-upload-dropzone{border:1px dashed var(--color-border-strong);background:var(--color-ink-2);min-height:142px;color:var(--color-text-muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:22px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.library-upload-dropzone:hover,.library-upload-dropzone.is-dragging{border-color:var(--color-mint-line);background:var(--color-mint-soft)}.library-upload-dropzone.is-dragging{transform:scale(.994)}.library-upload-dropzone input{display:none}.library-upload-drop-icon{color:var(--color-text-muted);margin-bottom:12px}.library-upload-dropzone strong{color:var(--color-text-soft);font-size:12px;font-weight:650}.library-upload-dropzone>small{color:var(--color-text-dim);margin-top:6px;font-size:8.5px}.library-upload-limits{color:var(--color-text-dim);text-align:center;margin:10px 2px 0;font-size:7.5px;line-height:1.5}.library-upload-queue{border:1px solid var(--color-border-faint);background:var(--color-ink-2);border-radius:11px;margin-top:12px;overflow:hidden}.library-upload-queue>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.library-upload-queue>header>span{align-items:baseline;gap:7px;display:flex}.library-upload-queue>header strong{color:var(--color-text-soft);font-size:9px}.library-upload-queue>header small,.library-upload-queue>header b{color:var(--color-text-dim);font:700 7px/1 ui-monospace,monospace}.library-upload-queue>div{max-height:190px;overflow-y:auto}.library-upload-queue article{grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 10px;display:grid}.library-upload-queue article+article{border-top:1px solid var(--color-border-faint)}.library-upload-file-icon{background:var(--color-mint-soft);width:30px;height:30px;color:var(--color-mint);border-radius:8px;place-items:center;display:grid}.library-upload-file-icon.is-video{color:#83d2df;background:#5babbe1c}.library-upload-queue article>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.library-upload-queue article>span:nth-child(2) strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.library-upload-queue article>span:nth-child(2) small{color:var(--color-text-dim);font-size:7.5px}.library-upload-queue article>button{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.library-upload-queue article>button:hover:not(:disabled){background:var(--color-stone-1);color:var(--color-text)}.library-upload-error{color:#e99990;background:#722c2624;border:1px solid #df746938;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:8px 10px;font-size:8.5px;display:flex}.library-upload-progress{margin-top:12px}.library-upload-progress>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.library-upload-progress strong{color:var(--color-text-soft);font-size:8.5px}.library-upload-progress small{color:var(--color-mint);font:700 8px/1 ui-monospace,monospace}.library-upload-progress>i{background:var(--color-ink-6);border-radius:999px;height:3px;display:block;overflow:hidden}.library-upload-progress>i>b{border-radius:inherit;background:var(--color-mint);height:100%;transition:width .16s;display:block}.library-upload-dialog>footer{justify-content:flex-end;align-items:center;gap:7px;padding:10px 20px 18px;display:flex}.library-upload-dialog>footer button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:9px;font-weight:680;display:inline-flex}.library-upload-cancel{color:var(--color-text-muted);background:0 0}.library-upload-cancel:hover:not(:disabled){background:var(--color-stone-1);color:var(--color-text)}.library-upload-submit{background:var(--color-text);min-width:112px;color:var(--color-ink-1)}.library-upload-submit:hover:not(:disabled){background:#fff}@media (max-width:590px){.library-upload-backdrop{align-items:end;padding:8px}.library-upload-dialog{border-radius:14px;max-height:calc(100vh - 8px)}.library-upload-dialog>header{padding:16px}.library-upload-content{padding:8px 14px 10px}.library-upload-dropzone{min-height:138px;padding:20px 12px}.library-upload-dialog>footer{padding:10px 14px 14px}}.asset-library-toolbar{border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-2);grid-template-columns:minmax(175px,220px) auto minmax(210px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.asset-library-canvas-picker,.asset-library-search{background:var(--color-ink-4);height:36px;box-shadow:inset 0 0 0 1px var(--color-border-faint);border-radius:8px;align-items:center;display:flex;position:relative}.asset-library-canvas-picker{z-index:12}.asset-library-canvas-picker.is-open{background:var(--color-ink-5);box-shadow:inset 0 0 0 1px var(--color-mint-line)}.asset-library-canvas-trigger{cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;padding:0 10px 0 11px;display:flex}.asset-library-canvas-trigger>span{align-items:baseline;gap:8px;min-width:0;display:flex}.asset-library-canvas-trigger small{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font:700 7px/1 ui-monospace,monospace}.asset-library-canvas-trigger strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:630;overflow:hidden}.asset-library-canvas-trigger>svg{color:var(--color-text-dim);flex:none;transition:transform .16s}.asset-library-canvas-picker.is-open .asset-library-canvas-trigger>svg{transform:rotate(180deg)}.asset-library-canvas-menu{z-index:30;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181819fb;border-radius:11px;width:100%;min-width:230px;max-height:280px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) asset-library-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff06}@keyframes asset-library-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.asset-library-canvas-menu button{width:100%;min-height:42px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.asset-library-canvas-menu button:hover{background:var(--color-ink-5);color:var(--color-text)}.asset-library-canvas-menu button.is-selected{background:var(--color-mint-soft);color:var(--color-text)}.asset-library-canvas-menu button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-library-canvas-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.asset-library-canvas-menu small{color:var(--color-text-dim);font-size:7.5px}.asset-library-canvas-menu button.is-selected small,.asset-library-canvas-menu button.is-selected>svg{color:var(--color-mint)}.asset-library-type-filter{background:var(--color-ink-4);height:36px;box-shadow:inset 0 0 0 1px var(--color-border-faint);border-radius:8px;gap:2px;padding:3px;display:flex}.asset-library-type-filter button{height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.asset-library-type-filter button small{color:var(--color-text-dim);font:700 7px/1 ui-monospace,monospace}.asset-library-type-filter button.is-active{background:var(--color-ink-6);color:var(--color-text)}.asset-library-type-filter button.is-active small{color:var(--color-mint)}.asset-library-search{justify-self:end;gap:8px;width:min(360px,100%);padding:0 10px}.asset-library-search>svg{color:var(--color-text-dim);flex:none}.asset-library-search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.asset-library-search input::placeholder{color:var(--color-text-dim)}.asset-library-search button{width:22px;height:22px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.asset-library-search button:hover{background:var(--color-ink-6);color:var(--color-text)}.asset-library-sort{color:var(--color-text-dim);letter-spacing:.08em;font:700 7px/1 ui-monospace,monospace}.asset-library-body{background:var(--color-ink-2);flex:1;min-height:0;padding:14px 14px 24px;overflow-y:auto}.asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,236px));align-items:start;gap:12px;display:grid}.asset-library-card{border:1px solid var(--color-border-faint);background:var(--color-ink-3);border-radius:12px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 9px 24px #0000001f}.asset-library-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 14px 30px #0003}.asset-library-preview{aspect-ratio:4/5;border:0;border-bottom:1px solid var(--color-border-faint);background:var(--color-ink-1);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-library-preview>img{object-fit:contain;width:100%;height:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block}.asset-library-card:hover .asset-library-preview>img{transform:scale(1.012)}.asset-library-index,.asset-library-media-badge{z-index:2;color:var(--color-text-soft);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080909c2;border-radius:999px;align-items:center;display:flex;position:absolute;top:8px}.asset-library-index{padding:5px 7px;font:700 7px/1 ui-monospace,monospace;left:8px}.asset-library-media-badge{letter-spacing:.04em;gap:4px;padding:5px 7px;font:700 6.5px/1 ui-monospace,monospace;right:8px}.asset-library-card.is-video .asset-library-media-badge{color:#84d7e4}.asset-library-play{z-index:2;width:38px;height:38px;color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080909bd;border-radius:50%;place-items:center;transition:transform .16s,background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-library-card:hover .asset-library-play{background:#080909e6;transform:translate(-50%,-50%)scale(1.08)}.asset-library-card footer{align-items:center;gap:8px;min-height:54px;padding:9px 9px 9px 11px;display:flex}.asset-library-card footer>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-library-card footer strong,.asset-library-card footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-card footer strong{color:var(--color-text-soft);font-size:10px;font-weight:650}.asset-library-card footer small{color:var(--color-text-dim);font-size:8px}.asset-library-card footer>div{align-items:center;gap:4px;display:flex}.asset-library-card footer button,.asset-library-card footer a{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;text-decoration:none;display:grid}.asset-library-card footer button:hover,.asset-library-card footer a:hover{background:var(--color-stone-1);color:var(--color-text)}.asset-library-status{min-height:380px;color:var(--color-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.asset-library-status>svg{color:var(--color-text-dim)}.asset-library-status strong{color:var(--color-text-soft);margin-top:14px;font-size:13px}.asset-library-status span{max-width:360px;color:var(--color-text-dim);margin-top:7px;font-size:9px;line-height:1.5}.asset-library-status button,.asset-library-load-more{background:var(--color-ink-5);height:32px;color:var(--color-text-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:0 12px;font-size:9px;display:inline-flex}.asset-library-status button:hover,.asset-library-load-more:hover:not(:disabled){background:var(--color-mint-soft);color:var(--color-mint)}.asset-library-status.is-error>svg{color:var(--color-rose)}.asset-library-load-more{margin:18px auto 0}.asset-library-load-more:disabled{opacity:.58;cursor:default}.identity-library-actions .library-add,.identity-library-actions .hook-page-back{height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px}.identity-library-actions .library-add:hover,.identity-library-actions .hook-page-back:hover{color:var(--color-text);background:0 0;border:0}.identity-library-actions .library-add:first-child{color:var(--color-text-muted);background:0 0}.identity-library-actions .library-add:first-child:hover{color:var(--color-text)}.identity-page-body{background:var(--color-ink-2);grid-template-columns:minmax(0,1180px);place-content:start;gap:12px;padding:14px;display:grid}.identity-page-record{border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:13px;grid-template-columns:148px minmax(0,1fr);gap:10px;min-height:0;padding:10px;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:2px 12px 2px 2px}.identity-page-record .identity-record-title>span{gap:4px}.identity-page-record .identity-record-title strong{color:var(--color-text);margin-top:7px;font-size:14px;font-weight:650}.identity-page-record .identity-record-title small{max-width:128px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.identity-page-record .identity-record-title b{color:var(--color-text-muted);letter-spacing:.1em;margin-top:7px;font-size:8.5px}.identity-avatar{background:var(--color-ink-4);width:76px;height:90px;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;font-size:7.5px;bottom:6px;left:6px}.identity-page-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-state-panel{border:1px solid var(--color-border-faint);background:var(--color-ink-2);border-radius:10px;gap:6px;padding:8px}.identity-state-panel>header{height:27px}.identity-state-actions{align-items:center;gap:4px;display:flex}.identity-place-compact{height:25px;color:var(--color-mint);cursor:grab;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:8.5px;font-weight:680;display:inline-flex}.identity-place-compact:hover{background:var(--color-mint-soft);color:var(--color-mint)}.identity-place-compact:active{cursor:grabbing}.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(5,minmax(50px,62px));grid-auto-rows:78px;gap:6px;height:78px;min-height:78px;max-height:78px;padding-right:4px;overflow:hidden auto}.identity-asset-strip figure{aspect-ratio:auto;background:var(--color-ink-1);height:78px;min-height:78px;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-library-empty{border-color:var(--color-border);background:var(--color-ink-3);width:min(560px,100%)}@media (max-width:1100px){.identity-page-head{grid-template-columns:minmax(190px,1fr) auto minmax(80px,1fr)}.asset-library-toolbar{grid-template-columns:minmax(160px,190px) auto minmax(180px,1fr)}.asset-library-sort{display:none}.identity-page-record{grid-template-columns:140px minmax(0,1fr)}.identity-page-states{grid-template-columns:1fr}}@media (max-width:720px){.identity-page-head{grid-template-columns:1fr auto;align-items:start;gap:10px;min-height:120px}.asset-library-tabs{grid-area:2/1/auto/-1;justify-self:stretch}.asset-library-tabs button{flex:1;min-width:0}.asset-library-toolbar{grid-template-columns:1fr}.asset-library-type-filter{width:100%}.asset-library-type-filter button{flex:1;justify-content:center}.asset-library-search{justify-self:stretch;width:100%}.library-media-upload{justify-content:center;width:30px;padding:0}.library-media-upload span{display:none}.asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.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:27px minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.identity-asset-strip{align-content:start;height:120px;min-height:120px;max-height:120px}.identity-asset-strip .identity-asset-card{width:100%;min-width:0;height:78px;min-height:78px}.identity-asset-strip .identity-asset-select{width:100%;height:100%}.identity-asset-strip>.identity-file-preview{height:78px;min-height:78px}.identity-asset-strip>button{aspect-ratio:auto;background:var(--color-ink-1);min-width:0;height:78px;min-height:78px;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 8px/1 ui-monospace,monospace;position:absolute;bottom:6px;left:6px}.identity-asset-strip .identity-asset-select>span{font:700 8px/1 ui-monospace,monospace}.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}.generator-output-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.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%)}.tool-rail.has-open-panel button:after{display:none}.task-center{position:relative}@keyframes task-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.task-trigger{min-width:58px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.task-trigger:hover,.task-center.is-open .task-trigger{border-color:var(--color-border);background:var(--color-ink-4);color:var(--color-text)}.task-trigger:focus,.task-trigger:focus-visible{box-shadow:none;outline:none}.task-trigger b{background:var(--color-mint);min-width:16px;height:16px;color:var(--color-ink-1);border-radius:99px;place-items:center;padding:0 4px;font:800 7px/1 ui-monospace,monospace;display:grid}.task-popover{z-index:90;border:1px solid var(--color-border);background:var(--color-ink-3);border-radius:13px;width:344px;max-height:min(450px,100dvh - 84px);animation:.15s cubic-bezier(.2,.8,.2,1) task-popover-in;position:absolute;top:43px;right:-38px;overflow:hidden;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff06}.task-popover>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.task-popover>header strong{color:var(--color-text);letter-spacing:-.015em;font-size:13px}.task-popover>header small{color:var(--color-text-dim);font-size:9px}.task-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;max-height:401px;padding:6px;overflow-y:auto}.task-row{width:100%;min-height:68px;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 10px 10px 11px;transition:background .14s;display:grid}.task-row:hover{background:var(--color-ink-4)}.task-row:active{transform:scale(.995)}.task-row.is-completed{min-height:64px}.task-row.is-failed{min-height:68px}.task-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.task-copy>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.task-meta{align-items:center;gap:5px;min-width:0;display:flex}.task-meta small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font:8px/1 ui-monospace,monospace;overflow:hidden}.task-meta small:first-child{max-width:160px}.task-meta i{background:var(--color-stone-3);border-radius:50%;flex:none;width:2px;height:2px}.task-copy p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.task-copy .task-error{color:color-mix(in srgb,var(--color-rose) 84%,var(--color-text-muted))}.task-progress{background:var(--color-ink-1);border-radius:99px;height:2px;margin-top:3px;overflow:hidden}.task-progress i{border-radius:inherit;background:var(--color-mint);transform-origin:0;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.task-state{min-width:44px;height:22px;color:var(--color-text-dim);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.task-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.task-state b{font:700 8px/1 ui-monospace,monospace}.task-state.is-running,.task-state.is-queued{color:var(--color-mint)}.task-state.is-failed{color:var(--color-rose)}.task-state.is-completed:before{opacity:.5}.task-empty{min-height:118px;color:var(--color-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.task-empty strong{color:var(--color-text-soft);font-size:11px}.task-empty span{color:var(--color-text-dim);margin-top:5px;font-size:9px}@media (max-width:560px){.task-popover{width:min(344px,100vw - 20px);right:-84px}.task-trigger span{display:none}.task-trigger{width:34px;min-width:34px;padding:0}.task-trigger:before{content:"T";font:750 10px/1 ui-monospace,monospace}.task-trigger b{position:absolute;top:-3px;right:-3px}}@media (max-width:760px){.task-popover{width:min(380px,100vw - 20px);right:-86px}.task-trigger{min-width:34px;padding-inline:8px}.task-trigger>span{display:none}}.tiktok-automation-panel{z-index:72;isolation:isolate;contain:paint;border:1px solid var(--color-border);background:var(--color-ink-3);width:min(338px,100vw - 102px);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:14px;left:78px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.tiktok-automation-panel .tiktok-automation-head{padding-inline:18px}.tiktok-automation-panel .tiktok-automation-head>div:first-of-type{padding-right:66px}.tiktok-automation-panel .tiktok-automation-head p{max-width:190px}.tiktok-automation-panel .tiktok-automation-form{padding-inline:18px}.tiktok-automation-panel>footer{flex-direction:column;align-items:stretch;padding-inline:18px}.tiktok-automation-panel>footer p{max-width:none}.tiktok-automation-panel .tiktok-automation-run-control,.tiktok-automation-panel>footer button{width:100%}@media (max-width:1180px) and (min-width:721px){.tiktok-automation-panel{width:298px}}.tiktok-automation-head{border-bottom:1px solid var(--color-border-faint);padding:22px 22px 18px;position:relative}.tiktok-automation-head>div:first-of-type{min-width:0;padding-right:72px}.tiktok-automation-head .eyebrow{color:var(--color-mint);letter-spacing:.13em;font-size:9px}.tiktok-automation-head h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:20px;line-height:1.12}.tiktok-automation-head p{max-width:350px;color:var(--color-text-dim);margin:0;font-size:11px;line-height:1.55}.tiktok-automation-head>button,.tiktok-automation-head-actions>button{width:30px;height:30px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.tiktok-automation-head>button:hover,.tiktok-automation-head-actions>button:hover{background:var(--color-ink-4);color:var(--color-text)}.tiktok-automation-head-actions{align-items:center;gap:2px;display:flex;position:absolute;top:16px;right:14px}.tiktok-automation-head-actions>button:disabled{opacity:.35;cursor:default}.tiktok-automation-inline-error{color:var(--color-rose);font-size:10px;line-height:1.4}.tiktok-automation-form{scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow:auto}.tiktok-automation-form>label,.tiktok-automation-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.tiktok-automation-form label>span{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 ui-monospace,monospace}.tiktok-automation-form label>span em{color:var(--color-text-muted);margin-left:6px;font-style:normal;font-weight:500}.tiktok-automation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tiktok-automation-grid.is-single{grid-template-columns:1fr}.tiktok-automation-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tiktok-automation-modes>button{border:1px solid var(--color-border-faint);background:var(--color-ink-4);min-width:0;min-height:66px;color:var(--color-text-muted);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.tiktok-automation-modes>button:hover{border-color:var(--color-border);color:var(--color-text-dim)}.tiktok-automation-modes>button:active{transform:scale(.985)}.tiktok-automation-modes>button:disabled,.tiktok-automation-toggles>button:disabled{cursor:default}.tiktok-automation-modes>button:disabled:not(.is-active),.tiktok-automation-toggles>button:disabled:not(.is-on){opacity:.55}.tiktok-automation-modes>button.is-active:disabled,.tiktok-automation-toggles>button.is-on:disabled{opacity:1}.tiktok-automation-modes>button.is-active{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.tiktok-automation-modes>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tiktok-automation-modes b{color:var(--color-text-soft);font-size:10px;line-height:1.15}.tiktok-automation-modes small{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:8px;line-height:1.35}.tiktok-automation-modes>button.is-active b{color:var(--color-text)}.tiktok-automation-panel .inspector-select{width:100%}.tiktok-automation-panel .inspector-select-trigger{border:1px solid var(--color-border-faint);background:var(--color-ink-4);width:100%;min-height:42px;color:var(--color-text-soft);border-radius:10px;justify-content:space-between}.tiktok-automation-panel .inspector-select-menu{z-index:90;width:max(100%,230px)}.tiktok-automation-panel .inspector-select-trigger{font-size:11px}.tiktok-automation-panel .inspector-select-menu{max-height:290px;padding:6px}.tiktok-automation-panel .inspector-select-menu button{min-height:44px;padding:8px 9px}.tiktok-automation-panel .inspector-select-menu button strong{font-size:11px;font-weight:670}.tiktok-automation-panel .inspector-select-menu button small{font-size:9px;font-weight:520;line-height:1.2}.tiktok-automation-toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tiktok-automation-toggles>button{border:1px solid var(--color-border-faint);background:var(--color-ink-4);min-height:58px;color:var(--color-text-dim);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:18px 1fr 22px;align-items:center;gap:8px;padding:10px;display:grid}.tiktok-automation-toggles>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tiktok-automation-toggles b{color:var(--color-text-soft);font-size:10px}.tiktok-automation-toggles small{color:var(--color-text-muted);font-size:8px;line-height:1.25}.tiktok-automation-toggles i{background:var(--color-ink-1);border-radius:999px;width:22px;height:13px;position:relative}.tiktok-automation-toggles i:after{content:"";background:var(--color-stone-2);border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.tiktok-automation-toggles>button.is-on{border-color:var(--color-mint-line);color:var(--color-mint);background:var(--color-mint-soft)}.tiktok-automation-toggles>button.is-on i{background:var(--color-mint-line)}.tiktok-automation-toggles>button.is-on i:after{background:var(--color-mint);transform:translate(9px)}.tiktok-automation-segments{background:var(--color-ink-1);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.tiktok-automation-segments button{height:31px;color:var(--color-text-dim);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px}.tiktok-automation-segments button.is-active{background:var(--color-ink-5);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-faint)}.tiktok-automation-form textarea{resize:vertical;border:1px solid var(--color-border-faint);background:var(--color-ink-1);min-height:82px;color:var(--color-text-soft);border-radius:11px;outline:none;padding:12px;font:500 11px/1.5 inherit}.tiktok-automation-form textarea:focus{border-color:var(--color-mint-line)}.tiktok-automation-planner{border:1px solid var(--color-border-faint);background:var(--color-ink-4);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tiktok-automation-planner>span{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.tiktok-automation-planner>small{max-width:230px;color:var(--color-text-muted);text-align:right;font-size:8px;line-height:1.35}.tiktok-automation-runtime-fields{border-top:1px solid var(--color-border-faint);flex-direction:column;gap:12px;padding-top:14px;display:flex}.tiktok-automation-runtime-fields>label{flex-direction:column;gap:7px;display:flex}.tiktok-automation-runtime-fields input{border:1px solid var(--color-border-faint);background:var(--color-ink-4);min-height:42px;color:var(--color-text-soft);border-radius:10px;outline:0;padding:0 12px;font-size:11px}.tiktok-automation-runtime-fields input:focus{border-color:var(--color-mint-line)}.tiktok-automation-empty-inputs{border-top:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);color:var(--color-text-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px 0;display:grid}.tiktok-automation-empty-inputs>svg{color:var(--color-mint);margin-top:1px}.tiktok-automation-empty-inputs>span{gap:5px;min-width:0;display:grid}.tiktok-automation-empty-inputs strong{color:var(--color-text-soft);font-size:10px}.tiktok-automation-empty-inputs p{color:var(--color-text-dim);margin:0;font-size:9px;line-height:1.5}.tiktok-automation-empty-inputs b{color:var(--color-text-muted);font-weight:700}.automation-runtime-json{flex-direction:column;gap:5px;display:flex}.automation-runtime-json.is-invalid textarea{border-color:var(--color-rose)}.automation-runtime-json>small{color:var(--color-rose);font-size:9px}.tiktok-automation-run{background:0 0;border:0;flex:none;margin:0 22px 14px;padding:2px 0 4px}.tiktok-automation-run-head{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.tiktok-automation-run-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tiktok-automation-run-head strong{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.tiktok-automation-run-head small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.tiktok-automation-run-head>b{color:var(--color-mint);flex:none;font:750 8px/1 ui-monospace,monospace}.tiktok-automation-run.is-failed .tiktok-automation-run-head>b{color:var(--color-rose)}.tiktok-automation-progress{background:var(--color-ink-1);border-radius:999px;height:2px;margin-top:10px;overflow:hidden}.tiktok-automation-progress i{border-radius:inherit;background:var(--color-mint);width:0;height:100%;transition:width .75s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.tiktok-automation-progress.is-active i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 78%, transparent), transparent);width:42%;animation:1.45s ease-in-out infinite tiktok-automation-progress-live;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.tiktok-automation-run.is-failed .tiktok-automation-progress i{background:var(--color-rose)}.automation-choice-confirmation{border:1px solid var(--color-mint-line);background:color-mix(in srgb,var(--color-mint) 5%,var(--color-ink-3));border-radius:12px;flex:none;margin:0 18px 14px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.automation-choice-confirmation>header{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 11px 9px 13px;display:flex}.automation-choice-confirmation>header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.automation-choice-confirmation>header small{color:var(--color-mint);letter-spacing:.11em;font:750 7px/1 ui-monospace,monospace}.automation-choice-confirmation>header strong{color:var(--color-text-soft);font-size:10px;line-height:1.3}.automation-choice-confirmation>header button{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.automation-choice-confirmation>header button:hover{background:var(--color-ink-4);color:var(--color-text)}.automation-choice-confirmation>div{scrollbar-width:thin;max-height:238px;padding:4px 12px;overflow:auto}.automation-choice-confirmation article{border-bottom:1px solid var(--color-border-faint);padding:10px 0}.automation-choice-confirmation article:last-child{border-bottom:0}.automation-choice-confirmation article>b{color:var(--color-text-muted);margin-bottom:6px;font-size:8px;display:block}.automation-choice-confirmation article p{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;margin:0;display:grid}.automation-choice-confirmation article p span,.automation-choice-confirmation article p strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.automation-choice-confirmation article p span{color:var(--color-text-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--color-rose) 56%,transparent);text-decoration-color:color-mix(in srgb,var(--color-rose) 56%,transparent)}.automation-choice-confirmation article p svg,.automation-choice-confirmation article p strong{color:var(--color-mint)}.automation-choice-confirmation blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-text-muted);margin:7px 0 0;padding-left:8px;font-size:8px;line-height:1.45}.automation-choice-confirmation>footer{border-top:1px solid var(--color-border-faint);align-items:center;gap:10px;padding:10px 11px 11px 13px;display:flex}.automation-choice-confirmation>footer span{color:var(--color-text-dim);flex:1;font-size:7.5px;line-height:1.35}.automation-choice-confirmation>footer button{background:var(--color-mint);min-height:34px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}@keyframes tiktok-automation-progress-live{to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.tiktok-automation-progress.is-active i:after{animation:none}}.tiktok-automation-panel>footer{background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 22px 18px;display:flex}.tiktok-automation-panel>footer p{max-width:190px;color:var(--color-text-muted);margin:0;font-size:9px;line-height:1.4}.tiktok-automation-run-control{align-items:center;gap:7px;display:flex;position:relative}.tiktok-automation-run-control>span[role=tooltip]{z-index:95;background:var(--color-ink-1);width:max-content;max-width:220px;color:var(--color-text-soft);opacity:0;pointer-events:none;border-radius:7px;padding:6px 8px;font-size:8px;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.tiktok-automation-run-control:hover>span[role=tooltip],.tiktok-automation-run-control:focus-within>span[role=tooltip]{opacity:1;transform:translateY(0)}.tiktok-automation-panel>footer button{background:var(--color-mint);min-height:40px;color:var(--color-ink-0);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.tiktok-automation-panel>footer button.is-cancel{border:1px solid color-mix(in srgb, var(--color-rose) 45%, transparent);background:color-mix(in srgb, var(--color-rose) 10%, var(--color-ink-4));color:var(--color-rose)}.tiktok-automation-panel>footer button.is-cancel.is-armed{border-color:var(--color-rose);background:var(--color-rose);color:var(--color-ink-1)}.tiktok-automation-panel>footer button.is-start-over{min-height:32px;color:var(--color-text-muted);background:0 0;font-size:9px;font-weight:680}.tiktok-automation-run-control:has(.is-resume){flex-direction:column}.tiktok-automation-run-control>button:not(:last-child):not(.is-cancel){border:1px solid var(--color-border);background:var(--color-ink-4);color:var(--color-text-soft)}.tiktok-automation-run-control>button.is-resume{background:var(--color-mint);color:var(--color-ink-1);border-color:#0000}.tiktok-automation-panel>footer button:disabled{opacity:.42;cursor:not-allowed}.tiktok-automation-panel>footer button svg{flex:none}.tiktok-automation-panel button:focus-visible,.tiktok-automation-panel input:focus-visible,.tiktok-automation-panel textarea:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px}.automation-reference-field{width:100%;min-width:0;position:relative}.automation-flow-node-references{width:100%;margin-top:-1px}.automation-reference-trigger{border:1px solid var(--color-border);background:var(--color-ink-1);width:100%;min-height:52px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.automation-reference-trigger:hover:not(:disabled){border-color:var(--color-mint-line);background:color-mix(in srgb,var(--color-mint) 4%,var(--color-ink-1))}.automation-reference-trigger:disabled{opacity:.48;cursor:default}.automation-reference-trigger>svg{background:var(--color-mint-soft);width:28px;height:28px;color:var(--color-mint);border-radius:8px;padding:6px}.automation-reference-trigger>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-reference-trigger b{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.automation-reference-trigger small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.automation-reference-trigger em{color:var(--color-mint);font:700 8px/1 ui-monospace,monospace}.automation-reference-field.is-run-panel .automation-reference-trigger{border-color:var(--color-border-faint);background:var(--color-ink-4);border-radius:10px;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;display:flex}.automation-reference-field.is-run-panel .automation-reference-trigger:hover:not(:disabled){border-color:var(--color-border);background:var(--color-ink-3)}.automation-reference-field.is-run-panel .automation-reference-trigger>span{min-width:0;display:block}.automation-reference-field.is-run-panel .automation-reference-trigger b{color:var(--color-text-soft);font-size:11px;font-weight:500}.automation-reference-field.is-run-panel .automation-reference-trigger>.automation-reference-chevron{width:16px;height:16px;color:var(--color-text-dim);background:0 0;border-radius:0;flex:none;padding:0;transition:transform .14s,color .14s}.automation-reference-field.is-run-panel .automation-reference-trigger[aria-expanded=true]>.automation-reference-chevron{color:var(--color-mint);transform:rotate(180deg)}.automation-reference-field.is-node .automation-reference-trigger{border-color:var(--color-border-faint);background:color-mix(in srgb,var(--color-mint) 3%,var(--color-ink-2));border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-height:38px;padding:5px 7px}.automation-reference-field.is-node .automation-reference-trigger>svg{border-radius:7px;width:23px;height:23px;padding:5px}.automation-reference-field.is-node .automation-reference-trigger b{font-size:8.5px}.automation-reference-field.is-node .automation-reference-trigger small{letter-spacing:.01em;font-size:6.8px}.automation-reference-field.is-node .automation-reference-trigger em{font-size:7px}.automation-reference-node-menu{z-index:50;width:304px;max-height:min(520px,100vh - 96px);bottom:-8px;right:calc(100% + 10px)}.automation-reference-node-menu .automation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 3px;overflow:visible}.automation-reference-node-menu .automation-reference-grid>button{border-radius:8px;grid-template-rows:76px auto auto;gap:3px;padding:5px}.automation-reference-node-menu .automation-reference-grid.is-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.automation-reference-node-menu .automation-reference-grid.is-identity-grid>button{grid-template-rows:1fr;padding:0}.automation-reference-node-menu .automation-reference-empty{min-height:132px}.automation-reference-node-menu .automation-reference-search{margin:7px 3px 0}.automation-reference-node-menu .automation-reference-more{margin:0 3px 7px}.automation-reference-dismiss{z-index:142;cursor:default;background:0 0;border:0;position:fixed;inset:0}.automation-reference-drawer{z-index:143;border:1px solid var(--color-border-strong);background:var(--color-ink-3);width:min(410px,100vw - 28px);color:var(--color-text);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:14px;overflow:hidden;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff08}.automation-reference-drawer>.automation-reference-grid,.automation-reference-drawer>.automation-reference-personas{flex:auto}.automation-reference-drawer.is-run-panel{left:430px}.automation-reference-drawer.is-editor{right:712px}.automation-reference-drawer>header{border-bottom:1px solid var(--color-border-faint);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:62px;padding:11px 12px 11px 15px;display:grid}.automation-reference-drawer>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-reference-drawer>header b{color:var(--color-text);font-size:12px}.automation-reference-drawer>header small{color:var(--color-text-dim);font-size:8.5px}.automation-reference-drawer>header>em{border:1px solid var(--color-mint-line);color:var(--color-mint);border-radius:99px;padding:5px 7px;font:700 8px/1 ui-monospace,monospace}.automation-reference-drawer>header>button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.automation-reference-drawer>header>button:hover{background:var(--color-ink-4);color:var(--color-text)}.automation-reference-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px 0;display:grid}.automation-reference-tabs button{min-height:38px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 10px;display:grid}.automation-reference-tabs button:hover{background:var(--color-ink-4);color:var(--color-text-soft)}.automation-reference-tabs button.is-active{border-color:var(--color-mint-line);background:var(--color-mint-soft);color:var(--color-mint)}.automation-reference-tabs span{min-width:0;font-size:9px;font-weight:700}.automation-reference-tabs b{font:700 8px/1 ui-monospace,monospace}.automation-reference-node-menu .automation-reference-tabs{gap:3px;padding:7px 3px 0}.automation-reference-node-menu .automation-reference-tabs button{grid-template-columns:14px minmax(0,1fr);gap:4px;min-height:32px;padding:0 6px}.automation-reference-node-menu .automation-reference-tabs button svg{width:12px}.automation-reference-node-menu .automation-reference-tabs b{display:none}.automation-reference-search{border:1px solid var(--color-border-faint);background:var(--color-ink-1);height:36px;color:var(--color-text-dim);border-radius:9px;align-items:center;gap:7px;margin:8px 10px 0;padding:0 10px;display:flex}.automation-reference-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.automation-reference-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.automation-reference-grid>button{border:1px solid var(--color-border-faint);background:var(--color-ink-2);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:112px auto auto;gap:4px;padding:6px;display:grid}.automation-reference-grid>button:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.automation-reference-grid>button:disabled{opacity:.34;cursor:default;transform:none}.automation-reference-grid>button.is-selected{border-color:var(--color-mint);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-mint) 36%,transparent)}.automation-reference-grid>button>span{background:var(--color-ink-1);border-radius:7px;min-width:0;position:relative;overflow:hidden}.automation-reference-grid img{object-fit:cover;width:100%;height:100%;display:block}.automation-reference-grid>button i{background:var(--color-mint);width:22px;height:22px;color:var(--color-ink-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.automation-reference-grid>button>b,.automation-reference-grid>button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-reference-grid>button>b{color:var(--color-text-soft);padding:0 2px;font-size:9px}.automation-reference-grid>button>small{color:var(--color-text-dim);padding:0 2px 2px;font-size:7.5px}.automation-reference-personas{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:auto}.automation-reference-personas>section{background:color-mix(in srgb,var(--color-ink-1) 62%,transparent);border-radius:10px;flex-direction:column;gap:7px;padding:7px;display:flex}.automation-reference-personas>section>header{min-height:25px;color:var(--color-text-soft);align-items:center;gap:7px;display:flex}.automation-reference-personas>section>header img,.automation-reference-personas>section>header>span{object-fit:cover;background:var(--color-stone-1);width:24px;height:24px;color:var(--color-text-muted);border-radius:7px;place-items:center;display:grid}.automation-reference-personas>section>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.automation-reference-personas>section>header small{color:var(--color-text-dim);margin-left:auto;font:700 7px/1 ui-monospace,monospace}.automation-reference-persona-role{flex-direction:column;gap:5px;display:flex}.automation-reference-persona-role+.automation-reference-persona-role{margin-top:2px}.automation-reference-persona-role>div:first-child{height:17px;color:var(--color-text-dim);align-items:center;gap:6px;display:flex}.automation-reference-persona-role>div:first-child strong{letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.automation-reference-persona-role>div:first-child span{background:var(--color-ink-1);border-radius:4px;place-items:center;min-width:14px;height:14px;font:700 6px/1 ui-monospace,monospace;display:grid}.automation-reference-persona-role.is-before>div:first-child strong{color:var(--color-source)}.automation-reference-persona-role.is-after>div:first-child strong{color:var(--color-mint)}.automation-reference-grid.is-identity-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:0;overflow:visible}.automation-reference-grid>button.is-identity-tile{aspect-ratio:1;grid-template-rows:1fr;padding:0}.automation-reference-grid>button.is-identity-tile>span{border-radius:9px}.automation-reference-empty{min-height:180px;color:var(--color-text-dim);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.automation-reference-empty b{color:var(--color-text-muted);font-size:10px}.automation-reference-empty small{max-width:240px;font-size:8px;line-height:1.45}.automation-reference-empty .is-spinning{animation:1s linear infinite spin}.automation-reference-more{border:1px solid var(--color-border-faint);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;margin:0 10px 8px;font-size:8px;font-weight:700}.automation-reference-footer{border-top:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px 9px 15px;display:flex}.automation-reference-footer span{min-width:0;color:var(--color-text-dim);font-size:8px}.automation-reference-footer button{background:var(--color-mint);min-height:36px;color:var(--color-ink-1);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.automation-reference-footer button.is-clear{color:var(--color-text-dim);box-shadow:none;background:0 0;border:1px solid #0000}.automation-reference-footer button.is-clear:hover{border-color:var(--color-border-faint);background:var(--color-ink-4);color:var(--color-text)}.automation-reference-node-menu .automation-reference-footer{min-height:48px;padding:7px 3px 0}.automation-reference-node-menu .automation-reference-footer span{max-width:200px}.automation-reference-node-menu .automation-reference-footer button{min-height:31px;padding:0 9px;font-size:8px}@media (max-width:1500px){.automation-reference-drawer.is-editor{right:672px}}@media (max-width:1180px) and (min-width:981px){.automation-reference-drawer.is-run-panel{left:390px}.automation-reference-drawer.is-editor{right:14px}}@media (max-width:980px){.automation-reference-drawer{width:auto;inset:76px 10px 10px}}@media (max-width:720px){.tiktok-automation-panel{border-radius:15px;width:auto;inset:76px 10px 10px}.tiktok-automation-head{padding:18px 16px 15px}.tiktok-automation-head>div:first-of-type{padding-right:124px}.tiktok-automation-head-actions{top:12px;right:10px}.tiktok-automation-form{padding:16px}.tiktok-automation-grid,.tiktok-automation-modes,.tiktok-automation-toggles{grid-template-columns:1fr}.tiktok-automation-run{margin-inline:16px}.tiktok-automation-panel>footer{padding-inline:16px}.tiktok-automation-panel>footer p{display:none}.tiktok-automation-run-control,.tiktok-automation-panel>footer button{width:100%}}@media (max-height:800px) and (min-width:721px){.tiktok-automation-head{padding-block:16px 14px}.tiktok-automation-head h2{margin-block:6px 4px}.tiktok-automation-run{margin-bottom:10px}.tiktok-automation-panel>footer{padding-block:12px 14px}}.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:11px}.inspector-prompt .model-card small{color:var(--color-text-dim);font-size:9.5px}.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 11px/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:42px;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:8px;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:10.5px;font-weight:650;overflow:hidden}.inspector-select-menu button small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8.75px;font-weight:500;line-height:1.2;overflow:hidden}.inspector-select-menu button svg{color:var(--color-mint);flex:none}.inspector-select-trigger>span{align-items:center;gap:8px;display:flex}.inspector-select-trigger>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-select-badge{background:var(--color-ink-1);min-width:20px;height:18px;color:var(--color-mint);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font:750 11px/1 ui-monospace,monospace;display:inline-flex}.inspector-select-menu button>.inspector-select-option-state{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:auto;display:flex}.assistant-node-footer .assistant-model-select{flex:0 auto;width:min(215px,100% - 76px)}.assistant-node-footer .assistant-model-select .generator-select-trigger{background:#232326db;height:31px}.assistant-node-footer .assistant-model-select .generator-select-menu{width:min(286px,100vw - 34px)}.generator-assistant-foot .prompt-assistant-model-select{width:min(190px,100% - 92px)}.generator-assistant-foot .prompt-assistant-model-select .generator-select-trigger{background:var(--color-ink-5);height:29px}.generator-assistant-foot .prompt-assistant-model-select .generator-select-menu{width:min(276px,100vw - 42px)}.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}}@media (max-height:560px){.tool-rail{gap:2px;padding:4px}.tool-rail button{height:34px}.tool-rail-divider{margin-block:2px}}.automation-operations-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080809c2;padding:24px;position:fixed;inset:0}.automation-operations{border-color:var(--color-border);background:var(--color-ink-2);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);height:min(740px,100%);box-shadow:0 28px 90px #0000008a}.automation-operations>header{background:var(--color-ink-2);grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:88px;padding:18px 20px}.automation-operations>header>div{gap:5px}.automation-operations>header small{letter-spacing:.14em;font-size:8px}.automation-operations>header h2{color:var(--color-text);letter-spacing:-.025em;font-size:18px}.automation-operations>header p{max-width:500px;color:var(--color-text-muted);font-size:11px}.automation-operations-close{width:32px;height:32px;min-height:32px;color:var(--color-text-dim);background:0 0;border:0;border-radius:7px}.automation-operations-close:hover{color:var(--color-text);background:0 0}.automation-operations-body{background:var(--color-ink-2);grid-template-columns:232px minmax(0,1fr)}.automation-operations-list{background:var(--color-ink-3);scrollbar-width:thin;padding:0}.automation-operations-list-heading{border-bottom:1px solid var(--color-border-faint);min-height:42px;color:var(--color-text-dim);font:700 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.automation-operations-list-heading em{min-width:18px;color:var(--color-text-muted);text-align:center;padding:0;font-style:normal}.automation-operations-list>button{border:0;border-bottom:1px solid var(--color-border-faint);border-radius:0;gap:10px;min-height:68px;padding:9px 12px 9px 14px}.automation-operations-list>button:hover{border-color:var(--color-border-faint);background:var(--color-ink-4)}.automation-operations-list>button.is-selected{border-color:var(--color-border-faint);background:color-mix(in srgb, var(--color-mint) 5%, var(--color-ink-3));box-shadow:inset 2px 0 var(--color-mint)}.automation-operations-list>button>span{border-radius:7px;width:28px;height:28px}.automation-operations-list b{font-size:11.5px}.automation-operations-list small,.automation-operations-list>button>em{font-size:9px}.automation-run-inspector{scrollbar-width:thin;padding:0 22px 24px}.automation-run-overview{border-bottom:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.automation-run-overview-status{align-items:center;gap:11px;min-width:0;display:flex}.automation-run-overview-status>span{background:var(--color-ink-5);width:34px;height:34px;color:var(--color-text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.automation-run-overview-status.is-completed>span{background:var(--color-mint-soft);color:var(--color-mint)}.automation-run-overview-status.is-failed>span{background:color-mix(in srgb, var(--color-rose) 10%, transparent);color:var(--color-rose)}.automation-run-overview-status>div{gap:3px;min-width:0;display:grid}.automation-run-overview-status small{color:var(--color-text-dim);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.automation-run-overview-status h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:17px}.automation-run-overview-status p{color:var(--color-text-muted);margin:0;font-size:10px}.automation-run-overview dl{align-items:stretch;margin:0;display:flex}.automation-run-overview dl>div{border-left:1px solid var(--color-border-faint);gap:6px;min-width:72px;padding:3px 12px;display:grid}.automation-run-overview dt{color:var(--color-text-dim);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.automation-run-overview dd{color:var(--color-text-soft);font:700 11px/1 var(--font-mono);margin:0}.automation-run-note{border-bottom:1px solid var(--color-border-faint);color:var(--color-mint);align-items:center;gap:8px;margin-top:10px;padding:9px 0;display:flex}.automation-run-note p{color:var(--color-text-muted);margin:0;font-size:9px;line-height:1.4}.automation-run-steps-heading{min-height:52px;color:var(--color-text-soft);justify-content:space-between;align-items:end;padding:16px 0 10px;font-size:11.5px;font-weight:680;display:flex}.automation-run-steps-heading em{color:var(--color-text-dim);font:650 9px/1 var(--font-mono);font-style:normal}.automation-run-timeline{border:0;margin:0;padding:0}.automation-run-timeline .automation-run-step{border-bottom:1px solid var(--color-border-faint);min-height:0;padding:0;display:block;position:relative}.automation-run-timeline .automation-run-step>.automation-run-step-summary{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.automation-run-step-summary:hover{background:0 0}.automation-run-step-summary:hover b{color:var(--color-text)}.automation-operations .automation-run-step-summary:focus-visible{background:0 0;outline:0}.automation-operations .automation-run-step-summary:focus-visible b{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-mint-line);text-decoration-color:var(--color-mint-line);text-underline-offset:3px}.automation-run-step.is-expanded{background:0 0}.automation-run-step-summary>span{width:18px;height:18px;color:var(--color-text-dim);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:static}.automation-run-step.is-completed .automation-run-step-summary>span{color:var(--color-mint)}.automation-run-step.is-failed .automation-run-step-summary>span{color:var(--color-rose)}.automation-run-step-summary>em{color:var(--color-text-dim);font:700 8px/1 var(--font-mono);font-style:normal}.automation-run-step-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-run-timeline b{color:var(--color-text-soft);font-size:11.5px;font-weight:650}.automation-run-timeline small{color:var(--color-text-dim);letter-spacing:.025em;font-size:9px}.automation-run-timeline p{font-size:9px;line-height:1.35}.automation-run-step-summary>aside{color:var(--color-text-dim);justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-run-step-summary>aside>small{white-space:nowrap}.automation-run-step-summary>aside svg{transition:transform .14s}.automation-run-step.is-expanded .automation-run-step-summary>aside svg{transform:rotate(180deg)}.automation-run-step.is-skipped .automation-run-step-summary{opacity:.7}.automation-run-step-reason{color:var(--color-text-dim)!important}.automation-run-step-detail{background:0 0;border-left:0;margin:-2px 8px 12px 60px;padding:0}.automation-run-step-detail>p{color:var(--color-text-muted);margin:0 0 10px;font-size:10px;line-height:1.5}.automation-run-step-detail>p.is-error{color:var(--color-rose)}.automation-run-step-detail>small{color:var(--color-rose);font:650 7px/1 var(--font-mono);margin-top:6px;display:block}.automation-run-step-detail>.automation-run-retry{border:1px solid color-mix(in srgb, var(--color-rose) 30%, var(--color-border));min-height:28px;color:var(--color-rose);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.automation-run-step-payloads{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.automation-run-step-payloads details{background:0 0;border:0;border-radius:0;min-width:0}.automation-run-step-payloads details+details{border:0}.automation-run-step-payloads summary{color:var(--color-text-muted);cursor:pointer;padding:8px 0 9px;font-size:9.5px}.automation-run-step-payloads pre{border-top:1px solid var(--color-border-faint);background:var(--color-ink-1);max-height:210px;color:var(--color-text-muted);font:8.5px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;overflow:auto}.automation-run-skeleton{grid-column:1/-1;align-content:center;gap:9px;min-height:260px;padding:32px;display:grid}.automation-run-skeleton i{background:linear-gradient(90deg, var(--color-ink-3), var(--color-ink-5), var(--color-ink-3));background-size:220% 100%;border-radius:7px;height:42px;animation:1.4s ease-in-out infinite automation-run-shimmer}.automation-run-skeleton i:nth-child(2){width:82%}.automation-run-skeleton i:nth-child(3){width:68%}.automation-run-skeleton span{color:var(--color-text-dim);margin-top:4px;font-size:9px}@keyframes automation-run-shimmer{to{background-position:-120% 0}}.automation-inspector-close{background:0 0;border:0;border-radius:7px}.automation-inspector-close:hover{color:var(--color-text);background:0 0}.automation-node-inspector{border-radius:0;box-shadow:-18px 0 44px #0000003d}.automation-inspector-tabs{background:var(--color-ink-3);gap:0;padding:0 10px}.automation-inspector-tabs button{border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 8px;display:flex;position:relative}.automation-inspector-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.automation-inspector-tabs button.is-active{color:var(--color-text);background:0 0;border:0}.automation-inspector-tabs button.is-active:after{background:var(--color-mint)}.automation-inspector-tabs button>span{display:block}.automation-inspector-tabs small{display:none}.automation-inspector-tabs b{font-size:9px;font-weight:620}.automation-inspector-scroll{padding:0 16px 28px}.automation-inspector-section-label{padding-top:17px}.automation-inspector-field{gap:7px;padding:13px 0}.automation-inspector-field>span b{font-size:9px;font-weight:650}.automation-inspector-field>small{font-size:8.5px}.automation-inspector-field .inspector-select{width:100%}.automation-inspector-field input,.automation-inspector-field select,.automation-inspector-field textarea,.automation-json-editor textarea{border-color:var(--color-border-faint);background:var(--color-ink-1);box-shadow:none;border-radius:8px}.automation-node-advanced{margin-top:8px}.automation-node-advanced>summary{min-height:48px}.inspector-select-menu.is-portal{z-index:120;background:var(--color-ink-3);margin:0;position:fixed;right:auto;box-shadow:0 18px 50px #0000007a}.inspector-select-menu.is-portal.is-above{transform:translateY(-100%)}.inspector-select-menu.is-workflow{border-color:var(--color-border);background:var(--color-ink-3);border-radius:8px;padding:4px}.inspector-select-menu.is-workflow .inspector-select-group-label{display:none}.inspector-select-menu.is-workflow button{border:1px solid #0000;border-radius:6px;min-height:44px;padding:7px 9px}.inspector-select-menu.is-workflow button.is-selected{border-color:var(--color-mint-line);box-shadow:none;background:0 0}.inspector-select-menu.is-workflow button small{white-space:normal}.inspector-select-menu.is-workflow .inspector-select-option-state{display:none}@media (min-width:1280px){.automation-editor-body:has(.automation-node-inspector.is-open){grid-template-columns:minmax(0,1fr) minmax(330px,380px) 268px}.automation-editor-body:has(.automation-node-inspector.is-open) .automation-node-library{grid-column:3}.automation-node-inspector.is-open{z-index:1;width:auto;min-height:0;box-shadow:none;border-width:0 0 0 1px;grid-area:1/2;margin:0;position:relative;inset:auto}}@media (max-width:820px){.automation-operations-backdrop{padding:8px}.automation-operations{border-radius:10px;width:100%;height:100%}.automation-operations>header{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 14px}.automation-operations>header>div{grid-area:1/1}.automation-operations-close{grid-area:1/2}.automation-operations-body{grid-template-rows:minmax(120px,190px) minmax(0,1fr);grid-template-columns:1fr}.automation-operations-list{border-right:0;border-bottom:1px solid var(--color-border-faint)}.automation-run-overview{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0}.automation-run-overview dl{width:100%}.automation-run-overview dl>div{flex:1;padding-inline:10px}.automation-run-timeline .automation-run-step>.automation-run-step-summary{grid-template-columns:18px 20px minmax(0,1fr)}.automation-run-step-summary>aside{grid-column:3;justify-content:flex-start}.automation-run-step-detail{margin-left:48px}.automation-run-step-payloads{grid-template-columns:1fr}}@media (max-width:620px){.automation-editor-shell{grid-template-rows:96px auto minmax(0,1fr)}.automation-editor-topbar{grid-template-rows:54px 41px;grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px}.automation-editor-title{grid-row:1}.automation-editor-actions{border-top:1px solid var(--color-border-faint);grid-row:2;justify-content:space-between;padding-left:38px}.automation-editor-heading input{width:min(54vw,270px)}.automation-editor-validation-popover{width:calc(100vw - 20px);position:fixed;top:128px;left:10px}.automation-workflow-switcher{flex-basis:auto;width:min(220px,58vw)}.automation-manage-menu>div{width:min(236px,100vw - 20px);position:fixed;top:146px;right:10px}}
