.caratCanvas{--rn-spring:cubic-bezier(.34,1.56,.64,1);--rn-out:cubic-bezier(.22,1,.36,1);--rn-ring:conic-gradient(from 210deg,#ffffff42 0deg,#ffffff05 55deg,#ffffff0d 150deg,#fff3 205deg,#ffffff0d 260deg,#ffffff0d 330deg,#ffffff42 360deg);--rn-lens:linear-gradient(176deg,#ffffff6b,#ffffff0f 26%,#fff0 55%,#ffffff1a)}html.dark .caratCanvas{--rn-lens:linear-gradient(176deg,#fff3,#fff0 45%,#ffffff12)}.caratCanvas .acts{background:var(--carat-surface-glass);backdrop-filter:blur(var(--carat-glass-blur)) saturate(140%);border:1px solid var(--carat-material-line)}.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]){isolation:isolate}.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.8px;pointer-events:none;z-index:-1;background:var(--rn-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:var(--rn-lens);opacity:.5}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.caratCanvas .acts{background:var(--carat-surface-solid)}.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):after,.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):before{display:none}}@media (prefers-reduced-transparency:reduce){.caratCanvas .acts{background:var(--carat-surface-solid);backdrop-filter:none}.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):after,.caratCanvas :is(.glass,.qmenu.solid,.acts,[data-add-menu]):before{display:none}}.caratCanvas .qmenu{transition:opacity .12s var(--rn-out),transform .12s var(--rn-out)}.caratCanvas .qmenu.show{transition:opacity .16s var(--rn-out),transform .24s var(--rn-spring)}.caratCanvas .node.sel .acts{transition:opacity .16s var(--rn-out),transform .26s var(--rn-spring)}@keyframes rnCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.caratCanvas .startpad.show .sp-card{animation:rnCardIn .42s var(--rn-spring) both}.caratCanvas .startpad.show .sp-card:nth-child(2){animation-delay:40ms}.caratCanvas .startpad.show .sp-card:nth-child(3){animation-delay:80ms}.caratCanvas .startpad.show .sp-card:nth-child(4){animation-delay:.12s}@keyframes rnTitleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.caratCanvas .startpad.show .sp-h{animation:rnTitleIn .32s var(--rn-out) both}.caratCanvas .startpad.show .sp-alt{animation:rnTitleIn .32s var(--rn-out) .14s both}.caratCanvas .startpad .sp-card-tpl .sp-thumb{transition:transform .6s var(--rn-out)}@media (hover:hover) and (pointer:fine){.caratCanvas .startpad .sp-card{transition:transform .3s var(--rn-out),box-shadow .3s var(--rn-out),border-color .2s var(--rn-out)}.caratCanvas .startpad .sp-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}html.dark .caratCanvas .startpad .sp-card:hover{box-shadow:0 18px 40px #00000080}.caratCanvas .startpad .sp-card-tpl:hover .sp-thumb{transform:scale(1.045)}}.caratCanvas .startpad .sp-card-tpl:active{transform:translateY(0) scale(.98);transition:transform .16s var(--carat-motion-ease)}@keyframes rnLand{0%{opacity:0;transform:scale(1.035);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.caratCanvas .node .mimg{animation:rnLand .48s var(--rn-out)}.caratCanvas [data-add-menu]{background:var(--carat-surface-glass);backdrop-filter:blur(var(--carat-glass-blur)) saturate(140%);border-color:var(--carat-material-line);animation:rnMenuIn .26s var(--rn-spring) both}@keyframes rnMenuIn{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.caratCanvas [data-add-menu] button[data-icon=media-image]>span:first-child{color:var(--pt-image)}.caratCanvas [data-add-menu] button[data-icon=video-camera]>span:first-child{color:var(--pt-video)}.caratCanvas [data-add-menu] button[data-icon=sound-high]>span:first-child{color:var(--pt-audio)}.caratCanvas [data-add-menu] button[data-tone=image]>span:first-child{color:var(--pt-image)}.caratCanvas [data-add-menu] button[data-tone=video]>span:first-child{color:var(--pt-video)}.caratCanvas [data-add-menu] button[data-tone=audio]>span:first-child{color:var(--pt-audio)}.caratCanvas [data-add-menu] button[data-icon]>span:first-child{transition:transform .2s var(--rn-spring)}@media (hover:hover) and (pointer:fine){.caratCanvas [data-add-menu] button[data-icon]:hover>span:first-child{transform:scale(1.12)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.caratCanvas [data-add-menu]{background:var(--carat-surface-solid)}}@media (prefers-reduced-transparency:reduce){.caratCanvas [data-add-menu]{background:var(--carat-surface-solid);backdrop-filter:none}}.caratCanvas .node.sel .card{box-shadow:0 2px 6px #1717190d,0 16px 40px #17171914;transition:box-shadow .3s var(--rn-spring),border-color .18s var(--carat-motion-ease),width .24s var(--carat-motion-ease),height .24s var(--carat-motion-ease)}@keyframes rnNodeIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.caratCanvas .node.rn-born .card{animation:rnNodeIn .42s var(--rn-spring),landring .8s var(--rn-out) .1s}@keyframes rnEdgeDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.caratCanvas .rn-born:not(.rn-born-fade) .edge{stroke-dasharray:1;animation:rnEdgeDraw .42s var(--rn-out) both}@keyframes rnFade{0%{opacity:0}to{opacity:1}}.caratCanvas .rn-born.rn-born-fade .edge{animation:rnFade .36s var(--rn-out) both}.caratCanvas .agentp{--rn-sheet:cubic-bezier(.32,.72,0,1);transition:flex-basis .32s var(--rn-sheet),width .32s var(--rn-sheet),opacity .2s var(--rn-out)}.caratCanvas .agentp.hid{transition:flex-basis .2s var(--rn-out),width .2s var(--rn-out),opacity .14s var(--rn-out),border-width 0s .2s}.caratCanvas .agentp.rz{transition:none}.caratCanvas .ap-in{transform:none;transition:opacity .22s var(--rn-out) 60ms,transform .36s var(--rn-sheet) 60ms}.caratCanvas .agentp.hid .ap-in{transform:translateX(12px);transition:opacity .12s var(--rn-out),transform .12s var(--rn-out)}@keyframes rnBubbleIn{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}.caratCanvas .ap-msg.user{transform-origin:100% 100%;animation:rnBubbleIn .32s var(--rn-spring) both}@keyframes rnRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.caratCanvas .ap-msg.agent,.caratCanvas .ap-msg.err{animation:rnRiseIn .32s var(--rn-out) both}.caratCanvas .ap-plan{animation:rnRiseIn .36s var(--rn-spring) both}.caratCanvas .ap-plan:nth-of-type(2){animation-delay:50ms}.caratCanvas .ap-plan:nth-of-type(3){animation-delay:.1s}@keyframes rnSendPop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:none}}.caratCanvas .ap-send:not(:disabled){animation:rnSendPop .32s var(--rn-spring)}.caratCanvas .ap-send{transition:opacity .2s var(--rn-out),transform .12s var(--rn-out),background-color .16s var(--rn-out)}@media (hover:hover) and (pointer:fine){.caratCanvas .node .ctl{max-height:82px;transition:opacity .18s var(--rn-out),max-height .26s var(--rn-out),margin .26s var(--rn-out)}.caratCanvas .node:not(:hover):not(.sel):not(.dragging) .ctl{opacity:0;max-height:0;margin-top:-9px;pointer-events:none}.caratCanvas .node:not(:hover):not(.sel):not(.dragging) .pmt:not([data-editing]){clip-path:none}.caratCanvas .node.st-done:not(:hover):not(.sel) .foot{opacity:0;pointer-events:none}.caratCanvas .node.st-done:not(:hover):not(.sel) .scrim{opacity:0}.caratCanvas .node.st-done .scrim{transition:opacity .24s var(--rn-out)}}.caratCanvas .node .ctl,.caratCanvas .node.sel .ctl{width:100%;transform:none;gap:5px;padding-right:0}.caratCanvas .node .ctl{flex-wrap:wrap;row-gap:5px}.caratCanvas .node .ctl .runslot{width:25px;height:24px;flex:none}.caratCanvas .node .ctl [data-chip=model]{max-width:100%;flex:0 1 auto;min-width:0}.caratCanvas .node:is(.nrw,.nrw2,.nrw3,.nrw4) .ctl :is(.cico,[data-chip=ratio],[data-chip=model],.stp){display:inline-flex}.caratCanvas .node .ctl [data-chip=count-compact]{display:none}.caratCanvas .node .ctl.rn-c1 :is(.lead,[data-chip=param] .car){display:none}.caratCanvas .node .ctl.rn-c2 [data-chip=param] .lbl{display:none}.caratCanvas .node:is(.node,.nrw,.nrw2,.nrw3,.nrw4) .ctl.rn-c3 .stp{display:none}.caratCanvas .node .ctl.rn-c3 [data-chip=count-compact]{display:inline-flex}.caratCanvas .node:is(.node,.nrw,.nrw2,.nrw3,.nrw4) .ctl.rn-c4 .cico{display:none}.caratCanvas .node .ctl.rn-c5 .cchip{padding:0 7px}.caratCanvas .node .ctl.rn-c5 [data-chip=model] .car{display:none}.caratCanvas .node .ctl [data-chip=param].off{opacity:.6}.caratCanvas .node .pmt:not([data-editing]){clip-path:none}.caratCanvas .node .ctl .cchip,.caratCanvas .node .ctl .stp{height:22px;border-radius:7px;background:color-mix(in srgb,var(--carat-ink) 6%,#0000)}.caratCanvas .node .ctl .cchip{min-width:0;padding:0 9px;font-weight:500;font-size:11px;gap:3px}.caratCanvas .node .ctl .cchip :is(p,span){font-size:11px!important}.caratCanvas .node .ctl .cchip:hover{background:color-mix(in srgb,var(--carat-ink) 11%,#0000)}.caratCanvas .node .ctl .stp{padding:0 2px}.caratCanvas .node .ctl .stp b{min-width:16px;font-size:11px}.caratCanvas .node .ctl .sbtn{width:18px;height:18px;border-radius:999px}.caratCanvas .node .ctl .stp>button{width:18px!important;height:18px!important;min-width:0;border-radius:5px}.caratCanvas .node .ctl .stp p{font-size:11px!important;min-width:14px}.caratCanvas .node .ctl :is(.stp,.cchip,.cico) :is(.carat-ds-glyph,span[aria-hidden]){width:10px!important;height:10px!important}.caratCanvas .node .ctl .cico{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--carat-ink) 6%,#0000)}.caratCanvas .node .runb{width:24px;height:24px;border-radius:999px;right:10px;bottom:10px}.caratCanvas .node :is(.ctl,.pmt,.foot) :is(p,span,b,textarea,input),.caratCanvas .node :is(.pmt,.cchip,.stp){font-family:var(--carat-font-ui)!important;font-variant-numeric:tabular-nums}.caratCanvas .node .ctl .cico:hover{background:color-mix(in srgb,var(--carat-ink) 11%,#0000)}.caratCanvas .node .ctl :is(.cchip,.stp,.cico,.sbtn){transition:background .14s var(--rn-out),transform .12s var(--rn-out)}.caratCanvas .node .ctl :is(.cchip,.cico,.sbtn):active{transform:scale(.94)}.caratCanvas .node.st-done .ctl :is(.cchip,.stp,.cico){background:#00000052;color:#fff;backdrop-filter:blur(8px)}.caratCanvas .node.st-done .ctl :is(.cchip,.cico):hover{background:#00000075}.caratCanvas .acts{--rn-acts:calc(clamp(.7, var(--cz, 1), 1.15) / var(--cz, 1));margin-bottom:calc(34px * clamp(.7, var(--cz, 1), 1.15) / var(--cz, 1));transform:translateX(-50%) translateY(5px) scale(var(--rn-acts))}.caratCanvas .node.sel .acts{transform:translateX(-50%) scale(var(--rn-acts))}.caratCanvas .acts.below{margin-top:calc(14px * clamp(.7, var(--cz, 1), 1.15) / var(--cz, 1));transform:translateX(-50%) translateY(-5px) scale(var(--rn-acts))}.caratCanvas .node.sel .acts.below{transform:translateX(-50%) scale(var(--rn-acts))}.caratCanvas .node.k-file .card:has(.fmedia),.caratCanvas .node.k-file .card:has(>.fmedia){padding:0;gap:0;overflow:hidden}.caratCanvas .node.k-file .fmedia{position:relative;flex:1;min-height:0;display:grid;gap:2px;grid-template-columns:1fr;grid-auto-rows:1fr;background:var(--carat-surface-solid)}.caratCanvas .node.k-file .card:has(.fmedia[data-n="1"][data-ratio]){min-height:0!important;height:auto!important}.caratCanvas .node.k-file .fmedia[data-n="1"][data-ratio]{flex:none;width:100%}.caratCanvas .node.k-input .card:has(>.rn-inprev-size){min-height:0!important;height:auto!important;padding:0}.caratCanvas .node.k-input .card:has(>.rn-inprev-size)>:is(.ihint,.ifoot){display:none}.caratCanvas .node.k-input .rn-inprev-size{flex:none;width:100%}.caratCanvas .node.k-file .fmedia[data-n="2"],.caratCanvas .node.k-file .fmedia[data-n="3"],.caratCanvas .node.k-file .fmedia[data-n="4"]{grid-template-columns:1fr 1fr}.caratCanvas .node.k-file .fmedia[data-n="3"] .ftile:first-child{grid-row:span 2}.caratCanvas .node.k-file .ftile{position:relative;min-width:0;min-height:0;overflow:hidden}.caratCanvas .node.k-file .ftile :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:rnMediaIn .42s var(--rn-out) both}.caratCanvas .node.k-file .fmore{inset:0;background:#00000073;font:600 15px var(--carat-font-ui)}.caratCanvas .node.k-file .fmore,.caratCanvas .node.k-file .fx{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff}.caratCanvas .node.k-file .fx{top:8px;right:8px;width:20px;height:20px;border:0;border-radius:6px;cursor:pointer;background:#1a1a1a80;backdrop-filter:blur(8px);opacity:0;transform:scale(.85);transition:opacity .16s var(--rn-out),transform .16s var(--rn-out),background .14s}.caratCanvas .node.k-file .ftile:hover .fx{opacity:1;transform:none}.caratCanvas .node.k-file .fx:hover{background:#1a1a1abf}@media (hover:none){.caratCanvas .node.k-file .fx{opacity:1;transform:none}}.caratCanvas .node:is(.k-file,.k-input) .fpill{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:7px;font:500 12px var(--carat-font-ui);color:#f5f5f5;white-space:nowrap;background:#1a1a1a80;backdrop-filter:blur(12px) saturate(1.4)}.caratCanvas .node:is(.k-file,.k-input) .fact{left:12px;bottom:12px;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .18s var(--rn-out),transform .18s var(--rn-out),background .14s}.caratCanvas .node:is(.k-file,.k-input) .fact input{display:none}.caratCanvas .node:is(.k-file,.k-input) .fact:hover{background:#1a1a1ab8}.caratCanvas .node:is(.k-file,.k-input) .fact:active{transform:scale(.96)}.caratCanvas .node:is(.k-file,.k-input) .fact:focus-visible,.caratCanvas .node:is(.k-file,.k-input):is(:hover,.sel) .fact{opacity:1;transform:none}@media (hover:none){.caratCanvas .node:is(.k-file,.k-input) .fact{opacity:1;transform:none}}.caratCanvas .node.k-file .fcountpill{top:12px;right:12px;color:#c4c4c4;font-weight:500;pointer-events:none}.caratCanvas .node.k-file .fdims{opacity:0;transition:opacity .18s var(--rn-out)}.caratCanvas .node.k-file:is(:hover,.sel) .fdims{opacity:1}@media (hover:none){.caratCanvas .node.k-file .fdims{opacity:1}}.caratCanvas .node.k-file .fmedia:has(.fcountpill) .ftile:nth-child(2) .fx{top:auto;bottom:12px;right:12px}.caratCanvas .node:is(.k-file,.k-input) .card:has(.fdrop){padding:0}.caratCanvas .node:is(.k-file,.k-input) .fdrop{flex:1;align-self:stretch;margin:0;gap:8px;min-height:0;border:0!important;border-radius:0!important;background:#0000!important;transition:background .16s var(--rn-out)}.caratCanvas .node:is(.k-file,.k-input) .fdrop .ic{width:18px;height:18px;color:var(--carat-ink-secondary);transition:transform .2s var(--rn-spring)}.caratCanvas .node:is(.k-file,.k-input) .fdrop{cursor:default}.caratCanvas .node:is(.k-file,.k-input) .fpick{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:7px;cursor:pointer;font:500 12px var(--carat-font-ui);color:var(--carat-ink);background:color-mix(in srgb,var(--carat-ink) 8%,#0000);transition:background .14s var(--rn-out),transform .12s var(--rn-out)}.caratCanvas .node:is(.k-file,.k-input) .fpick:hover{background:color-mix(in srgb,var(--carat-ink) 14%,#0000)}.caratCanvas .node:is(.k-file,.k-input) .fpick:active{transform:scale(.96)}.caratCanvas .node:is(.k-file,.k-input) .fpick:focus-visible{outline:2px solid var(--carat-color-brand);outline-offset:2px}.caratCanvas .node:is(.k-file,.k-input) .fpick input{display:none}.caratCanvas .node:is(.k-file,.k-input) .fdrop span{font:400 11px var(--carat-font-ui)}.caratCanvas .node .card>.ihint:not([role]),.caratCanvas .node .ifoot,.caratCanvas .node .noSrc>span,.caratCanvas .node .tpass,.caratCanvas .node [data-needs-media],.caratCanvas .node.k-list .foot .pmt,.caratCanvas .node.k-list [data-chip=model]{display:none!important}.caratCanvas .node .noSrc b{font-weight:500;color:var(--carat-ink-secondary)}.caratCanvas .node .refrow{display:flex;align-items:center;gap:6px;min-height:26px}.caratCanvas .node .refrow .addb{width:26px;height:26px;border-radius:7px;border:1px solid color-mix(in srgb,var(--carat-ink) 10%,#0000);background:color-mix(in srgb,var(--carat-ink) 6%,#0000)}.caratCanvas .node .refrow .addb:hover{background:color-mix(in srgb,var(--carat-ink) 12%,#0000)}.caratCanvas .node .refrow .addb:active{transform:scale(.92)}.caratCanvas .node .refthumb{width:28px;height:28px;border-radius:7px;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--carat-ink) 10%,#0000);animation:rnThumbIn .32s var(--rn-spring) both}.caratCanvas .node .refwrap{position:relative;display:block;flex:none}.caratCanvas .node .refwrap:nth-of-type(2) .refthumb{animation-delay:40ms}.caratCanvas .node .refwrap:nth-of-type(3) .refthumb{animation-delay:80ms}.caratCanvas .node .refwrap:nth-of-type(4) .refthumb{animation-delay:.12s}.caratCanvas .node .refx{position:absolute;top:-4px;right:-4px;width:13px;height:13px;border:0;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;color:#111;box-shadow:0 1px 3px #0000004d;opacity:0;transform:scale(.7);transition:opacity .14s var(--rn-out),transform .14s var(--rn-out)}.caratCanvas .node .refwrap:hover .refx,.caratCanvas .node .refx:focus-visible{opacity:1;transform:none}@media (hover:none){.caratCanvas .node .refx{opacity:1;transform:none}}@keyframes rnThumbIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.caratCanvas .node .refrow:has(.refthumb) .addb{opacity:1;transform:none}.caratCanvas .node.st-done .refrow .addb{background:#00000052;color:#fff;border-color:#ffffff24;backdrop-filter:blur(8px)}.caratCanvas .node .fban.rn-fban{position:absolute;top:calc(100% + 4px);left:0;right:auto;width:max-content;max-width:100%;bottom:auto;z-index:6;flex-direction:row;align-items:center;gap:6px;padding:2px 3px 2px 8px;min-height:26px;box-sizing:border-box;max-width:none;white-space:nowrap;border-radius:8px;background:var(--carat-surface-solid);border:1px solid var(--carat-material-line);box-shadow:0 6px 18px #0000002e;animation:rnFbanIn .26s var(--rn-out) both}@keyframes rnFbanIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.caratCanvas .node .fban.rn-fban>.ic{flex:none;color:var(--cv-danger);width:12px;height:12px}.caratCanvas .node .fban.rn-fban .fsub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:500 11.5px var(--carat-font-ui);color:var(--carat-ink)}.caratCanvas .node .fban.rn-fban .fbtn{flex:none;height:20px;padding:0 7px;border-radius:6px;border:0;font:500 11px var(--carat-font-ui);background:color-mix(in srgb,var(--carat-ink) 9%,#0000)}.caratCanvas .node .fban.rn-fban .fbtn:hover{background:color-mix(in srgb,var(--carat-ink) 15%,#0000)}.caratCanvas .node .fban.rn-fban .fbtn:active{transform:scale(.96)}.caratCanvas .node .fban.rn-fban.slim .fsub{color:var(--carat-ink-secondary);font-weight:400}.caratCanvas .node.st-failed .card{border-color:color-mix(in srgb,var(--cv-danger) 38%,#0000)}.caratCanvas .parm .pm-sec{display:none}.caratCanvas .parm .pm-row{min-height:36px;padding-block:4px}.caratCanvas .parm .pm-k{font:500 13px var(--carat-font-ui)}.caratCanvas .parm,.caratCanvas [data-add-menu]{background:color-mix(in srgb,var(--carat-surface-solid) 78%,#0000)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid var(--carat-material-line)!important}.caratCanvas .node .foot{transition:padding .28s var(--rn-out)}.caratCanvas .node .pmt{max-height:40px;transition:max-height .3s var(--rn-out),color .2s var(--rn-out)}.caratCanvas .node .pmt[data-editing]{max-height:220px;-webkit-line-clamp:unset;overflow-y:auto}.caratCanvas .node .ctl{transition:opacity .2s var(--rn-out),max-height .3s var(--rn-out),margin .3s var(--rn-out)!important}@property --rn-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rnOrbit{to{--rn-orbit:360deg}}@keyframes rnOrbitBreath{0%,to{opacity:.06}50%{opacity:.55}}.caratCanvas .node.st-running:before{content:"";position:absolute;inset:-3px;z-index:0;border-radius:20px;pointer-events:none;background:conic-gradient(from var(--rn-orbit),#3b82f6 0deg,#22c3a6 90deg,#8b5cf6 200deg,#3b82f6 1turn);filter:blur(12px);animation:rnOrbit 5s linear infinite,rnOrbitBreath 3.2s ease-in-out infinite}.caratCanvas .node.st-running .card{border-color:color-mix(in srgb,#8b9cff 30%,#0000)}@media (prefers-reduced-motion:reduce){.caratCanvas .node.st-running:before{animation:none;opacity:.55}.caratCanvas .node .ctl{transition:none!important}.caratCanvas .node .pmt{transition:none}.caratCanvas .agentp,.caratCanvas .agentp.hid,.caratCanvas .agentp.hid .ap-in,.caratCanvas .ap-in{transition:opacity .12s linear;transform:none}.caratCanvas .ap-msg,.caratCanvas .ap-plan,.caratCanvas .ap-send,.caratCanvas .node.rn-born .card,.caratCanvas .rn-born .edge,.caratCanvas [data-add-menu]{animation:none}.caratCanvas [data-add-menu] button[data-icon]>span:first-child{transition:none;transform:none}.caratCanvas .node .mimg,.caratCanvas .startpad.show :is(.sp-card,.sp-h,.sp-alt){animation:none}.caratCanvas .node.sel .acts,.caratCanvas .qmenu,.caratCanvas .qmenu.show,.caratCanvas .startpad .sp-card,.caratCanvas .startpad .sp-card-tpl .sp-thumb{transition:opacity .12s linear}}.caratCanvas .node .stack{display:none}.caratCanvas .node .hist{opacity:0;transform:translateY(-2px);transition:opacity .16s var(--carat-motion-ease),transform .16s var(--carat-motion-ease);background:color-mix(in srgb,#000 42%,#0000);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.caratCanvas .node .hist:focus-within,.caratCanvas .node.sel .hist,.caratCanvas .node:hover .hist{opacity:1;transform:none}@media (hover:none){.caratCanvas .node .hist{opacity:1;transform:none}}.caratCanvas .node.k-audio.st-done .awave{--t1:#6d7cff;--t2:#c56bff;--t3:#1d2033;position:relative;flex:1 1 auto;height:auto;border-bottom:0;padding:0 12px 10px;align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--t3)}.caratCanvas .node.k-audio.st-done .awave:after{content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;filter:blur(28px);background:linear-gradient(135deg,color-mix(in srgb,var(--t1) 32%,#0000) 0,#0000 45%,#0000 55%,color-mix(in srgb,var(--t2) 29%,#0000) 100%),radial-gradient(70% 60% at 30% 35%,color-mix(in srgb,var(--t1) 24%,#0000),#0000 75%),radial-gradient(70% 60% at 72% 70%,color-mix(in srgb,var(--t2) 21%,#0000),#0000 75%)}.caratCanvas .node.k-audio.st-done .awave[data-tone="1"]{--t1:#3ec7c0;--t2:#4b7bff;--t3:#15242c}.caratCanvas .node.k-audio.st-done .awave[data-tone="2"]{--t1:#ff8a5b;--t2:#ff5f8f;--t3:#2a1b22}.caratCanvas .node.k-audio.st-done .awave[data-tone="3"]{--t1:#9be15d;--t2:#2fb4a0;--t3:#16261d}.caratCanvas .node.k-audio.st-done .awave[data-tone="4"]{--t1:#ffc857;--t2:#ff7a59;--t3:#2b2216}.caratCanvas .node.k-audio.st-done .awave[data-tone="5"]{--t1:#7aa7ff;--t2:#b9c3d6;--t3:#1b1f27}.caratCanvas .node.k-audio.st-done .awave:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.caratCanvas .node.k-audio.st-done .awave{padding:0;transition:filter .28s var(--rn-out),transform .28s var(--rn-out)}.caratCanvas .node.k-audio.st-done:has(.pmt[data-editing],textarea) .awave{transform:scale(1.06)}.caratCanvas .node.k-audio.st-done .foot{position:absolute;inset:0;opacity:1!important;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 12px;background:linear-gradient(#0000 55%,#00000042);text-shadow:none}.caratCanvas .node.k-audio.st-done .foot>*{pointer-events:auto;order:1}.caratCanvas .node.k-audio.st-done .foot .pmt{order:1;color:#fff!important;font-size:12.5px;line-height:1.4;-webkit-line-clamp:2;max-height:36px}.caratCanvas .node.k-audio.st-done .rn-aplay{order:2}.caratCanvas .node.k-audio.st-done .foot .ctl{order:3}.caratCanvas .node.k-audio.st-done .rn-aplay>div{position:static!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:0!important;min-height:0!important;height:auto!important}.caratCanvas .node.k-audio.st-done .rn-aplay{display:block}.caratCanvas .node.k-audio.st-done .rn-aplay>div{display:flex!important;align-items:center}.caratCanvas .node.k-audio.st-done .rn-aplay button[aria-label]{width:24px!important;height:24px!important;min-width:24px;margin-left:-5px!important;flex:none;border-radius:999px!important;padding:0!important;color:#fff!important;background:#0000!important;transition:background-color .14s,transform .2s var(--rn-spring)}.caratCanvas .node.k-audio.st-done .rn-aplay>div>div{flex:1;min-width:0;gap:2px!important}.caratCanvas .node.k-audio.st-done .rn-aplay .MuiTypography-root{color:#fffc!important;font-size:10px!important;line-height:12px!important;font-variant-numeric:tabular-nums}.caratCanvas .node.k-audio.st-done .rn-aplay [role=slider]{height:2px!important;border-radius:2px!important;background:#ffffff47!important;margin:0!important}.caratCanvas .node.k-audio.st-done .rn-aplay [role=slider]>div{background:#fff!important;border-radius:2px!important}.caratCanvas .node.k-text.st-done .card{display:flex;flex-direction:column}.caratCanvas .node.k-text.st-done .tout{padding-top:14px}.caratCanvas .node.k-text.st-done .tins{order:2;flex:none;width:auto;margin:0 14px 10px;padding:8px 0 0;border:0;border-top:1px solid var(--carat-material-line);border-radius:0;background:none;font-size:11px}.caratCanvas .node.k-text.st-done .tins:hover{background:none;color:var(--carat-ink)}.caratCanvas .node.k-text.st-done .foot{order:3}@media (hover:hover) and (pointer:fine){.caratCanvas .node.k-text.st-done .tins{transition:opacity .18s var(--rn-out),max-height .26s var(--rn-out),padding .26s var(--rn-out),margin .26s var(--rn-out);max-height:48px}.caratCanvas .node.k-text.st-done:not(:hover):not(.sel) .tins{opacity:0;max-height:0;padding-top:0;margin-bottom:0;border-top-color:#0000}}.caratCanvas .node.k-proc .srcb{transition:opacity .16s var(--carat-motion-ease)}@media (hover:hover){.caratCanvas .node.k-proc.st-done:not(:hover):not(.sel) .srcb{opacity:0}}.caratCanvas .node.k-audio.st-done .foot textarea{order:1;color:#fff!important;font-size:12.5px;line-height:1.4;caret-color:#fff}.caratCanvas .node.k-audio.st-done .foot .pmt i,.caratCanvas .node.k-audio.st-done .foot textarea::placeholder{color:#fff9!important}.caratCanvas .node.k-audio.st-done .rn-aplay>div{height:28px!important;min-height:28px!important;padding:2px 12px 2px 2px!important;border-radius:999px!important;gap:6px!important;background:#2b2b2b47!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff14!important;box-sizing:border-box}.caratCanvas .node.k-audio.st-done .rn-aplay button[aria-label]{margin-left:0!important}.caratCanvas .node.k-audio.st-done .rn-aplay>div>div{flex-direction:row!important;align-items:center!important;gap:8px!important}.caratCanvas .node.k-audio.st-done .rn-aplay .MuiTypography-root{flex:none;white-space:nowrap}.caratCanvas .node.k-audio.st-done .rn-aplay [role=slider]{flex:1 1 auto;width:auto!important}.caratCanvas [data-port-hit]>span{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .14s,box-shadow .14s}@media (hover:hover) and (pointer:fine){.caratCanvas [data-port-hit]:hover>span{box-shadow:0 2px 8px #00000052,0 1px 2px #0003!important}}.caratCanvas .rn-port-tip{position:absolute;top:50%;white-space:nowrap;pointer-events:none;opacity:0;padding:3px 8px;border-radius:6px;font:600 11px/1.3 var(--carat-font-ui);letter-spacing:-.01em;color:var(--carat-ink);background:color-mix(in srgb,var(--carat-surface-solid,#1b1c20) 88%,#0000);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pc) 40%,#0000),0 4px 14px #0000002e;transition:opacity .14s var(--rn-out),transform .18s var(--rn-out)}.caratCanvas .rn-port-tip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pc);margin-right:6px;vertical-align:1px}.caratCanvas .rn-port-tip[data-dir=in]{right:calc(50% + var(--dot,28px) / 2 + 4px);transform:translate(4px,-50%)}.caratCanvas .rn-port-tip[data-dir=out]{left:calc(50% + var(--dot,28px) / 2 + 4px);transform:translate(-4px,-50%)}@media (hover:hover) and (pointer:fine){.caratCanvas [data-port-hit]:hover .rn-port-tip{opacity:1;transform:translateY(-50%)}}.caratCanvas .canvas.linking .rn-port-tip{opacity:0!important}@keyframes rnEdgeMarch{to{stroke-dashoffset:-20}}.caratCanvas .rn-port-tip:before{content:none}.caratCanvas .rn-dragline:not(.caught){animation:rnEdgeMarch .5s linear infinite}@media (prefers-reduced-motion:reduce){.caratCanvas .rn-dragline{animation:none}}:root{--rn-reveal:300ms cubic-bezier(0,0,.2,1)}.caratCanvas .node :is(.dims,.srcb,.hist,[data-expand]){transition:opacity var(--rn-reveal),transform var(--rn-reveal),background .14s!important}@media (hover:hover) and (pointer:fine){.caratCanvas .node:not(:hover):not(.sel) :is(.dims,.srcb,.hist,[data-expand]){opacity:0!important;transform:translateY(4px)!important}.caratCanvas .node:is(:hover,.sel) :is(.dims,.srcb,.hist,[data-expand]){opacity:1;transform:none!important}.caratCanvas .node [data-expand]:focus-visible{opacity:1!important;transform:none!important}}.caratCanvas .node [data-expand]:active{transform:scale(.92)!important;transition-duration:.08s!important}.caratCanvas .node.st-done .scrim{opacity:1!important;height:100%!important;top:0;background:linear-gradient(#0000,#0000 55%,#00000047 82%,#00000080)!important}.caratCanvas .node.st-done .scrim:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s ease;background:linear-gradient(#0000,#00000038 25%,#0000008c 55%,#000c)}.caratCanvas .node.st-done:is(:hover,.sel) .scrim:after{opacity:1}.caratCanvas .node.st-done .foot{transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),padding .28s var(--rn-out)}@media (hover:hover) and (pointer:fine){.caratCanvas .node.st-done:not(.k-audio):not(.k-text):not(.k-proc):not(:hover):not(.sel) .foot{transform:translateY(6px)}.caratCanvas [data-port-hit]:hover>span{filter:none!important;background-color:color-mix(in oklch,currentColor 26%,var(--surface-card))!important}}.caratCanvas .node.k-audio.st-done .rn-aplay button[aria-label]{transition:transform .2s cubic-bezier(0,0,.2,1),background-color .2s!important}.caratCanvas .node.k-audio.st-done .rn-aplay button[aria-label]:hover{transform:scale(1.05);background:#ffffff4d!important}.caratCanvas .node.k-audio.st-done .rn-aplay [role=slider]{height:4px!important;transition:height .2s cubic-bezier(0,0,.2,1)}.caratCanvas .node.k-audio.st-done .rn-aplay [role=slider]:hover{height:6px!important}.caratCanvas .node .ctl .cchip{height:24px;padding:0 10px;font-size:12px;gap:4px;border-radius:8px}.caratCanvas .node .ctl .cchip :is(p,span){font-size:12px!important}.caratCanvas .node .ctl .cico{width:24px;height:24px;border-radius:8px}.caratCanvas .node .ctl .stp>button{width:20px;height:20px}.caratCanvas :is(.abtn,.runb,.fbtn,.hbtn,.addb,.fpick){transition:background-color .16s cubic-bezier(0,0,.2,1),color .16s,transform .2s cubic-bezier(0,0,.2,1),box-shadow .16s,opacity .2s!important}.caratCanvas :is(.abtn,.runb,.fbtn,.hbtn,.addb,.fpick):active{transform:scale(.94)!important}.caratCanvas :is(.abtn,.runb,.fbtn,.hbtn,.addb,.fpick,.cchip,.cico):focus-visible{outline:2px solid var(--carat-color-brand);outline-offset:2px}.caratCanvas .node .runb:hover{transform:scale(1.05)}.caratCanvas .node.st-done .runb{background:#00000052;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.caratCanvas .node.st-done .runb:hover{background:#ffffff4d!important}.caratCanvas .acts .abtn:hover{background:color-mix(in srgb,var(--carat-ink) 9%,#0000)}.caratCanvas .node.st-done:not(.k-audio):not(.k-text):not(.k-proc) .foot{padding:0 10px 10px;gap:8px}.caratCanvas .node.st-done .ctl{gap:6px}@keyframes rnMediaIn{0%{opacity:0;filter:blur(10px);transform:translateY(8px) scale(1.02)}to{opacity:1;filter:none;transform:none}}.caratCanvas .node .mimg{animation:rnMediaIn .32s cubic-bezier(0,0,.2,1) both}@media (prefers-reduced-motion:reduce){.caratCanvas .node .mimg{animation:none}}.caratCanvas .runb .rn-each{position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%);height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;font:600 10px/1 var(--carat-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;color:var(--carat-ink-secondary);background:color-mix(in srgb,var(--carat-ink) 10%,var(--surface-card,#0000))}.caratCanvas.hand-on{cursor:grab}.caratCanvas.hand-on:active{cursor:grabbing}.caratCanvas.hand-on .canvas *{cursor:inherit!important}.caratCanvas .node .card>:has(>.rn-regen-dots){border-radius:15px;overflow:hidden;isolation:isolate}.caratCanvas .node .rn-regen-dots{border-radius:inherit}.caratCanvas .node.sel.st-running .card{border-color:var(--carat-color-brand)!important;box-shadow:0 2px 6px #1717190d,0 16px 40px #17171914}.caratCanvas .rn-port-tip,body:has(.caratCanvas) .c-control-tooltip{background:#ffffff24!important;color:#fff!important;backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 18px #00000047!important}.caratCanvas .node .card:is(:has(>.rn-empty),:has(.foot .pmt)){position:relative}.caratCanvas .node:not(.st-done):not(.st-running) .card:is(:has(>.rn-empty),:has(.foot .pmt)):after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;z-index:1;border-radius:0 0 inherit inherit;transition:height .32s var(--rn-out);background:linear-gradient(180deg,#0000,rgba(0,0,0,.013) 8%,rgba(0,0,0,.049) 17%,rgba(0,0,0,.104) 27%,#0000002b 38%,rgba(0,0,0,.234) 50%,#0000004a 62%,#00000054 74%,rgba(0,0,0,.354) 87%,#0000005c)}.caratCanvas .node:not(.st-done):not(.st-running):is(:hover,.sel) .card:is(:has(>.rn-empty),:has(.foot .pmt)):after{height:70%}.caratCanvas .node .card:has(.foot .pmt) .foot{z-index:2}.caratCanvas .node:is(.k-text,.k-audio):not(.st-done) .foot{position:relative}.caratCanvas .node:not(.st-done) .card:is(:has(>.rn-empty),:has(.foot .pmt)) .foot{padding-bottom:16px}.caratCanvas .node:is(.k-text,.k-audio):not(.st-done):not(.st-running) .card{display:flex;flex-direction:column}.caratCanvas .node:is(.k-text,.k-audio):not(.st-done):not(.st-running) .foot{margin-top:auto}.caratCanvas .node:not(.st-done):not(.st-running):has(>.card :is(>.rn-empty,.foot .pmt))>.runb{bottom:17px!important}.caratCanvas .node.k-text.st-running .card{position:relative}.caratCanvas .node.k-text.st-running .tins{position:absolute;left:0;right:0;bottom:0;z-index:2;width:auto;margin:0;padding:22px 14px 14px;border:0;border-radius:0 0 15px 15px;-webkit-line-clamp:2;font-size:12px;color:#ffffffd1;background:linear-gradient(180deg,#0000,#00000047 45%,#0000006b)}.caratCanvas .node.k-text.st-running .tins:hover{background:linear-gradient(180deg,#0000,#00000047 45%,#0000006b);color:#fff}.caratCanvas .rn-portp{position:absolute;z-index:70;width:240px;padding:6px;border-radius:12px;background:color-mix(in srgb,var(--carat-surface-solid,#1b1c20) 78%,#0000);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #0000005c;font:500 12px/1.3 var(--carat-font-ui);color:var(--carat-ink);animation:rnPortpIn .16s cubic-bezier(0,0,.2,1)}@keyframes rnPortpIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.caratCanvas .rn-portp .pp-head{display:flex;align-items:center;gap:6px;padding:4px 4px 6px 6px}.caratCanvas .rn-portp .pp-head b{font-weight:600;font-size:12.5px}.caratCanvas .rn-portp .pp-head span{color:var(--carat-ink-secondary);font-size:11px}.caratCanvas .rn-portp button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.caratCanvas .rn-portp .pp-add{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:8px;background:color-mix(in srgb,var(--carat-ink) 8%,#0000);transition:background-color .14s}.caratCanvas .rn-portp .pp-add:hover{background:color-mix(in srgb,var(--carat-ink) 14%,#0000)}.caratCanvas .rn-portp .pp-row{display:flex;align-items:center;gap:4px;border-radius:8px;transition:background-color .14s}.caratCanvas .rn-portp .pp-row:hover{background:color-mix(in srgb,var(--carat-ink) 7%,#0000)}.caratCanvas .rn-portp .pp-go{flex:1;min-width:0;height:32px;padding:0 8px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caratCanvas .rn-portp .pp-cut{width:26px;height:26px;margin-right:3px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--carat-ink-secondary);opacity:.7}.caratCanvas .rn-portp .pp-cut:hover{opacity:1;color:var(--carat-ink);background:color-mix(in srgb,var(--carat-ink) 10%,#0000)}.caratCanvas .rn-portp .pp-empty{padding:8px 8px 10px;color:var(--carat-ink-secondary);font-size:11.5px}.caratCanvas [data-node]:focus,.caratCanvas [data-node]:focus-visible{outline:none}.caratCanvas [data-node]:focus-visible:not(:has(.node.sel)) .card{box-shadow:0 0 0 2px color-mix(in srgb,var(--carat-color-brand) 55%,#0000)}.caratCanvas .node .noSrc.rn-proc-hint{align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 16px!important}.caratCanvas .node .noSrc.rn-proc-hint i{font:500 12.5px/1.5 var(--carat-font-ui);font-style:normal;color:var(--carat-ink-secondary)}.caratCanvas .node.k-proc .card:has(.rn-proc-hint) .foot{position:absolute!important;left:0;right:0;bottom:0;margin-top:0!important}@media (hover:hover) and (pointer:fine){.caratCanvas .node.k-proc:not(:hover):not(.sel):not(.dragging) .ctl:has([data-chip=preset]){opacity:1;max-height:82px;margin-top:0;pointer-events:auto}.caratCanvas .node.k-proc.st-done:not(:hover):not(.sel) .foot:has([data-chip=preset]){opacity:1!important;pointer-events:auto}}.caratCanvas .node .foot textarea{animation:rnPromptGrow .32s cubic-bezier(.22,.8,.24,1) both;scrollbar-width:none}.caratCanvas .node .foot{transition:padding .32s cubic-bezier(.22,.8,.24,1),transform .32s cubic-bezier(.22,.8,.24,1)}@media (prefers-reduced-motion:reduce){.caratCanvas .node .foot textarea{animation:none}}@keyframes rnPromptGrow{0%{max-height:20px}to{max-height:168px}}.caratCanvas .node textarea.pmt{field-sizing:content;-webkit-line-clamp:unset!important;line-clamp:none;max-height:168px;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--carat-ink-tertiary,#7f7f7f80) #0000}.caratCanvas.rn-resizing .node,.caratCanvas.rn-resizing .node *,.caratCanvas:has([data-resize-hit]:active) .node,.caratCanvas:has([data-resize-hit]:active) .node .card{transition:none!important}.caratCanvas [data-resize-hit]:is([data-resize-dir=nw],[data-resize-dir=se]){cursor:nwse-resize!important}.caratCanvas [data-resize-hit]:is([data-resize-dir=ne],[data-resize-dir=sw]){cursor:nesw-resize!important}.caratCanvas [data-resize-hit]:is([data-resize-dir=e],[data-resize-dir=w]){cursor:ew-resize!important}.caratCanvas [data-resize-hit]:is([data-resize-dir=n],[data-resize-dir=s]){cursor:ns-resize!important}.caratCanvas:has([data-resize-hit]:is([data-resize-dir=nw],[data-resize-dir=se]):active),.caratCanvas:has([data-resize-hit]:is([data-resize-dir=nw],[data-resize-dir=se]):active) *{cursor:nwse-resize!important}.caratCanvas:has([data-resize-hit]:is([data-resize-dir=ne],[data-resize-dir=sw]):active),.caratCanvas:has([data-resize-hit]:is([data-resize-dir=ne],[data-resize-dir=sw]):active) *{cursor:nesw-resize!important}.caratCanvas:has([data-resize-hit]:is([data-resize-dir=e],[data-resize-dir=w]):active),.caratCanvas:has([data-resize-hit]:is([data-resize-dir=e],[data-resize-dir=w]):active) *{cursor:ew-resize!important}.caratCanvas:has([data-resize-hit]:is([data-resize-dir=n],[data-resize-dir=s]):active),.caratCanvas:has([data-resize-hit]:is([data-resize-dir=n],[data-resize-dir=s]):active) *{cursor:ns-resize!important}.caratCanvas .node .rn-gstat{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;flex-direction:column;gap:2px;pointer-events:none;animation:rnGstatIn .3s var(--rn-out) both}.caratCanvas .node .rn-gstat .gl{font-size:14px;line-height:20px;font-weight:500;color:var(--carat-ink-secondary)}.caratCanvas .node .rn-gstat .ge{font-size:12px;line-height:16px;color:var(--carat-ink-secondary);opacity:.6;font-variant-numeric:tabular-nums}.caratCanvas .node.st-running .rn-gstat .gl{background:linear-gradient(90deg,var(--carat-ink-secondary) 0,var(--carat-ink-secondary) 40%,var(--carat-ink) 50%,var(--carat-ink-secondary) 60%,var(--carat-ink-secondary) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:#0000;animation:rnGstatShine 2.4s linear infinite}@keyframes rnGstatIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rnGstatShine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.caratCanvas .node .rn-gstat,.caratCanvas .node.st-running .rn-gstat .gl{animation:none}}.caratCanvas .node.st-cancelled:not(.sel) .card{border-color:var(--carat-material-line);animation:none}.caratCanvas .node.st-cancelled .mimg{opacity:1}.caratCanvas .node .hist,.caratCanvas .node:not(:hover):not(.sel) .hist{opacity:1!important;transform:none!important}.caratCanvas .node .hist .hbtn{opacity:1;width:24px;min-width:24px}.caratCanvas .node .hist .hbtn:disabled{opacity:.35;cursor:default}.caratCanvas .node .hist .hnum,.caratCanvas .node .hist .hnum:hover{background:none;cursor:default;display:inline-flex;align-items:center;padding:0 4px;font-size:11.5px;font-weight:500;color:#fff}.caratCanvas .node.st-skipped .card{border-style:solid;border-color:var(--carat-material-line);background:var(--carat-surface-solid)}.caratCanvas .node.st-skipped .dims,.caratCanvas .node.st-skipped .mimg{opacity:1}.caratCanvas .node.st-skipped{opacity:.6;transition:opacity .2s var(--rn-out)}.caratCanvas .node.st-skipped:is(:hover,.sel){opacity:1}.caratCanvas .node .noSrc.rn-proc-hint{flex-direction:column!important;gap:10px}.caratCanvas .node .noSrc.rn-proc-hint .hic{color:var(--carat-ink-secondary);opacity:.7}.caratCanvas .node .card>div:has(>.mimg){transition:filter .32s cubic-bezier(.22,.8,.24,1),transform .32s cubic-bezier(.22,.8,.24,1)}.caratCanvas .node:has(.foot textarea,.pmt[data-editing]) .card>div:has(>.mimg){filter:blur(18px) brightness(.62) saturate(1.1);transform:scale(1.08)}.caratCanvas .node:has(.foot textarea,.pmt[data-editing]) .dims,.caratCanvas .node:has(.foot textarea,.pmt[data-editing]) .hist{opacity:0!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.caratCanvas .node .card>div:has(>.mimg){transition:none}}.caratCanvas .node.st-queued .hist,.caratCanvas .node.st-running .hist,.caratCanvas .node.st-waiting .hist{display:flex}.caratCanvas .node.multi .card{box-shadow:0 2px 6px #1717190d,0 16px 40px #17171914}.caratCanvas .ap-foot{border-top:none;padding:6px 12px 10px}.caratCanvas .ap-comp.rn-comp{position:relative;padding:1px;border:none;border-radius:18px;background:var(--carat-material-line);box-shadow:0 8px 16px #0000000d;transition:background-color .15s ease}.caratCanvas .ap-comp.rn-comp:focus-within{border-color:#0000;box-shadow:0 8px 16px #0000000d}.caratCanvas .rn-comp .rn-comp-surface{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:17px;background:var(--ap-raise,var(--carat-surface-solid))}.caratCanvas .rn-comp textarea{font:400 14px/20px var(--carat-font-ui);min-height:24px;padding:0 4px;color:var(--carat-ink)}.caratCanvas .rn-comp .ap-crow{margin-top:0}.caratCanvas .rn-comp .rn-send{border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.caratCanvas .rn-comp .rn-send:disabled{cursor:default}.caratCanvas .rn-comp .rn-send .home-glyph svg{width:15px;height:15px;fill:currentColor}.caratCanvas .ap-zero.rn-zero{margin:auto 0;padding:24px 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.caratCanvas .rn-zero h5{margin:0;white-space:nowrap;font:500 24px/1.3 var(--carat-font-ui);letter-spacing:-.01em;color:var(--carat-ink)}.caratCanvas .rn-zero>p.rn-hi{margin:0 0 10px;font:500 15px/1.5 var(--carat-font-ui);color:var(--carat-ink-secondary)}.caratCanvas .rn-sharebtn,.rn-sharebtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px!important;border-radius:8px;background:var(--carat-ink)!important;color:var(--carat-surface-solid)!important;font:600 12px var(--carat-font-ui)!important;transition:opacity .12s,transform .12s;margin:0 4px}.rn-sharebtn:hover{opacity:.9}.rn-sharebtn:active{transform:scale(.97)}.rn-sharebtn:disabled{opacity:.4;cursor:default}.caratCanvas .ap-comp.rn-comp{background:color-mix(in srgb,var(--carat-ink) 16%,#0000)}.caratCanvas .rn-comp .rn-comp-surface{gap:12px;transition:background-color .25s ease}.caratCanvas .rn-comp:focus-within .rn-comp-surface,.caratCanvas .rn-comp:hover .rn-comp-surface{background:color-mix(in srgb,var(--ap-raise,var(--carat-surface-solid)) 92%,#000)}.caratCanvas .rn-comp textarea{height:28px;max-height:150px;overflow-y:auto;scrollbar-width:none}.caratCanvas .rn-comp .ap-crow{gap:8px}.caratCanvas .rn-cbtn{width:32px;height:32px;border-radius:50%;border:1px solid var(--carat-material-line);background:#0000;color:var(--carat-ink);display:grid;place-items:center;cursor:pointer;transition:background .15s}.caratCanvas .rn-cbtn:hover{background:color-mix(in srgb,var(--carat-ink) 8%,#0000)}.caratCanvas .rn-cbtn .home-glyph svg,.caratCanvas .rn-send .home-glyph svg{width:16px;height:16px;fill:currentColor}.caratCanvas .rn-comp .rn-send{width:36px;height:36px}.caratCanvas .rn-files{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px}.caratCanvas .rn-file{position:relative;width:48px;height:48px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--carat-ink) 8%,#0000);color:var(--carat-ink-secondary)}.caratCanvas .rn-file img{width:100%;height:100%;object-fit:cover}.caratCanvas .rn-file button{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;border:none;display:grid;place-items:center;background:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.caratCanvas .rn-file:hover button{opacity:1}.caratCanvas .rn-comp .rn-send{width:32px;height:32px}.caratCanvas .rn-cbtn{border:0;color:var(--carat-ink-secondary)}.caratCanvas .rn-cbtn:hover{color:var(--carat-ink)}.caratCanvas :is(.glass.hud,.tools.glass){box-shadow:none;border-color:var(--carat-material-line);background:color-mix(in srgb,var(--carat-surface-solid) 88%,#0000)}.caratCanvas :is(.glass.hud,.tools.glass):after,.caratCanvas :is(.glass.hud,.tools.glass):before{display:none}.caratCanvas .hud.right .pill.btn.on{background:color-mix(in srgb,var(--carat-ink) 10%,#0000);border-radius:6px}.caratCanvas .qmenu .it .ic{flex:0 0 auto;width:15px;height:15px}.caratCanvas .qmenu.solid{box-shadow:0 12px 32px #00000047;border-color:var(--carat-material-line);background:color-mix(in srgb,var(--carat-surface-solid) 94%,#0000)}.caratCanvas .qmenu.solid:after,.caratCanvas .qmenu.solid:before{display:none}.caratCanvas .qmenu h4{margin:4px 0;padding:0 10px;font-size:11px;letter-spacing:0;font-weight:500}.caratCanvas .qmenu .it{height:34px;gap:10px;padding:0 10px;transition:background .12s var(--rn-out)}.caratCanvas .qmenu .it span:not(.ic){font-size:13px}.caratCanvas .qmenu .it:hover{background:color-mix(in srgb,var(--carat-ink) 7%,#0000)}.caratCanvas .qmenu .rn-pg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 6px 10px}.caratCanvas .qmenu .rn-pg-head>span{font:600 12px var(--carat-font-ui);color:var(--carat-ink)}.caratCanvas .qmenu .rn-pg-new{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;font:500 12px var(--carat-font-ui);color:var(--carat-ink-secondary);transition:background .12s,color .12s}.caratCanvas .qmenu .rn-pg-new:hover{background:color-mix(in srgb,var(--carat-ink) 8%,#0000);color:var(--carat-ink)}.caratCanvas .qmenu .rn-pg-row.on{background:color-mix(in srgb,var(--carat-ink) 7%,#0000)}.caratCanvas .qmenu .rn-pg-row.on span{font-weight:600}.caratCanvas .qmenu .rn-pg-row .ck{flex:0 0 auto;color:var(--carat-ink)}.caratCanvas .qmenu .rn-pg-del:not(:disabled) span{color:var(--cv-danger)}.caratCanvas .qmenu .it:disabled{opacity:.4;cursor:default}.caratCanvas .pagepill{border:0!important;background:color-mix(in srgb,var(--carat-ink) 6%,#0000);font-weight:500}.caratCanvas .ap-msg.agent{font-size:14px;line-height:22px}.caratCanvas .ap-log [data-user-row]{align-self:stretch}.caratCanvas .agentp:not(.hid) .ap-foot,.caratCanvas .agentp:not(.hid):not(.rz),.caratCanvas .agentp:not(.hid):not(.rz) .ap-in{overflow:visible}.rn-pagedock .pagepill{height:32px;padding:0 12px 0 10px;gap:7px;border-radius:9px!important;font-size:12px;background:color-mix(in srgb,var(--carat-surface-solid) 88%,#0000)!important;border:1px solid var(--carat-material-line)!important;color:var(--carat-ink)}.rn-pagedock .pagepill:hover{background:color-mix(in srgb,var(--carat-surface-solid) 70%,var(--carat-ink) 8%)!important}.rn-pagedock .qmenu{min-width:220px}.caratCanvas .qmenu .rn-pg-row{position:relative}.caratCanvas .qmenu .rn-pg-acts{display:inline-flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .12s}.caratCanvas .qmenu .rn-pg-row:focus-within .rn-pg-acts,.caratCanvas .qmenu .rn-pg-row:hover .rn-pg-acts{opacity:1}.caratCanvas .qmenu .rn-pg-acts>span{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--carat-ink-secondary);cursor:pointer}.caratCanvas .qmenu .rn-pg-acts>span:hover{background:color-mix(in srgb,var(--carat-ink) 10%,#0000);color:var(--carat-ink)}.caratCanvas .qmenu .rn-pg-acts>span.del:hover{color:var(--cv-danger)}.caratCanvas .agentbtn.rn-agentbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px!important;border-radius:8px;margin:0 2px;font:600 12px var(--carat-font-ui)!important;color:var(--carat-ink)!important;background:color-mix(in srgb,var(--carat-color-brand) 22%,var(--carat-surface-solid))!important;border:1px solid color-mix(in srgb,var(--carat-color-brand) 45%,#0000)!important;box-shadow:0 0 12px color-mix(in srgb,var(--carat-color-brand) 18%,#0000);transition:background .15s,box-shadow .15s,transform .12s}.caratCanvas .agentbtn.rn-agentbtn .ic{color:var(--carat-ink)!important}.caratCanvas .agentbtn.rn-agentbtn:hover{background:color-mix(in srgb,var(--carat-color-brand) 32%,var(--carat-surface-solid))!important}.caratCanvas .agentbtn.rn-agentbtn.on{background:color-mix(in srgb,var(--carat-color-brand) 38%,var(--carat-surface-solid))!important}.caratCanvas .agentbtn.rn-agentbtn:active{transform:scale(.97)}.caratCanvas .tools .iconbtn.on{background:var(--carat-ink)!important;color:var(--carat-surface-solid)!important}.caratCanvas .tools .iconbtn.on:hover{background:color-mix(in srgb,var(--carat-ink) 88%,#0000)!important}.caratCanvas.cut-on,.caratCanvas.cut-on .canvas,.caratCanvas.cut-on svg path{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg stroke='%23000' stroke-width='3.2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='6' cy='18' r='2.6'/%3E%3Cpath d='M8.2 7.4 20 17M8.2 16.6 20 7'/%3E%3C/g%3E%3Cg stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='6' cy='18' r='2.6'/%3E%3Cpath d='M8.2 7.4 20 17M8.2 16.6 20 7'/%3E%3C/g%3E%3C/svg%3E") 12 12,crosshair}.caratCanvas .qmenu .rn-pg-row{gap:6px;padding-left:4px}.caratCanvas .qmenu .rn-pg-grip{flex:0 0 auto;width:16px;height:20px;display:grid;place-items:center;cursor:grab;color:var(--carat-ink-secondary);opacity:.35;transition:opacity .12s}.caratCanvas .qmenu .rn-pg-row:hover .rn-pg-grip{opacity:1}.caratCanvas .qmenu .rn-pg-row[data-dragging]{opacity:.45}.caratCanvas .qmenu .rn-pg-row[data-drag-over=before]{box-shadow:inset 0 2px 0 var(--carat-color-brand)}.caratCanvas .qmenu .rn-pg-row[data-drag-over=after]{box-shadow:inset 0 -2px 0 var(--carat-color-brand)}.rn-pagedock .qmenu{min-width:232px}.rn-pagedock .qmenu .rn-pg-head{height:32px;padding:0 4px 0 12px;margin-bottom:4px}.rn-pagedock .qmenu .rn-pg-row{position:relative;height:34px;padding:0 6px 0 12px;margin-top:2px}.rn-pagedock .qmenu .rn-pg-row>span:not(.rn-pg-grip):not(.rn-pg-acts){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rn-pagedock .qmenu .rn-pg-grip{position:absolute;left:1px;top:50%;margin-top:-10px;width:10px;opacity:0}.rn-pagedock .qmenu .rn-pg-row:hover .rn-pg-grip{opacity:.7}.caratCanvas.cut-on svg path[data-edge-hit],.caratCanvas.cut-on svg path[data-edge-hit]:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg stroke='%23fff' stroke-width='3.4' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='6' cy='18' r='2.6'/%3E%3Cpath d='M8.2 7.4 20 17M8.2 16.6 20 7'/%3E%3C/g%3E%3Cg stroke='%23007AFF' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='6' cy='18' r='2.6'/%3E%3Cpath d='M8.2 7.4 20 17M8.2 16.6 20 7'/%3E%3C/g%3E%3C/svg%3E") 12 12,crosshair}.caratCanvas .node:is(.sel,.multi) .card{border:2px solid var(--carat-color-brand)!important}.caratCanvas .agentbtn.rn-agentbtn{border-color:#0000!important}.rn-pagedock .qmenu .rn-pg-grip,.rn-pagedock .qmenu .rn-pg-row:hover .rn-pg-grip{opacity:.55}.rn-pagedock .qmenu .rn-pg-row .rn-pg-acts{flex:0 0 auto;width:auto;gap:2px;margin-left:auto;display:none}.rn-pagedock .qmenu .rn-pg-row:is(:hover,:focus-within) .rn-pg-acts{display:inline-flex;opacity:1}.rn-pagedock .qmenu .rn-pg-row .rn-pg-acts>span{width:24px;height:24px;flex:0 0 24px}.rn-pagedock .qmenu .rn-pg-ck{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:24px;height:24px;color:var(--carat-ink)}.rn-pagedock .qmenu .rn-pg-row:is(:hover,:focus-within) .rn-pg-ck{display:none}.caratCanvas .tools.glass{zoom:1.15}.caratCanvas .node.k-proc:not(.st-done):has(.ctl [data-chip=preset])>.runb{bottom:14px!important}.rn-pagedock .qmenu{padding:6px}.rn-pagedock .qmenu .rn-pg-head{height:36px;padding:0 0 0 28px;margin:0 0 2px}.rn-pagedock .qmenu .rn-pg-new{height:28px;padding:0 8px;margin-right:0}.rn-pagedock .qmenu .rn-pg-row{height:36px;padding:0 8px!important;gap:8px;margin:0}.rn-pagedock .qmenu .rn-pg-row+.rn-pg-row{margin-top:2px}.rn-pagedock .qmenu .rn-pg-grip{position:static!important;margin:0!important;width:12px!important;height:20px;flex:0 0 12px}.rn-pagedock .qmenu .rn-pg-row:not(:has(.rn-pg-grip)){padding-left:28px!important}.rn-pagedock .qmenu .rn-pg-ck,.rn-pagedock .qmenu .rn-pg-row .rn-pg-acts{margin-left:auto}.rn-pagedock .qmenu .rn-pg-row>.rn-pg-grip{flex:0 0 12px!important;max-width:12px}.rn-pagedock .qmenu .rn-pg-row>.rn-pg-ck{flex:0 0 24px!important;justify-items:end;place-items:center end}.rn-pagedock .qmenu .rn-pg-row[data-dragging]{opacity:.45;cursor:grabbing}.caratCanvas .node.k-audio.st-done .rn-aplay>div{padding-right:2px!important}.caratCanvas .node.k-audio.st-done .rn-aplay .ap-mute{margin-left:auto!important}.rn-pagedock .qmenu .rn-pg-head{padding-left:8px!important}.caratCanvas .agentp{--apw:400px}.caratCanvas .node .noSrc,.caratCanvas .node .noSrc i{color:color-mix(in srgb,var(--carat-ink-secondary) 60%,#0000)!important}.caratCanvas .node .noSrc .hic{opacity:.5}@keyframes rnEdgeGlow{0%,to{opacity:.55}50%{opacity:1}}.caratCanvas .edgeflow{stroke-dasharray:none!important;stroke-dashoffset:0!important;stroke-width:2.2;animation:rnEdgeGlow 1.8s ease-in-out infinite!important;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--carat-color-brand) 45%,transparent))}@media (prefers-reduced-motion:reduce){.caratCanvas .edgeflow{animation:none!important;opacity:.85}}.caratCanvas .node .tout{display:block!important;-webkit-line-clamp:unset!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--carat-ink) 22%,#0000) #0000;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),#0000);padding-bottom:14px}.caratCanvas [data-node]:has(.acts:hover),.caratCanvas [data-node]:has(.node.sel){z-index:60!important}.caratCanvas .node.sel .acts{z-index:61}.caratCanvas .node .card:focus,.caratCanvas .node .tout:focus,.caratCanvas .node:focus,.caratCanvas .node:focus-visible{outline:none}.caratCanvas .node.k-text.st-done .card{max-height:340px}.caratCanvas .node.k-text.st-done .tout{min-height:0;flex:1 1 auto}.caratCanvas .node.k-text.st-done .tins{-webkit-line-clamp:1;margin:0 10px 10px!important;padding:8px 10px!important;border:1px solid var(--carat-material-line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--carat-ink) 4%,#0000)!important}.caratCanvas .node.k-text.st-done .tins:hover{border-color:color-mix(in srgb,var(--carat-ink) 28%,#0000)!important}.caratCanvas .node.k-text.st-done .foot .pmt[data-editing]{max-height:140px}.caratCanvas .hud button[aria-label^="화면 맞추기"],.caratCanvas .hud button[data-tooltip-label^="화면 맞추기"]{border-radius:8px;transition:background .12s,color .12s,transform .12s}.caratCanvas .hud button[data-tooltip-label^="화면 맞추기"]:hover{background:var(--carat-surface-control);color:var(--carat-ink)}.caratCanvas .hud button[data-tooltip-label^="화면 맞추기"]:active{transform:scale(.94)}.caratCanvas button[data-tooltip-label=\D06C\B808\B527]{border-radius:999px;transition:background .14s,transform .12s}.caratCanvas button[data-tooltip-label=\D06C\B808\B527]:hover{background:var(--carat-surface-control)}.caratCanvas button[data-tooltip-label=\D06C\B808\B527]:active{transform:scale(.94)}.caratCanvas [data-edge-cut]{transition:transform .16s var(--rn-spring,cubic-bezier(.34,1.56,.64,1))}.caratCanvas [data-edge-cut]:hover{transform:scale(1.12)}.caratCanvas [data-edge-cut]:active{transform:scale(.92)}.caratCanvas [data-node-menu]{animation:rnMenuIn .26s var(--rn-spring) both}@media (prefers-reduced-motion:reduce){.caratCanvas [data-add-menu],.caratCanvas [data-node-menu]{animation:none}}.rn-comp.v2-composer-ring>.v2-composer-beam{border-radius:18px}.rn-comp.v2-composer-ring>.v2-composer-glow{border-radius:28px}.caratCanvas .rn-sharebtn.rn-linebtn,.rn-sharebtn.rn-linebtn{background:none!important;color:var(--carat-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--carat-ink) 18%,#0000)}html:not(.dark) .caratCanvas .rn-port-tip,html:not(.dark) body:has(.caratCanvas) .c-control-tooltip{background:color-mix(in srgb,var(--carat-surface-solid,#fff) 86%,#0000)!important;color:var(--carat-ink,#17171a)!important;box-shadow:inset 0 0 0 1px var(--carat-material-line,#1717191a),0 6px 18px #1717191f!important}html:not(.dark) .caratCanvas .node:not(.st-done):not(.st-running) .card:is(:has(>.rn-empty),:has(.foot .pmt)):after{background:linear-gradient(180deg,#17171900,#17171905 30%,#1717190d 70%,#17171912)}html:not(.dark) .caratCanvas .node.k-text.st-running .tins,html:not(.dark) .caratCanvas .node.k-text.st-running .tins:hover{color:var(--carat-ink-secondary,#4a4b52);background:linear-gradient(180deg,color-mix(in srgb,var(--carat-surface-solid,#fff) 0,#0000) 0,color-mix(in srgb,var(--carat-surface-solid,#fff) 88%,#0000) 45%,var(--carat-surface-solid,#fff) 100%)}html:not(.dark) .caratCanvas .node.k-text.st-done .ctl :is(.cchip,.stp,.cico),html:not(.dark) .caratCanvas .node.k-text.st-done .refrow .addb{background:color-mix(in srgb,var(--carat-ink,#17171a) 6%,#0000);color:var(--carat-ink,#17171a);border-color:var(--carat-material-line,#1717191a)}html:not(.dark) .caratCanvas .node.k-text.st-done .ctl :is(.cchip,.cico):hover{background:color-mix(in srgb,var(--carat-ink,#17171a) 11%,#0000)}html:not(.dark) .caratCanvas .node.k-text .hist{background:color-mix(in srgb,var(--carat-surface-solid,#fff) 86%,#0000);box-shadow:inset 0 0 0 1px var(--carat-material-line,#1717191a)}html:not(.dark) .caratCanvas .node.k-text .hist :is(.hnum,.hbtn){color:var(--carat-ink,#17171a)}html:not(.dark) .caratCanvas .node.st-done .runb{background:color-mix(in srgb,var(--carat-ink,#17171a) 7%,#0000);color:var(--carat-ink,#17171a)}html:not(.dark) .caratCanvas .node.st-done .runb:hover{background:color-mix(in srgb,var(--carat-ink,#17171a) 12%,#0000)!important;color:var(--carat-ink,#17171a)!important}html:not(.dark) .caratCanvas .qmenu.solid{box-shadow:inset 0 0 0 1px var(--carat-material-line,#1717191a),0 12px 32px #1717191f,0 2px 6px #1717190d}html:not(.dark) .caratCanvas .qmenu.solid,html:not(.dark) .caratCanvas .rn-portp{background:color-mix(in srgb,var(--carat-surface-solid,#fff) 90%,#0000);backdrop-filter:blur(20px) saturate(160%)}html:not(.dark) .caratCanvas .rn-portp{box-shadow:inset 0 0 0 1px var(--carat-material-line,#1717191a),0 12px 32px #1717191f}html:not(.dark) .caratCanvas .pill.btn:hover{background:color-mix(in srgb,var(--carat-ink,#17171a) 7%,#0000)}html:not(.dark) .caratCanvas .rn-comp:is(:hover,:focus-within) .rn-comp-surface{background:color-mix(in srgb,var(--ap-raise,var(--carat-surface-solid,#fff)) 96%,var(--carat-ink,#17171a))}html:not(.dark) .caratCanvas :is(.parm,.det,.ri-box){background:color-mix(in srgb,var(--carat-surface-solid,#fff) 88%,#0000)!important;backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px var(--carat-material-line,#1717191a),0 16px 40px #1717191f,0 2px 6px #1717190d}.caratCanvas .rn-comp .rn-stop{animation:rnStopIn .2s cubic-bezier(.22,1,.36,1) both}.caratCanvas .rn-comp .rn-stop .rn-stop-sq{width:11px;height:11px;border-radius:2.5px;background:currentColor;display:block}.caratCanvas .rn-comp .rn-stop:active{transform:scale(.92)}@keyframes rnStopIn{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.caratCanvas .rn-comp .rn-stop{animation:none}}.caratCanvas .node .rn-vplay{position:absolute;inset:0;z-index:2;pointer-events:none}.caratCanvas .node .rn-vplay video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .16s ease}.caratCanvas .node .rn-vplay.on video{opacity:1}@media (prefers-reduced-motion:reduce){.caratCanvas .node .rn-vplay video{transition:none}}.caratCanvas .rn-comp .rn-send.rn-stop{background:var(--carat-control-pressed,#7f7f7f2e)!important;color:var(--carat-ink)!important;box-shadow:none!important;background-image:none!important}.caratCanvas .rn-comp .rn-send.rn-stop:hover{background:var(--carat-material-line,#7f7f7f47)!important}.caratCanvas .rn-comp .rn-stop .rn-stop-sq{width:10px;height:10px;border-radius:2px}.caratCanvas .top h1#canvasTitle:has(input){overflow:visible}.caratCanvas .top h1 input{field-sizing:content;box-sizing:initial;min-width:160px;max-width:min(46vw,520px)}.caratCanvas .node .fpick{gap:6px}.caratCanvas .node .fpick .fic{opacity:.85;flex:none}@keyframes rnAcoverBar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.caratCanvas .rn-acover-ic g[data-part^=bar]{transform-box:fill-box;transform-origin:center;transition:transform .3s var(--rn-out)}.caratCanvas .rn-acover-ic.on{opacity:.26!important;transition:opacity .3s var(--rn-out)}.caratCanvas .rn-acover-ic.on g[data-part^=bar]{animation:rnAcoverBar 1s ease-in-out infinite}.caratCanvas .rn-acover-ic.on g[data-part=bar-one]{animation-duration:.9s;animation-delay:-.2s}.caratCanvas .rn-acover-ic.on g[data-part=bar-two]{animation-duration:1.15s;animation-delay:-.55s}.caratCanvas .rn-acover-ic.on g[data-part=bar-three]{animation-duration:.8s;animation-delay:-.1s}.caratCanvas .rn-acover-ic.on g[data-part=bar-four]{animation-duration:1.05s;animation-delay:-.7s}.caratCanvas .rn-acover-ic.on g[data-part=bar-five]{animation-duration:.95s;animation-delay:-.35s}@media (prefers-reduced-motion:reduce){.caratCanvas .rn-acover-ic.on g[data-part^=bar]{animation:none}}.caratCanvas .node.k-audio.st-done:not(:has(.foot textarea,.pmt[data-editing])) .dims{opacity:1!important}.caratCanvas .node.k-text.st-done .rn-sec{display:block;flex:none;font:600 10.5px/1 var(--carat-font-ui);letter-spacing:.02em;color:var(--carat-ink-secondary);padding:0 14px}.caratCanvas .node.k-text.st-done .rn-sec-out{order:0;padding-top:12px}.caratCanvas .node.k-text.st-done .tout{order:1;padding-top:8px!important}.caratCanvas .node.k-text.st-done .rn-sec-in{order:2;margin:2px 14px 0;padding:10px 0 0;border-top:1px solid var(--carat-material-line)}.caratCanvas .node.k-text.st-done .tins{order:3;opacity:1!important;max-height:none!important;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;margin:6px 14px 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:11.5px;line-height:1.5;color:var(--carat-ink-secondary);text-align:left;cursor:text;transition:color .14s var(--rn-out)}.caratCanvas .node.k-text.st-done .tins:hover{color:var(--carat-ink)!important}.caratCanvas .node.k-text.st-done .foot{order:4}.caratCanvas .node.k-text:not(.st-done) .rn-sec{display:none}.caratCanvas .node.k-text.st-done .rn-sec-out{display:flex;align-items:center;justify-content:space-between}.caratCanvas .rn-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-6px -5px -6px 0;padding:0;border:0;border-radius:6px;background:none;color:var(--carat-ink-secondary);cursor:pointer;opacity:0;transition:opacity .14s,background .12s,color .12s}.caratCanvas .node:hover .rn-copy,.caratCanvas .rn-copy.done,.caratCanvas .rn-copy:focus-visible{opacity:1}.caratCanvas .rn-copy:hover{background:var(--carat-material-line);color:var(--carat-ink)}.caratCanvas .rn-copy.done{color:var(--carat-ink)}.caratCanvas .ctl .rn-pnum{display:inline-flex;align-items:center;gap:4px;cursor:text;flex:none}.caratCanvas .ctl .rn-pnum .nm{opacity:.7}.caratCanvas .ctl .rn-pnum .un{opacity:.7;margin-left:-2px}.caratCanvas .ctl .rn-pnum input{field-sizing:content;min-width:1.4ch;max-width:6ch;padding:0;border:0;outline:0;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.caratCanvas .ctl .rn-pnum input::-webkit-inner-spin-button,.caratCanvas .ctl .rn-pnum input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.caratCanvas .ctl .rn-pnum input::placeholder{color:inherit;opacity:.45}.caratCanvas .ctl .rn-pnum:focus-within{box-shadow:inset 0 0 0 1.5px var(--carat-accent,#007aff)}.caratCanvas .card .rn-copy.float{position:absolute;top:9px;right:16px;margin:0;z-index:3;background:var(--carat-surface-solid)}.caratCanvas .rn-gstat .gl{display:inline-flex;align-items:center;gap:6px}.caratCanvas .rn-gstat .gic{flex:none;opacity:.8}.caratCanvas .node.k-text.st-done .card>.hist{top:6px;left:9px;right:auto;transform:scale(.86);transform-origin:left center;background:var(--carat-surface-control)}.caratCanvas .node.k-text.st-done .card:has(>.hist) .rn-sec-out{padding-top:46px}.caratCanvas .node.k-text.st-done .card:has(>.hist):not(:has(>.rn-sec-out)) .tout{padding-top:38px!important}.caratCanvas .rn-fban.rn-pre .ic{color:var(--cv-warning,#f5a623)}.caratCanvas .ctl .rn-pnum.bad{box-shadow:inset 0 0 0 1.5px var(--cv-danger,#ff5a5a)}@property --lz{syntax:"*";inherits:false}@property --rn-zl{syntax:"<number>";inherits:false;initial-value:1}@property --rn-lab{syntax:"<number>";inherits:false;initial-value:1}@property --rn-labs{syntax:"<number>";inherits:false;initial-value:1}@property --rn-zs{syntax:"<number>";inherits:false;initial-value:1}@property --rn-z{syntax:"<number>";inherits:false;initial-value:1}@property --rn-acts{syntax:"<number>";inherits:false;initial-value:1}@property --rn-actss{syntax:"<number>";inherits:false;initial-value:1}@property --rn-ls{syntax:"<number>";inherits:false;initial-value:1}.caratCanvas .node .lab{--rn-zs:var(--cz,1);--rn-labs:clamp(1,calc(1 / var(--rn-zs)),calc(var(--nw, 9999) / 91));--rn-zl:var(--lz,var(--cz,1));--rn-lab:clamp(1,calc(1 / var(--rn-zl)),calc(var(--nw, 9999) / 91));line-height:16px;transform-origin:0 100%;transform:scale(var(--rn-lab));max-width:calc(100% / var(--rn-labs));margin-bottom:calc(6px * var(--rn-labs));clip-path:inset(0 max(0px,calc(100% - var(--nw, 9999) * 1px / var(--rn-lab))) 0 0)}.caratCanvas .acts{--rn-z:var(--lz,var(--cz,1));--rn-acts:calc(clamp(.7, var(--rn-z), 1.15) / var(--rn-z));--rn-zs:var(--cz,1);--rn-actss:calc(clamp(.7, var(--rn-zs), 1.15) / var(--rn-zs));--rn-ls:clamp(1,calc(1 / var(--rn-zs)),calc(var(--nw, 9999) / 91));margin-bottom:calc(var(--rn-ls) * 22px + 7px * var(--rn-actss))}.caratCanvas .acts.below{margin-bottom:0;margin-top:calc(8px * var(--rn-actss))}.caratCanvas.ro-board .node.k-text.st-done .card{max-height:180px}.caratCanvas .port[data-ty=media] .ic{color:var(--pt-text)}