.cv-page{padding-top:calc(var(--topbar-h) + 26px)}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.cv-grid{--oc-grid-col:248px;--oc-grid-gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}@media (min-width:1024px){.cv-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--oc-grid-col), 100%), 1fr))}}.cv-card-wrap{position:relative}.cv-card-acts{gap:6px;position:absolute;top:8px;right:8px}@media (min-width:1024px){.cv-card-acts.cv-desk{display:flex}}.cv-card-act{background:rgb(var(--black-rgb) / .55);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--fg);border-radius:12px;padding:0}.cv-card-act:hover:not(:disabled){background:var(--card2);border-color:var(--violet-soft)}.cv-card-del:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--destructive);color:var(--destructive-soft)}.cv-card-act[aria-disabled=true]{color:var(--muted-fg);opacity:.55;cursor:default}.cv-card-wrap[data-deleting] .cv-card{opacity:.5;pointer-events:none}.cv-name-field{min-height:44px;padding:8px 11px;font-size:14px;font-weight:600}.cv-card{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;transition:transform .35s var(--ease-spring), border-color .3s ease;border-radius:16px;display:block;overflow:hidden}.cv-card:hover{border-color:rgb(var(--violet-rgb) / .4);transform:translateY(-4px)}.cv-cover{--oc-media-ar:4 / 3;background:var(--card2);border-bottom:1px solid var(--line);position:relative}.cv-cover img{object-fit:cover;width:100%;height:100%}.cv-plate{width:100%;height:100%;font-family:var(--font-anton), var(--font-inter), sans-serif;color:var(--violet-soft);background:linear-gradient(150deg, rgb(var(--violet-rgb) / .26), rgb(var(--cyan-rgb) / .14));justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex}.cv-plate-board,.cv-plate-empty{background:0 0}.cv-plate-board svg{width:100%;height:100%}.cv-board-wire{fill:none;stroke:rgb(var(--white-rgb) / .22);stroke-width:1.2px;vector-effect:non-scaling-stroke}.cv-board-card{stroke-width:1px;vector-effect:non-scaling-stroke}.cv-board-card[data-kind=source]{fill:rgb(var(--white-rgb) / .05);stroke:rgb(var(--white-rgb) / .16)}.cv-board-card[data-kind=step]{fill:rgb(var(--violet-rgb) / .22);stroke:var(--violet)}.cv-plate-empty{padding:14px}.cv-plate-empty>span{border:1px dashed var(--line);width:100%;height:100%;font-family:var(--font-inter), sans-serif;color:var(--muted-fg);border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.cv-card-in{padding:13px 15px 15px}.cv-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.cv-sub{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:10.5px;display:flex}.cv-sub>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-run{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cv-run:before{content:"";background:var(--muted-fg);border-radius:999px;width:6px;height:6px}[data-state=running] .cv-run:before,[data-state=queued] .cv-run:before,[data-state=paused] .cv-run:before{background:var(--gold)}[data-state=completed] .cv-run:before{background:var(--ok)}[data-state=failed] .cv-run:before{background:var(--destructive)}.cv-empty{text-align:center;padding:6px 0 8px}.cv-empty p{max-width:460px;margin:12px auto 22px;line-height:1.65}.cv-desk{display:none}.cv-shelf{display:block}@media (min-width:1024px){.cv-desk{display:block}.cv-shelf{display:none}}.cv-only{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:16px;margin:8px 0 4px;padding:22px 18px}.cv-only-line{color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.5}.cv-only-out{border:1px solid var(--line);min-height:44px;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;text-decoration:none;display:inline-flex}.cv-only-out:hover,.cv-only-out:focus-visible{border-color:var(--gold)}@media (min-width:1024px){html:has([data-canvas-editor]){--oc-strap-h:0px}html:has([data-canvas-editor]) .oc-strap,html:has([data-canvas-editor]) .topbar{display:none}html:has([data-canvas-editor]) body{transition:none}.cv-full{padding:0}.cv-full>.wrap{max-width:none;padding:0}html[data-app-menu] .cv-full{padding-top:var(--topbar-h)}html[data-app-menu] .cv-editor{height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h))}}.cv-editor{--cv-gap:12px;--cv-bar-h:56px;--cv-top:calc(var(--cv-bar-h) + var(--cv-gap) * 2);--cv-lib-w:320px;--cv-step-w:320px;--cv-slide:.26s;height:100dvh;position:relative;overflow:clip}@media (not (max-width:767px)) and (max-width:1440px){.cv-editor{height:125vh}html[data-app-menu] .cv-editor{height:calc(100vh / .8 - var(--topbar-h))}}.cv-editor:focus{outline:none}.cv-stage{z-index:0;background:radial-gradient(circle at 1px 1px, rgb(var(--white-rgb) / .07) 1px, transparent 0) 0 0 / 26px 26px, var(--bg);padding:var(--cv-top) 24px 24px;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cv-bar{top:var(--cv-gap);left:var(--cv-gap);right:var(--cv-gap);z-index:3;height:var(--cv-bar-h);border:1px solid var(--line);background:var(--card);box-shadow:0 18px 44px -18px rgb(var(--black-rgb) / .7);border-radius:16px;align-items:center;gap:12px;padding:0 6px;display:flex;position:absolute}.cv-bar .btn{min-height:44px}.cv-bar-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}.cv-bar-name-btn{max-width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.cv-bar-name-btn:hover{background:var(--card2)}.cv-bar-name-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cv-bar-name-btn>svg{color:var(--muted-fg);flex:none}.cv-bar-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-bar-name-field{flex:0 28ch;width:28ch;min-width:12ch;min-height:44px;padding:8px 12px;font-size:15px}.cv-lock{color:var(--muted-fg);align-items:center;gap:8px;font-size:13px;display:flex}.cv-bar .cv-lock{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cv-bar .cv-lock>*{text-overflow:ellipsis;overflow:hidden}.cv-bar-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cv-run-slot{align-items:center;gap:12px;display:flex}.cv-editor .cv-flow .react-flow__panel{margin:var(--cv-gap);transition:translate var(--cv-slide) var(--ease-out)}.cv-editor .cv-flow .react-flow__panel.top{top:calc(var(--cv-bar-h) + var(--cv-gap))}.cv-tools{text-align:left;align-items:flex-start;gap:8px;display:flex}.cv-tools .btn{min-height:44px}.cv-editor:has(.cv-drawer-lib[data-state=open]) .cv-flow .react-flow__panel.left{translate:calc(var(--cv-lib-w) + var(--cv-gap)) 0}.cv-editor:has(.cv-drawer-step[data-state=open]) .cv-flow .react-flow__panel.right{translate:calc(-1 * (var(--cv-step-w) + var(--cv-gap))) 0}.cv-editor:has(.cv-drawer-lib[data-state=open]) .cv-flow .cv-tools{visibility:hidden}.cv-editor[data-cv-resizing] .cv-flow .react-flow__panel{transition:none}.cv-drawer{top:var(--cv-top);bottom:var(--cv-gap);z-index:2;border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px -20px rgb(var(--black-rgb) / .75);visibility:hidden;transition:translate var(--cv-slide) var(--ease-out), visibility 0s linear var(--cv-slide);border-radius:18px;flex-direction:column;display:flex;position:absolute}.cv-drawer[data-state=open]{visibility:visible;transition:translate var(--cv-slide) var(--ease-out);translate:0}.cv-drawer-lib{left:var(--cv-gap);width:var(--cv-lib-w);translate:calc(-100% - var(--cv-gap) - 2px) 0}.cv-drawer-step{right:var(--cv-gap);width:var(--cv-step-w);translate:calc(100% + var(--cv-gap) + 2px) 0}.cv-drawer-grip{--cv-grip-line:5px;z-index:1;cursor:col-resize;touch-action:none;width:44px;position:absolute;top:60px;bottom:100px}.cv-drawer-lib .cv-drawer-grip{right:-38px}.cv-drawer-step .cv-drawer-grip{--cv-grip-line:36px;left:-38px}.cv-drawer-grip:after{content:"";top:0;bottom:0;left:var(--cv-grip-line);background:0 0;border-radius:2px;width:2px;transition:background-color .2s;position:absolute}.cv-drawer-grip:hover:after,.cv-drawer-grip[data-state=dragging]:after{background:var(--violet-soft)}.cv-drawer-grip:focus-visible{outline:none}.cv-drawer-grip:focus-visible:after{left:calc(var(--cv-grip-line) - 1px);background:var(--gold);width:4px}.cv-drawer:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cv-drawer:focus:not(:focus-visible){outline:none}.cv-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.cv-drawer-head h2{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-fg);font-size:11px}.cv-drawer-x{width:44px;height:44px;color:var(--muted-fg);border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.cv-drawer-x:hover{background:var(--card2);color:var(--fg)}.cv-drawer-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px;color:var(--fg)}.cv-drawer-body{flex:1;min-height:0;padding:16px;overflow:auto}.cv-drawer-body,.cv-steps,.cv-rail-tree,.cv-rail-list,.cv-history{scrollbar-width:none}.cv-drawer-body::-webkit-scrollbar{display:none}.cv-steps::-webkit-scrollbar{display:none}.cv-rail-tree::-webkit-scrollbar{display:none}.cv-rail-list::-webkit-scrollbar{display:none}.cv-history::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.cv-drawer,.cv-drawer[data-state=open],.cv-editor .cv-flow .react-flow__panel{transition:none}}.cv-rail-tabs{gap:2px;display:flex}.cv-rail-tab{min-height:44px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);border-radius:12px;padding:0 12px;font-size:11px}.cv-rail-tab[aria-selected=true]{color:var(--fg);background:var(--card2)}.cv-rail-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cv-left-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cv-left-panel[hidden]{display:none}.cv-steps{flex:1;min-height:0;padding:12px 14px 14px;overflow:auto}.cv-steps .cv-add-row{min-height:44px}.cv-steps .cv-add-row[draggable=true]{cursor:grab}.cv-steps .cv-add-row:disabled{opacity:.5}.cv-add-name{display:grid}.cv-add-name span,.cv-add-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-add-name small{color:var(--muted-fg);font-size:11px}.cv-steps-hint{margin:0 2px 6px;font-size:11.5px}.cv-steps-shelf{border-top:1px solid var(--line);margin-top:8px}.cv-steps-shelf>summary{cursor:pointer;min-height:44px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);justify-content:space-between;align-items:center;padding:0 8px;font-size:9.5px;display:flex}.cv-steps-shelf>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:8px}.cv-steps-count{letter-spacing:0;font-size:10px}.cv-steps-family>summary{cursor:pointer;min-height:44px;color:var(--fg);border-radius:9px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.cv-steps-family>summary::-webkit-details-marker{display:none}.cv-steps-family>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-steps-family>summary:hover{background:var(--card2)}.cv-steps-family>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cv-steps-family>summary .cv-steps-count{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted-fg);font-weight:400}.cv-steps-family>summary svg{color:var(--muted-fg);flex:none}.cv-steps-family[open]>summary svg{transform:rotate(180deg)}.cv-rail{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px 14px 14px;display:flex}.cv-rail-tree{gap:2px;max-height:34vh;display:grid;overflow:auto}.cv-rail-tree:not(:has(.folder-twist:not(.folder-twist-gap))) .folder-twist-gap{display:none}.cv-rail-tree .folder{padding-inline:14px}.cv-rail-list{flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.cv-rail-blurb,.cv-rail-line{font-size:12px;line-height:1.6}.cv-rail-foot{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.cv-rail-upload{justify-content:center;width:100%}.cv-rail[data-drop-target]{background:rgb(var(--gold-rgb) / .08);outline:1px dashed rgb(var(--gold-rgb) / .6);outline-offset:-4px;border-radius:12px}.cv-rail-row{width:100%;color:var(--fg);text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:6px;transition:background .2s,border-color .2s;display:flex}.cv-rail-row:hover:not(:disabled){background:rgb(var(--white-rgb) / .04);border-color:rgb(var(--violet-rgb) / .4)}.cv-rail-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cv-rail-row:disabled{cursor:default;opacity:.55}.cv-rail-row:active:not(:disabled){cursor:grabbing}.cv-rail-row[data-state=broken] .cv-rail-sub{color:var(--gold)}.cv-rail-face{background:var(--card2);border-radius:9px;flex:none;width:36px;height:36px;overflow:hidden}.cv-rail-row[data-round] .cv-rail-face{border-radius:50%}.cv-rail-face img{object-fit:cover;width:100%;height:100%;display:block}.lc-face[data-face=audio],.cv-rail-face[data-face=audio]{justify-content:center;align-items:center;display:flex}.cv-rail-text{flex:1;min-width:0;display:grid}.cv-rail-name,.cv-rail-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-rail-name{font-size:12.5px;font-weight:500}.cv-rail-sub{color:var(--muted-fg);font-size:11px}.cv-rail-row[data-state=rendering]{cursor:default}.cv-rail-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);align-items:center;gap:8px;margin:8px 0 0;font-size:11px;font-weight:600;display:flex}.cv-rail-group:first-child{margin-top:0}.cv-rail-group-face{background:var(--card2);border-radius:50%;flex:none;width:20px;height:20px;overflow:hidden}.cv-rail-group-face img{object-fit:cover;width:100%;height:100%;display:block}.cv-flow[data-canvas-drop=source],.cv-flow[data-canvas-drop=files]{outline:2px dashed rgb(var(--gold-rgb) / .6);outline-offset:-6px}.cv-flow[data-canvas-drop=refuse]{outline:2px dashed rgb(var(--destructive-rgb) / .55);outline-offset:-6px}.cv-lock-line[data-state=blocked],.cv-lock-line[data-state=failed]{color:var(--gold)}.cv-save-line{color:var(--muted-fg)}.cv-save-line[data-state=failed]{color:var(--destructive-soft)}.cv-lock-line+.cv-save-line:before{content:"·";color:var(--line2);margin-right:8px}.cv-run{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cv-bar .cv-run{white-space:nowrap;flex-wrap:nowrap}.cv-run-go{min-height:44px;font:inherit;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background-color .2s;display:inline-flex}.cv-run-go:hover{background:var(--card2)}.cv-run-go:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cv-run-line{font-variant-numeric:tabular-nums}.cv-run-line,.cv-run-why{color:var(--muted-fg);font-size:13px}.cv-run[data-state=failed] .cv-run-line,.cv-run[data-state=partial] .cv-run-line{color:var(--destructive-soft)}.cv-run[data-state=paused] .cv-run-line,.cv-run[data-state=running] .cv-run-line{color:var(--gold)}.cv-run-bolt{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:8px;font-size:12px;display:inline-flex}.cv-run-variants{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.cv-run-variants+.cv-run-bolt{margin-left:4px}.cv-build-why{color:var(--muted-fg);font-size:12px;line-height:1.45}.cv-build-go{min-height:44px}.cv-build-run{color:var(--muted-fg);gap:8px;font-size:12px;line-height:1.45;display:grid}.cv-build-bar{background:rgb(var(--violet-rgb) / .2);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.cv-build-bar:after{content:"";background:var(--violet-soft);width:40%;animation:cv-build-sweep 1.4s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes cv-build-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cv-build-ready{border:1px solid rgb(var(--ok-rgb) / .45);background:rgb(var(--ok-rgb) / .06);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px;font-size:12px;line-height:1.45;display:flex}.cv-build-ready>.btn{flex:none;min-height:44px}.cv-build-short{color:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;line-height:1.45;display:flex}.cv-build-short>.btn{flex:none;min-height:44px}.cv-build-invalid{color:var(--destructive-soft);gap:6px;font-size:12px;line-height:1.45;display:grid}.cv-build-invalid ul{gap:4px;padding-left:16px;list-style:outside;display:grid}.cv-build-warn{color:var(--gold-soft);gap:6px;font-size:12px;line-height:1.45;display:grid}.cv-build-warn li{align-items:flex-start;gap:6px;display:flex}.cv-build-changes{gap:6px;display:grid}.cv-build-change{border:1px solid var(--line);background:var(--card2);border-radius:10px;gap:4px;padding:4px 8px 8px;font-size:12.5px;display:grid}.cv-build-change>label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.cv-build-change>label>input{width:16px;height:16px;accent-color:var(--violet)}.cv-build-change>span{align-items:center;gap:6px;min-height:32px;display:flex}.cv-build-change[data-op=add_node],.cv-build-change[data-op=add_edge]{border-color:rgb(var(--ok-rgb) / .45)}.cv-build-change[data-op=remove_node],.cv-build-change[data-op=remove_edge]{border-color:rgb(var(--destructive-rgb) / .45)}.cv-build-change[data-picked=no]{opacity:.6}.cv-build-lines{color:var(--muted-fg);flex-wrap:wrap;gap:4px 10px;padding-left:24px;font-size:11.5px;display:flex}.cv-build-diff{background:var(--input);border-radius:8px;padding:8px;font-size:12px}.cv-history{flex:1;min-height:0;padding:12px 14px 14px;overflow:auto}.cv-history-empty{margin:8px 2px;font-size:12.5px;line-height:1.5}.cv-history-list{gap:8px;display:grid}.cv-history-entry{border:1px solid var(--line);background:var(--card2);border-radius:12px;gap:6px;padding:10px;display:grid}.cv-history-top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.cv-history-top b{color:var(--violet-soft);align-items:center;gap:5px;display:inline-flex}.cv-history-top span{color:var(--muted-fg)}.cv-history-entry[data-status=accepted] .cv-history-top span{color:var(--ok)}.cv-history-entry[data-status=failed] .cv-history-top span{color:var(--destructive-soft)}.cv-history-asked{color:var(--fg-prompt);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.cv-history-meta{color:var(--muted-fg);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.cv-history-diff{background:var(--input);border-radius:8px;gap:6px;padding:8px;display:grid}.cv-history-acts{gap:6px;display:flex}.cv-history-acts>.btn{min-height:44px}.cv-history-why{color:var(--muted-fg);font-size:11px}.cv-spin{border:2px solid rgb(var(--violet-rgb) / .25);border-top-color:var(--violet-soft);border-radius:999px;flex:none;width:11px;height:11px;animation:.8s linear infinite cv-spin;display:inline-block}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-history-running{align-items:center;gap:6px;display:inline-flex}.cv-history-entry[data-status=running] .cv-history-top span{color:var(--violet-soft);font-variant-numeric:tabular-nums}.ui-toast.cv-toast-acts{align-items:center;gap:12px;padding:4px 4px 4px 22px;display:flex}.cv-toast-acts [data-button]{border:1px solid rgb(var(--gold-rgb) / .45);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.cv-toast-acts [data-button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cv-build-bar:after{opacity:.5;width:100%;animation:none}.cv-spin{border-right-color:var(--violet-soft);animation:none}}.cv-board-bar{border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px -20px rgb(var(--black-rgb) / .8);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:3px;display:flex}.cv-board-btn{width:36px;height:36px;color:var(--fg);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.cv-board-btn:hover:not(:disabled){background:var(--card2)}.cv-board-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cv-board-btn:disabled{color:var(--muted-fg);opacity:.45;cursor:default}.cv-board-sep{background:var(--line);width:20px;height:1px;margin:3px 0}.cv-board-zoom{width:36px;font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;text-align:center;color:var(--fg);padding:2px 0;font-size:10.5px;font-weight:500}.cv-menu{z-index:60;border:1px solid var(--line);background:var(--panel);min-width:220px;box-shadow:0 24px 60px -20px rgb(var(--black-rgb) / .75);border-radius:14px;padding:6px;font-size:13px;display:grid;position:fixed;top:0;left:0}.cv-menu-item{min-height:44px;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:0 10px;display:flex}.cv-menu-item:hover,.cv-menu-item:focus-visible{background:var(--card2)}.cv-menu-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cv-menu-item kbd{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted-fg);font-size:11px}.cv-menu-item[data-tone=danger]{color:var(--destructive-soft)}.cv-menu-rule{background:var(--line);height:1px;margin:6px 4px;display:block}.cv-step-more{margin-left:auto}.cv-step-more+.cv-drawer-x{margin-left:-4px}.sheet.cv-keys{width:min(760px,100vw)}.cv-keys-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cv-keys-head h3{margin:0}.cv-keys-hint{color:var(--muted-fg);margin-left:auto;font-size:12.5px}.cv-keys-cols{gap:8px 28px;display:grid}@media not (max-width:767px){.cv-keys-cols{grid-template-columns:1fr 1fr}}.cv-keys-group{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);margin:0 0 6px;font-size:10px}.cv-keys-list{margin:0}.cv-keys-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:13px;display:flex}.cv-keys-row dt{align-items:center;gap:8px;display:flex}.cv-keys-row dd{flex:none;align-items:center;gap:8px;margin:0;display:flex}.cv-keys-chord{align-items:center;gap:4px;display:inline-flex}.cv-keys-or{color:var(--muted-fg);font-size:11.5px}.cv-keys kbd{border:1px solid var(--line2);background:var(--card2);color:var(--fg);font-family:var(--font-jetbrains-mono), monospace;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:500}.cv-keys-new{border:1px solid rgb(var(--gold-rgb) / .4);color:var(--gold);border-radius:999px;padding:1px 7px;font-size:10.5px}.cv-qa{z-index:60;border:1px solid var(--line);background:var(--panel);width:320px;max-height:min(440px,70vh);color:var(--fg);box-shadow:0 24px 60px -20px rgb(var(--black-rgb) / .8);text-align:left;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:fixed;top:0;left:0}.cv-qa .cv-qa-search{flex:none;align-self:stretch;max-width:none;margin:0 0 4px}.cv-qa .cv-qa-search input{font-size:13.5px}.cv-qa-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cv-qa-opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:13px;display:flex}.cv-qa-opt[aria-selected=true]{background:var(--card2)}.cv-qa-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-qa-ico{border:1px solid var(--line);background:var(--card2);width:28px;height:28px;color:var(--muted-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cv-qa-none{color:var(--muted-fg);padding:12px 10px;font-size:12.5px}.cv-editor .cv-flow .react-flow__panel.cv-start-panel{margin:0;top:50%;transform:translate(-50%,-50%)}.cv-start{border:1px solid var(--line);background:var(--panel);width:min(640px,100vw - 96px);color:var(--fg);box-shadow:0 24px 60px -20px rgb(var(--black-rgb) / .8);text-align:left;border-radius:16px;gap:18px;padding:24px;display:grid}.cv-start-head{text-align:center;gap:4px;display:grid}.cv-start-head h2{font-size:20px;font-weight:700}.cv-start-head p{color:var(--muted-fg);font-size:13.5px}.cv-start-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cv-start-recipe{border:1px solid var(--line);background:var(--card2);min-height:44px;color:var(--fg);text-align:center;cursor:pointer;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:14px;display:grid}.cv-start-recipe>.cv-qa-ico{justify-self:start}.cv-start-recipe>b{margin-top:4px;font-size:14px}.cv-start-recipe>span:last-child{color:var(--muted-fg);font-size:12.5px}.cv-start-recipe:hover,.cv-start-describe:hover{border-color:rgb(var(--violet-rgb) / .45)}.cv-start-describe{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--placeholder);text-align:left;cursor:text;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.cv-start-describe>svg{color:var(--violet-soft)}.cv-start-links{color:var(--muted-fg);align-items:center;gap:4px;font-size:12.5px;display:flex}.cv-start-links>button{min-height:44px;color:var(--fg);border-radius:8px;padding:0 8px}.cv-start-links>button:hover{text-decoration:underline}.cv-start-recipe:focus-visible,.cv-start-describe:focus-visible,.cv-start-links>button:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.cv-editor{--cv-bottom-left:76px;--cv-bottom-right:96px}.cv-editor:has(.cv-drawer-lib[data-state=open]){--cv-bottom-left:calc(var(--cv-lib-w) + var(--cv-gap) + 76px)}.cv-editor:has(.cv-drawer-step[data-state=open]){--cv-bottom-right:calc(var(--cv-step-w) + var(--cv-gap) + 16px)}.cv-flow .react-flow__panel.cv-board-panel{margin:0 0 18px 16px}.cv-flow .react-flow__panel.bottom.cv-bottom-mid{width:max(300px, min(880px, calc(100% - 2 * max(var(--cv-bottom-left), var(--cv-bottom-right)))));pointer-events:none;transition:width var(--cv-slide) var(--ease-out);justify-content:center;margin:0 0 18px;display:flex;transform:translate(-50%)}.cv-bottom-mid>*{pointer-events:auto}.cv-bottom-mid>.cv-prop-bar{width:100%}.cv-assist-slot{flex:0 640px;min-width:0;container-type:inline-size}.cv-assist-slot[hidden]{display:none}@container (max-width:440px){.cv-build-model{display:none}}.cv-editor:has(.cv-drawer-lib[data-state=open]) .cv-flow .react-flow__panel.cv-start-panel{translate:calc((var(--cv-lib-w) + var(--cv-gap)) / 2) 0}.cv-build{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--fg);box-shadow:0 18px 44px rgb(var(--black-rgb) / .6);text-align:left;border-radius:26px;gap:4px;padding:6px;display:grid}.cv-build:focus-within{border-color:rgb(var(--violet-rgb) / .55)}.cv-build:has(textarea:focus-visible){outline:2px solid var(--violet-soft);outline-offset:1px}.cv-build>.cv-build-why{padding:8px 12px}.cv-build-above{gap:8px;max-height:40vh;padding:8px 12px 2px;display:grid;overflow-y:auto}.cv-build-line{align-items:flex-end;gap:8px;display:flex}.cv-build-spark{color:var(--violet-soft);flex:none;margin:0 0 15px 12px}.cv-build-field{flex:1;min-width:0;display:flex}.cv-build-field>textarea{min-width:0;min-height:44px;max-height:160px;color:var(--fg);resize:none;background:0 0;border:0;flex:1;padding:12px 4px;font-size:13.5px;line-height:20px}.cv-build-field>textarea::placeholder{color:var(--placeholder)}.cv-build-field>textarea:focus-visible{outline:none}.cv-build-model{flex:none;max-width:190px;display:flex}.cv-build-model .adm-pick-wrap,.cv-build-model .adm-pick-sel{min-width:0;max-width:100%}.cv-build .cv-build-go{border-radius:999px;flex:none;padding-inline:18px}
/*# sourceMappingURL=36ladyeah_awz.css.map*/