:root{--ds-font-sans:"Segoe UI Variable Text", "Segoe UI Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--ds-font-mono:"Cascadia Code", "Cascadia Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ds-font-display:"Source Han Serif SC",  "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Times New Roman", serif;--ds-font-2xs:11px;--ds-font-xs:12px;--ds-font-sm:13px;--ds-font-base:14px;--ds-font-md:15px;--ds-font-lg:17px;--ds-font-xl:21px;--ds-font-2xl:26px;--ds-font-3xl:44px;--ds-font-4xl:64px;--ds-font-brand:17px;--ds-font-brand-sub:10px;--ds-leading-tight:1.3;--ds-leading-normal:1.55;--ds-leading-relaxed:1.7;--ds-weight-normal:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-tracking-tight:-.012em;--ds-tracking-normal:0;--ds-tracking-wide:.02em;--ds-tracking-brand:.16em;--ds-tracking-eyebrow:.08em;--ds-text-caption:var(--ds-font-xs) / var(--ds-leading-normal) var(--ds-font-sans);--ds-text-label:var(--ds-weight-medium) var(--ds-font-sm) / var(--ds-leading-tight) var(--ds-font-sans);--ds-text-body:var(--ds-font-base) / var(--ds-leading-normal) var(--ds-font-sans);--ds-text-body-lg:var(--ds-font-md) / var(--ds-leading-normal) var(--ds-font-sans);--ds-text-title:var(--ds-weight-semibold) var(--ds-font-lg) / var(--ds-leading-tight) var(--ds-font-sans);--ds-text-display:var(--ds-weight-semibold) var(--ds-font-xl) / var(--ds-leading-tight) var(--ds-font-sans);--ds-space-0:0;--ds-space-0-5:2px;--ds-space-1:4px;--ds-space-1-5:6px;--ds-space-2:8px;--ds-space-2-5:10px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-control-h-xs:24px;--ds-control-h-sm:30px;--ds-control-h:36px;--ds-control-h-lg:42px;--ds-control-h-xl:48px;--ds-control-h-node:28px;--ds-control-h-node-sm:24px;--ds-icon-xs:12px;--ds-icon-sm:14px;--ds-icon:16px;--ds-icon-lg:20px;--ds-icon-xl:24px;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-2xl:20px;--ds-radius-full:999px;--ds-elevation-floor:0;--ds-elevation-base:1;--ds-elevation-panel:2;--ds-elevation-raised:3;--ds-elevation-hover:4;--ds-surface-lift-1:3%;--ds-surface-lift-2:6%;--ds-surface-lift-3:10%;--ds-surface-lift-4:14%;--ds-shadow-xs:0 1px 2px #00000052;--ds-shadow-sm:0 2px 8px -2px #0006;--ds-shadow-md:0 8px 24px -6px #0000007a, 0 2px 6px #00000047;--ds-shadow-lg:0 20px 48px -12px #00000094, 0 4px 12px #00000052;--ds-shadow-xl:0 32px 80px -16px #000000ad, 0 8px 24px #00000061;--ds-dur-1:.13s;--ds-dur-2:.19s;--ds-dur-3:.28s;--ds-dur-4:.42s;--ds-dur-5:.6s;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-shift:cubic-bezier(.33, 0, .2, 1);--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-ease-spring:cubic-bezier(.34, 1.28, .5, 1);--ds-ease-in:cubic-bezier(.4, 0, 1, 1);--ds-transition-colors:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard);--ds-transition-control:var(--ds-transition-colors), box-shadow var(--ds-dur-2) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);--ds-transition-surface:opacity var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);--ds-transition-overlay:opacity var(--ds-dur-3) var(--ds-ease-out), transform var(--ds-dur-3) var(--ds-ease-spring);--ds-focus-ring:0 0 0 2px var(--theme-bg), 0 0 0 4px color-mix(in srgb, var(--brand) 65%, transparent);--ds-focus-ring-inset:inset 0 0 0 2px color-mix(in srgb, var(--brand) 65%, transparent);--ds-z-canvas:0;--ds-z-node:10;--ds-z-floating:100;--ds-z-panel:200;--ds-z-menu:300;--ds-z-overlay:400;--ds-z-modal:500;--ds-z-toast:600;--chrome-top:12px;--chrome-header-h:56px;--chrome-below-header:calc(var(--chrome-top) + var(--chrome-header-h) + 8px);--node-label-top:-28px;--node-label-h:36px;--node-toolbar-anchor:calc(var(--node-label-top) - 6px);--node-toolbar-h:calc(-1 * var(--node-toolbar-anchor));--ds-press-scale:.97}@media (prefers-reduced-motion:reduce){:root{--ds-dur-1:1ms;--ds-dur-2:1ms;--ds-dur-3:1ms;--ds-dur-4:1ms;--ds-dur-5:1ms;--ds-ease-spring:linear}}:root{--mod-script:var(--brand);--mod-studio:var(--brand);--mod-canvas:var(--brand);--mod-script-ink:var(--brand-contrast);--mod-studio-ink:var(--brand-contrast);--mod-canvas-ink:var(--brand-contrast);--ink-900:#0d0d0d;--ink-800:#151515;--ink-700:#1d1d1d;--ink-600:#262626;--text-1:#e8e8e8;--text-2v2:#9b9b9b;--text-3:#6b6b6b;--mech:cubic-bezier(.2, .9, .1, 1);--mech-fast:90ms;--mech-base:.16s;--mech-move:.24s}.mod{--mod:var(--mod-studio);--mod-ink:var(--mod-studio-ink)}.mod--script{--mod:var(--mod-script);--mod-ink:var(--mod-script-ink)}.mod--studio{--mod:var(--mod-studio);--mod-ink:var(--mod-studio-ink)}.mod--canvas{--mod:var(--mod-canvas);--mod-ink:var(--mod-canvas-ink)}@keyframes mod-shutter{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mod-count-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mod-shutter-run{animation:none!important}}.home-root{background:var(--ink-900);height:100%;color:var(--text-1);--home-col:1200px;position:relative;overflow:clip auto}.home-root:before{content:"";z-index:0;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.home-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-field span{filter:blur(28px);border-radius:50%;position:absolute;transform:translateZ(0)}.home-field__a{background:radial-gradient(closest-side,#45c9a30f,#0000 100%),radial-gradient(closest-side,#ffffff12,#0000 100%);width:80%;height:96vh;top:-52%;left:6%}.home-field__b{background:radial-gradient(closest-side,#ffffff0b,#0000 100%);width:68%;height:68vh;top:26%;right:-18%}.home-field__c{background:radial-gradient(closest-side,#45c9a309,#0000 100%),radial-gradient(closest-side,#ffffff08,#0000 100%);width:74%;height:62vh;bottom:-44%;left:22%}.home-page{z-index:1;max-width:var(--home-col);flex-direction:column;min-height:100%;margin:0 auto;padding:0 40px 56px;display:flex;position:relative}.home-main{flex-direction:column;display:flex}.home-top{height:72px;animation:home-fade .52s var(--mech) both;flex:none;align-items:center;gap:14px;display:flex}.home-top__rule{background:#ffffff21;flex:none;width:1px;height:22px}.home-top__eyebrow{letter-spacing:.06em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.home-top__right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.home-account{appearance:none;border:1px solid var(--line-2,#2c2c2c);height:30px;color:var(--text-2,#ababab);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .16s var(--mech), border-color .16s var(--mech), background .16s var(--mech);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.home-account:hover{color:var(--text-1,#ececec);border-color:var(--line-3,#3e3e3e);background:#ffffff08}.home-hero{text-align:left;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 56px;padding:96px 0 0;display:grid}.home-hero__title,.home-hero__lede{grid-column:1}.home-hero__title{font-family:var(--ds-font-display);font-size:var(--ds-font-4xl);letter-spacing:.01em;color:var(--text-1);margin:0;font-weight:600;line-height:1.06}.home-hero__line{animation:home-rise .76s var(--mech) both;display:block}.home-hero__lede{font-size:var(--ds-font-lg);color:var(--text-2v2);animation:home-rise .76s var(--mech) .14s both;margin:22px 0 0;line-height:1.62}.home-hero__lede-line{display:block}.home-colophon{animation:home-rise .76s var(--mech) .3s both;border-left:1px solid #ffffff14;flex-direction:column;grid-area:1/2/span 2;align-self:end;gap:20px;margin:0;padding-left:24px;display:flex}.home-colophon__item{flex-direction:column;gap:4px;display:flex}.home-colophon__label{letter-spacing:.08em;color:var(--text-3);font-size:11px}.home-colophon__value{color:var(--text-2v2);margin:0;font-size:12.5px;line-height:1.6}.home-flow{animation:home-fade .7s var(--mech) .22s both;margin-top:96px}.home-flow__stage{height:300px;min-height:240px;position:relative}.home-flow__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-flow__wire{fill:none;stroke:#ffffff47;stroke-width:1.25px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:home-flow-draw .62s var(--mech) var(--wire-delay,.3s) forwards}.home-flow__wire--branch{stroke:#ffffff6b}.home-flow__slot{left:var(--x,0%);top:var(--y,0%);position:absolute;transform:translate(-50%,-50%)}.home-flow__node{color:var(--text-1);white-space:nowrap;animation:home-rise .52s var(--mech) var(--node-delay,.12s) both;transition:border-color .22s var(--mech), background-color .22s var(--mech);background:#161616;border:1px solid #ffffff24;border-radius:11px;align-items:baseline;gap:9px;padding:13px 20px 13px 15px;display:flex}.home-flow__node:hover{background:#191919;border-color:#ffffff38}.home-flow__nodeindex{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.home-flow__nodename{letter-spacing:.01em;font-size:15px;font-weight:600}.home-flow__branch{left:var(--x,0%);top:var(--y,0%);position:absolute;transform:translate(-50%,-50%)}.home-flow__chip{color:var(--text-2v2);white-space:nowrap;cursor:pointer;animation:home-rise .52s var(--mech) .26s both;transition:color .2s var(--mech), border-color .2s var(--mech), background-color .2s var(--mech);background:#ffffff05;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.home-flow__chip:hover{color:var(--text-1);background:#ffffff0d;border-color:#ffffff42}.home-flow__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-flow__chip:active{transform:scale(.98)}.home-flow__caption{color:var(--text-3);margin:18px 0 0;font-size:12px}.home-lanes{border-top:1px solid #ffffff12;flex-direction:column;margin-top:56px;display:flex}.home-lane{width:100%;color:inherit;text-align:left;cursor:pointer;animation:home-rise .62s var(--mech) both;animation-delay:var(--lane-delay,.2s);transition:background-color .24s var(--mech);background:0 0;border:none;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:0 20px;padding:20px 4px;font-family:inherit;display:grid;position:relative}.home-lane:hover{background:#ffffff06}.home-lane:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.home-lane:active{transform:scale(.998)}.home-lane__icon{width:40px;height:40px;color:var(--text-2v2);transition:transform .24s var(--mech), background-color .24s var(--mech), color .24s var(--mech);background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.home-lane:hover .home-lane__icon{color:var(--text-1);background:#ffffff14;transform:scale(1.06)}.home-lane__body{flex-direction:column;gap:5px;min-width:0;display:flex}.home-lane__name{font-size:var(--ds-font-md);color:var(--text-1);letter-spacing:.005em;font-weight:600}.home-lane__desc{color:var(--text-2v2);font-size:12.5px;line-height:1.55}.home-lane__foot{white-space:nowrap;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.home-lane__action{color:var(--text-2v2);transition:color .24s var(--mech);position:relative}.home-lane__action:after{content:"";background:var(--text-1);transform-origin:0;height:1px;transition:transform .26s var(--mech);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.home-lane:hover .home-lane__action{color:var(--text-1)}.home-lane:hover .home-lane__action:after{transform:scaleX(1)}.home-lane__stat{color:var(--text-3);font-variant-numeric:tabular-nums}.home-lane__go{color:var(--text-3);transition:transform .24s var(--mech), color .24s var(--mech)}.home-lane:hover .home-lane__go{color:var(--text-1);transform:scale(1.18)}.home-lane.is-entering .home-lane__icon{color:var(--brand)}.home-lane.is-entering .home-lane__icon svg{animation:.9s linear infinite home-spin}.home-facts{border-top:1px solid #ffffff14;margin-top:72px;padding-top:40px}.home-facts__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.home-facts__item{animation:home-rise .72s var(--mech) both;flex-direction:column;gap:6px;display:flex}.home-facts__num{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.home-facts__label{color:var(--text-2v2);font-size:13px;font-weight:500}.home-facts__note{color:var(--text-3);font-size:12px;line-height:1.55}.home-coda{flex-direction:column;gap:18px;margin-top:88px;display:flex}.home-coda__rule{background:var(--brand);opacity:.85;width:44px;height:2px;animation:home-rule .9s var(--mech) both;border-radius:1px}.home-coda__text{font-size:var(--ds-font-lg);color:var(--text-2v2);margin:0;line-height:1.7}.home-coda__line{display:block}.home-foot{color:var(--text-3);align-items:baseline;margin-top:auto;padding-top:96px;font-size:11px;display:flex}.home-foot__right{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;margin-left:auto}@keyframes home-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@keyframes home-rule{0%{opacity:0;transform:scaleX(0)}60%{opacity:.9}to{opacity:.85;transform:scaleX(1)}}@keyframes home-flow-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes home-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.home-facts__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.home-hero{grid-template-columns:minmax(0,1fr) 260px;gap:0 40px}}@media (width<=980px){.home-page{min-height:0;padding:0 24px 44px}.home-hero{grid-template-columns:minmax(0,1fr);padding-top:64px}.home-colophon{border-top:1px solid #ffffff14;border-left:none;grid-area:auto/1;margin-top:40px;padding-top:22px;padding-left:0}.home-hero__title{font-size:44px}.home-flow{margin-top:44px}.home-lanes{margin-top:40px}.home-facts{margin-top:56px}.home-coda{margin-top:64px}}@media (width<=720px){.home-flow__stage{height:auto;min-height:0}.home-flow__wires{display:none}.home-flow__slot,.home-flow__branch{position:static;top:auto;left:auto;transform:none}.home-flow{flex-direction:column;display:flex}.home-flow__stage{flex-direction:column;gap:8px;display:flex}.home-flow__slot{padding-left:22px;position:relative}.home-flow__slot:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:5px}.home-flow__slot:not(:last-child):after{content:"";background:#ffffff26;width:1px;position:absolute;top:calc(50% + 7px);bottom:-15px;left:8px}.home-flow__node{display:inline-flex}.home-flow__branch{padding-left:34px}.home-flow__branch.is-above{margin-bottom:2px}.home-flow__branch.is-below{margin-top:2px;margin-bottom:6px}}@media (width<=640px){.home-top__rule,.home-top__eyebrow{display:none}.home-page{padding:0 18px 36px}.home-hero{padding-top:44px}.home-hero__title{font-size:34px}.home-hero__lede{font-size:var(--ds-font-md)}.home-colophon{gap:16px;margin-top:32px}.home-lane{grid-template-columns:36px minmax(0,1fr) 18px;gap:0 14px;padding:16px 2px}.home-lane__icon{width:36px;height:36px}.home-lane__foot{grid-column:2/span 2;margin-top:8px;font-size:12px}.home-account__name{max-width:8em}.home-facts__row{grid-template-columns:minmax(0,1fr);gap:22px}.home-facts__num{font-size:32px}.home-foot{padding-top:56px}}@media (width>=1600px){.home-root{--home-col:1320px}}@media (prefers-reduced-motion:reduce){.home-top,.home-hero__line,.home-hero__lede,.home-colophon,.home-flow,.home-flow__node,.home-flow__chip,.home-lane,.home-facts__item,.home-coda__rule{animation:none}.home-flow__wire{stroke-dashoffset:0;animation:none}.home-lane,.home-lane__icon,.home-lane__action,.home-lane__action:after,.home-lane__go,.home-flow__node,.home-flow__chip,.home-account{transition:none}.home-lane__icon,.home-lane__go,.home-flow__chip,.home-lane:active,.home-flow__chip:active{transform:none}}.acc-menu{z-index:260;border:1px solid var(--line-2,#2c2c2c);transform-origin:100% 0;background:#171717;border-radius:12px;flex-direction:column;gap:2px;width:268px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 44px #0000009e,0 2px 8px #0006}.acc-menu__id{align-items:flex-start;gap:9px;padding:9px 10px 10px;display:flex}.acc-menu__idicon{color:var(--text-3,#7c7c7c);flex:none;margin-top:2px}.acc-menu__idtext{flex:1;min-width:0}.acc-menu__label{color:var(--text-3,#7c7c7c);margin:0 0 2px;font-size:11px;line-height:14px}.acc-menu__email{color:var(--text-1,#ececec);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:500;line-height:17px;overflow:hidden}.acc-menu__row{appearance:none;width:100%;color:var(--text-2,#ababab);text-align:left;cursor:pointer;transition:background .14s var(--mech), color .14s var(--mech);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.acc-menu__row:hover{color:var(--text-1,#ececec);background:#ffffff0d}.acc-menu__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.acc-menu__row:active{transform:scale(.985)}.acc-menu__rowicon{color:var(--text-3,#7c7c7c);flex:none}.acc-menu__row:hover .acc-menu__rowicon{color:var(--text-2,#ababab)}.acc-menu__rowmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-menu__rowtitle{color:var(--text-1,#ececec);font-size:13px;font-weight:500;line-height:17px}.acc-menu__rowmeta{color:var(--text-3,#7c7c7c);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:15px}.acc-menu__chev{color:var(--text-4,#5c5c5c);transition:transform .16s var(--mech), color .16s var(--mech);flex:none}.acc-menu__row:hover .acc-menu__chev{color:var(--text-2,#ababab);transform:scale(1.12)}.acc-menu__row.is-low .acc-menu__rowmeta,.acc-menu__row.is-low .acc-menu__rowicon{color:#d99a4e}.acc-menu__foot{border-top:1px solid var(--line-1,#242424);margin-top:2px;padding:7px 10px 3px}.acc-menu__footmeta{color:var(--text-4,#5c5c5c);font-size:10.5px;line-height:14px}.home-account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.home-account__caret{color:var(--text-4,#5c5c5c);transition:transform .2s var(--mech), color .16s var(--mech)}.home-account__caret.is-open{color:var(--text-2,#ababab);transform:rotate(180deg)}.home-account[aria-expanded=true]{color:var(--text-1,#ececec);border-color:var(--line-3,#3e3e3e);background:#ffffff0d}@media (prefers-reduced-motion:reduce){.acc-menu__row,.acc-menu__chev,.home-account__caret{transition:none}.acc-menu__row:active,.acc-menu__row:hover .acc-menu__chev{transform:none}}.mm-boot{animation:mm-boot-in var(--ds-dur-4,.4s) var(--ds-ease-out,cubic-bezier(.16, 1, .3, 1)) both}.mm-halo{opacity:0;animation:mm-fade-in var(--ds-dur-4,.4s) var(--ds-ease-out,cubic-bezier(.16, 1, .3, 1)) both}.mm-ring{opacity:0;transform-origin:50%;animation:mm-ring-in var(--ds-dur-3,.26s) var(--ds-ease-out,cubic-bezier(.16, 1, .3, 1)) both}.mm-ring:first-of-type{animation-delay:40ms}.mm-ring:nth-of-type(2){animation-delay:85ms}.mm-ring:nth-of-type(3){animation-delay:.13s}.mm-ring:nth-of-type(4){animation-delay:.175s}.mm-ring:nth-of-type(5){animation-delay:.22s}.mm-ring-glow{opacity:0;animation:mm-fade-in var(--ds-dur-3,.26s) var(--ds-ease-out,cubic-bezier(.16, 1, .3, 1)) .265s both}.mm-core{opacity:0;transform-origin:50%;animation:mm-core-in var(--ds-dur-3,.26s) var(--ds-ease-out,cubic-bezier(.16, 1, .3, 1)) .29s both}@keyframes mm-ring-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes mm-core-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mm-boot-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mm-boot,.mm-halo,.mm-ring,.mm-ring-glow,.mm-core{opacity:1;animation:none;transform:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#93c5fd80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.myriad-panorama-viewer,.myriad-panorama-viewer *,.myriad-panorama-viewer:before,.myriad-panorama-viewer:after,.myriad-panorama-viewer :before,.myriad-panorama-viewer :after{box-sizing:border-box;border:0 solid}.myriad-panorama-viewer{font-family:inherit;line-height:1.5}.myriad-panorama-viewer button,.myriad-panorama-viewer input{font:inherit;letter-spacing:inherit;color:inherit}.myriad-panorama-viewer button{cursor:var(--cursor-pointer,pointer)}.myriad-panorama-viewer svg,.myriad-panorama-viewer canvas{display:block}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sheet{background-color:var(--color-jyBlack);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 0 0 1px #00000080,0 26px 60px -30px #000000e6}.view-stage{animation:hlm-stage .42s var(--ease-out) backwards;position:relative}.view-stage>*{z-index:1;position:relative}.\!btn{white-space:nowrap!important;height:34px!important;transition:background-color .16s, border-color .16s, color .16s, box-shadow .2s, transform .14s var(--ease-out), filter .16s!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;position:relative!important}.btn{white-space:nowrap;height:34px;transition:background-color .16s, border-color .16s, color .16s, box-shadow .2s, transform .14s var(--ease-out), filter .16s;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.\!btn:active{transform:translateY(1px)scale(.98)!important}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.\!btn:disabled,.\!btn[aria-disabled=true]{opacity:.4!important;pointer-events:none!important}.btn-sm{border-radius:8px;height:28px;padding:0 11px;font-size:13px}.btn-lg{border-radius:12px;height:44px;padding:0 20px;font-size:15px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:28px}.btn-primary{color:var(--color-jyInk);background:var(--mod);box-shadow:0 1px 0 #ffffff73 inset, 0 -2px 0 #0000002e inset, 0 8px 20px -10px color-mix(in oklab, var(--mod) 70%, transparent)}.btn-primary:hover{background:color-mix(in oklab, var(--mod) 86%, white)}.btn-primary:active{background:color-mix(in oklab, var(--mod) 90%, black);box-shadow:inset 0 1px 2px #0000004d}.btn-secondary{background:var(--color-jySurface);border-color:var(--color-jyBorder);color:var(--color-jyText);box-shadow:inset 0 1px #ffffff0a}.btn-secondary:hover{background:var(--color-jySurfaceHover);border-color:color-mix(in oklab, var(--mod) 45%, var(--color-jyBorderHover))}.btn-secondary>svg:first-child:not(.animate-spin){color:var(--mod)}.btn-ghost{color:var(--color-jySubText);background:0 0;font-weight:500}.btn-ghost:hover{color:var(--color-jyText);background:#ffffff0f}.btn-danger{background:var(--color-jyDangerFill);color:#fff;box-shadow:inset 0 1px #fff3}.btn-danger:hover{background:color-mix(in oklab, var(--color-jyDangerFill) 86%, white)}.btn-danger-ghost{color:var(--color-jyDanger);background:0 0;font-weight:500}.btn-danger-ghost:hover{background:color-mix(in oklab, var(--color-jyDanger) 12%, transparent)}.field-label{color:var(--color-jySubText);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--color-jyMuted);margin-top:6px;font-size:13px;line-height:1.5}.\!input{background:var(--theme-bg)!important;border:1px solid var(--color-jyBorder)!important;width:100%!important;color:var(--color-jyText)!important;border-radius:10px!important;font-size:15px!important;transition:border-color .16s,box-shadow .2s,background-color .16s!important}.input,.textarea,.select{background:var(--theme-bg);border:1px solid var(--color-jyBorder);width:100%;color:var(--color-jyText);border-radius:10px;font-size:15px;transition:border-color .16s,box-shadow .2s,background-color .16s}.\!textarea{background:var(--theme-bg)!important;border:1px solid var(--color-jyBorder)!important;width:100%!important;color:var(--color-jyText)!important;border-radius:10px!important;font-size:15px!important;transition:border-color .16s,box-shadow .2s,background-color .16s!important}.\!input{height:38px!important;padding:0 12px!important}.input,.select{height:38px;padding:0 12px}.\!textarea{resize:vertical!important;padding:10px 12px!important;line-height:1.75!important}.textarea{resize:vertical;padding:10px 12px;line-height:1.75}.\!input:hover{border-color:var(--color-jyBorderHover)!important}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-jyBorderHover)}.\!textarea:hover{border-color:var(--color-jyBorderHover)!important}.\!input:focus,.\!input:focus-visible{border-color:var(--mod)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--mod) 22%, transparent)!important;background-color:var(--theme-bg)!important;outline:none!important}.input:focus,.textarea:focus,.select:focus,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in oklab, var(--mod) 22%, transparent);background-color:var(--theme-bg);outline:none}.\!textarea:focus,.\!textarea:focus-visible,.\!input:focus,.\!input:focus-visible,.\!textarea:focus,.\!textarea:focus-visible{border-color:var(--mod)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--mod) 22%, transparent)!important;background-color:var(--theme-bg)!important;outline:none!important}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a3ab' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.input-quiet{width:100%;color:var(--color-jyText);background:0 0;border:1px solid #0000;border-radius:8px;transition:border-color .16s,background-color .16s,box-shadow .2s}.input-quiet:hover{border-color:var(--color-jyBorder);background:#0000002e}.input-quiet:focus,.input-quiet:focus-visible{background:var(--theme-bg);border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in oklab, var(--mod) 18%, transparent);outline:none}.\!panel{background:var(--color-jyPanel)!important;border:1px solid var(--color-jyBorder)!important;border-radius:14px!important}.panel{background:var(--color-jyPanel);border:1px solid var(--color-jyBorder);border-radius:14px}.card{background:var(--color-jySurface);border:1px solid var(--color-jyBorder);border-radius:12px}.card-interactive{transition:border-color .18s, background-color .18s, box-shadow .26s var(--ease-out)}.card-interactive:hover{border-color:color-mix(in oklab, var(--mod) 50%, var(--color-jyBorderHover));background:var(--color-jySurfaceHover);box-shadow:0 18px 34px -22px #000000f2, 0 0 0 1px color-mix(in oklab, var(--mod) 18%, transparent)}.chip{text-align:left;border:1px solid var(--color-jyBorder);min-height:26px;color:var(--color-jySubText);transition:background-color .16s, border-color .16s, color .16s, transform .14s var(--ease-out);background:#ffffff06;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;line-height:1.35;display:inline-flex}button.chip:hover{border-color:color-mix(in oklab, var(--mod) 60%, var(--color-jyBorderHover));color:var(--color-jyText);background:#ffffff0d}button.chip:active{background:#ffffff12;transition-duration:60ms;transform:scale(.94)}button.chip:not(.chip-active){color:color-mix(in oklab, var(--color-jySubText) 88%, transparent)}.chip-active,.chip[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff6, 0 3px 10px -6px color-mix(in oklab, var(--mod) 85%, transparent);background:var(--mod);border-color:var(--mod);color:var(--color-jyInk);font-weight:600}button.chip-active:hover,button.chip[aria-pressed=true]:hover{color:var(--color-jyInk);background:color-mix(in oklab, var(--mod) 88%, white)}.chip-active,.chip[aria-pressed=true]{animation:hlm-chip-on .3s var(--ease-soft-spring)}.seg{background:var(--theme-bg);border:1px solid var(--color-jyBorder);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg-item{height:26px;color:var(--color-jySubText);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:13px;transition:background-color .18s,color .18s}.seg-item:hover{color:var(--color-jyText)}.seg-item[aria-pressed=true],.seg-item[aria-checked=true],.seg-item.is-active{background:var(--mod);color:var(--color-jyInk);font-weight:600}.switch{background:var(--color-jyBorder);border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.switch:after{content:"";background:var(--color-jySubText);width:14px;height:14px;transition:transform .3s var(--ds-ease-out), background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--mod)}.switch[aria-checked=true]:after{background:var(--color-jyInk);transform:translate(14px)}.\!menu{background:var(--color-jyPanel)!important;border:1px solid var(--color-jyBorderHover)!important;box-shadow:var(--shadow-overlay)!important;animation:hlm-menu .2s var(--ease-out)!important;transform-origin:100% 0!important;border-radius:12px!important;padding:4px!important}.menu{background:var(--color-jyPanel);border:1px solid var(--color-jyBorderHover);box-shadow:var(--shadow-overlay);animation:hlm-menu .2s var(--ease-out);transform-origin:100% 0;border-radius:12px;padding:4px}.menu-item{width:100%;min-height:32px;color:var(--color-jySubText);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;transition:background-color .12s,color .12s;display:flex}.menu-item:hover,.menu-item:focus-visible{color:var(--color-jyText);background:#ffffff0f;outline:none}.menu-item[aria-selected=true],.menu-item[aria-checked=true]{color:var(--color-jyText)}.\!overlay{-webkit-backdrop-filter:blur(8px)saturate(1.1)!important;background:#060510a8!important;justify-content:center!important;align-items:center!important;padding:24px!important;animation:.22s ease-out hlm-fade!important;display:flex!important;position:fixed!important;inset:0!important}.overlay{-webkit-backdrop-filter:blur(8px)saturate(1.1);background:#060510a8;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out hlm-fade;display:flex;position:fixed;inset:0}.\!dialog{background:var(--color-jyPanel)!important;box-shadow:var(--shadow-overlay)!important;max-height:calc(100vh - 48px)!important;animation:hlm-dialog .42s var(--ease-out)!important;border:1px solid #ffffff14!important;border-radius:18px!important;flex-direction:column!important;display:flex!important;position:relative!important}.dialog{background:var(--color-jyPanel);box-shadow:var(--shadow-overlay);max-height:calc(100vh - 48px);animation:hlm-dialog .42s var(--ease-out);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;display:flex;position:relative}.\!dialog:before{content:""!important;background:var(--mod)!important;transform-origin:0!important;height:3px!important;animation:hlm-stroke .64s .12s var(--ease-out) backwards!important;z-index:2!important;border-radius:18px 18px 0 0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.dialog:before{content:"";background:var(--mod);transform-origin:0;height:3px;animation:hlm-stroke .64s .12s var(--ease-out) backwards;z-index:2;border-radius:18px 18px 0 0;position:absolute;top:0;left:0;right:0}.dialog-header{border-bottom:1px solid var(--color-jyBorder);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex;position:relative}.dialog-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-jyText);font-size:20px;font-weight:900}.dialog-body{padding:22px;overflow:auto}.dialog-footer{border-top:1px solid var(--color-jyBorder);background:#0000002e;border-radius:0 0 18px 18px;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.view-header{position:relative}.view-header:after{content:"";background:var(--mod);transform-origin:0;width:72px;height:3px;animation:hlm-stroke .7s .2s var(--ease-out) backwards;border-radius:3px;position:absolute;bottom:-1px;left:0}.title-reveal{animation:hlm-title .42s var(--ease-out) backwards}.subtitle-in{animation:hlm-rise .3s 60ms var(--ease-out) backwards}.page-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-jyText);text-wrap:balance;font-size:34px;font-weight:900;line-height:1.18}.section-title{color:var(--color-jyText);text-wrap:balance;font-size:15px;font-weight:700;line-height:1.4}.\!display{font-family:var(--font-display)!important;letter-spacing:.01em!important;font-weight:900!important}.display{font-family:var(--font-display);letter-spacing:.01em;font-weight:900}.num{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;font-weight:700}.text-body{color:var(--color-jyText);text-wrap:pretty;font-size:15px;line-height:1.7}.text-hint{color:var(--color-jyMuted);font-size:13px;line-height:1.5}.manuscript{font-family:var(--font-serif);color:var(--color-jyText);text-wrap:pretty;font-size:17px;line-height:1.95}.tabular{font-variant-numeric:tabular-nums}.kbd{border:1px solid var(--color-jyBorderHover);height:18px;color:var(--color-jySubText);font-size:12px;font-family:var(--font-sans);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.paper{border:1px solid var(--color-jyBorder);background:linear-gradient(#ffffff08,#ffffff03);border-radius:14px;transition:border-color .24s,box-shadow .32s;position:relative}.paper:before{content:"";background:color-mix(in oklab, var(--color-jyText) 16%, transparent);transform-origin:top;width:3px;transition:background-color .24s, top .32s var(--ease-out), bottom .32s var(--ease-out);border-radius:3px;position:absolute;top:16px;bottom:16px;left:-1px}.paper:focus-within{border-color:color-mix(in oklab, var(--mod) 40%, var(--color-jyBorder));box-shadow:0 0 0 4px color-mix(in oklab, var(--mod) 8%, transparent)}.paper:focus-within:before{background:var(--mod);top:8px;bottom:8px}.empty-state{max-width:460px;animation:hlm-rise .52s var(--ease-out) backwards;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;display:flex}.empty-slate{background:linear-gradient(#f2eefc,#ddd6f0);border-radius:10px;flex-shrink:0;width:74px;height:62px;animation:5.5s ease-in-out infinite hlm-slate-idle;position:relative;transform:rotate(-3deg);box-shadow:0 14px 30px -16px #000000e6,0 0 0 1px #ffffff0f}.empty-slate:before{content:"";background:repeating-linear-gradient(-58deg,#ffb52e 0 9px,#ff5fa8 9px 18px,#3fd3f7 18px 27px,#b4f05a 27px 36px);border-radius:10px 10px 0 0;height:18px;position:absolute;top:0;left:0;right:0}.empty-slate:after{content:"";background:#0e0c1f8c;border-radius:2px;height:2px;position:absolute;top:28px;left:10px;right:10px;box-shadow:0 7px #0e0c1f4d}.empty-slate>i{background:var(--mod);border-radius:3px;width:12px;height:12px;position:absolute;bottom:9px;right:10px;box-shadow:0 0 0 2px #0b0b0d59}.empty-badge{width:46px;height:46px;color:var(--color-jyInk);background:var(--mod);box-shadow:inset 0 1px 0 #ffffff73, 0 10px 24px -14px color-mix(in oklab, var(--mod) 90%, transparent);border-radius:13px;place-items:center;display:grid;transform:rotate(-2deg)}.empty-panel{border:1px solid var(--color-jyBorder);background:linear-gradient(#ffffff07,#ffffff02);border-radius:14px;padding:28px 30px;position:relative}.empty-panel:before{content:"";background:color-mix(in oklab, var(--color-jyText) 16%, transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.nav-indicator{pointer-events:none;background:var(--mod);box-shadow:0 10px 24px -14px color-mix(in oklab, var(--mod) 80%, transparent);transition:transform .46s var(--ease-out), height .46s var(--ease-out), opacity .2s;border-radius:10px;position:absolute;top:0}.nav-item-active,.nav-item-active *{color:var(--color-jyInk)!important}.\!cover{background:var(--mod)!important;width:44px!important;height:44px!important;color:var(--color-jyInk)!important;font-family:var(--font-display)!important;transition:transform .28s var(--ease-out)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:4px!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:relative!important;overflow:hidden!important}.cover{background:var(--mod);width:44px;height:44px;color:var(--color-jyInk);font-family:var(--font-display);transition:transform .28s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:20px;font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden}.\!cover:before{content:""!important;background:repeating-linear-gradient(-55deg, var(--color-jyInk) 0 6px, transparent 6px 12px)!important;opacity:.85!important;height:11px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.cover:before{content:"";background:repeating-linear-gradient(-55deg, var(--color-jyInk) 0 6px, transparent 6px 12px);opacity:.85;height:11px;position:absolute;top:0;left:0;right:0}.gel-tile{text-align:left;background:var(--ink-700,#1d1d1d);min-height:156px;color:var(--color-jyText,#e8e8e8);border:1px solid var(--theme-border);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);animation:hlm-tile .2s var(--ease-out) backwards;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.gel-tile:hover{background:var(--ink-600,#262626);border-color:var(--theme-border-strong)}.gel-tile:active{transform:scale(.994)}.gel-tile:focus-visible{outline:2px solid var(--mod);outline-offset:2px}.gel-name{font-family:var(--font-display);letter-spacing:-.006em;text-wrap:balance;color:var(--color-jyText,#e8e8e8);font-size:19px;font-weight:700;line-height:1.2}.gel-meta{color:var(--color-jySubText,#9b9b9b);font-size:12px;font-weight:400;line-height:1.5}.gel-big{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-jyText,#e8e8e8);font-size:30px;font-weight:600;line-height:1}.hero-title{font-family:var(--font-display);letter-spacing:.005em;color:var(--color-jyText);text-wrap:balance;font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:1.05}.consensus{background:linear-gradient(180deg, color-mix(in oklab, var(--mod) 12%, var(--color-jySurface)), var(--color-jySurface) 150px);border:1px solid color-mix(in oklab, var(--mod) 40%, var(--color-jyBorder))}.consensus:before{content:"";background:var(--mod);border-radius:0 0 3px 3px;width:48px;height:3px;position:absolute;top:-1px;left:18px}.graph-canvas{background-image:radial-gradient(#c8beff17 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px}.graph-node{transform-box:fill-box;transform-origin:50%;animation:hlm-node .56s var(--ease-spring) backwards}.title-stack{flex-shrink:0;width:136px;height:184px;position:relative}.title-stack>i{transition:transform .52s var(--ease-out);animation:hlm-fan .64s var(--ease-out) backwards;border-radius:4px;position:absolute;inset:0;box-shadow:0 10px 24px -14px #000000e6}.title-stack>i:first-of-type{background:color-mix(in srgb, var(--mod) 30%, #1d1d1d);animation-delay:60ms;transform:rotate(-7deg)translate(-8px,4px)}.title-stack>i:nth-of-type(2){background:color-mix(in srgb, var(--mod) 18%, #1d1d1d);animation-delay:.12s;transform:rotate(4deg)translate(6px,2px)}.title-stack>i{transition:transform .52s var(--ease-out), filter .32s var(--ease-out)}.title-stack:hover>i:first-of-type,.title-stack:hover>i:nth-of-type(2){filter:brightness(1.06)}.title-page{color:#191919;text-align:center;animation:hlm-rise .56s .18s var(--ease-out) backwards;background:linear-gradient(#faf8ff,#ebe7f7);border-radius:4px;flex-direction:column;align-items:center;padding:22px 14px 14px;display:flex;position:absolute;inset:0;box-shadow:0 24px 40px -18px #000000d9,0 2px 6px #00000059}.title-page-kind{letter-spacing:.12em;color:#6e6890;font-size:11px}.title-page-name{font-family:var(--font-display);-webkit-line-clamp:3;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.title-page-rule{opacity:.5;background:#191919;width:18px;height:1px;margin-top:10px}.title-page-meta{color:#6e6890;margin-top:8px;font-size:11px}.title-page-lines{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;display:flex}.title-page-lines>i{background:#1a173024;border-radius:1px;width:70%;height:2px;display:block}.title-page-lines>i:nth-child(2){width:54%}.title-page-lines>i:nth-child(3){width:38%}.export-group{border:1px solid var(--color-jyBorder);background:#00000024;border-radius:14px;overflow:hidden}.export-group>li+li{border-top:1px solid var(--color-jyBorder)}.file-tab{width:40px;height:48px;color:var(--color-jyInk);background:var(--mod);border-radius:4px 11px 5px 5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.editor-shell{animation:hlm-dialog .36s var(--ease-out) backwards}.editor-desk{background:var(--color-jyCanvas)}.editor-page{--col:39ch;background-color:#0000;background-image:linear-gradient(90deg, transparent calc(50% - var(--col) - 2px), color-mix(in oklab, var(--mod) 55%, transparent) calc(50% - var(--col) - 2px), color-mix(in oklab, var(--mod) 55%, transparent) calc(50% - var(--col)), transparent calc(50% - var(--col))), linear-gradient(90deg, transparent calc(50% - var(--col)), var(--color-jyBlack) calc(50% - var(--col)), var(--color-jyBlack) calc(50% + var(--col)), transparent calc(50% + var(--col)))}@media (width<=860px){.editor-page{background-image:none;background-color:var(--color-jyBlack)}}.beat-ruler{height:34px;margin-inline:4px;position:relative}.beat-ruler-line{background:linear-gradient(90deg, var(--color-jyBorderHover), var(--mod), var(--color-jyBorderHover));transform-origin:0;height:2px;animation:hlm-draw-x .52s var(--ease-out) backwards;border-radius:2px;position:absolute;top:10px;left:0;right:0}.beat-ruler-tick{background:var(--mod);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-jyPanel);animation:hlm-node .36s var(--ease-soft-spring) backwards;border-radius:50%;margin-left:-5px;position:absolute;top:6px}.beat-ruler-end{color:var(--color-jyMuted);font-size:12px;position:absolute;top:20px}.step-node{z-index:1;width:26px;height:26px;color:var(--color-jyMuted);background:var(--color-jyPanel);box-shadow:inset 0 0 0 1.5px var(--color-jyBorderHover);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .32s,box-shadow .32s,color .32s;display:grid;position:relative}.step-node[data-s=DONE]{color:var(--color-jyInk);background:var(--mod);box-shadow:none;animation:hlm-chip-on .42s var(--ease-soft-spring)}.step-node[data-s=WORKING]{color:var(--mod);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--mod) 40%, transparent)}.step-node[data-s=WORKING]:after{content:"";border:2px solid #0000;border-top-color:var(--mod);border-right-color:var(--mod);border-radius:50%;animation:.9s linear infinite hlm-spin;position:absolute;inset:-1px}.step-node[data-s=ERROR]{color:var(--color-jyInk);background:var(--color-jyDanger);box-shadow:none}.step-node[data-s=SKIPPED]{color:var(--color-jyWarn);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-jyWarn) 55%, transparent)}.film{background:#070707;border-radius:6px;gap:2px;padding:6px 4px;display:flex;position:relative;box-shadow:0 1px #ffffff0a}.film:before,.film:after{content:"";background:repeating-linear-gradient(90deg,#dcd2ff38 0 3px,#0000 3px 7px);height:2px;position:absolute;left:4px;right:4px}.film:before{top:2px}.film:after{bottom:2px}.film-frame{min-width:3px;height:14px;animation:hlm-frame .42s var(--ease-out) backwards;animation-delay:calc(var(--k,0) * 14ms);background:#212121;border-radius:2px;flex:1 1 0;transition:background-color .4s}.film-frame[data-s=done]{background:color-mix(in oklab, var(--mod) 80%, #212121)}.film-frame[data-s=error]{background:var(--color-jyDanger)}.film-frame[data-s=generating]{background:var(--mod);animation:1.2s ease-in-out infinite hlm-blink}.reel{background:#070707;border-radius:3px;height:10px;position:relative;overflow:hidden}.reel:before,.reel:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#dcd2ff47 0 3px,#0000 3px 7px);height:2px;position:absolute;left:0;right:0}.reel:before{top:0}.reel:after{bottom:0}.reel-fill{background:var(--mod);transition:width .7s var(--ease-out);border-radius:1px;position:absolute;top:2px;bottom:2px;left:0;overflow:hidden}.reel-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.8s ease-in-out infinite hlm-glint;position:absolute;inset:0}.slate-stage{z-index:30;animation:hlm-slate-out .42s 1.15s var(--ease-out) forwards;pointer-events:none;background:#080614b8;place-items:center;display:grid;position:absolute;inset:0}.slate-stage:after{content:"";opacity:0;background:#fff;animation:.42s ease-out .56s hlm-flash;position:absolute;inset:0}.slate{width:300px;animation:hlm-slate-in .42s var(--ease-spring) backwards;position:relative}.slate-stick{transform-origin:8px 100%;height:44px;animation:hlm-clap .62s var(--ease-snap) both;background:repeating-linear-gradient(-55deg,#ffb52e 0 22px,#ff5fa8 22px 44px,#3fd3f7 44px 66px,#b4f05a 66px 88px);border-radius:8px 8px 2px 2px;box-shadow:inset 0 -3px #00000040}.slate-board{color:#0e0e0e;background:#f5f2ff;border-radius:4px 4px 14px 14px;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin-top:4px;padding:18px 22px 20px;display:grid}.slate-word{font-family:var(--font-display);letter-spacing:.08em;font-size:56px;font-weight:900;line-height:1}.slate-take{font-family:var(--font-num);text-align:right;font-size:15px;font-weight:800;line-height:1.2}.slate-name{white-space:nowrap;text-overflow:ellipsis;border-top:2px solid #0e0e0e;grid-column:1/-1;padding-top:10px;font-size:14px;font-weight:600;overflow:hidden}.seal{color:#ff4a5e;width:74px;height:74px;box-shadow:inset 0 0 0 3px #ff4a5e, inset 0 0 0 6px var(--color-jyPanel), inset 0 0 0 7.5px #ff4a5e;font-family:var(--font-serif);letter-spacing:.05em;text-align:center;animation:hlm-stamp .52s var(--ease-snap) backwards;border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;font-weight:900;line-height:1.05;display:inline-grid;transform:rotate(-12deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 1.55'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 1.55'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)'/%3E%3C/svg%3E")}.check-draw path,.check-draw polyline{stroke-dasharray:24;animation:hlm-draw .52s var(--ease-out) backwards;--len:24}.dial-track{stroke:#ffffff14}.dial-arc{transition:stroke-dashoffset 1.1s var(--ease-out), stroke .4s}.radar-shape{animation:hlm-radar .76s .12s var(--ease-out) backwards}.typing{align-items:center;gap:4px;display:inline-flex}.typing>i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite hlm-typing}.typing>i:nth-child(2){animation-delay:.15s}.typing>i:nth-child(3){animation-delay:.3s}.skeleton{background:color-mix(in oklab, var(--color-jySurface) 78%, transparent);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mod) 16%, transparent), transparent);animation:hlm-sheen 1.6s var(--ease-out) infinite;position:absolute;inset:0}.skeleton-row{border-radius:12px;height:64px}.busy-line{pointer-events:none;background:color-mix(in oklab, var(--mod) 16%, transparent);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.busy-line>i{background:linear-gradient(90deg, transparent, var(--mod) 40%, var(--brand-light) 60%, transparent);width:40%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite hlm-progress;position:absolute;inset:0 auto 0 0}.busy-pill{animation:hlm-pill .44s var(--ease-soft-spring) backwards}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.\!inset-0{inset:0!important}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-x-0{left:0;right:0}.inset-x-16{left:4rem;right:4rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-2\.5{left:.625rem;right:.625rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-px{bottom:-1px}.-left-5{left:-1.25rem}.-left-\[3px\]{left:-3px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-top-0\.5{top:-.125rem}.-top-\[9px\]{top:-9px}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[1\.125rem\]{left:1.125rem}.left-\[19\.5px\]{left:19.5px}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[0\.55em\]{top:.55em}.top-\[7px\]{top:7px}.top-auto{top:auto}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[111\]{z-index:111}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[400\]{z-index:400}.z-\[60\]{z-index:60}.z-\[9998\]{z-index:9998}.z-\[999999\]{z-index:999999}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.\!m-0{margin:0!important}.m-0{margin:0}.m-3{margin:.75rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-8{margin-bottom:-2rem}.-ml-1{margin-left:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}.size-12{width:3rem;height:3rem}.\!h-2{height:.5rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[90vh\]{height:90vh}.h-\[min\(42vh\,380px\)\]{height:min(42vh,380px)}.h-\[min\(560px\,calc\(100dvh-24px\)\)\]{height:min(560px,100dvh - 24px)}.h-\[min\(560px\,calc\(100vh-96px\)\)\]{height:min(560px,100vh - 96px)}.h-\[min\(620px\,calc\(100vh-24px\)\)\]{height:min(620px,100vh - 24px)}.h-\[min\(620px\,calc\(100vh-48px\)\)\]{height:min(620px,100vh - 48px)}.h-\[min\(680px\,calc\(100vh-48px\)\)\]{height:min(680px,100vh - 48px)}.h-\[min\(760px\,calc\(100dvh-32px\)\)\]{height:min(760px,100dvh - 32px)}.h-\[min\(82vh\,44rem\)\]{height:min(82vh,44rem)}.h-\[var\(--ui-control-h\)\]{height:var(--ui-control-h)}.h-\[var\(--ui-control-h-lg\)\]{height:var(--ui-control-h-lg)}.h-\[var\(--ui-control-h-sm\)\]{height:var(--ui-control-h-sm)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[160px\]{max-height:160px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[940px\]{max-height:940px}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[min\(360px\,calc\(100vh-16px\)\)\]{max-height:min(360px,100vh - 16px)}.max-h-\[min\(620px\,calc\(100vh-96px\)\)\]{max-height:min(620px,100vh - 96px)}.max-h-\[min\(62vh\,720px\)\]{max-height:min(62vh,720px)}.max-h-\[min\(640px\,calc\(100vh-32px\)\)\]{max-height:min(640px,100vh - 32px)}.max-h-\[min\(78vh\,680px\)\]{max-height:min(78vh,680px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-4{min-height:1rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[184px\]{min-height:184px}.min-h-\[188px\]{min-height:188px}.min-h-\[18px\]{min-height:18px}.min-h-\[220px\]{min-height:220px}.min-h-\[3\.25em\]{min-height:3.25em}.min-h-\[3\.5em\]{min-height:3.5em}.min-h-\[400px\]{min-height:400px}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-2{width:.5rem!important}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[116px\]{width:116px}.w-\[132px\]{width:132px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[336px\]{width:336px}.w-\[34px\]{width:34px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[52px\]{width:52px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[7px\]{width:7px}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[calc\(100vw-30px\)\]{width:calc(100vw - 30px)}.w-\[min\(420px\,calc\(100vw-24px\)\)\]{width:min(420px,100vw - 24px)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,100vw - 32px)}.w-\[min\(520px\,calc\(100vw-48px\)\)\]{width:min(520px,100vw - 48px)}.w-\[min\(560px\,calc\(100vw-48px\)\)\]{width:min(560px,100vw - 48px)}.w-\[min\(600px\,calc\(100vw-32px\)\)\]{width:min(600px,100vw - 32px)}.w-\[min\(620px\,calc\(100vw-48px\)\)\]{width:min(620px,100vw - 48px)}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,100vw - 32px)}.w-\[min\(680px\,calc\(100vw-48px\)\)\]{width:min(680px,100vw - 48px)}.w-\[min\(760px\,calc\(100vw-24px\)\)\]{width:min(760px,100vw - 24px)}.w-\[min\(840px\,calc\(100vw-24px\)\)\]{width:min(840px,100vw - 24px)}.w-\[min\(860px\,calc\(100vw-32px\)\)\]{width:min(860px,100vw - 32px)}.w-\[min\(900px\,90vw\)\]{width:min(900px,90vw)}.w-\[min\(92vw\,58rem\)\]{width:min(92vw,58rem)}.w-\[min\(94vw\,880px\)\]{width:min(94vw,880px)}.w-\[min\(980px\,calc\(100vw-32px\)\)\]{width:min(980px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-16{min-width:4rem}.min-w-28{min-width:7rem}.min-w-3{min-width:.75rem}.min-w-4{min-width:1rem}.min-w-56{min-width:14rem}.min-w-9{min-width:2.25rem}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[34px\]{min-width:34px}.min-w-\[38px\]{min-width:38px}.min-w-\[3px\]{min-width:3px}.min-w-\[64px\]{min-width:64px}.min-w-\[860px\]{min-width:860px}.min-w-max{min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[42ch\]{max-width:42ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[70vw\]{max-width:70vw}.max-w-\[78ch\]{max-width:78ch}.max-w-\[80px\]{max-width:80px}.max-w-\[860px\]{max-width:860px}.max-w-\[88\%\]{max-width:88%}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(100\%\,18rem\)\]{max-width:min(100%,18rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-none{flex:none!important}.flex-1{flex:1}.flex-\[0\.35\]{flex:.35}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.basis-\[420px\]{flex-basis:420px}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[225deg\]{--tw-rotate:-225deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:var(--cursor-default,default)}.cursor-ew-resize{cursor:var(--cursor-ew-resize,ew-resize)}.cursor-grab{cursor:var(--cursor-grab,grab)}.cursor-not-allowed{cursor:var(--cursor-not-allowed,not-allowed)}.cursor-ns-resize{cursor:var(--cursor-ns-resize,ns-resize)}.cursor-pointer{cursor:var(--cursor-pointer,pointer)}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.columns-2{-moz-columns:2;columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_88px\]{grid-template-columns:1fr 88px}.grid-cols-\[3em_1fr\]{grid-template-columns:3em 1fr}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.grid-cols-\[64px_minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_76px_64px_96px\]{grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) 76px 64px 96px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-canvas-border>:not([hidden])~:not([hidden]),.divide-jyBorder>:not([hidden])~:not([hidden]){border-color:var(--theme-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-ds-2xl{border-radius:var(--ds-radius-2xl)}.rounded-ds-lg{border-radius:var(--ds-radius-lg)}.rounded-ds-md{border-radius:var(--ds-radius-md)}.rounded-ds-sm{border-radius:var(--ds-radius-sm)}.rounded-ds-xl{border-radius:var(--ds-radius-xl)}.rounded-ds-xs{border-radius:var(--ds-radius-xs)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-\[var\(--ui-radius-md\)\]{border-top-right-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md)}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tr-\[16px\]{border-top-right-radius:16px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(14\,12\,31\,0\.35\)\]{border-color:#0e0c1f59}.border-\[var\(--border-secondary\)\]{border-color:var(--border-secondary)}.border-\[var\(--glass-ring\)\]{border-color:var(--glass-ring)}.border-\[var\(--mod\)\]{border-color:var(--mod)}.border-\[var\(--separator-color\)\]{border-color:var(--separator-color)}.border-\[var\(--theme-border\)\]{border-color:var(--theme-border)}.border-amber-300\/15{border-color:rgb(var(--tw-amber-300) / .15)}.border-amber-300\/70{border-color:rgb(var(--tw-amber-300) / .7)}.border-amber-400\/20{border-color:rgb(var(--tw-amber-400) / .2)}.border-amber-400\/25{border-color:rgb(var(--tw-amber-400) / .25)}.border-amber-400\/30{border-color:rgb(var(--tw-amber-400) / .3)}.border-amber-400\/40{border-color:rgb(var(--tw-amber-400) / .4)}.border-amber-400\/60{border-color:rgb(var(--tw-amber-400) / .6)}.border-amber-500\/25{border-color:rgb(var(--tw-amber-500) / .25)}.border-amber-500\/40{border-color:rgb(var(--tw-amber-500) / .4)}.border-blue-400\/25{border-color:rgb(var(--tw-blue-400) / .25)}.border-blue-400\/70{border-color:rgb(var(--tw-blue-400) / .7)}.border-border-secondary{border-color:var(--border-secondary)}.border-border-subtle{border-color:var(--border-subtle)}.border-brand{border-color:var(--brand)}.border-canvas-border{border-color:var(--theme-border)}.border-canvas-text-muted{border-color:var(--theme-text-muted)}.border-cyan-400\/25{border-color:rgb(var(--tw-cyan-400) / .25)}.border-emerald-400\/20{border-color:rgb(var(--tw-emerald-400) / .2)}.border-emerald-400\/25{border-color:rgb(var(--tw-emerald-400) / .25)}.border-emerald-500\/25{border-color:rgb(var(--tw-emerald-500) / .25)}.border-indigo-300\/20{border-color:rgb(var(--tw-indigo-300) / .2)}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(var(--tw-indigo-400) / var(--tw-border-opacity,1))}.border-indigo-400\/20{border-color:rgb(var(--tw-indigo-400) / .2)}.border-indigo-400\/25{border-color:rgb(var(--tw-indigo-400) / .25)}.border-indigo-400\/40{border-color:rgb(var(--tw-indigo-400) / .4)}.border-indigo-400\/45{border-color:rgb(var(--tw-indigo-400) / .45)}.border-indigo-400\/50{border-color:rgb(var(--tw-indigo-400) / .5)}.border-indigo-400\/60{border-color:rgb(var(--tw-indigo-400) / .6)}.border-indigo-500\/70{border-color:rgb(var(--tw-indigo-500) / .7)}.border-jyAccent{border-color:var(--brand)}.border-jyBorder{border-color:var(--theme-border)}.border-jyBorderHover{border-color:var(--brand-light)}.border-jyMuted{border-color:var(--theme-text-muted)}.border-red-400\/20{border-color:rgb(var(--tw-red-400) / .2)}.border-red-400\/25{border-color:rgb(var(--tw-red-400) / .25)}.border-red-500\/20{border-color:rgb(var(--tw-red-500) / .2)}.border-red-500\/25{border-color:rgb(var(--tw-red-500) / .25)}.border-sky-400\/25{border-color:rgb(var(--tw-sky-400) / .25)}.border-violet-400\/25{border-color:rgb(var(--tw-violet-400) / .25)}.border-white\/70{border-color:#ffffffb3}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-l-\[color\:color-mix\(in_oklab\,var\(--mod\)_45\%\,transparent\)\]{border-left-color:color-mix(in oklab,var(--mod) 45%,transparent)}.border-t-\[var\(--brand\)\]{border-top-color:var(--brand)}.border-t-canvas-text-secondary{border-top-color:var(--theme-text-secondary)}.border-t-transparent{border-top-color:#0000}.bg-\[\#1d1a3c\]\/95{background-color:#1d1a3cf2}.bg-\[\#221e40\]{--tw-bg-opacity:1;background-color:rgb(34 30 64/var(--tw-bg-opacity,1))}.bg-\[\#28c840\]{--tw-bg-opacity:1;background-color:rgb(40 200 64/var(--tw-bg-opacity,1))}.bg-\[\#febc2e\]{--tw-bg-opacity:1;background-color:rgb(254 188 46/var(--tw-bg-opacity,1))}.bg-\[\#ff5f57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_oklab\,var\(--mod\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--mod) 10%,transparent)}.bg-\[color-mix\(in_oklab\,var\(--mod\)_60\%\,transparent\)\]{background-color:color-mix(in oklab,var(--mod) 60%,transparent)}.bg-\[color\:color-mix\(in_oklab\,var\(--mod\)_7\%\,transparent\)\]{background-color:color-mix(in oklab,var(--mod) 7%,transparent)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-alpha-15\)\]{background-color:var(--brand-alpha-15)}.bg-\[var\(--color-jyInk\)\]{background-color:var(--color-jyInk)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--glass-bg\)\]{background-color:var(--glass-bg)}.bg-\[var\(--mod\)\]{background-color:var(--mod)}.bg-\[var\(--separator-color\)\]{background-color:var(--separator-color)}.bg-\[var\(--theme-hover\)\]{background-color:var(--theme-hover)}.bg-\[var\(--theme-surface\)\]{background-color:var(--theme-surface)}.bg-amber-300\/10{background-color:rgb(var(--tw-amber-300) / .1)}.bg-amber-300\/15{background-color:rgb(var(--tw-amber-300) / .15)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(var(--tw-amber-400) / var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:rgb(var(--tw-amber-400) / .1)}.bg-amber-400\/15{background-color:rgb(var(--tw-amber-400) / .15)}.bg-amber-400\/5{background-color:rgb(var(--tw-amber-400) / .05)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-amber-500) / var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(var(--tw-amber-500) / .1)}.bg-amber-500\/15{background-color:rgb(var(--tw-amber-500) / .15)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/\[0\.08\]{background-color:#00000014}.bg-black\/\[0\.12\]{background-color:#0000001f}.bg-black\/\[0\.14\]{background-color:#00000024}.bg-black\/\[0\.1\]{background-color:#0000001a}.bg-black\/\[0\.22\]{background-color:#00000038}.bg-blue-400\/15{background-color:rgb(var(--tw-blue-400) / .15)}.bg-blue-400\/\[0\.06\]{background-color:rgb(var(--tw-blue-400) / .06)}.bg-blue-500\/10{background-color:rgb(var(--tw-blue-500) / .1)}.bg-blue-500\/15{background-color:rgb(var(--tw-blue-500) / .15)}.bg-brand{background-color:var(--brand)}.bg-canvas-bg{background-color:var(--theme-bg)}.bg-canvas-border{background-color:var(--theme-border)}.bg-canvas-card{background-color:var(--theme-card)}.bg-canvas-hover{background-color:var(--theme-hover)}.bg-canvas-surface{background-color:var(--theme-surface)}.bg-canvas-text-muted{background-color:var(--theme-text-muted)}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:rgb(var(--tw-cyan-500) / .1)}.bg-cyan-500\/15{background-color:rgb(var(--tw-cyan-500) / .15)}.bg-emerald-300\/70{background-color:rgb(var(--tw-emerald-300) / .7)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(var(--tw-emerald-400) / var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:rgb(var(--tw-emerald-400) / .1)}.bg-emerald-400\/15{background-color:rgb(var(--tw-emerald-400) / .15)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-emerald-500) / var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(var(--tw-emerald-500) / .1)}.bg-fuchsia-500\/10{background-color:rgb(var(--tw-fuchsia-500) / .1)}.bg-fuchsia-500\/15{background-color:rgb(var(--tw-fuchsia-500) / .15)}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/15{background-color:#6b728026}.bg-green-500\/10{background-color:rgb(var(--tw-green-500) / .1)}.bg-green-500\/15{background-color:rgb(var(--tw-green-500) / .15)}.bg-indigo-300\/70{background-color:rgb(var(--tw-indigo-300) / .7)}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(var(--tw-indigo-400) / var(--tw-bg-opacity,1))}.bg-indigo-400\/10{background-color:rgb(var(--tw-indigo-400) / .1)}.bg-indigo-400\/15{background-color:rgb(var(--tw-indigo-400) / .15)}.bg-indigo-400\/20{background-color:rgb(var(--tw-indigo-400) / .2)}.bg-indigo-400\/25{background-color:rgb(var(--tw-indigo-400) / .25)}.bg-indigo-400\/5{background-color:rgb(var(--tw-indigo-400) / .05)}.bg-indigo-400\/80{background-color:rgb(var(--tw-indigo-400) / .8)}.bg-indigo-400\/\[0\.06\]{background-color:rgb(var(--tw-indigo-400) / .06)}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-indigo-500) / var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:rgb(var(--tw-indigo-500) / .1)}.bg-indigo-500\/15{background-color:rgb(var(--tw-indigo-500) / .15)}.bg-indigo-500\/20{background-color:rgb(var(--tw-indigo-500) / .2)}.bg-indigo-500\/70{background-color:rgb(var(--tw-indigo-500) / .7)}.bg-jyAccent{background-color:var(--brand)}.bg-jyAccentSoft{background-color:var(--brand-alpha-15)}.bg-jyBorder{background-color:var(--theme-border)}.bg-jyBorderHover{background-color:var(--brand-light)}.bg-jyCanvas{background-color:var(--theme-bg)}.bg-jyDanger{background-color:var(--danger)}.bg-jyMuted{background-color:var(--theme-text-muted)}.bg-jyOk{background-color:var(--success)}.bg-jyPanel{background-color:var(--theme-surface)}.bg-jySurface{background-color:var(--theme-card)}.bg-jySurfaceHover{background-color:var(--theme-hover)}.bg-jyWarn{background-color:var(--warning)}.bg-orange-500\/10{background-color:rgb(var(--tw-orange-500) / .1)}.bg-orange-500\/15{background-color:rgb(var(--tw-orange-500) / .15)}.bg-pink-500\/15{background-color:rgb(var(--tw-pink-500) / .15)}.bg-purple-500\/15{background-color:rgb(var(--tw-purple-500) / .15)}.bg-red-300\/65{background-color:rgb(var(--tw-red-300) / .65)}.bg-red-400\/10{background-color:rgb(var(--tw-red-400) / .1)}.bg-red-400\/15{background-color:rgb(var(--tw-red-400) / .15)}.bg-red-400\/5{background-color:rgb(var(--tw-red-400) / .05)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-red-500) / var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(var(--tw-red-500) / .1)}.bg-red-500\/\[0\.07\]{background-color:rgb(var(--tw-red-500) / .07)}.bg-sky-300\/70{background-color:rgb(var(--tw-sky-300) / .7)}.bg-sky-400\/10{background-color:rgb(var(--tw-sky-400) / .1)}.bg-sky-400\/15{background-color:rgb(var(--tw-sky-400) / .15)}.bg-transparent{background-color:#0000}.bg-violet-300\/70{background-color:rgb(var(--tw-violet-300) / .7)}.bg-violet-400\/10{background-color:rgb(var(--tw-violet-400) / .1)}.bg-violet-400\/15{background-color:rgb(var(--tw-violet-400) / .15)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-brand{--tw-gradient-from:var(--brand) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-canvas-card{--tw-gradient-from:var(--theme-card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-jyBorderHover{--tw-gradient-from:var(--brand-light) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-canvas-bg{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--theme-bg) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-canvas-surface{--tw-gradient-to:var(--theme-surface) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:rgb(var(--tw-indigo-500) / 1) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[12\%\]{padding-left:12%;padding-right:12%}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[8\%\]{padding-left:8%;padding-right:8%}.px-\[max\(2rem\,calc\(\(100\%-68ch\)\/2\)\)\]{padding-left:max(2rem,50% - 34ch);padding-right:max(2rem,50% - 34ch)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-\[-0\.125em\]{vertical-align:-.125em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!text-\[15px\]{font-size:15px!important}.text-2xl{font-size:26px;line-height:1.25}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.84em\]{font-size:.84em}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.9em\]{font-size:.9em}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[40px\]{font-size:40px}.text-base{font-size:15px;line-height:1.55}.text-lg{font-size:17px;line-height:1.4}.text-sm{font-size:14px;line-height:1.55}.text-xl{font-size:21px;line-height:1.3}.text-xs{font-size:13px;line-height:1.5}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.8\]{line-height:1.8}.leading-\[10px\]{line-height:10px}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand-light\)\]{color:var(--brand-light)}.text-\[var\(--color-jyInk\)\]{color:var(--color-jyInk)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-light\)\]{color:var(--danger-light)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--theme-text\)\]{color:var(--theme-text)}.text-\[var\(--theme-text-secondary\)\]{color:var(--theme-text-secondary)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(var(--tw-amber-200) / var(--tw-text-opacity,1))}.text-amber-200\/90{color:rgb(var(--tw-amber-200) / .9)}.text-amber-300{--tw-text-opacity:1;color:rgb(var(--tw-amber-300) / var(--tw-text-opacity,1))}.text-amber-300\/90{color:rgb(var(--tw-amber-300) / .9)}.text-amber-400{--tw-text-opacity:1;color:rgb(var(--tw-amber-400) / var(--tw-text-opacity,1))}.text-amber-400\/80{color:rgb(var(--tw-amber-400) / .8)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/60{color:#0009}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(var(--tw-blue-400) / var(--tw-text-opacity,1))}.text-brand{color:var(--brand)}.text-brand-light{color:var(--brand-light)}.text-canvas-bg{color:var(--theme-bg)}.text-canvas-border{color:var(--theme-border)}.text-canvas-text{color:var(--theme-text)}.text-canvas-text-muted{color:var(--theme-text-muted)}.text-canvas-text-secondary{color:var(--theme-text-secondary)}.text-cyan-400{--tw-text-opacity:1;color:rgb(var(--tw-cyan-400) / var(--tw-text-opacity,1))}.text-danger-light{color:var(--danger-light)}.text-emerald-100{--tw-text-opacity:1;color:rgb(var(--tw-emerald-100) / var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(var(--tw-emerald-200) / var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(var(--tw-emerald-300) / var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(var(--tw-emerald-400) / var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(var(--tw-fuchsia-400) / var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(var(--tw-green-400) / var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(var(--tw-indigo-100) / var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(var(--tw-indigo-200) / var(--tw-text-opacity,1))}.text-indigo-200\/65{color:rgb(var(--tw-indigo-200) / .65)}.text-indigo-300{--tw-text-opacity:1;color:rgb(var(--tw-indigo-300) / var(--tw-text-opacity,1))}.text-indigo-300\/80{color:rgb(var(--tw-indigo-300) / .8)}.text-indigo-300\/90{color:rgb(var(--tw-indigo-300) / .9)}.text-indigo-400{--tw-text-opacity:1;color:rgb(var(--tw-indigo-400) / var(--tw-text-opacity,1))}.text-jyAccent{color:var(--brand)}.text-jyBorderHover{color:var(--brand-light)}.text-jyDanger{color:var(--danger)}.text-jyInk{color:var(--theme-bg)}.text-jyMuted{color:var(--theme-text-muted)}.text-jyOk{color:var(--success)}.text-jySubText{color:var(--theme-text-secondary)}.text-jyText{color:var(--theme-text)}.text-jyWarn{color:var(--warning)}.text-node-audio-light{color:var(--node-audio-light)}.text-node-image-light{color:var(--node-image-light)}.text-node-text-light{color:var(--node-text-light)}.text-node-video-light{color:var(--node-video-light)}.text-orange-400{--tw-text-opacity:1;color:rgb(var(--tw-orange-400) / var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(var(--tw-pink-400) / var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(var(--tw-purple-400) / var(--tw-text-opacity,1))}.text-red-200\/80{color:rgb(var(--tw-red-200) / .8)}.text-red-300{--tw-text-opacity:1;color:rgb(var(--tw-red-300) / var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(var(--tw-red-400) / var(--tw-text-opacity,1))}.text-red-400\/80{color:rgb(var(--tw-red-400) / .8)}.text-red-400\/85{color:rgb(var(--tw-red-400) / .85)}.text-red-400\/90{color:rgb(var(--tw-red-400) / .9)}.text-red-500{--tw-text-opacity:1;color:rgb(var(--tw-red-500) / var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(var(--tw-sky-100) / var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(var(--tw-sky-200) / var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(var(--tw-sky-300) / var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(var(--tw-sky-400) / var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(var(--tw-violet-400) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[color-mix\(in_oklab\,var\(--mod\)_60\%\,transparent\)\]{-webkit-text-decoration-color:color-mix(in oklab,var(--mod) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--mod) 60%,transparent)}.decoration-jyBorderHover{-webkit-text-decoration-color:var(--brand-light);text-decoration-color:var(--brand-light)}.decoration-sky-300\/35{-webkit-text-decoration-color:rgb(var(--tw-sky-300) / .35);text-decoration-color:rgb(var(--tw-sky-300) / .35)}.decoration-white\/15{text-decoration-color:#ffffff26}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.accent-\[var\(--mod\)\]{accent-color:var(--mod)}.accent-amber-400{accent-color:rgb(var(--tw-amber-400) / 1)}.accent-brand{accent-color:var(--brand)}.accent-indigo-500{accent-color:rgb(var(--tw-indigo-500) / 1)}.accent-jyAccent{accent-color:var(--brand)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(99\,102\,241\,0\.35\)\]{--tw-shadow:0 0 8px #6366f159;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_-12px_rgba\(0\,0\,0\,0\.7\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 18px 40px -12px #000000b3,0 0 0 1px #0006;--tw-shadow-colored:0 18px 40px -12px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/25{--tw-shadow-color:#00000040;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:#0006;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color:#00000080;--tw-shadow:var(--tw-shadow-colored)}.shadow-white\/30{--tw-shadow-color:#ffffff4d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-black\/20{--tw-ring-color:#0003}.ring-black\/5{--tw-ring-color:#0000000d}.ring-emerald-400\/20{--tw-ring-color:rgb(var(--tw-emerald-400) / .2)}.ring-indigo-400\/25{--tw-ring-color:rgb(var(--tw-indigo-400) / .25)}.ring-indigo-400\/60{--tw-ring-color:rgb(var(--tw-indigo-400) / .6)}.ring-indigo-500\/10{--tw-ring-color:rgb(var(--tw-indigo-500) / .1)}.ring-indigo-500\/15{--tw-ring-color:rgb(var(--tw-indigo-500) / .15)}.ring-sky-400\/20{--tw-ring-color:rgb(var(--tw-sky-400) / .2)}.ring-violet-400\/20{--tw-ring-color:rgb(var(--tw-violet-400) / .2)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,opacity\,transform\]{transition-property:background-color,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,color\,transform\]{transition-property:border-color,background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,color\]{transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,color\,transform\]{transition-property:border-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,box-shadow\,opacity\,transform\]{transition-property:color,background-color,box-shadow,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,box-shadow\,transform\]{transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,transform\]{transition-property:color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,border-color\,background-color\]{transition-property:opacity,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.anim-fade{animation:.2s ease-out hlm-fade}.anim-rise{animation:hlm-rise .48s var(--ease-out) backwards}.stagger>*{animation:hlm-rise .52s var(--ease-out) backwards}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}.stagger>:nth-child(9){animation-delay:.31s}.stagger>:nth-child(10){animation-delay:.34s}.stagger>:nth-child(n+11){animation-delay:.36s}.deck-scroll{overflow-anchor:none}[data-deck-cols][data-swapping] [data-deck-col]>section{animation:hlm-fade .24s var(--ease-out) backwards}.mod-text{color:var(--mod)}.mod-bg{background-color:var(--mod)}.mod-soft{background-color:color-mix(in oklab, var(--mod) 16%, transparent)}.mod-border{border-color:color-mix(in oklab, var(--mod) 60%, transparent)}.hue-dot{background:var(--mod);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.\[background-image\:radial-gradient\(var\(--separator-color\)_1px\,transparent_1px\)\]{background-image:radial-gradient(var(--separator-color) 1px,transparent 1px)}.\[background-size\:12px_12px\]{background-size:12px 12px}.\[border-radius\:inherit\]{border-radius:inherit}.\[field-sizing\:content\]{field-sizing:content}.\[grid-area\:1\/1\]{grid-area:1/1}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(236px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:thin\]{scrollbar-width:thin}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#101010;--theme-surface:#171717;--theme-card:#1f1f1f;--theme-border:#2c2c2c;--theme-hover:#272727;--theme-border-strong:#3e3e3e;--theme-text:#ececec;--theme-text-secondary:#ababab;--theme-text-muted:#878787;--theme-input-bg:#00000040;--canvas-edge:#2c2c2c;--brand:#45c9a3;--brand-light:#a4e8d2;--brand-hover:#55d6b0;--brand-pale:#c9f2e2;--brand-contrast:#08130f;--brand-deep:#206551;--brand-dim:#2ba17f;--brand-alpha-04:color-mix(in srgb, var(--brand) 4%, transparent);--brand-alpha-05:color-mix(in srgb, var(--brand) 5%, transparent);--brand-alpha-08:color-mix(in srgb, var(--brand) 8%, transparent);--brand-alpha-10:color-mix(in srgb, var(--brand) 10%, transparent);--brand-alpha-12:color-mix(in srgb, var(--brand) 12%, transparent);--brand-alpha-15:color-mix(in srgb, var(--brand) 15%, transparent);--brand-alpha-20:color-mix(in srgb, var(--brand) 20%, transparent);--brand-alpha-25:color-mix(in srgb, var(--brand) 25%, transparent);--brand-alpha-30:color-mix(in srgb, var(--brand) 30%, transparent);--brand-mint:#45c9a3;--brand-mint-soft:color-mix(in srgb, var(--brand-mint) 14%, transparent);--brand-mint-glow:color-mix(in srgb, var(--brand-mint) 38%, transparent);--node-text:#7f6ae7;--node-text-light:#9e8ef1;--node-text-bg:color-mix(in srgb, var(--node-text) 15%, transparent);--node-image:#22c55e;--node-image-light:#4ade80;--node-image-bg:#10b98126;--node-image-text:#34d399;--node-video:#3b82f6;--node-video-light:#60a5fa;--node-video-bg:#3b82f626;--node-audio:#f97316;--node-audio-light:#fb923c;--node-audio-bg:#f9731626;--node-panorama:#06b6d4;--node-panorama-light:#22d3ee;--node-panorama-bg:#06b6d426;--node-markdown:#a855f7;--node-markdown-light:#c084fc;--node-markdown-bg:#a855f726;--success:#3ad13f;--success-light:#5cdc60;--success-text:#5cdc60;--success-bg:#10b98126;--danger:#f16565;--danger-light:#f16565;--danger-pale:#fca5a5;--danger-bg:#ef444426;--info:#4e9cf5;--info-light:#4e9cf5;--info-bg:#3b82f626;--warning:#e8a33d;--warning-light:#f0b056;--warning-bg:#f9731626;--text-disabled:#525252;--track-color-1:#6366f1;--track-color-2:#22c55e;--track-color-3:#f59e0b;--track-color-4:#3b82f6;--track-color-5:#ec4899;--track-color-6:#14b8a6;--media-well:#00000059;--media-well-soft:#0003;--tw-indigo-50:236 251 246;--tw-indigo-100:214 246 234;--tw-indigo-200:201 242 226;--tw-indigo-300:164 232 210;--tw-indigo-400:69 201 163;--tw-indigo-500:43 161 127;--tw-indigo-600:32 101 81;--tw-purple-400:192 132 252;--tw-purple-500:168 85 247;--tw-purple-600:147 51 234;--tw-violet-300:196 181 253;--tw-violet-400:167 139 250;--tw-violet-500:139 92 246;--tw-violet-600:124 58 237;--tw-fuchsia-400:232 121 249;--tw-fuchsia-500:217 70 239;--tw-fuchsia-600:192 38 211;--tw-pink-400:244 114 182;--tw-pink-500:236 72 153;--tw-red-200:254 202 202;--tw-red-300:252 165 165;--tw-red-400:248 113 113;--tw-red-500:239 68 68;--tw-amber-200:253 230 138;--tw-amber-300:252 211 77;--tw-amber-400:251 191 36;--tw-amber-500:245 158 11;--tw-yellow-400:250 204 21;--tw-yellow-500:234 179 8;--tw-emerald-100:209 250 229;--tw-emerald-200:167 243 208;--tw-emerald-300:110 231 183;--tw-emerald-400:52 211 153;--tw-emerald-500:16 185 129;--tw-green-300:134 239 172;--tw-green-400:74 222 128;--tw-green-500:34 197 94;--tw-blue-400:96 165 250;--tw-blue-500:59 130 246;--tw-sky-100:224 242 254;--tw-sky-200:186 230 253;--tw-sky-300:125 211 252;--tw-sky-400:56 189 248;--tw-orange-400:251 146 60;--tw-orange-500:249 115 22;--tw-cyan-400:34 211 238;--tw-cyan-500:6 182 212;--white-alpha-03:#ffffff08;--white-alpha-04:#ffffff0a;--white-alpha-06:#ffffff0f;--white-alpha-08:#ffffff14;--white-alpha-10:#ffffff1a;--white-alpha-12:#ffffff1f;--white-alpha-15:#ffffff26;--black-alpha-30:#0000004d;--black-alpha-40:#0006;--black-alpha-50:#00000080;--black-alpha-60:#0009;--separator-color:#313131b8;--border-subtle:#31313194;--border-secondary:#313131;--border-focus:#8b95f78c;--scrollbar-thumb:#393939;--scrollbar-thumb-hover:#4b4b4b;--scrollbar-thumb-active:#6b6b88;--ease-out-expo:var(--ds-ease-out);--ease-out-quart:var(--ds-ease-out);--ease-in-out:var(--ds-ease-standard);--ease-spring:var(--ds-ease-spring);--dur-instant:var(--ds-dur-1);--dur-fast:var(--ds-dur-1);--dur-normal:var(--ds-dur-2);--dur-slow:var(--ds-dur-3);--transition-base:var(--ds-dur-1) var(--ds-ease-standard);--transition-smooth:var(--ds-dur-2) var(--ds-ease-out);--transition-colors:var(--ds-transition-colors);--transition-control:var(--ds-transition-control);--glass-bg:#171717;--glass-bg-light:#171717;--glass-bg-node:#1f1f1f;--glass-panel-bg:#171717;--glass-ring:#2c2c2c;--glass-ring-strong:#313131b3;--glass-blur-sm:8px;--glass-blur-md:20px;--glass-blur-lg:30px;--floating-surface-bg:#181818;--glass-bevel-border:linear-gradient(160deg, #414141 0%, #313131 48%, #262626 100%);--glass-bevel-inset:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff06;--glass-shadow-floating:0 1px 2px #0000006b, 0 12px 32px #00000061, var(--glass-bevel-inset);--glass-shadow-menu:0 2px 8px #00000047, 0 12px 40px #0000007a, var(--glass-bevel-inset);--glass-shadow-panel:0 8px 24px #00000052, 0 24px 64px #0000007a, var(--glass-bevel-inset);--floating-surface-shadow:var(--glass-shadow-floating);--minimap-mask:#0a0a0fbf;--theme-border-subtle:#31313194;--appearance-edge-color:#333;--appearance-edge-selected:var(--border-ink-hover);--appearance-edge-flow:var(--brand-light);--appearance-edge-preview:var(--brand);--appearance-edge-width:1.5;--appearance-edge-selected-width:2.5;--appearance-node-background:#14181df0;--appearance-node-border:#2b323b;--appearance-node-header:#1a1f25;--appearance-node-text:#e9edf2;--border-ink:#2f6b58;--border-ink-hover:#3d8a71;--appearance-node-selected-border:var(--border-ink);--appearance-node-selected-glow:color-mix(in srgb, var(--brand) 20%, transparent);--appearance-node-radius:14px;--appearance-node-radius-inner:10px;--appearance-node-border-width:0px;--appearance-handle-color:var(--border-ink);--appearance-handle-hover:var(--border-ink-hover);--appearance-handle-size:12px;--appearance-handle-opacity:1;--appearance-radius:10px;--appearance-glass-opacity:.86;--appearance-glass-blur:20px;--glass-bevel-bg:#181818;--canvas-floor:#0a0c0f;--canvas-grid-color:#404040;--canvas-grid-size:8px;--appearance-handle-image:none;--appearance-handle-image-opacity:0;--appearance-handle-image-fit:contain;--brand-alpha-40:color-mix(in srgb, var(--brand) 40%, transparent);--brand-alpha-50:color-mix(in srgb, var(--brand) 50%, transparent);--brand-alpha-80:color-mix(in srgb, var(--brand) 80%, transparent);--white-alpha-05:#ffffff0d}.text-canvas-text\/90{color:color-mix(in srgb, var(--theme-text) 90%, transparent)}.text-canvas-text-secondary\/80{color:color-mix(in srgb, var(--theme-text-secondary) 80%, transparent)}.bg-canvas-bg\/60{background-color:color-mix(in srgb, var(--theme-bg) 60%, transparent)}.bg-canvas-surface\/60{background-color:color-mix(in srgb, var(--theme-surface) 60%, transparent)}.bg-canvas-surface\/80{background-color:color-mix(in srgb, var(--theme-surface) 80%, transparent)}.bg-canvas-surface\/95{background-color:color-mix(in srgb, var(--theme-surface) 95%, transparent)}.bg-canvas-card\/80{background-color:color-mix(in srgb, var(--theme-card) 80%, transparent)}.bg-canvas-card\/95{background-color:color-mix(in srgb, var(--theme-card) 95%, transparent)}.bg-canvas-hover\/80{background-color:color-mix(in srgb, var(--theme-hover) 80%, transparent)}.bg-canvas-text-muted\/60{background-color:color-mix(in srgb, var(--theme-text-muted) 60%, transparent)}.bg-brand\/10{background-color:var(--brand-alpha-10)}.bg-brand\/15{background-color:var(--brand-alpha-15)}.border-brand\/30{border-color:var(--brand-alpha-30)}.border-brand\/40{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.border-brand-light\/50{border-color:color-mix(in srgb, var(--brand-light) 50%, transparent)}.border-canvas-border\/80{border-color:color-mix(in srgb, var(--theme-border) 80%, transparent)}.ring-brand\/15{--tw-ring-color:var(--brand-alpha-15)}.shadow-brand\/30{--tw-shadow-color:var(--brand-alpha-30)}.glass-surface{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-shadow-menu);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));border:1px solid #0000}.glass-surface--light{background:linear-gradient(var(--glass-bg-light), var(--glass-bg-light)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-shadow-floating);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border:1px solid #0000}.glass-bevel{--glass-bevel-bg:var(--glass-bg);background:linear-gradient(var(--glass-bevel-bg), var(--glass-bevel-bg)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-shadow-menu);border-color:#0000}.glass-bevel--floating{--glass-bevel-bg:var(--floating-surface-bg);box-shadow:var(--glass-shadow-floating)}.glass-bevel--panel{--glass-bevel-bg:var(--glass-panel-bg);box-shadow:var(--glass-shadow-panel)}.glass-bevel--card{--glass-bevel-bg:color-mix(in srgb, var(--theme-card) 95%, transparent);box-shadow:var(--glass-shadow-floating)}.app-toast{--toast-accent:var(--success);--toast-tint:var(--success-bg);color:var(--theme-text);background:var(--glass-bg);border-color:color-mix(in srgb, var(--toast-accent) 22%, var(--glass-ring));box-shadow:var(--floating-surface-shadow,0 10px 28px var(--black-alpha-30)), inset 0 1px 0 var(--glass-ring-strong);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(130%)}.app-toast.is-info{--toast-accent:var(--info);--toast-tint:var(--info-bg)}.app-toast.is-error{--toast-accent:var(--danger);--toast-tint:var(--danger-bg)}.app-toast.is-warning{--toast-accent:var(--warning);--toast-tint:var(--warning-bg)}.app-toast-icon{color:color-mix(in srgb, var(--toast-accent) 78%, var(--theme-text));background:var(--toast-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-accent) 20%, transparent)}.app-toast-action{color:color-mix(in srgb, var(--toast-accent) 88%, var(--theme-text));background:var(--toast-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-accent) 22%, transparent)}.app-toast-action:hover{background:color-mix(in srgb, var(--toast-accent) 20%, var(--toast-tint));color:var(--theme-text)}.app-toast-action:focus-visible{outline:none}.update-bubble{width:min(280px,100vw - 32px);transition:width var(--transition-smooth)}.update-bubble:hover,.update-bubble:focus-within{width:min(360px,100vw - 32px)}.update-bubble__body{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;display:-webkit-box;overflow:hidden}.update-bubble:hover .update-bubble__body,.update-bubble:focus-within .update-bubble__body{overscroll-behavior:contain;-webkit-line-clamp:unset;max-height:clamp(96px,100vh - 360px,320px);padding-right:4px;display:block;overflow-y:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;background:var(--theme-bg);width:100%;height:100%;font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;border-radius:0;overflow:hidden}html[data-performance-mode]{--glass-bg:var(--theme-surface);--glass-bg-light:var(--theme-surface);--glass-bg-node:var(--theme-card);--glass-panel-bg:var(--theme-surface);--floating-surface-bg:var(--theme-surface);--glass-shadow-floating:none;--glass-shadow-menu:none;--glass-shadow-panel:none;--floating-surface-shadow:none;--dur-instant:.01ms;--dur-fast:.01ms;--dur-normal:.01ms;--dur-slow:.01ms}html[data-performance-mode],html[data-performance-mode] body,html[data-performance-mode] #root{background:var(--theme-bg);border-radius:0}html[data-performance-mode] *,html[data-performance-mode] :before,html[data-performance-mode] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-performance-mode] :not(.animate-spin):not(.animate-pulse):not([class*=spinner]):not([class*=progress]):not([class*=loading]):not([role=status]):not([role=status] *):not([role=progressbar]):not([role=progressbar] *):not([data-performance-motion=essential]):not([data-performance-motion=essential] *){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-performance-mode] :before,html[data-performance-mode] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-performance-mode] :is(.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none!important}html:not([data-os=windows]),html:not([data-os=windows]) body,html:not([data-os=windows]) #root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-chat-window-platform=windows],html[data-chat-window-platform=windows] body,html[data-chat-window-platform=windows] #root,html[data-chat-window-platform=windows] .chat-panel-detached{border-radius:8px}html{position:fixed;inset:0}body{touch-action:none;-webkit-overflow-scrolling:auto;position:fixed;inset:0}.app-shell{--chat-panel-width:400px;--chat-panel-inset:12px;isolation:isolate}.app-shell__content{z-index:1;clip-path:none;border-radius:0;inset:0}.app-canvas-viewport{border-radius:inherit;contain:paint;right:var(--canvas-chat-inset,0px);transition:right .24s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));overflow:hidden}.app-canvas-viewport.has-chat-panel{--canvas-chat-inset:calc(var(--chat-panel-width) + var(--chat-panel-inset) * 2)}@media (prefers-reduced-motion:reduce){.app-canvas-viewport{transition:none}}body[data-tauri-window]{--window-overlay-top:0px;--window-overlay-right:0px;--window-overlay-bottom:0px;--window-overlay-left:0px;--window-overlay-radius:0px}body[data-tauri-window][data-sidebar-floating]{--window-overlay-left:30px}html[data-performance-mode] .app-shell{--app-shell-inset:0px;--app-shell-content-radius:0px}html[data-performance-mode] body[data-tauri-window]{--window-overlay-top:0px;--window-overlay-right:0px;--window-overlay-bottom:0px;--window-overlay-left:0px;--window-overlay-radius:0px}body[data-tauri-window]>:is(.fixed.inset-0,.assets-panel-backdrop,.matting-overlay,.point-edit-overlay,.text-fullscreen-overlay,.fullscreen-overlay,.preset-modal-overlay,.asset-picker-backdrop),body[data-tauri-window] .app-shell__content>:is(.wf-panel-backdrop,.assets-panel-backdrop,.ai-dialog-expanded-backdrop,.fixed.inset-0){top:var(--window-overlay-top);right:var(--window-overlay-right);bottom:var(--window-overlay-bottom);left:var(--window-overlay-left);border-radius:var(--window-overlay-radius);overflow:hidden}body[data-tauri-window] .app-shell__content>:is(.wf-panel-backdrop,.assets-panel-backdrop,.ai-dialog-expanded-backdrop,.fixed.inset-0){clip-path:inset(0 round var(--window-overlay-radius))}body[data-tauri-window] .app-shell__content>.ai-dialog-expanded-backdrop{width:auto;height:auto}body>.point-edit-overlay{background:color-mix(in srgb, var(--black-alpha-30) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);-webkit-transition:background var(--transition-base);transition:background var(--transition-base);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}input::-moz-placeholder{color:var(--theme-text-muted)}textarea::-moz-placeholder{color:var(--theme-text-muted)}input::placeholder,textarea::placeholder{color:var(--theme-text-muted)}input:focus,textarea:focus{outline:none}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--theme-text-secondary) 50%), linear-gradient(135deg, var(--theme-text-secondary) 50%, transparent 50%);color-scheme:inherit;cursor:var(--cursor-pointer,pointer);text-overflow:ellipsis;background-position:calc(100% - 13px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:30px}select:not([multiple]):not([size]):disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.55}select{color-scheme:inherit}select option,select optgroup{color:var(--theme-text);background-color:var(--theme-card)}select option:disabled{color:var(--theme-text-muted)}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:revert}}:where(button,input,textarea,select,[contenteditable=true],[role=button],[role=tab],[role=radio],[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatUpIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popoverIn{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-popover{animation:popoverIn var(--dur-normal) var(--ds-ease-out)}.animate-in{animation-duration:var(--dur-normal);animation-timing-function:var(--ease-out-expo);animation-fill-mode:both}.fade-in{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn95}[contenteditable]:hover{background-color:color-mix(in srgb, var(--theme-surface) 55%, transparent);outline:none}[contenteditable]:focus{background-color:var(--theme-card);outline:none}.anim-btn{transition:var(--ds-transition-control)}.anim-btn:hover:not(:disabled){transform:scale(var(--anim-hover-scale,1.04))}.anim-btn:active:not(:disabled){transform:scale(var(--anim-tap-scale,.96))}@media (prefers-reduced-motion:reduce){:not(.animate-spin):not([class*=spinner]),:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.anim-btn:hover:not(:disabled),.anim-btn:active:not(:disabled){transform:none}}.app-header,.episode-workbench,.footer-toolbar{background:linear-gradient(var(--floating-surface-bg), var(--floating-surface-bg)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-shadow-floating,var(--tw-shadow));border-color:#0000;padding:4px}.canvas-zoom-slider{appearance:none;background:var(--separator-color);width:80px;height:4px;cursor:var(--cursor-pointer,pointer);border-radius:2px}.canvas-zoom-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--theme-surface);background:var(--brand);width:14px;height:14px;box-shadow:0 1px 4px var(--black-alpha-30);border-radius:50%}.canvas-zoom-slider::-moz-range-track{background:var(--separator-color);border-radius:2px;height:4px}.canvas-zoom-slider::-moz-range-thumb{border:2px solid var(--theme-surface);background:var(--brand);width:10px;height:10px;box-shadow:0 1px 4px var(--black-alpha-30);border-radius:50%}.canvas-bg-fixed{z-index:0;pointer-events:none;background-color:var(--canvas-floor,var(--theme-bg));position:absolute;inset:0}:root{--ui-radius-sm:var(--ds-radius-sm);--ui-radius-md:var(--ds-radius-sm);--ui-radius:var(--ds-radius-md);--ui-radius-lg:var(--ds-radius-lg);--ui-radius-xl:var(--ds-radius-xl);--ui-control-h:var(--ds-control-h);--ui-control-h-sm:var(--ds-control-h-sm);--ui-control-h-lg:var(--ds-control-h-lg);--ui-font-sm:var(--ds-font-xs);--ui-font:var(--ds-font-sm);--ui-font-lg:var(--ds-font-md);--ui-font-input:var(--ds-font-base);--ui-pad-sm:var(--ds-space-2);--ui-pad:var(--ds-space-3)}.ui-btn{height:var(--ui-control-h);border:1px solid var(--white-alpha-08);border-radius:var(--ui-radius-md);background:var(--white-alpha-04);color:var(--theme-text);font-family:inherit;font-size:var(--ui-font);white-space:nowrap;cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--ds-dur-2) var(--ds-ease-shift);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.ui-btn:hover:not(:disabled):not(.is-active){background:var(--white-alpha-08);border-color:var(--white-alpha-12);color:var(--theme-text)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-alpha-15);outline:none}.ui-btn:empty{width:var(--ui-control-h);padding:0}.ui-btn--primary{background:var(--brand);border-color:color-mix(in srgb, var(--brand) 80%, var(--theme-text));color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.ui-btn--secondary{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.ui-btn--secondary:hover:not(:disabled){background:var(--theme-hover);border-color:var(--border-secondary)}.ui-btn--ghost{color:var(--theme-text-secondary);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--white-alpha-06);border-color:var(--white-alpha-10);color:var(--theme-text)}.ui-btn--danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger-light)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 20%, transparent);border-color:var(--danger)}.ui-btn--link{height:auto;color:var(--brand-light);background:0 0;border-color:#0000;padding:0}.ui-btn--link:hover:not(:disabled){color:var(--brand-pale);text-decoration:underline}.ui-btn--sm{height:var(--ui-control-h-sm);font-size:var(--ui-font-sm);border-radius:var(--ui-radius-sm);padding:0 8px}.ui-btn--sm:empty{width:var(--ui-control-h-sm)}.ui-btn--lg{height:var(--ui-control-h-lg);font-size:var(--ui-font-lg);border-radius:var(--ui-radius-lg);padding:0 18px}.ui-btn--lg:empty{width:var(--ui-control-h-lg)}.ui-btn--block{width:100%}.ui-btn.is-active{background:var(--brand-alpha-15);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-light)}.ui-btn--node-text.is-active{background:var(--node-text-bg);border-color:color-mix(in srgb, var(--node-text) 40%, transparent);color:var(--node-text-light)}.ui-btn--node-text:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-text) 12%, transparent);border-color:color-mix(in srgb, var(--node-text) 28%, transparent);color:var(--node-text-light)}.ui-btn--node-image.is-active{background:var(--node-image-bg);border-color:color-mix(in srgb, var(--node-image) 40%, transparent);color:var(--node-image-light)}.ui-btn--node-image:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-image) 12%, transparent);border-color:color-mix(in srgb, var(--node-image) 28%, transparent);color:var(--node-image-light)}.ui-btn--node-video.is-active{background:var(--node-video-bg);border-color:color-mix(in srgb, var(--node-video) 40%, transparent);color:var(--node-video-light)}.ui-btn--node-video:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-video) 12%, transparent);border-color:color-mix(in srgb, var(--node-video) 28%, transparent);color:var(--node-video-light)}.ui-btn--node-audio.is-active{background:var(--node-audio-bg);border-color:color-mix(in srgb, var(--node-audio) 40%, transparent);color:var(--node-audio-light)}.ui-btn--node-audio:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-audio) 12%, transparent);border-color:color-mix(in srgb, var(--node-audio) 28%, transparent);color:var(--node-audio-light)}.ui-btn--node-panorama.is-active{background:var(--node-panorama-bg);border-color:color-mix(in srgb, var(--node-panorama) 40%, transparent);color:var(--node-panorama-light)}.ui-btn--node-panorama:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-panorama) 12%, transparent);border-color:color-mix(in srgb, var(--node-panorama) 28%, transparent);color:var(--node-panorama-light)}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed);transform:none}.ui-icon-btn{width:var(--ui-control-h);height:var(--ui-control-h);border:1px solid var(--white-alpha-08);border-radius:var(--ui-radius-md);background:var(--white-alpha-04);color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-btn:hover:not(:disabled){background:var(--white-alpha-08);color:var(--theme-text)}.ui-icon-btn:active:not(:disabled){transform:scale(.94)}.ui-icon-btn:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-alpha-15);outline:none}.ui-icon-btn:disabled{opacity:.35;cursor:var(--cursor-not-allowed,not-allowed)}.ui-icon-btn--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-light)}.ui-icon-btn--sm{width:var(--ui-control-h-sm);height:var(--ui-control-h-sm);border-radius:var(--ui-radius-sm)}.ui-btn-group{display:inline-flex}.ui-btn-group>.ui-btn{border-radius:0;margin-left:-1px}.ui-btn-group>.ui-btn:first-child{border-radius:var(--ui-radius-md) 0 0 var(--ui-radius-md);margin-left:0}.ui-btn-group>.ui-btn:last-child{border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0}.ui-btn.is-loading{pointer-events:none;opacity:.7}.ui-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-label{font-size:var(--ui-font-sm);color:var(--theme-text-secondary);-webkit-user-select:none;user-select:none;font-weight:500}.ui-hint{font-size:var(--ui-font-sm);color:var(--theme-text-muted);margin:0}.ui-error{font-size:var(--ui-font-sm);color:var(--danger-light);margin:0}.ui-input,.ui-textarea,.ui-select__control{width:100%;min-width:0;height:var(--ui-control-h);border:1px solid var(--theme-border);border-radius:var(--ui-radius-md);background:var(--theme-input-bg);color:var(--theme-text);font-family:inherit;font-size:var(--ui-font-input);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);outline:none;padding:0 10px;box-shadow:0 1px 2px #0000000a}.ui-input::-moz-placeholder{color:var(--theme-text-muted)}.ui-textarea::-moz-placeholder{color:var(--theme-text-muted)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--theme-text-muted)}.ui-input:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus){border-color:var(--border-secondary);background:var(--theme-input-bg)}.ui-input:focus,.ui-textarea:focus,.ui-select__control:focus{border-color:var(--border-focus);background:var(--theme-input-bg);box-shadow:0 0 0 3px var(--brand-alpha-12)}.ui-input:disabled,.ui-textarea:disabled,.ui-select__control:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.ui-input.is-invalid,.ui-textarea.is-invalid{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.ui-input.is-invalid:focus,.ui-textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-bg)}.ui-input--sm,.ui-select__control--sm{height:var(--ui-control-h-sm);font-size:var(--ui-font-sm)}.ui-input--lg{height:var(--ui-control-h-lg);font-size:var(--ui-font-lg)}.ui-textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.ui-input-group{border:1px solid var(--theme-border);border-radius:var(--ui-radius-md);background:var(--theme-input-bg);transition:border-color var(--transition-base), box-shadow var(--transition-base);align-items:stretch;display:flex;box-shadow:0 1px 2px #0000000a}.ui-input-group:hover:not(:focus-within){border-color:var(--border-secondary)}.ui-input-group:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-alpha-12)}.ui-input-group .ui-input,.ui-input-group .ui-input:focus{box-shadow:none;background:0 0;border:none}.ui-input-affix{color:var(--theme-text-muted);font-size:var(--ui-font-sm);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 8px;display:flex}.ui-input-affix--leading{border-right:1px solid var(--separator-color)}.ui-input-affix--trailing{border-left:1px solid var(--separator-color)}.ui-stepper{border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-input-bg);width:fit-content;max-width:100%;color:var(--theme-text);height:var(--ui-control-h);-webkit-user-select:none;user-select:none;transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.ui-field>.ui-stepper{align-self:flex-start}.ui-stepper--block,.ui-stepper.w-full{align-self:stretch;width:100%}.ui-stepper--block .ui-stepper__drag,.ui-stepper.w-full .ui-stepper__drag{flex:1;justify-content:center;min-width:0}.ui-stepper--block .ui-stepper__input,.ui-stepper.w-full .ui-stepper__input{width:100%}.ui-stepper:hover:not(.is-disabled){border-color:var(--border-secondary)}.ui-stepper:focus-within:not(.is-disabled){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-alpha-15)}.ui-stepper.is-scrubbing{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--brand-alpha-25)}.ui-stepper.is-disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed);pointer-events:none}.ui-stepper__drag{cursor:var(--cursor-ew-resize,ew-resize);align-items:center;min-width:0;display:flex}.ui-stepper__input{text-align:center;width:44px;font-family:inherit;font-size:var(--ui-font);font-variant-numeric:tabular-nums;color:var(--theme-text);cursor:var(--cursor-text,text);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-weight:700}.ui-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-stepper__actions{background:var(--theme-hover);border:1px solid var(--theme-border);border-radius:var(--ui-radius-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:24px;margin-left:6px;margin-right:4px;display:flex;overflow:hidden}.ui-stepper__btn{width:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.ui-stepper__btn:hover:not(:disabled){background:var(--theme-hover);color:var(--brand)}.ui-stepper__btn:active:not(:disabled){background:var(--brand-alpha-20);color:var(--brand)}.ui-stepper__btn:disabled{opacity:.35;cursor:var(--cursor-not-allowed,not-allowed)}.ui-stepper__divider{background:var(--separator-color);flex-shrink:0;width:12px;height:1px}.ui-stepper__unit{font-size:var(--ui-font-sm);color:var(--theme-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-left:2px;padding-right:2px;font-weight:500}.ui-stepper--sm{height:var(--ui-control-h-sm);border-radius:var(--ui-radius-md);padding:0 4px 0 8px}.ui-stepper--sm .ui-stepper__input{width:34px;font-size:var(--ui-font-sm)}.ui-stepper--sm .ui-stepper__actions{width:18px;height:20px;margin-left:4px;margin-right:2px}.ui-stepper--sm .ui-stepper__divider{width:10px}.ui-stepper--sm .ui-stepper__unit{font-size:12px}.ui-stepper--lg{height:var(--ui-control-h-lg);border-radius:var(--ui-radius-xl);padding:0 8px 0 12px}.ui-stepper--lg .ui-stepper__input{width:52px;font-size:15px}.ui-stepper--lg .ui-stepper__actions{width:26px;height:28px;margin-left:8px;margin-right:4px}.ui-stepper--lg .ui-stepper__divider{width:14px}.ui-select{border-radius:var(--ui-radius-md);min-width:0;display:block;position:relative}.ui-select__control{appearance:none;cursor:var(--cursor-pointer,pointer);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:28px}.ui-select:hover .ui-select__control:not(:disabled):not(:focus){border-color:var(--border-secondary);background:var(--theme-input-bg)}.ui-select__control:focus{border-color:var(--border-focus);background:var(--theme-input-bg);box-shadow:0 0 0 3px var(--brand-alpha-12)}.ui-select__control:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.ui-select__control.is-invalid{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.ui-select__control.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-bg)}.ui-select__control option,.ui-select__control optgroup{background:var(--theme-surface);color:var(--theme-text)}.ui-select--custom .ui-select__trigger{width:100%;height:var(--ui-control-h);border:1px solid var(--theme-border);border-radius:var(--ui-radius-md);background:var(--theme-input-bg);color:var(--theme-text);font-family:inherit;font-size:var(--ui-font-input);cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);justify-content:space-between;align-items:center;gap:8px;padding:0 28px 0 10px;line-height:1;display:flex;box-shadow:0 1px 2px #0000000a}.ui-select--custom .ui-select__trigger:hover{border-color:var(--border-secondary);background:var(--theme-input-bg)}.ui-select--custom .ui-select__trigger:focus-visible{border-color:var(--border-focus);background:var(--theme-input-bg);box-shadow:0 0 0 3px var(--brand-alpha-12);outline:none}.ui-select--custom .ui-select__trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select--custom .ui-select__native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-select--custom .ui-menu{width:max-content;min-width:auto;left:0}.ui-select--custom .ui-menu .ui-menu__item{white-space:nowrap}.ui-select__trigger:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.ui-select--sm .ui-select__trigger{height:var(--ui-control-h-sm);font-size:var(--ui-font-sm);padding:0 24px 0 8px}.ui-select--sm .ui-select__chevron{right:7px}.ui-select--lg .ui-select__trigger{height:var(--ui-control-h-lg);font-size:var(--ui-font-lg);padding:0 32px 0 14px}.ui-select--lg .ui-select__chevron{right:12px}select:not(.ui-select__control):not(.ui-select__native){border:1px solid var(--theme-border);background-color:var(--theme-input-bg);color:inherit;cursor:var(--cursor-pointer,pointer);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px}select:not(.ui-select__control):not(.ui-select__native):hover:not(:disabled){border-color:var(--border-secondary)}select:not(.ui-select__control):not(.ui-select__native):disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.ui-select__chevron{pointer-events:none;color:var(--theme-text-muted);transition:color var(--transition-base);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ui-select:hover .ui-select__chevron,.ui-select:focus-within .ui-select__chevron{color:var(--theme-text)}.ui-dropdown{display:inline-block;position:relative}.ui-menu{z-index:60;border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-surface);min-width:168px;max-height:320px;box-shadow:var(--glass-shadow-menu);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ui-menu--right{left:auto;right:0}.ui-menu--up{top:auto;bottom:calc(100% + 4px)}.ui-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);-webkit-user-select:none;user-select:none;padding:5px 8px 3px;font-size:12px;font-weight:600;display:block}.ui-menu__item{border-radius:var(--ui-radius-sm);width:100%;color:var(--theme-text);font-family:inherit;font-size:var(--ui-font);text-align:left;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-menu__item:hover:not(:disabled){background:var(--theme-hover)}.ui-menu__item:focus-visible{background:var(--theme-hover);box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.ui-menu__item.is-active{background:var(--brand-alpha-12);color:var(--brand-light)}.ui-menu__item.is-danger{color:var(--danger-light)}.ui-menu__item.is-danger:hover:not(:disabled){background:var(--danger-bg)}.ui-menu__item:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.ui-menu__shortcut{color:var(--theme-text-muted);margin-left:auto;font-size:12px}.ui-menu__sep{background:var(--separator-color);height:1px;margin:4px 6px}.ui-switch{border:1px solid var(--white-alpha-08);background:var(--white-alpha-08);width:34px;height:20px;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), border-color var(--transition-base);border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch:after{content:"";background:var(--theme-text-secondary);width:14px;height:14px;transition:transform var(--transition-smooth), background var(--transition-base);border-radius:50%;position:absolute;left:2px}.ui-switch[aria-checked=true],.ui-switch.is-on{background:var(--brand-alpha-25);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.ui-switch[aria-checked=true]:after,.ui-switch.is-on:after{background:var(--brand-light);transform:translate(14px)}.ui-switch:focus-visible{box-shadow:0 0 0 3px var(--brand-alpha-15);outline:none}.ui-switch:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.ui-checkbox,.ui-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-checkbox+label,.ui-radio+label{font-size:var(--ui-font);color:var(--theme-text);cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ui-checkbox+label:before,.ui-radio+label:before{content:"";border:1px solid var(--border-secondary);background:var(--white-alpha-04);width:15px;height:15px;transition:background var(--transition-base), border-color var(--transition-base);flex:none}.ui-checkbox+label:before{border-radius:4px}.ui-radio+label:before{border-radius:50%}.ui-checkbox:checked+label:before,.ui-radio:checked+label:before{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--theme-surface)}.ui-checkbox:focus-visible+label:before,.ui-radio:focus-visible+label:before{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-alpha-15)}.ui-checkbox:disabled+label,.ui-radio:disabled+label{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.ui-slider{appearance:none;width:100%;height:18px;cursor:var(--cursor-pointer,pointer);background:0 0}.ui-slider::-webkit-slider-runnable-track{background:var(--white-alpha-10);border-radius:999px;height:4px}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--theme-surface);background:var(--brand);width:14px;height:14px;box-shadow:0 1px 3px var(--black-alpha-40);-webkit-transition:transform var(--transition-base);transition:transform var(--transition-base);border-radius:50%;margin-top:-5px}.ui-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ui-slider::-moz-range-track{background:var(--white-alpha-10);border-radius:999px;height:4px}.ui-slider::-moz-range-thumb{border:2px solid var(--theme-surface);background:var(--brand);border-radius:50%;width:14px;height:14px}.ui-slider:focus-visible{outline:none}.ui-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-alpha-20)}.ui-segmented{border-radius:var(--ui-radius);background:var(--white-alpha-04);gap:2px;padding:2px;display:inline-flex}.ui-segmented__item{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);font-family:inherit;font-size:var(--ui-font-sm);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;padding:4px 10px}.ui-segmented__item:hover:not(.is-active){color:var(--theme-text);background:var(--white-alpha-06)}.ui-segmented__item.is-active{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 2px var(--black-alpha-30)}.ui-segmented--node-text .ui-segmented__item.is-active{background:var(--node-text-bg);color:var(--node-text-light)}.ui-segmented--node-image .ui-segmented__item.is-active{background:var(--node-image-bg);color:var(--node-image-light)}.ui-segmented--node-video .ui-segmented__item.is-active{background:var(--node-video-bg);color:var(--node-video-light)}.ui-segmented--node-audio .ui-segmented__item.is-active{background:var(--node-audio-bg);color:var(--node-audio-light)}.ui-segmented--node-panorama .ui-segmented__item.is-active{background:var(--node-panorama-bg);color:var(--node-panorama-light)}.ui-card{border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-card);flex-direction:column;display:flex;overflow:hidden}.ui-card--interactive{cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), background var(--transition-base)}.ui-card--interactive:hover{border-color:var(--border-secondary);background:var(--theme-hover)}.ui-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-alpha-25)}.ui-card__header{border-bottom:1px solid var(--separator-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.ui-card__title{font-size:var(--ui-font-lg);color:var(--theme-text);margin:0;font-weight:600}.ui-card__desc{font-size:var(--ui-font-sm);color:var(--theme-text-muted);margin:2px 0 0;font-weight:400}.ui-card__header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.ui-card__body{color:var(--theme-text-secondary);font-size:var(--ui-font);padding:12px}.ui-card__footer{border-top:1px solid var(--separator-color);align-items:center;gap:8px;padding:10px 12px;display:flex}.ui-card__footer-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ui-stat{border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-card);flex-direction:column;gap:2px;padding:12px;display:flex}.ui-stat__value{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.ui-stat__label{font-size:var(--ui-font-sm);color:var(--theme-text-muted)}.ui-badge{white-space:nowrap;background:var(--white-alpha-08);color:var(--theme-text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ui-badge--primary{background:var(--brand-alpha-15);color:var(--brand-light)}.ui-badge--success{background:var(--success-bg);color:var(--success-light)}.ui-badge--info{background:var(--info-bg);color:var(--info-light)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-light)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger-light)}.ui-badge--outline{border-color:var(--separator-color);background:0 0}.ui-badge__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.ui-chip{border:1px solid var(--white-alpha-08);border-radius:var(--ui-radius-md);background:var(--white-alpha-03);color:var(--theme-text-secondary);font-family:inherit;font-size:var(--ui-font-sm);white-space:nowrap;cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;padding:3px 9px;font-weight:500;line-height:1;display:inline-flex}.ui-chip:hover:not(:disabled):not(.is-active){color:var(--theme-text);border-color:var(--border-secondary);background:var(--white-alpha-06)}.ui-chip.is-active{background:var(--brand-alpha-12);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-light)}.ui-chip--node-text.is-active{background:var(--node-text-bg);border-color:color-mix(in srgb, var(--node-text) 40%, transparent);color:var(--node-text-light)}.ui-chip--node-text:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-text) 12%, transparent);border-color:color-mix(in srgb, var(--node-text) 28%, transparent);color:var(--node-text-light)}.ui-chip--node-image.is-active{background:var(--node-image-bg);border-color:color-mix(in srgb, var(--node-image) 40%, transparent);color:var(--node-image-light)}.ui-chip--node-image:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-image) 12%, transparent);border-color:color-mix(in srgb, var(--node-image) 28%, transparent);color:var(--node-image-light)}.ui-chip--node-video.is-active{background:var(--node-video-bg);border-color:color-mix(in srgb, var(--node-video) 40%, transparent);color:var(--node-video-light)}.ui-chip--node-video:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-video) 12%, transparent);border-color:color-mix(in srgb, var(--node-video) 28%, transparent);color:var(--node-video-light)}.ui-chip--node-audio.is-active{background:var(--node-audio-bg);border-color:color-mix(in srgb, var(--node-audio) 40%, transparent);color:var(--node-audio-light)}.ui-chip--node-audio:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-audio) 12%, transparent);border-color:color-mix(in srgb, var(--node-audio) 28%, transparent);color:var(--node-audio-light)}.ui-chip--node-panorama.is-active{background:var(--node-panorama-bg);border-color:color-mix(in srgb, var(--node-panorama) 40%, transparent);color:var(--node-panorama-light)}.ui-chip--node-panorama:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--node-panorama) 12%, transparent);border-color:color-mix(in srgb, var(--node-panorama) 28%, transparent);color:var(--node-panorama-light)}.ui-chip:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.ui-tag{border:1px solid var(--separator-color);background:var(--white-alpha-04);color:var(--theme-text-secondary);font-size:var(--ui-font-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.ui-tag__remove{width:15px;height:15px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-tag__remove:hover{background:var(--danger-bg);color:var(--danger-light)}.ui-kbd{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:18px;height:18px;color:var(--theme-text-secondary);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ui-code{background:var(--white-alpha-08);color:var(--theme-text);-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-font)}.ui-table th{border-bottom:1px solid var(--separator-color);color:var(--theme-text-muted);font-size:var(--ui-font-sm);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:600}.ui-table td{border-bottom:1px solid var(--border-subtle);color:var(--theme-text-secondary);padding:7px 10px}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--white-alpha-03)}.ui-list{border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-card);flex-direction:column;display:flex;overflow:hidden}.ui-list__item{color:var(--theme-text);font-size:var(--ui-font);align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-list__item+.ui-list__item{border-top:1px solid var(--border-subtle)}.ui-list__item--interactive{cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base)}.ui-list__item--interactive:hover{background:var(--theme-hover)}.ui-list__item.is-active{background:var(--brand-alpha-12);color:var(--brand-light)}.ui-list__trailing{color:var(--theme-text-muted);font-size:var(--ui-font-sm);margin-left:auto}.ui-alert{border:1px solid var(--separator-color);border-radius:var(--ui-radius);background:var(--white-alpha-04);color:var(--theme-text-secondary);font-size:var(--ui-font);align-items:flex-start;gap:8px;padding:9px 12px;line-height:1.5;display:flex}.ui-alert__icon{color:var(--theme-text-muted);flex:none;margin-top:1px}.ui-alert--info{border-color:color-mix(in srgb, var(--info) 28%, transparent);background:var(--info-bg);color:var(--info-light)}.ui-alert--success{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:var(--success-bg);color:var(--success-light)}.ui-alert--warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-bg);color:var(--warning-light)}.ui-alert--danger{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:var(--danger-bg);color:var(--danger-light)}.ui-alert--info .ui-alert__icon,.ui-alert--success .ui-alert__icon,.ui-alert--warning .ui-alert__icon,.ui-alert--danger .ui-alert__icon{color:currentColor}.ui-alert__title{color:currentColor;margin:0 0 2px;font-weight:600}.ui-alert__body{min-width:0}.ui-progress{background:var(--white-alpha-08);border-radius:999px;width:100%;height:6px;overflow:hidden}.ui-progress__bar{background:var(--brand);height:100%;transition:width var(--transition-smooth);border-radius:999px}.ui-progress--success .ui-progress__bar{background:var(--success)}.ui-progress--danger .ui-progress__bar{background:var(--danger)}.ui-progress--indeterminate .ui-progress__bar{width:35%;animation:ui-progress-slide 1.1s var(--ease-in-out) infinite}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ui-spinner{border:2px solid var(--white-alpha-15);border-top-color:var(--brand-light);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{border-radius:var(--ui-radius-sm);background:var(--white-alpha-06);animation:ui-pulse 1.4s var(--ease-in-out) infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-empty{border:1px dashed var(--separator-color);border-radius:var(--ui-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.ui-empty__icon{color:var(--theme-text-muted);opacity:.6}.ui-empty__title{font-size:var(--ui-font);color:var(--theme-text-secondary);margin:0;font-weight:600}.ui-empty__desc{font-size:var(--ui-font-sm);color:var(--theme-text-muted);max-width:260px;margin:0}.ui-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-row--tight{gap:4px}.ui-row--loose{gap:14px}.ui-row--baseline{align-items:baseline}.ui-row--between{justify-content:space-between}.ui-row--pad-sm{padding:var(--ui-pad-sm)}.ui-row--pad{padding:var(--ui-pad)}.ui-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-stack--tight{gap:4px}.ui-stack--loose{gap:18px}.ui-stack--pad-sm{padding:var(--ui-pad-sm)}.ui-stack--pad{padding:var(--ui-pad)}.ui-pad-sm{padding:var(--ui-pad-sm)}.ui-pad{padding:var(--ui-pad)}.ui-divider{background:var(--separator-color);border:none;height:1px;margin:0}.ui-divider--vertical{align-self:stretch;width:1px;height:auto}.ui-scroll{overscroll-behavior:contain;overflow-y:auto}.ui-title{color:var(--theme-text);margin:0;font-size:15px;font-weight:600}.ui-subtitle{font-size:var(--ui-font-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);margin:0;font-weight:600}.ui-text-muted{color:var(--theme-text-muted)}.ui-text-secondary{color:var(--theme-text-secondary)}.ui-text-danger{color:var(--danger-light)}.ui-text-success{color:var(--success-light)}.ui-dropzone{text-align:center;border:1.5px dashed var(--separator-color);border-radius:var(--ui-radius-xl);background:var(--white-alpha-03);cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.ui-dropzone:hover,.ui-dropzone:focus-visible,.ui-dropzone.is-dragover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:var(--brand-alpha-05);outline:none}.ui-dropzone__title{font-size:var(--ui-font);color:var(--theme-text);font-weight:600}.ui-dropzone__icon{width:56px;height:56px;color:var(--brand-light);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 70%), var(--white-alpha-04);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 22%, transparent), inset 0 0 0 1px var(--white-alpha-08);transition:transform var(--transition-base);border-radius:50%;place-items:center;display:grid}.ui-dropzone:hover .ui-dropzone__icon,.ui-dropzone.is-dragover .ui-dropzone__icon{transform:scale(1.04)}.ui-dropzone__hint{max-width:240px;font-size:var(--ui-font-sm);color:var(--theme-text-muted);line-height:1.55}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-icon-btn,.ui-input,.ui-textarea,.ui-select__control,.ui-input-group,.ui-menu__item,.ui-switch,.ui-switch:after,.ui-card--interactive,.ui-segmented__item,.ui-progress__bar{transition:none}.ui-slider::-webkit-slider-thumb{transition:none}.ui-btn:active:not(:disabled),.ui-icon-btn:active:not(:disabled),.ui-card--interactive:hover{transform:none}.ui-slider::-webkit-slider-thumb:hover{transform:none}.ui-skeleton,.ui-progress--indeterminate .ui-progress__bar{animation-duration:.01ms;animation-iteration-count:1}}header.app-header{box-sizing:border-box;height:var(--chrome-header-h);gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-2) var(--ds-space-2-5);border-radius:var(--ds-radius-2xl);animation:chrome-drop var(--ds-dur-5) var(--ds-ease-out) 80ms backwards;box-shadow:0 1px 2px #00000080,0 14px 40px -8px #0000008c,inset 0 1px #ffffff12}.app-header__rule{width:1px;height:22px;margin:0 var(--ds-space-1);background:linear-gradient(to bottom, transparent, var(--separator-color) 28%, var(--separator-color) 72%, transparent);flex:none}.app-header__brand{padding-right:var(--ds-space-1);border-radius:var(--ds-radius-lg)}.app-header__brand img{transition:filter var(--ds-dur-3) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift)}.app-header__brand:hover img{filter:drop-shadow(0 0 10px var(--brand-mint-glow));transform:scale(1.04)}header.app-header button,.cs-menu button,.canvas-history-menu button{transition:var(--ds-transition-colors),  transform var(--ds-dur-2) var(--ds-ease-shift)}header.app-header button:active:not(:disabled),.canvas-history-btn:active:not(:disabled){transform:scale(var(--ds-press-scale))}header.app-header :focus-visible,.canvas-history-menu :focus-visible,.cs-menu :focus-visible{box-shadow:var(--ds-focus-ring);outline:none}@keyframes chrome-drop{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){header.app-header{animation:none}.app-header__brand img,.app-header__brand:hover img{transition:none;transform:none}}.app-header__credits{appearance:none;border:1px solid var(--line-2,#2c2c2c);height:30px;color:var(--text-2,#ababab);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .16s var(--ds-ease-out,ease), border-color .16s var(--ds-ease-out,ease), background .16s var(--ds-ease-out,ease);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.app-header__credits:hover{color:var(--text-1,#ececec);border-color:var(--line-3,#3e3e3e);background:#ffffff08}.app-header__credits:active{transform:scale(.97)}.app-header__credits:focus-visible{outline:2px solid var(--brand,#45c9a3);outline-offset:2px}.app-header__credits[aria-expanded=true]{color:var(--text-1,#ececec);border-color:var(--line-3,#3e3e3e);background:#ffffff0d}.app-header__credits svg{opacity:.75}@media (prefers-reduced-motion:reduce){.app-header__credits{transition:none}.app-header__credits:active{transform:none}}:root{--cursor-default:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADH0lEQVR4nLWVT2gUVxzHf+/NrLvz/sxu5k2yZElokPpnhTQH/9BDQT0YCFRQhEIwkahkD1GiRVYEc0jE0mtbqE1jBE8GGgrNTfTgpUVITJO2HnLqRjGbgyZqstFsZt78enA3B7M2m2T9wsA8HrzP+35/v98MQAlx6RIuXVJqryJCRPrRDgcAyoT6zHET9QCwZSfv39Rwa+r6W1u/epDPrwztTjbWpC+dr1hcJB6Pcy7V6JOnT/X3P/z4lkt1f+++z+NQAScAALSqqirKhPp9fHzCR0Ts7fvmDZfq3pHmFrcSEBqLxWJMqIcTE5O+1hoREa/29L7hUo18efSYs1XIKmBy8i8fEXFlZQURES9f6VniUv3W2noyuhXIGoDn+ej7PiIiXvw6vcSFGursTMltYbapNl4D8H0fgyBYhXSdu5DjQt1Jp9N8M5CSAETEIAiwWJPO1LkcE2qwr6+PhS1pVARQhHiej57nY9upM4tMqJsdHR2RjTj5X8D76jidyjGhvmtpaQmXC1nbRZ63Gg0iYjY7q2dmsjqbndWZ6Sf64KHm18Ku7k2lUiEu3ZJxmR+iBUEAIdNcfaeUwrXr3+aHh39dNAxzCRG1aRp5rf3ZgYEBGrZkULaDsbFxHxHx2bMZ3X7q7NLz5y+CIAjw738e+0yoKcMIHabUOEAITQJANQBsA4B1Z6MI+COTmdb/ZqZ1Y9P+BSbU1I0bPy8XYzrZdjrHhXMpmUzWEkJihFAL1n40SwMAIBpzav/8qf/m8o5djQsRy74q7aoTu5JNrxYXc4HWGkfHHnlcqom6+k9capihcm4OAACmGTYAwJZ29SATaipsyS7btne6rruTcWdk8NbtfNFFW/uZHONOZ3d3d/hDxS0lAgAWANRFItYey7LqqGGqRCLhWjx6vLFp/8L8/HwwNPRLft+BLxa4VF0NDQ2RjQ6bUYAIapgMAMxCxgnGneHtn+55xbhzNxwR7QAQhzKKW2qTFB4srCkAsIjFarWGHVJEMoSQ13Nzcy8BYBkA1m3P9UTg3bwI27YdQkiUGmbZnbMRUcMImYWDy/4f/AcbuKekgKkn6wAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 5 3, default;--cursor-pointer:var(--cursor-default);--cursor-text:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACcklEQVR4nO2VT08TQRjGn3febktnukDLpoTS0hr+eBCPJiKJ4aJ3TRoTP00PfBEOJn4A4sE/BJWC4kGNB68eQDwYSlO6pe3OjAcrKOl2i3L0Oc7Ovr/3nX32GcIQUq7H/dabje866l0aBrC5uRnrt76yshL8K4CSctwlwXcAnO+WrdHPWv5RA4C9MCCekGJyMpusHR0/Xr61dFspRUHws2Fmhu/7trq986rT9h8AOOm0fRM1zamU61G5XObRMW/WyxZq+/tftT2ng4Nv2ssWaqNj3my5XGblekMd96mYnRgRpaXKrM0tLNbnr16vP3u+0X27+y6YW1isz85fq0uVWSOiNLPT9xtFSQBQAEpOXN6TqczL9fUnna2t7a5MZXadePI+gFJvjxhUJEwGQFuIWP1KKf+BmY+EECAhwMyN3FT2PQmuAWj39l4YAABaCG5KKZtan5lIawPHcZpE5AMYaNUogBXMJplMBue6tIlEIhDEkc6JAoSDhQj1/mUAhtZ/wOUAjDGEP3OLrLVDRUMkgEiQ67pgPrMks7BSShLMkZAoALVPju3r6u6U1kYZY2CNgdZm5OOnz7lO2//7CXrpyDI1sTozU9zIT0/fSIyMkBN3aDqXWywUii9kamIVwMWTVLkeVSoVMZ7OFr1s4XBAXB+Op7PFSqUiwiChZGYnppTKaBt7tLy8dFNJSUGge88E/FbLVqs7b078+kMANa27fTNp0GgCgGR2Sk48edfCnl2MBBAI3U7rqdbdLwB8hCRq1Nk5AGQ+n3e11vzLmkRkmVnv7e01esW7YQUiL30AIhZLxC3s7/+CJZANgnan13lo8P0ASDb6gzOPDY0AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFNElEQVR4nO1ZTW8bVRQ9973xG8eOnVCcKi2qgqAlqYRUlQghioSEYAmlUcsCFvwBfkCFYEcl2l03/AEWrEBtgX0UJMoChaqA+oFoF1TtgkYJsT22533cy8J2koY0jccm3uRIT9Y8z9w5Z+59782cB+xhD32BBhGkWKoQAOV9CiK1bUwRliiKAYCT2pIM4v59wcQFBUAB0J0WPaF1z1Oda/tCvxlQAFSh+NThnDEfKqWfAaTR6d8KDFCBOdx31n7ZSFb+bPeBsxLILMDEhcimDSoU971MSn0FYLSHeAKgLswfNJLln01cEJs2fBYeWQWQ0lEkzLnSWOX7EPjYaydelbm5kwUAUGrrBDC3H/SlS982frz6E2mtrtdWl94mpRwH79EW9v8jimINIC6PVY4US5X7+yenlqvVKssOUa1Wef/k1HKxVLlfHqscARB3YvaMLIOIvE8BQDWbiSMiZ63lxcVrXkRgrYXzHs57eB/gfVg7ttZCRLC4eM1ba5mIXLOZOHRmMGSoiCwlRAC0UnqEOeRHy5XPRXDaGBOOzkznrHPEzHjrzTeiC+fPjQDAZ+fOty5f+c5prWFyOblx85az1moifFOvLn2slG4xhyaAgB7LKMogAADAHAIRUbOxejHOlyasta9f//U36RI4/PxzazPLvXv3+PbtPzbONFqEf2g1axeJiJhDyMojqwABICLignerjfry2ZFC+SWl9H5j4mM+8FycN2tPMo5jUUohivS8TVsLzOHvZqP6C4AEgOvG2y0B3ZuFzs1bAFSHUF6NVUaYAdlAR0TAzBCmv5L6ygKAZqe1OjECMoroJwNdAQQASmklwkRE6lH6G0AgIkqJlGUOjS0E9Ix+BDCA7uIjAigRCQDsf0+nzjXkRSQBIUWbvO3EYOyygA6hdREEsgIQgcI2XBiAJVAqAyAP9CcAWBcRiMgD0ETbvtcwgABCQLts+iIPZFvItoJg0yAk0OOIyTb/9YxBCMhKZiAiBpWBoWFPwLCxJ2DY2BMwbOwJGDb2BAwbewKGjUEIIAAgpRSRUtjeqiGiHZ23YwwkA0pHyrvUi7AAZAFAIFsRdCIs3qde6WggAvr9IiMAioNX5bHKDIgOKq2nFAuI1vkRtf1SrfXB8vjEKyLyoLa69DvaD3Bon5SkdU7ryIzmTP5CYJwCJArBEgCkrXRNQZqmxMxotdKTAN4B4Iulpy872zobvK2H4HbdlaAol4+8a6lCcfwTFjljjJGjM9PKOacCM559dmqtPA8dOqSmp19QWmsyuRzfuHlLrLVn4rhQraXJp1EuT961ds+dRjv1xsTFydHyxN3xfQcezs8vWGaWNE3FOifWOXHOi3N+7ThNU2FmmZ9fsOP7DjwcLU/cNXFxEoBBxvGYJQOkdU6F4FQcx2MskjfG6NnZ4xERwRjzxACzs8cjY4x2zuXjOB6zafJPJ2bP7lymEgrBgUjpem1lebRUuZMkyYun33t/de7Uu3kAUIq2nGGY247dpctXWkmSkCK6U6+tLBMpHYLbtR2aR+z1eKR0IorMFwAVe4gngCTe24/SZu1qP/Z6VgEK7botABjNmcJMnC+c0UofxHotb47dJcaBw4O01fja2cYtAHUADbSdup6n1KyLiQKQAxCDqAiREQD5Tl93ld1KQNfJa7vaRE2IJADSTl/Pu5X9u9MiTRAJgRiQaIOAx13HAHmBtCDStzvdz3Le3dzevIm9AwEIaBu73db1SXvGQDa6N7Xt4q6Ngy1aJgzihYrwaM0/KaZs+M28tdTFv2c9vbSa7cVbAAAAAElFTkSuQmCC) 2x, url(data:image/png;base64,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) 3x) 12 12, text;--cursor-grab:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEWElEQVR4nJ1VXW9URRh+Zuac/Tp72O7uKcJSpYVqkBrbSAzxQlM+LgRNALF6QUxMjHoJIj9gE4woqIle1pBYEkJivKFpISFoamwqVTCCrd1WpF8mVaha96M9O+fMvF7sbtNtu6ThSSbzZvK+zzPzzBfDGmHZDgPAAaCQm1VrrVsz0uk0v3HjhtnX12cAABGxJcIPDst2OAAWsRKPWNHk25Fo8sihQ4cjofC6SDqdNgCwcs6DkXd2dprO+oYnnPUPZ44eO5E/cLAja9nOQDyZ+tmynd66+IaWzs5O84EE2tvbjbBVtz0STX5+6oMz80REhcK8PvneqYXxiUl19uwXrmUnByPRxPNhq64ewNrtCoaiEctOdj2989m/tzS3zF2+fEV6nk9SSqrAdV3a+cxz2X37D/yXcDYNha349nQ6ze+7L5bt8HQ6HYhYiVf3vXAw63k+TU1Nq9u3f1dEROMTk9R17jwppSibzenp6T8UEdGHpz+ej0STnxw/fjxs2Y6o8K3YHK2VcfPmrSAYWvfu2WUYhkDSSfJ/5+Y4ACjfx+joGDjnyGazLJ/Pc6012lqfNABsHhwcNHy/iFUFLNthL+7fq1KpjQZjTEnpMSLCvXuzuHDhSwCAEAKhUAgAMDQ0jN7eK+Cco1gsAiBeKBQEabVokbFUoJCbZT2XrjYC2MYY28g5Y4wxmIaJWCy2ws5QKATbtgAAjJU4lVJV/vPKzDs6OkQkmtgVi9V9vXfP7gumGTjseT6Vi5DPFyoEmF9wAQBSSiyU41rgAOD7Re66bpCBHTtz+v0N3Re/sj/79KNIsVgqDgRMNDc3lQqEwGOPbgUAJBJxNDSkqlawHCWLiLjruiaB7npSQimFQwcPmIM//KgAoL7ewVtvvgEAaGrcjKbXXwMA7NjxFNraWkvCfPXLXDVKpEcHvr+mhBAIh8Nsz+52o1JMREvyaLGvxG6xCAC+EIKWcvIysRoeHvYCpujv7u7JZTJjyjBEFelSCypxqS/FQ0O/KiKajMfjYIyzKgFZnNd/3Z1V8Tr7Ti6XO3v0nRMLldktFVnVgjLXrVu/KCI9IqWsesoXLVK+9KampgtRy+zq7x/IdJ07L4UQ0FrXJCcicM7heR5GRjKe1mrUdV1FpFf/LwwjGEilUk7Eir2ybXvbnJSStNaktabVoJQiIqI74xMqVvfQb1wYDS0tLYFVVwAAvl/0Zmb+LAQD/NrU1HTm+vWffCKC7/tQStVsmZGM8nzvztYtTcVMZkzXFABAhhnUjY2NC0Tqm4vdPR7nHKZpQgixolXGR0ZGFRGNOY6jDDNYdSEMLFfQ2pdSLijfv9rbc+lIx8svbRKiNI/ll0kpDSE4+r79ThHpYa21v5yv1rttAogZZvDxQNA6CSBaI1+Xx2akm3/X9+UkAAlg8ejVEmAAgtFodJ3neTEiCt4nV3PO513X/QdAHkDVCbrfF8fKKwmgtFe1cokxrom0C2CFRf8DWGg6qHAaJi4AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 12, grab;--cursor-grabbing:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADqElEQVR4nO1UzW8bRRT/zc7s2t5d58Nx7cRAsqEhQCJoAam9oPwDSEgVWMCdfIB6gQOiEkiWkIAjBw5Ejbj3QKpQlUqNKjmEhkLjSki1WqmkH0lpEzVtHWPXiWdnHgfXi52vVoILEj9ppZnZN+/93u+9N8D/+E/BicaZE40bjft/yyl3onFGREY2mxUAQESMiNg/CvLQKcvlcubIyIhpu7GXbbfjNa+3PxFx2jttN/ZEOp3mD22N7Xw8Krphu7GXALYfQN/ep3vH+vr28tPTZ5b37IlbhsHNleXliYMH9n0xNDTkZzIZ/3GZi4HBF0K2G3vz2ef33f3gw49KBw6+urawcFUREY2PT6xfv35D3bt3Xz83sL/gROPnnGjH1xG7LfZI0k40ztLpNB8dHW1tbUvOzMzMSiKiO3dWlZQ+KaWoEZOTUxtzc+fkx0c+LTtux0Q6nbZ2kiuQLeK099tu7IgT7bi2uLikpPTp0qXLdOvWbSIi+uXX81Qql0lrHQRaXFpSbkv8NwB2JpMJAjS1XCaTMVrbkwOuG/3h8OH3P3nn7bcSXHAmBMepU9O4eDEPADh27Ds8KJdRKpVw9Oi3UEqh8qACIhAAM5/PBzKJxoIWi0VLSvnG2Nhw15eff2YDgJQSAGBZJgyjxkcIDiEEpJS48vtVcM7r/9jmGgQZKCXZwsKCAJG2IzbzfQUpJTjnAIBUqgtt7W0AgN5eD5xzaK3BeZPctFnvIAMiTWtra6S1unx+PqeE4NCaBawPHXo9uDQ2+i7q2b03NlwrXM1u9+J6nhfmwurrTHk3VlfvaiIKCqm1blrX4fs+ERGdnj4jbbcjOzg4GBMixLdIBIBu3ryte7qf/LNYLOZzuQs+EUFrXYvOGBhjwboOrWuqzM6e9Yn0hZaWFnBhbu0iAODCpGQyKUnrn45PnfAbHe0EIWpkz8797JNW81prn0hvqQUAwArZRiqVsk0r8kq398xKoVDQUvpUlZKk9Ld89fPllRWd6HzqD2GGBzzPC2O3aebCCvX09HTZbuzk5PGpKj0Gstkfq7Yby3qe12lwYTZluDkAY4ZmjFVAevKb8Yn+jfWNbq110E2NqJ9/f+KkT0TzjuNUhbBYVf395m2XCmMGD5FWbaYVeVGY4eFdU671fklWK1/5cv0KgAoa5mGniwaAUCKRaLEsK6qUMoloiy1jjABQpVJZLxQK9wGUATQ92bsxMwBwzs0wgQzQNrasxpSBKaXkOgCFTdP8Fzf0BSJPHclNAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 13, grabbing;--cursor-move:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEVUlEQVR4nK2Uy28TVxTGz314rmfujCc3M2MTk2A7JrUJhEAM7YKH0kWlAhsUMYuURYuE8gdUqLBqkxapK6hoy7KVWHRDK7VdQFfhsURIdFGpqKVyEilOEJC4MdiZsWfmdkESpYAap+1ZXWn0fb97z/nmAGyiuGEjbthoM5pNmUspkZRyUxDcrvnRt9/E3LD6uGH1PT//Ty/hhk1KpVKM69ZEJld4ks0VF7huTbiuq3DDJv/VHI+NjcVULg7ZyZ5qpTIXVipzYaorW1W5eGtsbCzGDbutLrzS3HVdYtnpfVu78w9u3rzdlCt1587dVjZXnDFM59Dw8DDdNGRFgPLbi8Iwkw8+Of/pcrk8FTZbLdlqBXJqeia8+Nnny4mOVLk339cJAKhtCDdsPD4+jgd2DxkYU2GK5Nem2PJzJlesep4npZRy50BpyRSpX0yR+gpjKgZ2Dxnj4+N4Qwg3bOK6LtF45x5u2PdMseULx3G2E6oc3rFzz5NVwL7XD9ZiijbiOE6fKbZ8yQ37nsY797iuS14cPF5njk6OjuBr1ycPapxfPXf2TDEIWgeWao0EpSzhed6ayPd9IISaS7VGIghaB86dPVPUOL967frkwZOjIy9HmBs2KpVKMU23JtLd+cXJG7ea8/MPw0JxcLF/19Cjwo7BR4eH33rq+76UUsojx44/K+wYfNy/a+hRoTi4OD//MJy8cauZ7s4varo1USqVYmsQbtjIdV2SMJ2BXL6/OjtbCaWUstlsSs/zpOd5ked5ctVcSil93//bt2bzecBmZythLt9fTZjOwEq7EAUAKJfLOJIRAwCE0HMwQhgYiwEAvPTHKoqyekQAAEEQrmgQAACKZMTK5TIGgAgBAGBCY1xTzSCiH1qW/e53336jZbMZfOTo8TohBKIogmTSwT9+f5UrigIn3HfqU9MzEcYYwjCEn67/wKenZ6IT7snGwsKTKxQHH9cby0tRGLTWho0Q1k3T7GVx/XS6Ozd34eIlT9Ot3xSmnWJx/f1M9rWFdTGtxdXERwrTTmm69fuFi5e8dHdujsX106Zp9iKEdXjFnqMYU6Gq6jaF8VFNt+6bInWlq6urGI9r+/t37V2L6f43DtVUzTjW2dnZb4rUFU237iuMj6qqug1jKgCArpmuAwRRFNR8XwbxOLsdBQ23Vvc96HA+iKuJvfX68tqNlhuNiDF+PpTybu3Px+cZY4wStOh5zadRFDYAIHzx9uuLYEJVAEg4TqrHMJN//MOqmHKcVI8QwlzRtL1dEaVMEUKYRsI6mt7aO3XjhWWXyRUqGu8YEUKYlDIFXpG2DSGYUNW27bTC9FE72bO0bl0vsbj+nmVZWzGh2r8xXy1MSMxQVbVH5R2Xt2UL1UyuWFV5x2UhRAYTmoAN2tIOmSCEOGPMCiPUDwBAsPzV9/0FKWUdNhhou0+jCOG4rvM4AMCzZ3VPysgDgGAj4WZ6hzGhBAAgCoMQAKJ2RH8BmMvbgwc2jIIAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(/assets/move@3x-D6bsV2rG.png) 3x) 12 12, move;--cursor-not-allowed:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD9UlEQVR4nLWUzW8bRRjGn5ld24nX2/gzlvPRWJWQeoCChGhMyIfTRClB8jFRaCtlBUgoCfgfqKBceuNCOIH4uBRx4IAEHBPVkRXqmkMvXHqo5LRV3ZCm2cSNXXt35uVQb+I630K80h525p3nN/POMy/wPwc7TpKmh3k9lxrW0XbpifxPAE0P8+3SE5nJZNS1tTXeOBeJRGQymbSdnBMDCOCZa9f41Lc/+kql7SQD3gJDd33yAQF/6bqW+fqrL0uTk5PiRIAvAP40nXZ998NPH3LGPu7tPR8fGhpwxeM9HAAKhRW5tJS1crfzBSL65qMPLn8/Pz9fw24JD473XR4l0TfQ9kZ756/vDY5uZrPLFklJ+0U2u2wNDI6amh66kegbaHN7vPxQ8d7EOy7DMFrejHb9Vhgbo0eGQbZpkhCCatUaWZa98wkhiIioUqnIS1eMkuYL/WwYRounVVf2Fdf0MP90fNzj8wU/Ge8f3no4PU3VVIoez86SbZpERCTrok5Ylk1ERNVqVb7dl9z0+oJzExMT7rrr9t5HV3c8qp+K3M3l8pa9sUHFmRmyUilanZs7EpLL5S3fqcjdru54dM/danqYp9NpT6sWmEpeuLhFUpIQgmzTpNW5uSMhTrmSFy5utWqBqXQ67XFOwQFACIubpqkyxhKjI8MqARC2gNLWhtD163h6+jSC9+9j/epViM1NMM5Bctf6UhKICKMjwypjLGGapiqEtQuQwkKxWFQBdMbjPQpjbEfkuBDGGOLxHgVAZ7FYVKWwsAMAANu2WXPtTgpxltW1dgGM8RcDRKuFwookohNDiAiFwooE0WqjJn+hK6lcLktJ8s7C4k2bMQbO2bEhiqqAAVhYvGlLknfK5bIkki+9agbA4w+Ezvr08L1bubzVaEEnHPc0uqs4M0P2xgbdyuUtXQ/f8wdCZwF49lhVVT3ujo6OcKvX/1miL1mqVqvyKMjj2VmqplL0cHqa3u0ffqZ5/Z+/EotFVNXjbr6YeiUUXzQaPeP1Bf+4dNnYrlQq0vF5Y5uoVWs77+SRYVBhbIxeb+9cjEajZ8LhyKk9u288CGMsEAyGznm14O/9gyOlbHbZ2rfTSUnZ7LI1Pjjy7LVwx0IwGDrXxlgQgNpc++Z/FYAeCoWi2xX7CufqRCJxPpYcGlAb23VmKWvfzuWLQtq/aK3qjdr6+j8lYAuAjYa2vd9RHIjm9/sDlefVdjC1j3PlVQYWBQACrUop/gbZf/pbPGtu0zQfAKVm8YMAzrjCudIipXDHYjGdc+6RUioAwDkXUspqsVgsca7UpBTPAYhm8cMAL4MU1QXABecBMgYAlhS2dZDwcQGNec25dJiwE/8CvMzjdv4dOvkAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAO30lEQVR4nO2ba4xd1XXH/2vtc+69M3fueDw2kIQYGyuxsREGGwpOaV3zMCahaqQGgcpDgFpFQi0hokGhBoUkTSAVSZRAK75EvFqQQKQfyiO847oyJLRmYlxwBoIZk9BIKLbH45m5j7PXWv1w9pk5cz3jufO0kbykres59+5z1vp5rb332Wtt4Lgcl+NyXI7Lcfm4Ch1tBYJMpIfNqxbjyHwDan4eTXA9E2v6bL4+5zIfgJohELuInYvZzEglUVUZtyOzA7uYichEElXxisOhzSmsuQSUB0NRVHQgYp/UNFzj/Pdxob2diGIAMLMkaQwPIzU+A6AALIpLDDP1vi5N388JqLkAlAfDLio48Q1DCoSdiwuFUnkVEZ8F0OlEOBWgEwGUAZRC3xqAIcA+MsP7gL1lpr9q1IZ2iyQNpLDURQUS35Dw95yAmm1AlDUXFSLxDSAF49rKXWcTub8gog1EtJyIwJw6kZmNNAAgopEGAKqafb/HzLaZyX9Uh/p3ABCkoCC+4THqUbMGabYAUa4xuyhS8QDg2svdlxHTdQCdx8xgZnjvgdS45r55aTbWRVEEVYWqArBfmtrDw0P7nwEg7CKoeI9Rb5oVULMBaBQMO6cqwWMW/jEz3wLQHznnYGamqWXMzLx61Wlu7doz3erVq6Jly5byou5uKpfbCQCGhoZt3/791te3V99+e7fv6dkpb+/+tYT+ysxMRCQiAOy/VfWH1aEDrwIQZqeqkg+7GUGaCaCsLyOdmWIVT1Fc7CgUO24joutCCAW74M5et9ZdccWXihddeEG0cuVnXRZCk4mZobf3XXn5lZ/7J574aX3HGz0CQML9OYTgw4364Pd8Uh9kF5mKT5DC0ew2MzFyuv3SgTcqFMQ3cGJl0eoG0Q8UdDoxmxcxAG7Tpovim/7uxuIFGzfEeSgigjDsoJlV/rpzLnfd8POt25L7/vn++osvvpwAEOcciQgB9r/i/S216sFfh3FpZEDPuk/T3ikLAXAAYhcVygA6OsoLLytXFr/X0XnCvs6ukz4qVxbvX7duff9TTz/bsJwkiTcRMVW1VkVVTUQsSfyY6089/Wxj7br1/eXK4v2dXSd91NF5wr5yZfF7beWFXwDQEXSLg67TcobpdMrWMOxcXBRJqKO88PPG7sd/0tVZPrez4j6s163r0kvpzru+3dbZ0UEaZqi8J8xERATZLDhw6JDdccc3qw88+EidiAQAm1lDVb5SHTrwnHOxiSR1jHrSlLxoqoBG4IQxx3V1LtqQGP1ky7JPd/3tkk+VzAwRM4ZPPhndd98NdC5AxAQwT3bvKYv3gihKoT/w4CP1m7/6tWGkECiF5P+6OtT/X+wiCWPSlCFNBdDIbEXEsZm6Eyvdq4bAT5zf1bnoiTNOq+yvN4DIgYiwgAh+2TIsvOsuRF1dMFXQHEAyM4goosjh6Wd+llx9zQ1DZiZmRmY2IL5xea060EvEYqYZpJZnt6lonHmPI6LIRYWOBvG9RNR53oKKEzMgcmBVkAgOmsH19eHAli3w/f0gZpjqZM+YshARosgh8R5/ftnn48cefagMwDGzElGni+L7XFToIKII6VjEmIJjtAoov9aJVcUVS5XbFLTCOSe/q9VRYEZ+hiIRHJonSAAQRxES73HZFy6Nf/yj77eJSOScE4BWFkuV21TFMbsYo4BagtQKoBycKFYVLrUvOIeIriVmEe+jrksuoUOf/CQWEMHyA7EIBo4CpBuuv7Z4/XXXFLz3kXNOiOjaUvuCc1SFmaMpQWqFYhZaEREXACu0d3Q/yezONDNdtvSU+Je/2FaJh4ao/8474fr6MGAGktEtDHMOnUSQeRqTzAy1Ws3OXb/h0N69HyRExKqyc3hw/+UANcy0ASD/WjKhTKbhiPc4F8dmyqX2BZsAWkNEambu+/fc3dbe1kbc3Y2Fd90FWbYMnU2eRPPoSUQEM0N7ezv94J6728zMEZECtKbUvmCTmbJzccte1Mp/IQNgVSEAEZP7snMOIoKNGzdEmzdvikUVjghRV9cxASnTb/PmTfHGjRsiEYFzDkzuywCiYAu3Yv+RfjDyls0cRWbKpbYFa0F0pqX7Eu7rt95SGvl1MPZYgZRJ0NGZmYHozFLbgrVmysxRlLdxov6thRghAuDYuS8yM6mqrVlzhjv//M9F+RUyHUOQwg4Czj//c9GaNWc4VTVmJnbuiwBcsGnGIUYAWMUbsysS0Z9mb9BXX3VlgZkhMtawYwmSiIKZcfVVVxaQbrMgtcEVVXy2yzltQCG8XATAFYrllUS8JMQzb77k4hgAmA+//7ECKdNt8yUXx845Tt/heEmhWF4JwAXbphVio7FJ5AAwsVtHRGRmsnLlCrd8+alsZiPbpofd4BiAxMwwMyxffiqvXLnCmZkQERG7dQA42HbEcWjyQdqy9y86LcCgc85e68YLr8NucAxAysLsnLPXulQlBhGdBoCDbTMapNlMwu9oWbhGq1evannf4liABABB5wCClmGMbRPLZCGWZhqIHBEWZ1mHpaeckrpSi698RxNSpmOmczrbYzGIXGYPphhi1PRvci5uA1A2MwJAixYvmvJG29H2pKAzBRvKwaZmMIfZNfkgDVCa8aRiRrzc3ja97cujCCnTObWBiiGLS03tMJnK23z+72nLUfakw6Jjsg6tLBRhph6wRtjvsaHh6sxyTUcBUtDZUhuskdo0auNE0tJ+g3hfg2Eo2xDb94d9M89YzjOkTGciAgxD4n2tlX6TATJK72gG7Ms8aO8HHygwmruarswHpEzHoLMREQzYB1iwbWb7QSDicBP7IHvmW2/vnrUFynx5UtA5wLAPAFiw7YgyESBrbmbaG1LI2LGjx6sqnJudHcG5hOQcQ1WxY0ePB7JKEe0dz8bx+o9nYf6HZmYKwFT8TjMzIuLe3nd0z573lYigs7TanQtIqgoiwp4972tv7ztKRGxmpuJ35m2bwHYAk3sQzFQAaKM+/K6pfhjy4Pr8Cy8lqRKzl+6ebUiZbs+/8FIiIuqcI1P9sFEffheABtvG2Nssk8WIAlBiR2aamNmrwWP00cceT2YzzDKZTUhZeD362OMJQpWJmb1qpgmxI4wtbBhXjmTdaGymb3Uq0nhWVcHM/Oabu2T79tc8EUFk/CLM6cpsQMry99u3v+bffHOXMDOrKkQazwLQYNOkhVatDNJqph5EUq8N7jKzXWG6l3+654f12QAynswEEnKeFHSUkO3YVa8N7gKRhIXipNVorXiQpg9gA+BVkkdEhJxz2Lp1m3/u+ReTLIsw2zJdSGIGx4znnn8x2bp1mw/6kUryCAAfbGmpCu1I64CRXDyAQtqoHUCpvaP7Iefc6WamS5eeEr/+i20dpVKJ8oWXsylZktH39+PAli2TJie7vvUtJOWynbd+w2BfSByKyFvDg/uvB1ADbBhAI7TmKtkxMulKOjRB6qYCWCK+/qMwFllf31659eu315gZfg68CJiaJ0V9ffjDli24/dZ/qPX17RXHbKoK8fUfAZaEGqKsTVrl0dogHcLMTBtEpPXaYI+pPCkiLooiefjhf2s8+NC/NrLc+FzIRJDQBOmgGSq//z0OvvACXBSJqTpTebJeG+xJs8Ha7DXTGqTzkk2FAsCbWZ2ItFYduNfM3hMR55yTm7/6teozz/wsmW9IlSZPMjM0VHFysQgRcWS2p1YduDekyutIc/IZoElXua2G2FhIQF1VhpJG9XYzHVRVBqBXXXPD8NNPp5C8F9hM32bHkfEgZVUlygx4gSPC6wOHxEwH4et3qMqQAePBmVGI5WUkzAB4mDWIyCeN4fd80rjdzBIzI1XVv7r6uuEHHnykEYVKM+/nZnaDKtBRwcLvfAfJkiVY7BwWMqO7WMC//Pb/6tv7B6ok/o6D1UPvEpGHWVbRccRBuVmiFn6TP0wiCLObmdWI2NVrh14jom+4qPDtsI2pX7n576s9PTvlu9/9ZqmzUqHsKMFsF3FGjjEQx/a9uL12sPc9fKpYwOsDg7K9f6BqvnHnUHXg1VB6V0MKpxnQrLo4IwVaRHrwZCGATxDxcgAriqXKdeXKor0dnScc6Ow6aV+5srj/rHXrB556ag7LgJ96trF23fqBcmVxf2fXSfs6Ok84UK4s2tteqlwPYEXQ7RNB13LQPcIUSg+nVcQZHhIhrI+IuN1Mo7jQ/tm40PYNIlrhnLOweORNF18Y3XTTjcULNv5ZNDuF5P/p77vv/vqLL73iAWjkHEyVyOxd+Po/Hqwe6iVib6b59U7mQVPynmmXASMUkodWIKI2M4uZXaXY1nkjs/sSp8nx7CgCr1t3lrvyisvjiy7cGK1cuWKKRxHekZdf2eoff+LJ5I03fiVIz2wA6VEEU5Wf1qsD96vKISJKzKyKFEwSWvPg3LLBU5U8pMyTYqQr7SJgMYBCsdRxjosKf0PEZzjnKIRKdpiFVqWHWfj01avcsqVLuXtRN3WEwyyDQ8O2f99+69u7V996e7f09OzU3elhFsPYwyxmprvEN35Srw3+TwqEEsDqOTh5z5nzQvLxILmxkBATUcnMHIC41NZ5IbvoL4n4TGamscehDCG4JtLD0mAjYOxxKDPTnSr+32vVgVcAJEQkZlZDCiUPZ1qekzd0OpL1y0PKQi5CGnLFACkCEBWKHWtcFF9ExOcy86eJiKZ4oM5U9Xdm+rr45OVGffDNAMAHOJnXeIyGVPOCcN4A5ftmRUgZpHzYRURUMLORcCTiQlxo+wy76HQi/gwRLQGom4A2EIrBjLoBVcD2m9lvzfQ3Kv6tpFH9Ta5C1YfVcR5KfirP3rWOynGo5ns0h1wzLEdEBYDidBt45HdZP2KO2kI1PMzMq/oqRg0c2Z4gYgCWBDDpwnUslCmtlFsxbjYkn99mjA8rB41cgMFpQaiNNw4ZQFnuSs3MA5YBkXGa4nAwx8SRzOb7TQQq/5lvExUPNO8m5Js0fc46mLxBsy2U+8wDaIbSDOdIgPKhNh6Qj82x8PHu3QwhDyz/fb5P3tj8u+B4yb45AZPJXAJqfkYzsPG+a5Zm48cDMidgMpkPQEd63lQBNV+fc5lvQBPJZICOy3H5mMr/A3Axq0q5vnkCAAAAAElFTkSuQmCC) 3x) 12 12, not-allowed;--cursor-ew-resize:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACzklEQVR4nO1TO2sUURg99zE72bk7uzs7i2GMoiQBo6IWQtqQQiO2siCo7SJIfJURdLDwUfgMgmhIpSALUWxEcRv/gIWFTSI2Kj4WXRPXzO7MvZ9FNpKExFhYqQdO83G+853vPoD/+Leh3CL7E5oVQUSrNv+OZmkiDoCFYSidjN8HgCm3uCwBMCfj94VhKNs6vpq5KJVKouAHXcr1J4Ku7prnB0NhGEoi4gsZhqH0/GAo6OquKdefKPhBV6lUEsotihUHlMtly1Fev3KLz2+PjUcjp840nEzhfIeT604rb6OjvPWO8tanlbexw8l1O5nC+ZFTZxq3x8Yj5RafO8rrL5fL1nLJWU9vX9rJFA51Bhve3n/wsElEdOHipdlNm3d82rpt54dNm3e8X8h27dOFi5dmiYjuP3jY7Aw2vHUyhUM9vX3pRZdfqVSE53cGA4O7X09OTiVERHGcUCuOKYoiiqLIrEBqxTHFcUJERJOTU8nA4O7Xnt8ZVCoVAQASAKrVKtdJbEkphG3bPydbUgJSAsAvX0qSaACAbdtMSiF0ElvVapUD0AwAhLCkUqoYawwXCsUjt26OOnv37rGuXB1t3rl7ryWEgNZ6kel87eCB/akTx4ftR48ex+XDw98/f67dsARGG41GTes4mU/GAXTk8/k1s5HeJWRqZPT65bVTU6/M1WvXJ3TSejK3BJk5OeMAQcjU0PFjR/f19vbw4aMn3+mkdS7dIZ7W6/WPACIAZuHqgnPp2raVJYgtXKRO5/PelumvX45JYZ5xzhPGGAFzn8sYIxPNB7I571q9/uWl0a2zDPplsxlPG5PMANDLna3gXKSN0cp1s8VmK1nXan5/wbn4BsYShvYAEAORNEZnUraz3U7JNzMz0zXORcMYPTtvvhI458IGkM3lch6ANACxJAxr19JtTbbd8+ufvMSAC2HJZbZcpGtr+Cq6//ib8QOM3Tc4B+SlawAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 12, ew-resize;--cursor-ns-resize:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC/0lEQVR4nM1US2gTURS9b95MJjPvTTIzyTj9xLRadeEHtaJYRS2oG7fajbhQhCzcu1RCFyr4Q3GrWHAnLhTBWhciuqjiyo1VrE0LgkESaz9J5ntdaEOhzaRGF57l3PvOue/cNwfgfwIiCogo/HNipqVJPp8XFGYkFGYk8vm8wLQ0+VfkNJfLSSpPndi3/9DYwcNHPqg8dTaXy0lMS9O/JRf6+/tFM92xu62j+8tEYTIoFotBJru+ZJj2kd8irVm2YIth2p1MS797+Oixi78xPPzMZVr6U1K3NgwMDNCW7IrJqrC9d6eZ1O3Ht+8M1RARPc9Hz/MREfHu0D0nadjPN23easVkteEtli0wLU329O0S3o99zDLO9xYKk+HFS1dqCAiUCnDt+k1nfPxzyBjfNv65kNnTt6ulpVNCiBFXEicVVb+1qi1bqtVqiIi4dt3GaYXpt+NK4hQhxACAhsuOWlAIQBzOYiOcy0OWlcaFQiqVEtS4/ICp0ggh1P3V++cCKAjUtSx79sePOfR9vy4QBAHOV6poGOacQEUXALARSeQTo6IUdndnXQBwAJZY7GYynQ4VpYbTNxWQYipyzjFqQlGUG9aaCgAAlMvTAiFEXKZEK5Vq0/ORDZ5bIbGYiO1t9qwoinWPKKVE1xPzqqqEvu9EPs/lJqsj8D3hxcvXBwGgj9f8+vdSqRTOzFaOvXn7Tvfd2tNmt1iCRem5pSPTUz53frBy4eLlqut5GIYhXr12o3ru/GClI9NTVpixpaV0pVQSu9f0dCZ0e6RRVCR0+1VX19rVlEqRTjQUME0zoSh8p8pTY4vD7snwiMt4alJRtQOGYSRbEgAAQqkUZ4zZXDOOtrV3FScmCsHXYjHMZNdPc808bVlWu0BFBZb5SeokKxBhyaSmV6rB8d4dvWfkmAyjo6P34zK5NTMzVw4Cbx4iomIli6GECEo8Lhuu668CACJJ9JvjON8RcR4AgsgJVyAA8CstY9lsNg4AMDU15QCA04z8TwQWehf6I+NjMX4CZRkxHeSHZPoAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 12, ns-resize;--cursor-nwse-resize:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADCElEQVR4nO2VT28bRRjGn5lde9ezm11nvHbVRjSOlCqyihQV91BXQliIQKuqvVlcIz4AQrlUXKrk0iIgEnwFLki5cuAAaiOupIZCOBQ14eC1WyeO66R2Emc9+3JxrNSl7SbigsRzmtX8+emZ95l3gf/1GrGXTRARAwDGGFkjHu+vpc6zRvhvAJiwZCYk1b5+7f39mZkZXqvVaH5+XgGgEwOsEY8FB7va2fGJiwD7ttl82ul2uw2ANgDUifDjbnvrOwDHcjE4fGlpSUuIZDZ3/kKl0dgKKxVf3S//Etxb/ungzmdf7DrJUxvj2UnvFc5frWKxqMdi5pn0qTf+2txshNTXZqOh3n7nvaabzMxNTEwk44bQo57Jj34sLy9TEOzvdTq7W7XHjwfX0Nxq0uZGgx0EgZBSEmP8ZA503dByuVxK2PKHlZVyUK/X1aO1dUVEVK3W1Fv5wraw5adzc3MJU7iRXQxkmHYsm80mhS2Xvlz8av/S5eKzqdz0ju9XFRFRxff7kNTNhYUF0xSu3o9wNPXv1jaF+5Flpx6ZCeeWKdzPL+QLO5WK/wJkdnbWLJVK2tnxSRsRC88AGAAyZkK8aRjGpJTyfEIkF/8ZIj8Rtpy1RrxVYaduAOBRHPE+xOZcczjXvLGxsXPDEN+vqqncdKtwubi9uPj1nrBT3xQKhci1YX0QBxDjXJNHIdVqTRERra2tq3p9Q63cLwfCTn2fz+ddXTe0KIBhmM65JtPp9DlTuLenctOthw//7B2+kwe//d4TdupnAA6Goh8lAQRAMa514vH403g83sxk0qGUclDUM6dPc8sSXixm2qVS6bliR40Yqd5BQNB0gN+8euWDxOrqH2G5/Kvy/WrIGIPnpeJc053R0VFujXgDyHFeJAdgmcL9kDH+LmMsDUAahpGUUiY67e2P609qdznXdpQKeicBHEbYdRzH0XXdaLfbrNdTJtf0WC/orgNoAejiSEs/bk/hXNMNADEi4hQqchxH45yHrVZrD0CAoVZ+kqbFhvYdjkMc82f039DfsdtKFPF7f6cAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 12, nwse-resize;--cursor-nesw-resize:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADDklEQVR4nO2UT28bRRjGn5n9Pzv2bnbXDnUEdVBQZBUpan3BlRAWqgQc4OYDt4hPgHKpekHJBRAQqe1H6I18AQ6RIOJKav6FQ1HTCrxO5Xhj4o2cxFnPDhe7ok3S2BwRz212d37v+zzz7gD/6wKRSTfYmYAO98neQZRKKQkAEELkWd+rkxboHURyeXmZFgoFur6+TizbNSlROIBdAKeKTOqAMu6/TwhuAJgGSN4wjMDzpmxAfvjnH483NZ2J3kF0ppuLRC4X54KsO7372edfHn638f3J/fqPSaMRiijaS0tXrjYs5hbX1tYUOxNMHD10g6mzs7Ou4+aX3nzrRqcdRUIO1W5HaW765ceaZhaq1eozsdOx2yeUeJ4nT5KEtXcj0tnrPI1h58mTtNc73EuS46ONjY3J4zGZoy4tLVmMe7eulSvdZnNHSCnlw+1HotVqic3NesK4t14qlXxVNZSxwXYmoCZz1JWVFZNx/+a1cqXbCEMhpZRh2BTzpYX4jevVg69Wbx8z7q0Vi0XXMLk2ViKvXJ7jtVpNWVxcPAVvNEJxtVyJTeZ8YVrZT2zuPzSZ8xEArhvs/NEf/kSUcf8DOxNsMe4tMu59fBbcYu6q53lXDMOYMy32OoA8AAMvGn2TOWqlUrEY9++trt45qlyvdudLC/th2DwFn5mZeY1SJaBUyQLgQ/iLh0ZVDaVcLjuM+99s3q8nrdau2N5+JKSUstnceR7uAdCG0NH1caEogCzj/g8///LrYDTnDx78PpgvLeybzPk0l8uN4Oo40Gcs1Wo1omkmt20WFC5devrO8zySz+dSXdc7uq7/RajSAyBwxt1zbgE7E5CpqSlKFTUbBL5OCEEYNtN6/SextfVb+t6771gAvSmhqGJwkowDx/MWFUVT01Rkp18qvG1z526n0znq9/v7ADpSyraU6bfHh92vAfQApBMXGK4NAK6qGa+mYpCoqnLMOZeDwaAfx3EMoAug/68cDEUBaK7rWmma0jiOBaEKIYSkAJJUDPrjdn9egdHz0fn8s1OJMTv/7+hvhmlNFQMLtiYAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,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) 3x) 12 12, nesw-resize;--cursor-help:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFLElEQVR4nKWUa2xURRTHz8y929373Me97aalaDVAH1IgERCt0aLxEaIGlNYEqRFIMYKuEr4Q0VgFrZBofCAIxaDwocSmhAZ5WdAPQojQskWaWAi0hba8ti3ss7vdO3P8wC5QXKDGfzLJJGfm/GbO+c8AZJCimUTRTJIplopTRCSIKCKicOs8vT+9VsyUIBIKEEIIvxN81vMziay6xxAiLKCUPApAdEQeQISDhUUTt53qaA8qmkmi4X7MlIPKqjHJY+aNBYARN1E0k5SXl4uy6nlG0czTvneXR5ubDw63tB5P7tjRlJjz8qshRTOPZOfkP3T73rQEMyd/06LqtwYUzTxUVFzqrampoemSVVRUCGb2mIluI69n7979w9FoDH/Z3Ywb67Zhb99FRET8rHZtTNHMloIHxplZdpnempx4vV5F0Yyj586fZ19/892QohnND0+d4QUAIskuW2VlpSSrxpbaz78YshjDynmLsbj0SZxQ8hjOKJuFhw7/iZxzfGl2ZVhWPct8Pp99RGncbrdTVo1Dra1+CxGx5uNPY4pm/PrU089ml5eXi7YsOcfIHnO6t7ePDQ8ncWPdVty99wDu2/8blkyaiZvqtiHnHHc27UrIqrG/rKxMGwFwuVwuWTWO+P1tFmMMERFXflATUzRj19yKSiPLoRYWlUwZiMfjyBhHzjmebP8bi0qfwBdmV2FPTx9yztHvb7MU1Wh1uVyujC4ihAClFJLJJKxe9ZGUtKyn1q3bUOd26SuCwWA4Go25dadIkCGIogjvLFkIlXNfBLfbCYxxuBYMIgJEvV6vSDMBboIoMMZgTe0qeXH1wufCkXhNKBRqP3Dwd0ugFBA5aJoKgf5+UFUFGGMgCBQaG5uSiLxF00ZU6GaJ2tpOWIiIlmUh5xwty0JExKVvvxdVVONsUcmUYGdnF0NE7Ow6h75l72MsNoSIiHv27BvWXTm9utPzCAAo9wQgInLOMd2T6jeXRhXNvFZUMiW0fXtD4tLlyzwSifLOrm62Zu2Xcafb2ycrrjdUVc2hVLBn7EGmngAAWBaD9eu+kuND8Vjjjp3dCxYt7nY6XaWarkqBK4FQIpHwW8n4FlGAE9F4IoLIk6MCpCGiKAAAwNafNsu2LNt99fXb/7hyqae2PyAonFmDHo87NAQ0GIsNhRF5HAD4XQEcEQjnQOl1L1y8eIkjIhBC4MOVK+QzZ87Oa/O3Xc3LNb69cOFCfHDwqgUACUSeBAAOcIfPDgCAcw42Ubwxp5TCJ6trEw0NjWFBEKOIyERRGE5aVs+pU6eDos1ucc6SAICp8S/daPKxY60WImJvbx+ren1RNBDo55xz/OtkuyWrRocg2GZSKkwnhBYDQDYA2AHgjt/77YDDXV3drLOrm5VOnhaSVaNj/fqNcUzptfkLIorqWV5cXJxLCHERQiUAuOt7ugEAAKfLk3t8w/d18fGFpSGHpK/UdPcrhcWTr4XDEc4Yw6PHWpKKZvjzx95vUkG0jebkAAAginYBAHRNz94sq0aHXdKW6Lo+wTTNCbLiadr8w4+J9C3mVy2MyIqn2ufz2RXNFEYFSJ1EAoB8h0MqkSQpnwqikZeXZ0qKc07p5GmhwcFBXl//c2Lq9MdDimYsKSgocNglbdQAAAAhBVGpIMoAIKZqnCcrnoYHx5VckxXPPrtDrQIALwBk3atEmYIkNdJWowAgOyQ5lzEYr6mOLkJIcGBg4CoAxCHl9/8jAtffi6rruocQ4qSCOGrn/BdRQbCJqcSjcw4A/AP7zH5tMBJFnQAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x, url(/assets/help@3x-BfofNX8S.png) 3x) 5 3, help;--cursor-crosshair:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADfklEQVR4nLVVz2tcVRT+zr3v95vXTjtvOmIhWNMunJR048IsDIO4kFDMQkeX4sKNWJH+kmIXU+hCqpL8B66VWimIqzQUsihWBVGS5WAbUmk6idN5eXmZmXfv6WJmYsa2zgzFD95bXM653z3f+TgHGAHMTMxMo+QYI8QKP8i9BJAB4A8AehSip8IPQlEul6WXOfjW0WPHN18cL256mdx7pVLJ8INQDHzVoACl2sJ1XQegmUuXLnpzc1d8ALNjY2N2mjYHyjWQgLWiWq0mAY7jrRiu6xLAvLq6arJWz04AAEmSCDAkA6SUAgCRpulQzR6KYC+IOvf+LwQqTZm1BoChrbpr064jHkvUKjUAQEpJhecKIggCklJ2dJKm4QchP+FejqOa7iM4d+YjTExMyH9Hrqys8NLSklRav3Dt2vU2M0MpnTVNU1749DSKxeJjOcvLy2mlUgEAkB+EFEc18jK5WSKUwEi6lRAAYsAgYHzyxGRpfu6Ka5kWnT1/Ibl166dFAqoAUgC8+xFcZtzc3tq47gchU7lclj/8uDB5+PnDi5XKRTeO4w4zEbTWyGQyWFhYTD8+9aFz++df0kajgdk3TxpffjXfnJ5+VcZxDCEEmDtK+b6PSuVysnZv7bWTM6//blSrVcGsPc1Mvu+JMMyBmUFEYK0hpCRmVrZjI4oiNBoRW5ZFAJDPhyLMHQR1CYgISZJAMxOz9qrVqiAhDVOrdJ/j7X9fkCyh31nU/QdTU6+cmJ/7wrVMk86d/yxZuHHjNzCiXlP3+kKzurmz/fBrIY0GdS90XNc9kM1mA2bebRozU6vVItu27cZW6/N333l7CgC++fbqr/sy1mmtdZOImIh2CYhI1ev1KEmSvwHsGOhMxZ1mq715//56xP80GAAghDSP5HLO1nb9z5mZN6YLhw7R1e++3/Q8b/3OndVtzTrda08CGERtAE0AumdTrVW60z3sgzAsM5/Pq3t/bbQerD/QGd8XSimEYRjfvbsWsWrvJehp1XNV3z5g9GvZq0A7jqMBYmkYREIAAEspWUipkf73Xhh5FvXsOCxGIdDUeTnhCZU+OwEh6/s+JUnCAEzDMEYr5WmwbM8oFAq+4+3/YPzYxMMj48W662U/CcMwsGxv4E4fZuwSAAvAAcv2XgbIaDXj2wA2ALQwQK5h57oAYAdB4AFAFEUJOpZWgxIfAbJlbyTGdDkiAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAKuklEQVR4nO1cbYxcVRl+3nPOvfO1093SXWjBEqUFRKRdI2pM/K+JKCgQIWgxRgxafiCRimlpabeFFlGS8lEoyg9JMCR+YEASf5r4h0Ql7dJCP/loS4stYbftzse997yvP+69M3fuzna6s8udQOZJTmZ39pxz3/vMe97znve5O0AffcwF1GsD0NkGycSKGWB6eG1KvJKbK2pmFgBQSpFXr1i0ktMTonrlQRQ3pY1iGyTfAyIylDbCNuDo97hlbmgvrhmSo7RhtpTLly/Qxr2RCKMASATjbP2/1Kqn31dKC7O1AJJEZWps1tcjAEoprZmtKpQWfkkp/TgRXay1JgCw1oqInGK2d1enPvynUpp7RVIvCFKR56hcoXypMblXAAwBCACoqB8jjI8Va/3rapXJA0ppy+FajEnKBKpzl3lDw3tIaQPAaO3eQURDRBQUCgV3zb33lNbce0+pWCy6RBQQUVEpcxcADZCJ7E3Gqk8UCIAG4AIoAVhYKi/614Khiz4olYdP7nzm2ZpEeHrn72ul8vCp6G//JVKLojFuNEdmBGXpQUDkQVHTAFwRIQDqyisu10FgEQQWK1ZcowFQ9LeCUjof9c/cg7LMg5J5T0iQoE5EACCnz5wRYzQAwPe8xDABekQO0BsPaniRJEhT1DQlIq0BgbQjJxOisiIofTOUamizMaX7tBnz0aMXu1hyqXU7NjNkvcSS6IagzNErgj42eUwvPehjgT5BHdAnqAP6BHVAn6AO6BPUAX2COqBPUAf0gqBkktg4gEWCRvim9FTpaUGvZB8CSBGQj38vFAsUBBYAoE2LWfFJPhqXbRbeDUHdGNhyEiciJSIQwI/+LpOTk4160PHjxwWIyh6CqrC10Zj5ONHPyj3PRVCn2stsD5sKgCYiLSKktFMEABERpRTdv35TzRgDEcH6DWM1pRRERAQISJkcW78ajY0rksDsbjbu23aJzzTXuW6ctHaU0kb7XtUCXZUpknNqInJExLi54lLjFJ4goqu01mKt1e0Gaa2ttZZE5A3fq672vcpRIvJFxAeQVl7PF/EYcdyCZhtYa/2kUtIy54yFrEjxjD/5bus4yTkVAKO1M5AvLPgjiD6rtWZrrV68+CJ1w/XfckZHV2giwvj4Hvvi314Kjh49ZpVSlpkVRN6sVidvZRucRUhOTNBsSUoSIQD4XApuehklRT3KFweXKmV+RERfAVAAUJ9+nfMCAcgBsBBQkpzbV93mjm3aULjggoUtxJ8+c0bGxh6q7XjqmXrkSQoieyOLTWTLLIxomT4HoCoirzIHz9Yqk0dmUnDTu0NS8bxWKf07IhpWal6yAQIAZoZSSqy16gffv9Xd8eT2IgD4vg/HcZD+ec0v11af3LGzrrVmZqaELXPOBZgZkYL74+rUh/9up+BOVxoA7eZKI45b+AeACxHuNHEw79aoll2HiNTIyAjteu3VBaVSkUQEWmscOvwWCzOWL1+mIuPBzPjCF796+u233+HI8BhzkaBjWwIADoD/+V7161596iSay5cBiEkYT9q4jg08Mk7uJiK6EEBQKBRym8c2FJYvu0xVazUoUrNK5IgIIgLHMZiYmJQNGzfX3n33CN/43evdcnmAYm/ZvGVb7dePPFpnZvzspz9xtz40VrDMcBwHt3zvZnfrtkdql1661GzcsC4/NDRIvh805p6NLSyMQj6Pg4cO87r7N1ar1aoH4ELj5G7y6lM7tXGVDTxG8gNFJOIppQcADBUHFj03uHDxqVJ5+OTY5q0VmUe8/PIrXqk8PPH88y/UmVlERA4eOmxL5eGJUnl4YmDByESpPDyxa/d4ICLCzI0xL730ijeftoxt3loplYdPDi5cfKo4sOg5AEMRBw0FNxlc0qpn5Fky213rvD/NGMLceC+OMTbKqgFgnmJgG7QknrE4mczcU4liaLWC8F5r7TeIyG5/bEd9ZGSErv7cVVpEpol652VGtAzeO36CN27aUgeA3eOv8y233Azf97F8+TJ11+o73cefeMqz1mLVqtvclSuv0X4QwDEGu8f3WABYc9/a2lSlIhcvWaya5s7eFiLCnr1v2O2P7agTEVtrDYT3AlDpSVtyFIQBK++4hUvcXOlFNB9LSSdyc/UquuSSi9Wu114dcByHAEBrjd3jr1u2FqOjKzUzg1lABFz75a+dOXDg4Hw89pIebxHe94RXn7rB96rHANQQbkwBAJ7mu0Qkvlc9aQPvPgBTRGS01qSUItUEddO01kREpLWWY8fe47XrHqhpraG1hu/7WHHN5/Xo6ErtB2EANkZjy4PbagcOHGSttURju7p22v7IFgNgygbefb5XPUlEM8q7cdwxAFwQ5SHiurnSFcbkVoFoBQHFqG+3HyMhTO6YiJZGiaK6a/Wd7vr7f5UvFostXul5HrY9/Jvatod/W4/7isg7kY25bsxIXEAEqEBkdxDU/+DVp/aDyINIDYCH0HssAE4GqeQycyKSHIQR3SilC9L9ExZEAImwEKlcvjj0KBEtU0oxM6vLLvuMuvmm7zgrV67QihTGX99j//Tnv/r79u3nuI+IHKpVJu4W4TqRUtL9MUMIYGZbjYjwQORH5PhILC/MkCiaBlFELjWf4Uk+gnLexKTmVwC0MbmL3PzAZiK6IvaOdoMTnrPfq51dFwT199FM4mY8YHaARGMtEYkAHkQ8NIlpeA9SBCVvIiYpJiy19c/ag2JiNUAOIEYpPZAvDm3XWl8OQJYu/ZR5cMvGPACsXfdA7ciRo1ZEYK19q1aZWM1szwAUAC0neZ75kjOSE7eYhJiQmJwk+ZI+QsQXDBKTWLQura6WGKJjDCAWIJfZngUgRARrLcY2rc9f/+3rHAAIggC3//COs9FTrybsSz4gdaSWwCztkFRjNIlKe6YArXlQkqS4A0UD50pOMsZxGCNJIYxvAIDBwcFGyXXJkiXhZiACIhSU0sRs6wiDfJqg+SAp+doyZ7qimK6VUDSw2xJnOgbFRlDkvdX4etVKtVFytUGQnIPRDJ4+mrtMtzEoRpqotnO1K7m2K0POpZoYj4sDsUJz6TagVHPq6Rkyxf2TQbTbiiLQnoy2c52rJp0eTHMwKL7jdmu9E5JLIW7Jmk23OK+xs1E15iPN7+4fU2ha8Mzsn1t6pax2e3OZK4q9IGi+D5wfKfrafAf0CeqAPkEd0CeoA/oEdUCfoA7oE9QBfYI6oJeZdPK1/wheGwgBhYgMWrCg3KgHOa6T7BcfknvCWpYeNK3uIoAXSS3y5r79bIyGMRq7do1bIJSgANSErY8ekZSVB8XlEgCAUloxWwHkP8x8JRHx2nUPVE+cOMEA8PgTT9eJyDKzFpFdImKJFIlwZqf4GFk+MRoLAg4R5UQk57jFT7u5wgsADaL9FwtUfa96q1ef2kdEdQmlmaTqkInRWaG5tEQsEbHvVY4FvvdzQE4QkTHGKGOMChVP+cAG3i+8+tRhImIR6faRuzkhSw9Kam+hIBkpuMbkRhy38E1S6mqEAuObvlf7e+DXjqcUz1jyyezrKbImKCH/NEhyIwU3+dUTYf2ZKIBIHc1Cfby8MvOkLLf5pKxECG82fkSMiZQ0hUwSEfYgEqDpNT359pde5EFpRZQBsAj7aMRESRbnW6TgLA0FsicoLU7G7zGmbxjcpn2ig3T6ujM1oL3K25NE8f+RYMlHffeYwAAAAABJRU5ErkJggg==) 3x) 12 12, crosshair}html,body{cursor:var(--cursor-default,default)}button,[role=button],a[href],summary{cursor:var(--cursor-pointer,pointer)}textarea,input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=number],[contenteditable=true],[contenteditable=plaintext-only],[contenteditable=""]{cursor:var(--cursor-text,text)}textarea:disabled,textarea[readonly],input:disabled,input[readonly],[contenteditable=false]{cursor:var(--cursor-default,default)}input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=button],input[type=submit],input[type=reset],input[type=image],select,label{cursor:var(--cursor-pointer,pointer)}[data-native-cursor]{--cursor-default:initial;--cursor-pointer:initial;--cursor-text:initial;--cursor-grab:initial;--cursor-grabbing:initial;--cursor-not-allowed:initial;--cursor-move:initial;--cursor-crosshair:initial;--cursor-ew-resize:initial;--cursor-ns-resize:initial;--cursor-nwse-resize:initial;--cursor-nesw-resize:initial;--cursor-help:initial}.pane-resize-grip{width:100%;height:20px;cursor:var(--cursor-ns-resize,ns-resize);touch-action:none;outline:none;justify-content:center;align-items:center;margin-top:0;display:flex;position:relative}.pane-resize-grip:before{content:"";border-radius:var(--ds-radius-full);background-color:var(--theme-text-muted);opacity:.4;width:32px;height:3px;transition:width var(--ds-dur-2) var(--ds-ease-out), opacity var(--ds-dur-2) var(--ds-ease-standard), background-color var(--ds-dur-2) var(--ds-ease-standard)}.pane-resize-grip:hover:before,.pane-resize-grip:focus-visible:before,.pane-resize-grip.is-resizing:before{opacity:1;background-color:var(--brand);width:52px}.pane-resize-grip.is-resizing{-webkit-user-select:none;user-select:none}body:has(.pane-resize-grip.is-resizing){cursor:var(--cursor-ns-resize,ns-resize);-webkit-user-select:none;user-select:none}.react-flow__pane{touch-action:none}.react-flow__viewport{will-change:auto}.canvas-interacting .react-flow__viewport{will-change:transform}.react-flow__panel{margin:8px!important}.react-flow__node{cursor:var(--cursor-move,move)}.react-flow__edge-path{transition:stroke var(--transition-base), stroke-width var(--transition-base);stroke:var(--appearance-edge-color,var(--canvas-edge))!important;stroke-width:var(--appearance-edge-width,1.5)!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--appearance-edge-selected,var(--brand))!important;stroke-width:var(--appearance-edge-selected-width,2.5)!important}.react-flow__edge.selected .react-flow__edge-marker{fill:var(--appearance-edge-selected,var(--brand))!important}.selected-node-edge-flow{fill:none;pointer-events:none;stroke:var(--appearance-edge-flow,var(--brand-pale));stroke-width:2.25px;vector-effect:non-scaling-stroke}.selected-node-edge-flow-mask{mask-type:alpha}.selected-node-edge-flow-stop{stop-color:var(--theme-text)}.selected-node-edge-flow-stop--edge{stop-opacity:0}.selected-node-edge-flow-stop--shoulder{stop-opacity:.12}.selected-node-edge-flow-stop--center{stop-opacity:.82}.canvas-interacting .selected-node-edge-flow-group{display:none}@media (prefers-reduced-motion:reduce){.selected-node-edge-flow{display:none}}.react-flow__handle{transition:transform var(--transition-base), border-color var(--transition-base), background-color var(--transition-base)}.react-flow__handle:hover{transform:scale(1.3)}.react-flow__connectionline{stroke:var(--appearance-edge-preview,var(--brand))!important;stroke-width:2px!important;z-index:0!important}.react-flow__selection{border-radius:8px;background-color:var(--brand-alpha-08)!important;border:1px solid var(--brand-alpha-30)!important}.react-flow__minimap{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border-radius:var(--ds-radius-lg)!important;box-shadow:var(--glass-shadow-floating)!important;background:linear-gradient(color-mix(in srgb, var(--theme-surface) 50%, transparent), color-mix(in srgb, var(--theme-surface) 50%, transparent)) padding-box, var(--glass-bevel-border) border-box!important;border:1px solid #0000!important;overflow:hidden!important}.react-flow__minimap-mask{stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision}.node-handle{z-index:15;opacity:var(--appearance-handle-opacity,1);background:0 0!important;border:none!important;width:16px!important;height:16px!important;overflow:visible!important}.node-handle:hover{cursor:var(--cursor-default,default)}.react-flow__handle-left{left:0!important}.react-flow__handle-right{right:0!important}.react-flow__handle-left:hover{transform:translate(-50%,-50%)!important}.react-flow__handle-right:hover{transform:translate(50%,-50%)!important}.gooey-btn{--button:var(--appearance-handle-color,var(--brand));--handle-image-opacity:var(--appearance-handle-image-opacity,0);--dot:var(--appearance-handle-size,12px);width:var(--dot);height:var(--dot);cursor:var(--cursor-default,default);isolation:isolate;transition:scale var(--ds-dur-2) var(--ds-ease-spring), opacity var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:50%;padding:0;display:block;position:relative}.gooey-btn:hover{--button:var(--appearance-handle-hover,var(--appearance-handle-color,var(--brand)));cursor:var(--cursor-default,default);scale:1.35}.gooey-btn:before{content:"";background:var(--button);box-shadow:0 0 0 2px var(--theme-bg), var(--ds-shadow-sm);z-index:-1;opacity:calc(1 - var(--handle-image-opacity));transition:box-shadow var(--ds-dur-2) var(--ds-ease-standard);border-radius:50%;position:absolute;inset:0}.gooey-btn:hover:before{box-shadow:0 0 0 2px var(--theme-bg), 0 0 0 4px color-mix(in srgb, var(--button) 30%, transparent), var(--ds-shadow-md)}.gooey-btn:after{content:"";border-radius:inherit;background-image:var(--appearance-handle-image,none);background-position:50%;background-repeat:no-repeat;background-size:var(--appearance-handle-image-fit,contain);opacity:var(--handle-image-opacity);pointer-events:none;position:absolute;inset:0}.gooey-btn-wrapper{z-index:14;pointer-events:none;opacity:0;transition:opacity var(--transition-base), visibility 0s var(--transition-base);position:absolute;overflow:visible}.react-flow__node:hover .gooey-btn-wrapper,.react-flow__node.selected .gooey-btn-wrapper,.node-handle:hover .gooey-btn-wrapper{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-base), visibility 0s 0s}.react-flow__node.dragging .gooey-btn-wrapper,.react-flow__node-dragging .gooey-btn-wrapper{opacity:0;pointer-events:none}.canvas-root.is-multi-selected .react-flow__node.selected .gooey-btn-wrapper{opacity:0;pointer-events:none;visibility:hidden}.canvas-root.is-multi-selected .react-flow__node.selected .node-handle{pointer-events:none}.canvas-root .canvas-selection-connect-handle{z-index:30;touch-action:none;width:40px;height:40px;position:fixed;transform:translate(-50%,-50%)}.canvas-selection-connect-handle .canvas-selection-connect-gooey{opacity:1;visibility:visible;pointer-events:auto;width:40px;height:40px;position:relative}.canvas-selection-connect-preview{z-index:29;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.canvas-selection-connect-preview path{fill:none;stroke:var(--appearance-edge-preview,var(--canvas-edge));stroke-width:1.5px}.gooey-btn-left{transform:translate(-50%, -50%) scale(var(--gooey-inv-zoom,1));top:50%;left:0}.gooey-btn-right{transform:translate(50%, -50%) scale(var(--gooey-inv-zoom,1));top:50%;right:0}.canvas-history-wrap{flex:none;align-items:center;gap:2px;display:flex;position:relative}.canvas-history-btn{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.canvas-history-btn:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.canvas-history-btn:disabled{opacity:.35;cursor:var(--cursor-default,default)}.canvas-history-btn--ghost{color:var(--theme-text-muted)}.canvas-history-btn--on{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.canvas-history-btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--brand)}.canvas-history-menu{z-index:200;box-sizing:border-box;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:224px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);transform-origin:100% 0;animation:canvas-history-in var(--ds-dur-2) var(--ds-ease-out);border:1px solid #0000;border-radius:10px;font-size:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes canvas-history-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.canvas-history-panel__head{align-items:center;gap:2px;padding:5px 6px 5px 10px;display:flex}.canvas-history-panel__title{min-width:0;color:var(--theme-text-secondary);white-space:nowrap;flex:1;font-size:12px;font-weight:500}.canvas-history-list{border-top:1px solid color-mix(in srgb, var(--theme-border) 60%, transparent);max-height:260px;margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto}.canvas-history-empty{color:var(--theme-text-muted);text-align:center;padding:10px 8px}.canvas-history-item{color:var(--theme-text-secondary);border-radius:7px;align-items:center;gap:6px;padding:5px 6px;line-height:16px;display:flex}.canvas-history-item__icon{color:var(--theme-text-muted);flex-shrink:0}.canvas-history-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-history-item.is-current{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--theme-text)}.canvas-history-item.is-current .canvas-history-item__icon{color:var(--brand)}.canvas-history-item.is-undone{opacity:.45}.canvas-history-item__badge{background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--brand);border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:11px}@media (prefers-reduced-motion:reduce){.canvas-history-menu{animation:none}}.react-flow .react-flow__pane.selection,.react-flow .react-flow__edge.selectable{cursor:var(--cursor-pointer,pointer)}.react-flow .react-flow__node,.react-flow .react-flow__node.selectable,.react-flow .react-flow__node.draggable{cursor:var(--cursor-default,default)}.react-flow .react-flow__node.draggable.dragging,.react-flow .react-flow__node.draggable.dragging *{cursor:var(--cursor-grabbing,grabbing)!important}.react-flow .react-flow__nodesselection-rect{cursor:var(--cursor-grab,grab)}.canvas-root.is-interaction-default .react-flow__pane:not(.dragging){cursor:var(--cursor-default,default)}.canvas-root.is-interaction-classic .react-flow__pane:not(.selection):not(.dragging){cursor:var(--cursor-grab,grab)}.react-flow .react-flow__pane.dragging{cursor:var(--cursor-grabbing,grabbing)}.canvas-root .react-flow__pane.draggable:not(.dragging):not(.selection){cursor:var(--cursor-grab,grab)}.react-flow .react-flow__handle.connectionindicator{cursor:var(--cursor-default,default)}.react-flow .react-flow__edgeupdater{cursor:var(--cursor-move,move)}.react-flow .react-flow__resize-control.left,.react-flow .react-flow__resize-control.right{cursor:var(--cursor-ew-resize,ew-resize)}.react-flow .react-flow__resize-control.top,.react-flow .react-flow__resize-control.bottom{cursor:var(--cursor-ns-resize,ns-resize)}.react-flow .react-flow__resize-control.top.left,.react-flow .react-flow__resize-control.bottom.right{cursor:var(--cursor-nwse-resize,nwse-resize)}.react-flow .react-flow__resize-control.bottom.left,.react-flow .react-flow__resize-control.top.right{cursor:var(--cursor-nesw-resize,nesw-resize)}.node-wrapper{transition:width .24s var(--ease-spring);flex-direction:column;display:flex;position:relative}.react-flow__nodesselection-rect{border-radius:12px}.canvas-node-lod-boundary{display:contents}.duplicate-ghost{box-sizing:border-box;border:2px dashed var(--theme-border-strong);border-radius:var(--appearance-node-radius,12px);background:color-mix(in srgb, var(--theme-surface) 60%, transparent);color:var(--theme-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;animation:duplicate-ghost-in .16s var(--ease-spring,ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.duplicate-ghost__label{font-size:var(--ds-font-sm);letter-spacing:.02em;font-weight:600}@keyframes duplicate-ghost-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.canvas-node-lod-preview{background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--canvas-edge);border-radius:var(--appearance-node-radius,12px)}.canvas-node-lod-preview.is-cover{z-index:1;pointer-events:none;position:absolute;inset:0}.canvas-node-lod-image{border-radius:inherit;-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast)}.canvas-node-lod-image.is-ready{opacity:1}.node{background:var(--appearance-node-background,var(--glass-bg-node));border-radius:var(--appearance-node-radius,14px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-text) 9%, transparent), var(--ds-shadow-md);transition:border-color var(--ds-dur-2) var(--ds-ease-standard), box-shadow var(--ds-dur-2) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);animation:nodeIn var(--ds-dur-3) var(--ds-ease-out) backwards;outline:none;flex-direction:column;display:flex}.node:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-text) 15%, transparent), var(--ds-shadow-lg)}@keyframes nodeIn{0%{opacity:0}to{opacity:1}}.node.node-exiting{opacity:0;pointer-events:none;transition:opacity .13s var(--ease-out-quart), transform .13s var(--ease-out-quart);transform:translateY(12px)}.react-flow__node.dragging .node{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-text) 18%, transparent), var(--ds-shadow-xl);transform:scale(1.02)}.node.selected{box-shadow:inset 0 0 0 1.5px var(--appearance-node-selected-border,var(--brand)), 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), var(--ds-shadow-lg)}.node-mark{pointer-events:none;z-index:2;position:absolute}.node-mark--favorite{border:1.5px solid var(--warning);border-radius:var(--ds-radius-lg);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 22%, transparent), 0 0 18px -6px color-mix(in srgb, var(--warning) 55%, transparent);inset:-4px}.node-mark--pin{border-radius:var(--ds-radius-full);background:var(--warning);width:18px;height:18px;color:var(--theme-bg);box-shadow:var(--ds-shadow-sm);justify-content:center;align-items:center;display:flex;top:-9px;right:10px}.node-floating-toolbar .ftb-btn.is-on{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.node.loading .node-preview{box-shadow:inset 0 0 28px 2px var(--brand-alpha-12);contain:paint;position:relative;overflow:hidden}.node.loading .node-preview:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--brand-alpha-12) 48%, var(--brand-alpha-12) 52%, transparent 70%);animation:shimmerSweep 1.9s var(--ease-in-out) infinite;will-change:transform;pointer-events:none;z-index:1;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmerSweep{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.node.loading{border-color:var(--brand-alpha-25)}.node.just-completed{border-color:var(--success-light);box-shadow:0 0 0 1px var(--success-bg), 0 8px 28px -4px var(--success)}.node.just-completed .node-preview{animation:completeFlash .7s var(--ease-out-quart)}@keyframes completeFlash{0%{box-shadow:inset 0 0 0 2px var(--success-light), inset 0 0 26px var(--success-bg)}to{box-shadow:inset 0 0 #0000,inset 0 0 #0000}}.node-label{width:100%;top:var(--node-label-top);box-sizing:border-box;height:var(--node-label-h);padding:0 var(--ds-space-2);line-height:20px;position:absolute}.node-label-icon{color:var(--appearance-node-text,var(--theme-text));transition:color var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);flex-shrink:0}.node-label[data-label-kind=ai-text] .node-label-icon{color:var(--node-text-light)}.node-label[data-label-kind=ai-image] .node-label-icon{color:var(--node-image-light)}.node-label[data-label-kind=ai-video] .node-label-icon{color:var(--node-video-light)}.node-label[data-label-kind=ai-audio] .node-label-icon{color:var(--node-audio-light)}.node-label[data-label-kind=ai-panorama] .node-label-icon{color:var(--node-panorama-light)}.node-label[data-label-kind=ai-markdown] .node-label-icon{color:var(--node-markdown-light)}.node.selected .node-label-icon{transform:scale(1.12)}.node-label-text{color:var(--theme-text-secondary);letter-spacing:.005em;transition:color var(--ds-dur-2) var(--ds-ease-out)}.node:hover .node-label-text,.node.selected .node-label-text{color:var(--theme-text)}.node-label-text{font-size:var(--ds-font-sm)}.node-label-rename{border-radius:var(--ds-radius-sm);width:18px;height:18px;color:var(--theme-text-muted);opacity:.45;cursor:var(--cursor-default,default);transition:opacity var(--ds-dur-2) var(--ds-ease-out), color var(--ds-dur-2) var(--ds-ease-out), background var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.node:hover .node-label-rename,.node.selected .node-label-rename,.node-label-rename:focus-visible{opacity:1}.node-label-rename:hover{color:var(--theme-text);background:var(--white-alpha-08);transform:scale(1.1)}.node-label-rename:active{transform:scale(var(--ds-press-scale))}.node-label-rename:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}[data-node-label-visible=false] .node-label{display:none}.node-upload-btn{z-index:10;border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);background:color-mix(in srgb, var(--theme-surface) 72%, transparent);width:24px;height:24px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));color:var(--theme-text);cursor:var(--cursor-default,default);opacity:0;visibility:hidden;transition:opacity var(--ds-dur-2) var(--ds-ease-out), visibility 0s linear var(--ds-dur-2), background var(--ds-dur-2) var(--ds-ease-out),  border-color var(--ds-dur-2) var(--ds-ease-out), color var(--ds-dur-2) var(--ds-ease-out);border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;top:6px;right:6px;position:absolute!important}.node:hover .node-upload-btn,.node.selected .node-upload-btn,.node-upload-btn:focus-visible{opacity:1;visibility:visible;transition-delay:0s}.node-upload-btn:hover{background:color-mix(in srgb, var(--theme-surface) 94%, transparent);border-color:color-mix(in srgb, var(--theme-text) 28%, transparent)}.node-upload-btn:disabled{cursor:var(--cursor-default,default);opacity:.55}.node-floating-toolbar{--toolbar-offset-x:0px;--toolbar-reveal-delay:0s;--toolbar-zoom-compensation:var(--node-toolbar-zoom-compensation,1);z-index:10;gap:var(--ds-space-1);padding:var(--ds-space-1);opacity:0;visibility:hidden;translate:var(--toolbar-offset-x) 0;scale:var(--toolbar-zoom-compensation);transform-origin:bottom;transition:opacity var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift), visibility 0s linear var(--ds-dur-2);pointer-events:none;background:color-mix(in srgb, var(--theme-surface) 92%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);cursor:var(--cursor-default,default);isolation:isolate;display:flex;position:absolute;transform:translateY(6px)scale(.96)}.node-floating-toolbar:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 32px at var(--toolbar-pointer-x,50%) var(--toolbar-pointer-y,50%), color-mix(in srgb, var(--theme-text) 10%, transparent), transparent 72%);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.node-floating-toolbar:hover:before{opacity:1}.node-toolbar-shell.is-visible .node-floating-toolbar,.node:hover .node-floating-toolbar,.node.selected .node-floating-toolbar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:var(--toolbar-reveal-delay), var(--toolbar-reveal-delay), 0s;transform:translateY(0)scale(1)}.node-floating-toolbar .ftb-btn,.node-floating-toolbar .img-toolbar-zone,.node-floating-toolbar .ftb-divider{opacity:0;transition:opacity var(--ds-dur-2) var(--ds-ease-out) var(--toolbar-stagger-delay,0s), transform var(--ds-dur-2) var(--ds-ease-shift) var(--toolbar-stagger-delay,0s), color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard);transform:translateY(3px)}.node-toolbar-shell.is-visible .node-floating-toolbar .ftb-btn,.node-toolbar-shell.is-visible .node-floating-toolbar .img-toolbar-zone,.node-toolbar-shell.is-visible .node-floating-toolbar .ftb-divider,.node:hover .node-floating-toolbar .ftb-btn,.node:hover .node-floating-toolbar .img-toolbar-zone,.node:hover .node-floating-toolbar .ftb-divider,.node.selected .node-floating-toolbar .ftb-btn,.node.selected .node-floating-toolbar .img-toolbar-zone,.node.selected .node-floating-toolbar .ftb-divider{opacity:1;transform:translateY(0)}.node-floating-toolbar .ftb-btn:first-child,.node-floating-toolbar .img-toolbar-zone:first-child{--toolbar-stagger-delay:0s}.node-floating-toolbar .ftb-btn:nth-child(2),.node-floating-toolbar .img-toolbar-zone:nth-child(2){--toolbar-stagger-delay:12ms}.node-floating-toolbar .ftb-btn:nth-child(3),.node-floating-toolbar .ftb-divider:nth-child(3){--toolbar-stagger-delay:24ms}.node-floating-toolbar .ftb-btn:nth-child(4){--toolbar-stagger-delay:36ms}.node-floating-toolbar .ftb-btn:nth-child(5){--toolbar-stagger-delay:48ms}.node-floating-toolbar .ftb-btn:nth-child(6){--toolbar-stagger-delay:60ms}.node-floating-toolbar .ftb-btn:nth-child(7){--toolbar-stagger-delay:72ms}.node-floating-toolbar .ftb-btn:nth-child(8){--toolbar-stagger-delay:84ms}@media (prefers-reduced-motion:reduce){.node-floating-toolbar,.node-floating-toolbar .ftb-btn,.node-floating-toolbar .img-toolbar-zone,.node-floating-toolbar .ftb-divider{transition-duration:1ms;transition-delay:0s}}.ftb-btn{border-radius:var(--ds-radius-sm);width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard);border:none;justify-content:center;align-items:center;padding:0;display:flex}.ftb-btn:hover{color:var(--theme-text);background:var(--white-alpha-08)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.node-floating-toolbar .ftb-btn:hover:not(:disabled){scale:var(--anim-hover-scale,1.04)}.node-floating-toolbar .ftb-btn:active:not(:disabled){scale:var(--anim-tap-scale,.96)}}[data-node-toolbar-mode=icons-and-text] .node-floating-toolbar .ftb-btn[data-tooltip]{gap:4px;width:auto;min-width:28px;padding:0 8px}[data-node-toolbar-mode=icons-and-text] .node-floating-toolbar .ftb-btn[data-tooltip]:after{content:attr(data-tooltip);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.toolbar-more-wrap{display:inline-flex;position:relative}.toolbar-more-wrap>.act-more.is-active{color:var(--theme-text);background:var(--theme-hover)}.toolbar-more-menu{z-index:10010;align-items:center;gap:var(--ds-space-1);width:max-content;padding:var(--ds-space-1);color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);white-space:nowrap;pointer-events:auto;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.toolbar-more-menu-item,.toolbar-more-menu-item>.multigrid-wrap{display:inline-flex}.toolbar-more-menu-empty{padding:var(--ds-space-1) var(--ds-space-2);color:var(--theme-text-muted);font-size:var(--ds-font-xs);text-align:center;line-height:1.4}.node-preview{border-radius:inherit;flex:1;min-height:0}.image-preview{aspect-ratio:1;background:var(--theme-surface);border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 4px)));margin:8px;position:relative;overflow:hidden}.video-preview{aspect-ratio:16/9;background:var(--theme-surface);border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 4px)));margin:8px;position:relative;overflow:hidden}.text-output-content{color:var(--theme-text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.image-preview-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.img-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo), transform .36s var(--ease-spring);transform:scale(1.025)}.img-reveal.is-loaded{opacity:1;transform:scale(1)}.image-preview-container{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.image-preview-mask{-o-object-fit:cover;object-fit:cover;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.upscale-glow{pointer-events:none;border-radius:inherit;z-index:5;background:#080a1447;position:absolute;inset:0;overflow:hidden}.generation-progress-overlay{z-index:20;border-radius:inherit;background:color-mix(in srgb, var(--theme-card) 90%, transparent);color:var(--theme-text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex;position:absolute;inset:0;overflow:hidden}.generation-progress-overlay .spinner{width:44px;height:44px}.upscale-glow-scan{filter:blur(2px);background:linear-gradient(115deg,#0000 38% 44%,#818cf88c 50%,#38bdf859 54%,#0000 62%);animation:1.6s ease-in-out infinite upscale-scan;position:absolute;inset:-40%;transform:translate(-60%)}.upscale-glow-ring{border-radius:14px;animation:1.6s ease-in-out infinite upscale-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #818cf8b3,inset 0 0 18px #6366f173}.upscale-glow-label{color:#e0e7ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#1e1b4b8c;border:1px solid #818cf859;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.upscale-glow-dot{background:#818cf8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite upscale-pulse;box-shadow:0 0 8px 2px #818cf8e6}@keyframes upscale-scan{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes upscale-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.upscale-glow-scan,.upscale-glow-ring,.upscale-glow-dot{animation:none}}.video-preview-player{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.react-flow:has(.react-flow__node.dragging) .video-preview-player{pointer-events:none}.video-node .node-preview:has(.video-node-ui[data-playing=false]) .video-preview-player{pointer-events:none}.node-preview-placeholder{justify-content:center;align-items:center;gap:var(--ds-space-2);width:100%;height:100%;color:var(--theme-text-muted);font-size:var(--ds-font-sm);border-radius:inherit;flex-direction:column;display:flex}.node-preview-loading{justify-content:center;align-items:center;gap:var(--ds-space-3);width:100%;height:100%;color:var(--theme-text-secondary);font-size:var(--ds-font-xs);border-radius:inherit;flex-direction:column;display:flex}.spinner{border:2px solid var(--brand-alpha-20);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner.large{border-width:3px;width:32px;height:32px}.canvas-interacting .node.loading .node-preview:after,.canvas-interacting .upscale-glow-scan,.canvas-interacting .upscale-glow-ring,.canvas-interacting .upscale-glow-dot,.canvas-interacting .audio-progress-dot{visibility:hidden;animation-play-state:paused}.canvas-interacting .node.loading .spinner,.canvas-interacting .spinner-sm,.canvas-interacting .shot-frame-spinner{animation-play-state:paused}.node-error{z-index:20;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--danger) 26%, var(--glass-ring));max-width:calc(100% - 20px);max-height:min(76px,100% - 20px);color:color-mix(in srgb, var(--danger) 72%, var(--theme-text));background:color-mix(in srgb, var(--glass-bg-node) 88%, var(--danger-bg));box-shadow:0 6px 18px color-mix(in srgb, var(--danger) 9%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-sm));opacity:1;-webkit-user-select:text;user-select:text;scrollbar-color:color-mix(in srgb, var(--danger) 28%, transparent) transparent;scrollbar-width:thin;border-radius:7px;grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:6px;margin:0;padding:7px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:box-shadow .18s;display:grid;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden auto}.node-error__icon{flex-shrink:0;margin-top:1px}.node-error__message{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0}.node-error::-webkit-scrollbar{width:4px}.node-error::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--danger) 28%, transparent);border-radius:999px}.node-error__actions{flex-shrink:0;align-items:center;gap:4px;margin-top:1px;display:flex}.node-error__btn{cursor:default;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.node-error__btn:active{transform:translateY(0)scale(.97)}.node-error__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 60%, transparent);outline-offset:1px}.node-error__btn--retry{color:color-mix(in srgb, var(--danger) 82%, var(--theme-text));background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.node-error__btn--retry:hover{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--danger) 44%, transparent)}.node-error__btn--dismiss{width:20px;color:color-mix(in srgb, var(--danger) 62%, var(--theme-text-muted));background:0 0;padding:0}.node-error__btn--dismiss:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.node-preview.compact{flex:1;justify-content:center;align-items:center;min-height:0;padding:4px;display:flex}.text-node{position:relative;overflow:visible!important}.image-node{overflow:visible!important}.image-node .node-preview.compact{border-radius:inherit;padding:2px;position:relative;overflow:hidden}.video-node{position:relative;overflow:visible!important}.video-node .node-preview.compact{border-radius:inherit;padding:0;position:relative;overflow:hidden}.video-node .node-preview.compact.has-media{background:var(--theme-bg)}.audio-node{overflow:visible!important}.node-resize-handles{pointer-events:none;z-index:5;position:absolute;inset:0}.node-resize-handle{pointer-events:auto;position:absolute}.node-resize-handle--nw,.node-resize-handle--ne,.node-resize-handle--sw,.node-resize-handle--se{width:14px;height:14px}.node-resize-handle--nw{cursor:var(--cursor-nwse-resize,nwse-resize);top:0;left:0}.node-resize-handle--ne{cursor:var(--cursor-nesw-resize,nesw-resize);top:0;right:0}.node-resize-handle--sw{cursor:var(--cursor-nesw-resize,nesw-resize);bottom:0;left:0}.node-resize-handle--se{cursor:var(--cursor-nwse-resize,nwse-resize);bottom:0;right:0}.node-resize-handle--n,.node-resize-handle--s{height:6px;cursor:var(--cursor-ns-resize,ns-resize);left:14px;right:14px}.node-resize-handle--n{top:-3px}.node-resize-handle--s{bottom:-3px}.node-resize-handle--w,.node-resize-handle--e{width:6px;cursor:var(--cursor-ew-resize,ew-resize);top:14px;bottom:14px}.node-resize-handle--w{left:-3px}.node-resize-handle--e{right:-3px}.node-resize-handle--se:after{content:"";border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent var(--theme-text-muted) transparent;opacity:0;width:0;height:0;transition:opacity var(--dur-fast) var(--ease-out-quart);border-radius:0 2px 8px 0;position:absolute;bottom:3px;right:3px}.react-flow__node:hover .node-resize-handle--se:after,.node-resize-handle--se.is-resizing:after{opacity:1}.node-resize-handle--se:hover:after{border-color:transparent transparent var(--brand-light) transparent}.image-preview-img.compact{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.video-preview-player.compact,.video-node-poster{-o-object-fit:contain;object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.video-node-initial-cover{z-index:7;border-radius:inherit;-o-object-fit:contain;object-fit:contain;background:var(--theme-bg);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-node-frame-cover{z-index:1;border-radius:inherit;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-out-quart);position:absolute;inset:0}.video-node-frame-cover[data-ready=true]{opacity:1}.node img,.node video,.node .image-preview-container,.node .image-preview-container img,.node .video-preview-player,.node .video-node-poster{border-radius:inherit}.node input:not([type=checkbox]):not([type=radio]):not([type=range]),.node textarea,.node select,.node .ui-input,.node .ui-textarea{border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 4px)))}.video-node-ui{--video-progress:0%;--video-volume:100%;z-index:8;pointer-events:none;color:var(--theme-text);border-radius:inherit;position:absolute;inset:0;container-type:inline-size}.video-node-timepill{background:color-mix(in srgb, var(--theme-bg) 66%, transparent);color:var(--theme-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out-quart), transform .14s var(--ease-out-quart);border-radius:999px;padding:4px 8px;font-size:12px;line-height:1;position:absolute;top:8px;left:8px;transform:translateY(-3px)}.video-node-bar{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--theme-bg) 86%, transparent));border-radius:0 0 var(--appearance-node-radius,12px) var(--appearance-node-radius,12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out-quart), transform .14s var(--ease-out-quart), visibility 0s linear .14s;flex-direction:column;gap:0;padding:24px 8px 4px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(3px)}.video-node:hover .video-node-timepill,.video-node.selected .video-node-timepill,.video-node-ui:focus-within .video-node-timepill{opacity:1;transform:translateY(0)}.video-node:hover .video-node-bar,.video-node.selected .video-node-bar,.video-node-ui:focus-within .video-node-bar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.video-node-control-row{align-items:center;gap:4px;min-width:0;height:32px;display:flex}.video-node-control-btn{width:28px;height:28px;color:inherit;cursor:var(--cursor-pointer,pointer);transition:background var(--dur-fast) ease, transform 80ms ease-out;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.video-node-control-btn svg{width:18px;height:18px}.video-node-control-btn--play{background:color-mix(in srgb, var(--theme-bg) 62%, transparent);border-radius:50%;flex-basis:32px;width:32px;height:32px}.video-node-control-btn--play svg{width:20px;height:20px}.video-node-control-btn:hover{background:var(--white-alpha-12)}.video-node-control-btn:active{transform:scale(.92)}.video-node-control-btn:disabled{opacity:.45;cursor:var(--cursor-default,default)}.video-node-control-btn:focus-visible,.video-node-progress:focus-visible,.video-node-volume:focus-visible{outline:1px solid var(--node-video-light);outline-offset:1px}.video-node-control-spacer{flex:1;min-width:0}.video-node-volume-group{align-items:center;gap:2px;display:flex}.video-node-progress,.video-node-volume{appearance:none;cursor:var(--cursor-pointer,pointer);background:0 0;margin:0;padding:0}.video-node-progress{width:100%;height:16px}.video-node-volume{flex:0 52px;width:52px;height:16px}.video-node-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--node-video-light) 0 var(--range-progress), var(--white-alpha-15) var(--range-progress) 100%);border-radius:999px;height:4px}.video-node-volume::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--node-video-light) 0 var(--range-progress), var(--white-alpha-15) var(--range-progress) 100%);border-radius:999px;height:4px}.video-node-progress::-webkit-slider-runnable-track{--range-progress:var(--video-progress)}.video-node-volume::-webkit-slider-runnable-track{--range-progress:var(--video-volume)}.video-node-progress::-webkit-slider-thumb{appearance:none;background:var(--theme-text);width:12px;height:12px;box-shadow:0 1px 3px var(--black-alpha-50);border:0;border-radius:50%;margin-top:-4px;transition:transform .1s ease-out}.video-node-volume::-webkit-slider-thumb{appearance:none;background:var(--theme-text);width:12px;height:12px;box-shadow:0 1px 3px var(--black-alpha-50);border:0;border-radius:50%;margin-top:-4px;transition:transform .1s ease-out}.video-node-progress:hover::-webkit-slider-thumb{transform:scale(1.2)}.video-node-volume:hover::-webkit-slider-thumb{transform:scale(1.2)}.video-node-progress:disabled{cursor:var(--cursor-default,default);opacity:.45}@media (prefers-reduced-motion:reduce){.video-node-bar,.video-node-timepill,.video-node-control-btn{transition-duration:1ms}}.fullscreen-overlay{z-index:9999;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fullscreen-overlay--transparent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000026;flex-direction:column;padding:0}.fullscreen-overlay--transparent.fullscreen-overlay--image-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000094}.fullscreen-panel{background:var(--glass-bg);max-height:92vh;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-ring);transform-origin:50%;will-change:transform, opacity, filter;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 64px #0000007a}.fullscreen-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.fullscreen-title{color:var(--theme-text);font-size:14px;font-weight:600}.fullscreen-close{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.fullscreen-close:hover{color:var(--theme-text);background:var(--white-alpha-06)}.fullscreen-body{flex:1;padding:12px 14px;overflow-y:auto}.fullscreen-body textarea.fullscreen-textarea{width:100%;height:72vh;color:var(--theme-text);resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;font-family:inherit;font-size:15px;line-height:1.75}.fullscreen-body textarea.fullscreen-textarea::placeholder{color:var(--theme-text-muted)}.fullscreen-md-view{min-height:72vh;color:var(--theme-text);font-size:15px;line-height:1.85}.fullscreen-md-view .markdown-rendered{font-size:15px;line-height:1.85}.fullscreen-md-view .markdown-rendered h1{font-size:24px}.fullscreen-md-view .markdown-rendered h2{font-size:20px}.fullscreen-md-view .markdown-rendered h3{font-size:17px}.fullscreen-md-view .markdown-rendered h4,.fullscreen-md-view .markdown-rendered h5,.fullscreen-md-view .markdown-rendered h6{font-size:15px}.fullscreen-md-view .markdown-rendered code{font-size:14px}.fullscreen-md-view .markdown-rendered pre code{font-size:13px}.fullscreen-toolbar{flex-shrink:0;align-items:center;gap:6px;display:flex}.fullscreen-header-extra{align-items:center;display:flex}.fullscreen-close--absolute{z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-ring);border-radius:8px;position:absolute;top:10px;right:10px}.fullscreen-close--absolute:hover{background:#282834e6}.fullscreen-body--pano{grid-template-rows:1fr auto;min-height:80vh;padding:0;display:grid;overflow:hidden}.fullscreen-img-view{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;max-width:92vw;max-height:92vh;animation:imgZoomIn .5s var(--ease-out-expo) both;border-radius:4px}.fullscreen-video-view{-o-object-fit:contain;object-fit:contain;width:92vw;height:92vh;animation:imgZoomIn .5s var(--ease-out-expo) both;background:#000;border-radius:4px;outline:none}@keyframes imgZoomIn{0%{filter:blur(14px);transform:scale(.86)}55%{filter:blur(3px)}to{filter:blur();transform:scale(1)}}.zoomable-image-container{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.zoomable-image-stage{transform-origin:50%;will-change:transform, filter;animation:imgZoomIn .5s var(--ease-out-expo) both;line-height:0;display:inline-flex}.zoomable-image-container .fullscreen-img-view{cursor:inherit;animation:none}.fullscreen-overlay--image-preview .zoomable-image-stage{will-change:auto;animation:none}.fullscreen-overlay--image-preview .fullscreen-img-view,.fullscreen-overlay--image-preview .fullscreen-video-view{animation:none}.zoom-controls{bottom:var(--ds-space-6);align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--theme-surface) 78%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--border-subtle);box-shadow:var(--ds-shadow-lg);-webkit-user-select:none;user-select:none;animation:zoomControlsReveal var(--ds-dur-4) var(--ds-ease-out) var(--ds-dur-4) both;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes zoomControlsReveal{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.fullscreen-img-view,.zoomable-image-stage,.zoom-controls{animation-duration:1ms;animation-delay:0s}}.zoom-controls .zoom-btn{border-radius:var(--ds-radius-full);width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.zoom-controls .zoom-btn:hover:not(:disabled){background:var(--white-alpha-08);color:var(--theme-text)}.zoom-controls .zoom-btn:active:not(:disabled){transform:scale(.92)}.zoom-controls .zoom-btn:disabled{opacity:.35;cursor:var(--cursor-default,default)}.zoom-controls .zoom-percent{min-width:48px;height:28px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);color:var(--theme-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none}.zoom-controls .zoom-percent:hover{background:var(--white-alpha-08)}.markdown-node{position:relative;overflow:visible!important}.markdown-node-toolbar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-card) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.markdown-mode-btn{width:24px;height:24px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.markdown-mode-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.markdown-mode-btn.active{background:color-mix(in srgb, var(--node-markdown) 15%, transparent);border-color:color-mix(in srgb, var(--node-markdown) 40%, transparent);color:var(--node-markdown-light)}.markdown-mode-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.markdown-node-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.markdown-edit-area{resize:none;width:100%;color:var(--theme-text);tab-size:2;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6}.markdown-edit-area::placeholder{color:var(--theme-text-muted)}.markdown-preview-area{flex:1;padding:10px 12px;overflow-y:auto}.markdown-rendered{color:var(--theme-text);font-size:13px;line-height:1.7}.markdown-rendered h1{color:var(--node-markdown-light);margin:8px 0 4px;font-size:20px;font-weight:700}.markdown-rendered h2{color:var(--node-markdown-light);margin:6px 0 3px;font-size:15px;font-weight:600}.markdown-rendered h3{color:var(--theme-text);margin:5px 0 2px;font-size:14px;font-weight:600}.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{color:var(--theme-text-secondary);margin:4px 0 2px;font-size:13px;font-weight:600}.markdown-rendered p{margin:4px 0}.markdown-rendered ul,.markdown-rendered ol{margin:4px 0;padding-left:18px}.markdown-rendered li{margin:2px 0}.markdown-rendered li::marker{color:var(--theme-text-muted)}.markdown-rendered code{background:color-mix(in srgb, var(--node-markdown) 12%, transparent);color:var(--node-markdown-light);border-radius:3px;padding:1px 5px;font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:12px}.markdown-rendered pre{background:color-mix(in srgb, var(--theme-text) 7%, var(--theme-card));border:1px solid var(--theme-border);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.markdown-rendered pre code{color:var(--theme-text);background:0 0;padding:0;font-size:12px}.markdown-rendered blockquote{border-left:3px solid color-mix(in srgb, var(--node-markdown) 50%, transparent);color:var(--theme-text-secondary);background:color-mix(in srgb, var(--node-markdown) 8%, var(--theme-card));border-radius:0 4px 4px 0;margin:6px 0;padding:4px 10px}.markdown-rendered a{color:var(--node-markdown-light);text-decoration:underline}.markdown-rendered table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.markdown-rendered th{background:color-mix(in srgb, var(--theme-text) 7%, var(--theme-card));text-align:left;border:1px solid var(--theme-border);padding:3px 6px;font-weight:600}.markdown-rendered td{border:1px solid var(--theme-border);padding:3px 6px}.markdown-rendered hr{border:none;border-top:1px solid var(--theme-border);margin:8px 0}.markdown-rendered img{border-radius:4px;max-width:100%;margin:4px 0}.markdown-rendered strong{color:var(--theme-text);font-weight:600}.markdown-rendered em{font-style:italic}.text-node-wordcount{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-size:11px;position:absolute;bottom:-12px;right:5px}.spinner-sm{border:2px solid var(--theme-border);border-top-color:var(--theme-text-secondary);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}.image-zoom-overlay{z-index:10100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-zoom-overlay__img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:90vw;max-height:82vh;display:block;box-shadow:0 24px 80px #0009}.image-zoom-overlay__close{border:1px solid var(--glass-ring);background:var(--glass-bg);width:36px;height:36px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), transform var(--transition-base);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.image-zoom-overlay__close:hover{background:#282834e6;transform:scale(1.06)}.hover-preview-zoom{z-index:2;border:1px solid var(--glass-ring);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);width:26px;height:26px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));color:var(--theme-text);cursor:var(--cursor-pointer,pointer);opacity:1;transition:background var(--transition-base);border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.hover-preview-zoom:hover{background:color-mix(in srgb, var(--theme-surface) 96%, transparent)}.text-output-content.compact{font-size:var(--ds-font-sm);line-height:var(--ds-leading-relaxed);color:var(--theme-text);white-space:pre-wrap;word-break:break-word;padding:var(--ds-space-2);cursor:var(--cursor-default,default);border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,14px) - 4px)));transition:background var(--ds-dur-1) var(--ds-ease-standard), box-shadow var(--ds-dur-1) var(--ds-ease-standard);align-self:stretch;display:block;overflow-y:auto}.text-output-content.compact:hover{background:color-mix(in srgb, var(--theme-surface) 60%, transparent);box-shadow:inset 0 0 0 1px var(--theme-border)}.text-output-edit{width:100%;min-height:100%;font-size:var(--ds-font-sm);line-height:var(--ds-leading-relaxed);color:var(--theme-text);background:var(--theme-bg);border:1px solid color-mix(in srgb, var(--node-text) 55%, transparent);border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,14px) - 4px)));resize:none;white-space:pre-wrap;word-break:break-word;padding:var(--ds-space-2);outline:none;align-self:stretch;font-family:inherit}.text-output-edit::placeholder{color:var(--theme-text-muted)}.text-node-empty-editable{cursor:var(--cursor-default,default);transition:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard)}.text-node-empty-editable:hover{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-surface) 60%, transparent)}.text-node-edit-hint{font-size:var(--ds-font-xs);color:var(--theme-text-muted)}.text-node-wordcount{right:var(--ds-space-2);font-size:var(--ds-font-2xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;bottom:-14px}.text-toolbar{--toolbar-offset-x:-50%;box-sizing:border-box;height:var(--node-toolbar-h);white-space:nowrap;gap:4px;margin:0;left:50%;top:auto!important;bottom:calc(100% - var(--node-toolbar-anchor))!important}.img-toolbar{--toolbar-offset-x:-50%;box-sizing:border-box;height:var(--node-toolbar-h);white-space:nowrap;background:var(--glass-bg-node);gap:0;padding:4px 6px;top:auto!important;bottom:calc(100% - var(--node-toolbar-anchor))!important;left:50%!important}.img-toolbar-main{align-items:center;gap:2px;display:flex}.img-toolbar-zone{align-items:center;gap:1px;display:flex}.img-toolbar .ftb-btn{border-radius:8px;width:28px;height:28px}.img-toolbar .ftb-btn.has-label{justify-content:center;align-items:center;gap:5px;width:auto;min-width:28px;padding:0 9px;display:inline-flex}.ftb-btn__label{font-size:var(--ds-font-sm);white-space:nowrap;line-height:1}.img-toolbar .ftb-btn.has-label:hover .ftb-btn__label{color:inherit}.img-toolbar-main-divider{background:var(--theme-border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.multigrid-wrap{display:inline-flex;position:relative}.multigrid-menu{z-index:10002;background:var(--theme-surface);border:1px solid var(--theme-border);min-width:150px;animation:fadeIn var(--dur-fast,.14s) var(--ease-out-expo,ease-out);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.multigrid-menu:after{content:"";border:6px solid #0000;border-top-color:var(--theme-surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}.multigrid-menu.multigrid-menu--below{top:calc(100% + 12px);bottom:auto}.multigrid-menu.multigrid-menu--below:after{border-top-color:#0000;border-bottom-color:var(--theme-surface);top:auto;bottom:100%}.multigrid-menu-title{color:var(--theme-text-muted,#ffffff80);text-align:center;padding:4px 8px 6px;font-size:12px;font-weight:600}.multigrid-menu-item{width:100%;color:var(--theme-text,#e9eaee);cursor:var(--cursor-pointer,pointer);transition:background var(--dur-fast,.14s);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.multigrid-menu-item:hover{background:var(--theme-hover)}.multigrid-menu-item svg{color:var(--brand,#8a93ff);flex-shrink:0}.multigrid-menu-divider{background:var(--theme-border);height:1px;margin:4px 8px}.multigrid-menu-item--custom svg{color:var(--theme-text-secondary)}.multigrid-menu--wide{min-width:236px;max-width:280px}.multigrid-menu-item--stacked{align-items:flex-start}.multigrid-menu-item--stacked svg{margin-top:2px}.multigrid-menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.multigrid-menu-item-label{color:var(--theme-text,#e9eaee);font-size:14px;line-height:1.25}.multigrid-menu-item-desc{color:var(--theme-text-muted,#ffffff80);font-size:12px;line-height:1.35}.image-editor-zoom-controls{box-sizing:border-box;height:46px;color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);pointer-events:auto;border-radius:16px;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:0 8px 30px #0000001f}.image-editor-zoom-btn,.image-editor-zoom-value{height:28px;color:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.image-editor-zoom-btn{width:28px}.image-editor-zoom-value{min-width:38px;color:var(--theme-text);font-variant-numeric:tabular-nums;padding-inline:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.image-editor-zoom-btn:hover,.image-editor-zoom-value:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.image-editor-zoom-btn:disabled{opacity:.3;pointer-events:none}.matting-overlay{z-index:10000;background:var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none;animation:fadeIn var(--dur-normal) var(--ease-out-expo);border-radius:16px;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.matting-toolbar-dock{z-index:10001;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.matting-toolbar{z-index:1;background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);scrollbar-width:none;pointer-events:auto;white-space:nowrap;border-radius:16px;align-items:center;gap:1px;max-width:calc(100vw - 166px);padding:6px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 8px 30px #0000001f}.matting-toolbar::-webkit-scrollbar{display:none}.matting-btn,.customgrid-btn{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.matting-btn{width:32px;height:32px;padding:0}.matting-btn:hover,.customgrid-btn:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.matting-btn.active{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.matting-btn:disabled,.customgrid-btn:disabled{opacity:.3;cursor:var(--cursor-default,default);pointer-events:none}.matting-btn.act-cancel:hover,.customgrid-btn.act-cancel:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.matting-save{width:auto;height:32px;color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:12px;gap:6px;margin-left:2px;padding:0 12px;font-size:14px;font-weight:500}.matting-save:hover,.customgrid-btn.act-confirm:hover{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-light);border-color:color-mix(in srgb, var(--success) 50%, transparent)}.matting-save span{white-space:nowrap}.matting-divider,.customgrid-bar-divider{background:var(--theme-border);flex-shrink:0;width:1px;height:18px;margin:0 6px}.matting-size{align-items:center;gap:6px;padding:0 2px;display:flex}.matting-size-value{color:var(--theme-text);font-variant-numeric:tabular-nums;text-align:center;min-width:24px;font-size:13px}.matting-size-range{appearance:none;background:var(--theme-border);width:80px;height:4px;cursor:var(--cursor-pointer,pointer);border-radius:2px;outline:none}.matting-size-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;cursor:var(--cursor-pointer,pointer);border:none;border-radius:50%}.matting-size-range::-moz-range-thumb{width:14px;height:14px;cursor:var(--cursor-pointer,pointer);border:none;border-radius:50%}.matting-size-range::-webkit-slider-thumb{background:var(--success)}.matting-size-range::-moz-range-thumb{background:var(--success)}.matting-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 40px 88px;display:flex;position:relative;overflow:hidden}.matting-zoom{transform-origin:50%;display:inline-flex}.fullscreen-overlay--transparent.customgrid-overlay,.point-edit-overlay.point-edit-overlay{background:var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none}body>:is(.matting-overlay,.point-edit-overlay.point-edit-overlay,.fullscreen-overlay--transparent.customgrid-overlay,.fullscreen-overlay--transparent.crop-overlay,.fullscreen-overlay--transparent.composer-overlay,.fullscreen-overlay.camera-studio-overlay,.fullscreen-overlay--transparent.image-node-fullscreen-overlay){background:radial-gradient(ellipse at center, var(--black-alpha-30) 0%, var(--black-alpha-60) 100%), linear-gradient(var(--black-alpha-50), var(--black-alpha-50)), linear-gradient(var(--black-alpha-60), var(--black-alpha-60)), var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none}.matting-viewport{transform-origin:50%;animation:stageZoomIn .5s var(--ease-out-expo) both;line-height:0;display:inline-block;position:relative}@keyframes stageZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.matting-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:85vw;max-height:80vh;display:block}.matting-canvas{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.cursor-crosshair{cursor:var(--cursor-crosshair,crosshair)}.image-annotation-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.customgrid-content{pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex}.customgrid-overlay>.fullscreen-close--absolute{display:none}.customgrid-toolbar{z-index:10001;background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);white-space:nowrap;pointer-events:auto;border-radius:16px;align-items:center;gap:1px;width:580px;padding:6px;display:flex;position:fixed;top:auto;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.customgrid-btn{white-space:nowrap;gap:4px;height:32px;padding:0 10px;font-size:14px;font-weight:500}.customgrid-btn.act-cancel{width:32px;padding:0}.customgrid-btn.active{color:var(--brand-light);background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.customgrid-btn.act-confirm{color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);padding:0 12px}.customgrid-mode-toggle{align-items:center;gap:1px;margin:0 2px;display:flex}.customgrid-bar-spacer{flex:1}.customgrid-hint{color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customgrid-stage{box-sizing:border-box;pointer-events:auto;cursor:var(--cursor-crosshair,crosshair);flex:1;justify-content:center;align-items:center;padding:40px 40px 88px;display:flex;overflow:auto}@media (width<=680px),(height<=560px){.matting-toolbar-dock,.customgrid-toolbar{max-width:calc(100vw - 16px);bottom:12px}.matting-toolbar{max-width:calc(100vw - 158px)}.customgrid-toolbar{width:auto}.customgrid-hint{display:none}.matting-stage,.customgrid-stage{padding:20px 20px 76px}.matting-image,.customgrid-image{max-height:calc(100dvh - 112px)}}.customgrid-image-wrap{animation:stageZoomIn .5s var(--ease-out-expo,ease-out) both;line-height:0;display:inline-block;position:relative}.customgrid-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:85vw;max-height:75vh;display:block}.customgrid-line{z-index:2;pointer-events:auto;cursor:var(--cursor-grab,grab);transition:opacity .12s;position:absolute}.customgrid-line:before{content:"";background:var(--brand,#8a93ff);pointer-events:none;border-radius:1px;position:absolute;box-shadow:0 0 6px #8a93ff59}.customgrid-line--h{height:16px;left:0;right:0;transform:translateY(-50%)}.customgrid-line--h:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.customgrid-line--v{width:16px;top:0;bottom:0;transform:translate(-50%)}.customgrid-line--v:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.customgrid-line.dragging{cursor:var(--cursor-grabbing,grabbing);z-index:3}.customgrid-line.dragging:before{box-shadow:0 0 10px #8a93ff99}.customgrid-line-del{border:1px solid var(--theme-border);width:18px;height:18px;cursor:var(--cursor-pointer,pointer);opacity:0;z-index:4;background:#000000bf;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customgrid-line-del:after{content:"×";color:var(--theme-text-secondary);pointer-events:none;font-size:13px;line-height:1}.customgrid-line:hover .customgrid-line-del,.customgrid-line.dragging .customgrid-line-del{opacity:1}.customgrid-line-del:hover{background:var(--danger);border-color:var(--danger)}.customgrid-line-del:hover:after{color:#fff}.imgedit-backdrop{z-index:10002;background:color-mix(in srgb, var(--black-alpha-60) 82%, transparent);animation:imgedit-backdrop-in var(--ds-dur-2) var(--ds-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes imgedit-backdrop-in{0%{opacity:0}to{opacity:1}}.imgedit-dialog{background:var(--theme-surface);border:1px solid var(--theme-border);width:min(900px,100vw - 96px);height:min(760px,100vh - 80px);box-shadow:0 24px 64px var(--black-alpha-60);animation:imgedit-dialog-in var(--ds-dur-3) var(--ds-ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:visible}@keyframes imgedit-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.imgedit-titlebar{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:7px;height:44px;padding:0 8px 0 14px;display:flex}.imgedit-titlebar__icon{color:var(--brand-light);display:inline-flex}.imgedit-titlebar__name{font-size:var(--ds-font-sm);color:var(--theme-text);font-weight:600}.imgedit-titlebar__dot{color:var(--theme-text-muted)}.imgedit-titlebar__node{min-width:0;font-size:var(--ds-font-xs);color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imgedit-titlebar__close{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.imgedit-titlebar__close:hover{background:var(--theme-hover);color:var(--theme-text)}.imgedit-titlebar__close:active{transform:scale(.92)}.imgedit-main{background:var(--theme-surface);flex:1;min-height:0;display:flex}.imgedit-side{border-right:1px solid var(--theme-border);flex-direction:column;flex-shrink:0;gap:16px;width:288px;padding:16px 14px;display:flex;overflow-y:auto}.imgedit-block{flex-direction:column;gap:8px;display:flex}.imgedit-block--grow{flex:1 0 auto;min-height:0}.imgedit-block__label{font-size:var(--ds-font-xs);color:var(--theme-text-muted);letter-spacing:.04em}.imgedit-tiles{gap:6px;display:grid}.imgedit-tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}.imgedit-tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.imgedit-tile{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--ds-font-xs);text-align:center;cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 3px;line-height:1.15;display:flex}.imgedit-tile:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-border-strong);color:var(--theme-text)}.imgedit-tile:active:not(:disabled){transform:scale(.95)}.imgedit-tile:disabled{opacity:.4;cursor:not-allowed}.imgedit-chips{flex-wrap:wrap;gap:6px;display:flex}.imgedit-chip{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--ds-font-xs);white-space:nowrap;cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.imgedit-chip:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.imgedit-chip:active:not(:disabled){transform:scale(.96)}.imgedit-chip:disabled{opacity:.4;cursor:not-allowed}.imgedit-chip.is-on{background:var(--brand-alpha-12);border-color:var(--brand);color:var(--brand-light)}.imgedit-matte{background:var(--brand-alpha-12);border:1px dashed var(--brand);color:var(--brand-light);font-size:var(--ds-font-xs);cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.imgedit-matte:hover{background:var(--brand-alpha-20)}.imgedit-input{box-sizing:border-box;background:var(--theme-input-bg);border:1px solid var(--theme-border);width:100%;color:var(--theme-text);font-size:var(--ds-font-sm);resize:vertical;transition:border-color var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;line-height:1.55}.imgedit-input:focus{border-color:var(--brand)}.imgedit-input::placeholder{color:var(--theme-text-muted)}.imgedit-input:disabled{opacity:.5}.ref-slot{align-items:center;gap:var(--ds-space-2);margin:0 var(--ds-space-2) var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px dashed var(--theme-border);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--theme-surface) 60%, transparent);transition:border-color var(--ds-dur-1) var(--ds-ease-out), background var(--ds-dur-1) var(--ds-ease-out);flex:none;display:flex}.ref-slot.is-satisfied{border-style:solid;border-color:color-mix(in srgb, var(--brand) 45%, var(--theme-border));background:color-mix(in srgb, var(--brand) 8%, transparent)}.ref-slot__icon{color:var(--theme-text-muted);flex:none;display:inline-flex}.ref-slot.is-satisfied .ref-slot__icon{color:var(--brand)}.ref-slot__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ref-slot__title{align-items:center;gap:var(--ds-space-2);color:var(--theme-text);font-size:var(--ds-font-sm);font-weight:600;display:flex}.ref-slot__badge{border-radius:var(--ds-radius-xs);background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand);font-size:var(--ds-font-xs);padding:1px 5px;font-weight:500;line-height:1.4}.ref-slot__hint{color:var(--theme-text-muted);font-size:var(--ds-font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ref-slot__upload{border:1px solid var(--theme-border);border-radius:var(--ds-radius-sm);background:var(--theme-surface);color:var(--theme-text);font-size:var(--ds-font-xs);cursor:inherit;transition:background var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.ref-slot__upload:hover:not(:disabled){background:var(--theme-hover);border-color:color-mix(in srgb, var(--brand) 40%, var(--theme-border))}.ref-slot__upload:active:not(:disabled){transform:scale(.96)}.ref-slot__upload:disabled{opacity:.5}.ref-slot__input{display:none}.imgedit-preview{background-color:var(--theme-bg);background-image:linear-gradient(45deg, var(--white-alpha-03) 25%, transparent 25%), linear-gradient(-45deg, var(--white-alpha-03) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--white-alpha-03) 75%), linear-gradient(-45deg, transparent 75%, var(--white-alpha-03) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.imgedit-preview__img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 12px 36px var(--black-alpha-50);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform var(--ds-dur-2) var(--ds-ease-shift);animation:imgedit-img-in var(--ds-dur-3) var(--ds-ease-out);border-radius:4px}@keyframes imgedit-img-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.imgedit-preview__empty{color:var(--theme-text-muted);font-size:var(--ds-font-sm);flex-direction:column;align-items:center;gap:6px;display:flex}.imgedit-preview__foot{align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;right:12px}.imgedit-preview__meta{background:color-mix(in srgb, var(--theme-card) 88%, transparent);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--ds-font-xs);border-radius:6px;padding:3px 8px}.imgedit-params{border-top:1px solid var(--theme-border);background:var(--theme-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.imgedit-params__model{flex:none;width:340px;max-width:340px}.imgedit-params__ratio,.imgedit-params__batch{flex:none}.imgedit-batch{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.imgedit-batch__item{color:var(--theme-text-secondary);font-size:var(--ds-font-xs);cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:none;border-radius:6px;padding:4px 10px}.imgedit-batch__item:hover{color:var(--theme-text)}.imgedit-batch__item:active{transform:scale(.94)}.imgedit-batch__item.is-on{background:var(--brand);color:var(--brand-contrast)}.imgedit-foot{border-top:1px solid var(--theme-border);background:var(--theme-surface);border-radius:0 0 14px 14px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.imgedit-btn{border:1px solid var(--theme-border);min-width:96px;color:var(--theme-text-secondary);font-size:var(--ds-font-sm);cursor:var(--cursor-default,default);transition:background var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.imgedit-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.imgedit-btn--primary{background:var(--brand);color:var(--brand-contrast);border-color:#0000;font-weight:600}.imgedit-btn--primary:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-contrast)}.imgedit-btn--primary:active:not(:disabled){transform:scale(.98)}.imgedit-btn--primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.imgedit-params__model{width:220px;max-width:220px}}@media (height<=620px){.imgedit-main{flex-direction:column}.imgedit-side{border-right:none;border-bottom:1px solid var(--theme-border);width:auto;max-height:46%}}.audio-waveform-wrapper{width:100%;cursor:var(--cursor-pointer,pointer);background:var(--theme-surface);border-radius:8px;position:relative;overflow:hidden}.audio-waveform-canvas{width:100%;height:auto;display:block}.audio-play-overlay{color:#fb923ce6;background:#00000059;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;inset:0}.audio-waveform-wrapper:hover .audio-play-overlay{background:var(--black-alpha-50);color:#fb923c}.audio-progress-bar-container{align-items:center;gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.audio-time-label{color:var(--node-audio-light);font-variant-numeric:tabular-nums;font-size:11px}.audio-progress-dot{background:var(--node-audio-light);border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite audio-dot-blink}@keyframes audio-dot-blink{0%,to{opacity:.4}50%{opacity:1}}.animation-node{min-height:210px;position:relative;overflow:visible!important}.animation-action-picker{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:8px;flex-shrink:0;align-items:center;gap:1px;padding:2px;display:flex}.animation-pose-btn{width:27px;height:27px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.animation-pose-btn:hover{color:var(--theme-text);background:var(--theme-hover)}.animation-pose-btn:active{transform:scale(.92)}.animation-pose-btn.active{color:var(--brand-light);background:var(--brand-alpha-15);border-color:var(--brand-alpha-25)}.animation-pose-btn:focus-visible{outline:2px solid var(--brand-alpha-25);outline-offset:1px}.animation-preview{border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 3px)));background:linear-gradient(45deg, var(--white-alpha-03) 25%, transparent 25%, transparent 75%, var(--white-alpha-03) 75%), linear-gradient(45deg, var(--white-alpha-03) 25%, transparent 25%, transparent 75%, var(--white-alpha-03) 75%), var(--theme-surface);background-position:0 0,8px 8px;background-size:16px 16px;flex:1;min-height:0;margin:4px 4px 0;position:relative}.animation-frame{aspect-ratio:1;border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 3px)));width:auto;height:100%;margin:0 auto;position:relative;overflow:hidden}.animation-frame-sheet{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;max-width:none;max-height:none;display:block;position:absolute}.animation-sheet{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.animation-empty{color:var(--theme-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;inset:0}.animation-empty small{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.animation-preview-switch{border:1px solid var(--glass-ring);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border-radius:7px;gap:2px;padding:2px;display:flex;position:absolute;top:7px;right:7px}.animation-preview-switch button{width:24px;height:22px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.animation-preview-switch button:hover{color:var(--theme-text);background:var(--theme-hover)}.animation-preview-switch button.active{color:var(--theme-text);background:var(--brand-alpha-20)}.animation-param-bar{border-top:1px solid var(--theme-border);height:42px;color:var(--theme-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.animation-param-action,.animation-param-bar label{align-items:center;gap:6px;display:inline-flex}.animation-param-bar select{border:1px solid var(--theme-border);background:var(--theme-surface);height:25px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);border-radius:6px;outline:none;padding:0 24px 0 8px;font-size:12px}.animation-param-bar select:hover,.animation-param-bar select:focus-visible{border-color:var(--brand-alpha-25)}.animation-frames-select{border:1px solid var(--theme-border);background:var(--theme-surface);height:27px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%238888a0' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;outline:none;flex-shrink:0;padding:0 20px 0 7px;font-family:inherit;font-size:12px}.animation-frames-select:hover,.animation-frames-select:focus-visible{border-color:var(--brand-alpha-25)}.animation-param-actions{align-items:center;gap:6px;display:inline-flex}.animation-param-btn{border:1px solid var(--theme-border);background:var(--theme-surface);height:25px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;font-family:inherit;font-size:12px;display:inline-flex}.animation-param-btn:hover:not(:disabled),.animation-param-btn:focus-visible{border-color:var(--brand-alpha-25);color:var(--theme-text)}.animation-param-btn:disabled{opacity:.55;cursor:var(--cursor-default,default)}.animation-transport{border:1px solid var(--glass-ring);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));opacity:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;transition:opacity .12s;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.animation-preview:hover .animation-transport,.animation-transport:focus-within{opacity:1}.animation-transport button{width:22px;height:20px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.animation-transport button:hover{color:var(--theme-text);background:var(--theme-hover)}.animation-transport button.active{color:var(--theme-text);background:var(--brand-alpha-20)}.animation-transport-counter{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.animation-fps-range{width:100%;min-width:34px;height:20px;accent-color:var(--brand);cursor:var(--cursor-pointer,pointer);margin:0 2px}@media (prefers-reduced-motion:reduce){.animation-pose-btn,.animation-transport{transition-duration:1ms}}.pnlm-container{cursor:default;-webkit-user-select:none;user-select:none;-o-user-select:none;contain:content;background:#f4f4f4 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='67'%20height='100'%20viewBox='0%200%2067%20100'%3e%3cpath%20stroke='%23ccc'%20fill='none'%20d='M33.5,50,0,63,33.5,75,67,63,33.5,50m-33.5-50,67,25m-0.5,0,0,75m-66.5-75,67-25m-33.5,75,0,25m0-100,0,50'/%3e%3c/svg%3e");outline:0;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica,Nimbus Sans L,Liberation Sans,Arial,sans-serif;line-height:1.4;position:relative;overflow:hidden}.pnlm-container *{box-sizing:content-box}.pnlm-ui{z-index:1;width:100%;height:100%;position:absolute}.pnlm-grab{cursor:grab;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='26'%20width='26'%3e%3cpath%20stroke='%23000'%20stroke-width='1px'%20fill='%23fff'%20d='m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55'/%3e%3c/svg%3e") 12 8,default}.pnlm-grabbing{cursor:grabbing;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='26'%20width='26'%3e%3cpath%20stroke='%23000'%20stroke-width='1px'%20fill='%23fff'%20d='m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55'/%3e%3c/svg%3e") 12 8,default}.pnlm-sprite{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='208'%3e%3ccircle%20fill-opacity='.78'%20cy='117'%20cx='13'%20r='11'%20fill='%23fff'/%3e%3ccircle%20fill-opacity='.78'%20cy='143'%20cx='13'%20r='11'%20fill='%23fff'/%3e%3ccircle%20cy='169'%20cx='13'%20r='7'%20fill='none'%20stroke='%23000'%20stroke-width='2'/%3e%3ccircle%20cy='195'%20cx='13'%20r='7'%20fill='none'%20stroke='%23000'%20stroke-width='2'/%3e%3ccircle%20cx='13'%20cy='195'%20r='2.5'/%3e%3cpath%20d='m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z'/%3e%3cpath%20d='m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z'/%3e%3cpath%20d='m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z'/%3e%3cpath%20d='m17%2038v2h-8v-2z'/%3e%3cpath%20d='m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z'/%3e%3cpath%20d='m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z'/%3e%3cpath%20d='m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z'/%3e%3c/svg%3e")}.pnlm-container:fullscreen{width:100%!important;height:100%!important;position:static!important}.pnlm-render-container{cursor:inherit;width:100%;height:100%;position:absolute}.pnlm-controls{cursor:pointer;z-index:2;background-color:#fff;border:1px solid #0006;border-radius:3px;margin-top:4px;transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{z-index:1;position:absolute;top:0;left:4px}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{border-radius:3px 3px 0 0;width:100%;height:50%;position:absolute;top:0}.pnlm-zoom-out{background-position:0 -26px;border-top:1px solid #0000001a;border-radius:0 0 3px 3px;width:100%;height:50%;position:absolute;bottom:0}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{background-color:#ffffff80;border-radius:13px;width:26px;height:26px;margin:-13px 0 0 -13px;display:none;position:absolute;top:50%;left:50%}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{color:#fff;text-align:left;z-index:2;background-color:#000000b3;border-radius:0 3px 3px 0;padding-right:10px;display:none;position:absolute;bottom:4px;transform:translateZ(9999px)}.pnlm-title-box{margin-bottom:3px;padding-left:5px;font-size:20px;display:table;position:relative}.pnlm-author-box{padding-left:5px;font-size:12px;display:table;position:relative}.pnlm-load-box{text-align:center;color:#fff;background-color:#000000b3;border-radius:3px;width:200px;height:150px;margin:-75px 0 0 -100px;font-size:20px;display:none;position:absolute;top:50%;left:50%}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{width:20px;height:20px;margin:-10px 0 0 -10px;display:none;position:absolute;top:50%;left:50%}.pnlm-loading{background-color:#fff;width:10px;height:10px;animation-name:pnlm-mv;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:relative}@keyframes pnlm-mv{0%{top:0;left:0}25%{top:0;left:10px}50%{top:10px;left:10px}75%{top:10px;left:0}to{top:0;left:0}}.pnlm-load-button{text-align:center;color:#fff;cursor:pointer;background-color:#000000b3;border-radius:3px;width:200px;height:100px;margin:-50px 0 0 -100px;font-size:20px;display:table;position:absolute;top:50%;left:50%}.pnlm-load-button:hover{background-color:#000c}.pnlm-load-button p{vertical-align:middle;display:table-cell}.pnlm-info-box{text-align:center;color:#fff;table-layout:fixed;background-color:#000;border-radius:3px;width:200px;height:150px;margin:-75px 0 0 -100px;font-size:15px;display:table;position:absolute;top:50%;left:50%}.pnlm-info-box a,.pnlm-author-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{vertical-align:middle;padding:0 5px;display:table-cell}.pnlm-error-msg{display:none}.pnlm-about-msg{color:#fff;opacity:0;z-index:1;background:#000000b3;border-radius:3px;padding:5px 8px;font-size:11px;line-height:11px;transition:opacity .3s ease-in-out;display:none;position:absolute;top:50px;left:50px}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{visibility:hidden;cursor:default;vertical-align:middle;z-index:1;position:absolute;top:0}.pnlm-hotspot{border-radius:13px;width:26px;height:26px}.pnlm-hotspot:hover{background-color:#fff3}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;color:#fff;text-align:center;cursor:default;background-color:#000000b3;border-radius:3px;max-width:200px;margin-left:-220px;padding:5px 10px;position:absolute}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:"";border:10px solid #0000;border-top-color:#000000b3;width:0;height:0;margin:0 50%;position:absolute;bottom:-20px;left:-10px}.pnlm-compass{cursor:default;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='50'%20width='50'%3e%3cpath%20d='m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z'/%3e%3c/svg%3e");border-radius:25px;width:50px;height:50px;display:none;position:absolute;bottom:4px;right:4px}.pnlm-world{position:absolute;top:50%;left:50%}.pnlm-face{transform-origin:0 0 0;position:absolute}.pnlm-dragfix,.pnlm-preview-img{width:100%;height:100%;position:absolute}.pnlm-preview-img{background-position:50%;background-size:cover}.pnlm-lbar{border:1px solid #fff;width:150px;height:6px;margin:0 auto}.pnlm-lbar-fill{background:#fff;width:0;height:100%}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}.myriad-panorama-core{min-width:0;min-height:0;position:relative;overflow:hidden}.myriad-panorama-core .pnlm-render-container,.myriad-panorama-core .pnlm-ui,.myriad-panorama-core canvas{width:100%;height:100%}.myriad-panorama-toolbar{left:50%;transform:translate(-50%)}.myriad-panorama-toolbar-actions{display:contents}.myriad-panorama-toolbar .myriad-panorama-zoom{order:3}.myriad-panorama-toolbar .myriad-panorama-exit{order:4}.myriad-panorama-viewer .myriad-panorama-zoom-icon-compact{display:none}.myriad-panorama-loading-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.myriad-panorama-pro-panel{width:calc(100% - 2rem);max-width:18rem;max-height:calc(100% - 6rem);top:1rem;right:1rem}.myriad-panorama-viewer.myriad-panorama-exit{color:var(--theme-surface)}.myriad-panorama-viewer.myriad-panorama-pro-panel input[type=range]{background-color:var(--theme-hover)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.5rem;padding:0}.myriad-panorama-viewer.myriad-panorama-compact{--myriad-compact-surface:color-mix(in srgb, var(--black-alpha-60) 95%, transparent);--myriad-compact-border:color-mix(in srgb, var(--black-alpha-60) 80%, transparent);--myriad-compact-hover:color-mix(in srgb, var(--theme-text) 8%, transparent);--myriad-compact-danger:var(--danger);--myriad-compact-shadow:0 8px 30px color-mix(in srgb, var(--black-alpha-60) 42%, transparent);--myriad-compact-text:var(--theme-text-secondary);--myriad-compact-text-strong:var(--theme-text);--myriad-compact-brand:var(--brand)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-actions{background-color:var(--myriad-compact-surface);border:1px solid var(--myriad-compact-border);box-shadow:var(--myriad-compact-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.myriad-panorama-viewer.myriad-panorama-compact.myriad-panorama-toolbar-actions,.myriad-panorama-viewer.myriad-panorama-compact.myriad-panorama-zoom,.myriad-panorama-viewer.myriad-panorama-compact.myriad-panorama-pro-panel{background-color:var(--myriad-compact-surface);border-color:var(--myriad-compact-border)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-button{border-radius:.375rem;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-button,.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-icon-button{color:var(--myriad-compact-text)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-button:hover,.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-icon-button:hover{color:var(--myriad-compact-text-strong);background-color:var(--myriad-compact-hover)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-button[aria-pressed=true],.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-icon-button[aria-pressed=true]{color:var(--myriad-compact-brand);background-color:var(--myriad-compact-hover);box-shadow:none}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-button svg,.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-icon-button svg{width:.875rem;height:.875rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-toolbar-icon-button{border-radius:.375rem;padding:.375rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom{color:var(--myriad-compact-text);background-color:var(--myriad-compact-surface);border:1px solid var(--myriad-compact-border);box-shadow:var(--myriad-compact-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1rem;align-self:stretch;gap:.375rem;padding:.25rem .5rem;font-size:.625rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom>button{border-radius:.375rem;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;padding:0;display:inline-flex}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom>button:hover{color:var(--myriad-compact-text);background-color:var(--myriad-compact-hover)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom-value{width:auto;color:inherit;font-variant-numeric:tabular-nums;font-size:.625rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom-icon-default{display:none}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-zoom-icon-compact{display:block}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-exit{width:1.625rem;height:1.625rem;color:var(--myriad-compact-text);background:0 0;border-radius:.375rem;justify-content:center;gap:0;padding:0;font-size:.6875rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-exit:hover{color:var(--myriad-compact-danger);background-color:color-mix(in srgb, var(--danger) 12%, transparent)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-exit span{display:none}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-pro-panel{background-color:var(--myriad-compact-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:.5rem;width:calc(100% - 2rem);max-width:16rem;padding:.875rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-pro-title,.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-title,.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-arch-capture{font-size:.6875rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-card{border-radius:.375rem;padding:.625rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-description{font-size:.5rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-toggle{width:2rem;height:1.125rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-knob{width:.875rem;height:.875rem;top:.125rem;left:.125rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-shift-toggle[data-checked=true] .myriad-panorama-shift-knob{left:1rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-arch-capture{border-radius:.375rem;gap:.375rem;padding-block:.4375rem}.myriad-panorama-capture-guide{z-index:18;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:.75rem .75rem 4.75rem;overflow:hidden;container-type:size}.myriad-panorama-capture-frame{border:1px solid color-mix(in srgb, var(--theme-text) 90%, transparent);background-image:linear-gradient(to right, transparent 33.1%, color-mix(in srgb, var(--theme-text) 28%, transparent) 33.3%, color-mix(in srgb, var(--theme-text) 28%, transparent) 33.6%, transparent 33.8%, transparent 66.2%, color-mix(in srgb, var(--theme-text) 28%, transparent) 66.4%, color-mix(in srgb, var(--theme-text) 28%, transparent) 66.7%, transparent 66.9%), linear-gradient(to bottom, transparent 33.1%, color-mix(in srgb, var(--theme-text) 28%, transparent) 33.3%, color-mix(in srgb, var(--theme-text) 28%, transparent) 33.6%, transparent 33.8%, transparent 66.2%, color-mix(in srgb, var(--theme-text) 28%, transparent) 66.4%, color-mix(in srgb, var(--theme-text) 28%, transparent) 66.7%, transparent 66.9%);max-width:100%;max-height:100%;box-shadow:0 0 0 200vmax color-mix(in srgb, var(--black-alpha-60) 48%, transparent), 0 0 0 1px color-mix(in srgb, var(--black-alpha-60) 24%, transparent);border-radius:.375rem;position:relative;overflow:hidden}.myriad-panorama-capture-frame.is-auto{width:100%;height:100%}.myriad-panorama-capture-frame.is-landscape{width:100%;height:auto}.myriad-panorama-capture-frame.is-portrait{width:auto;height:100%}@supports (width:1cqw){.myriad-panorama-capture-frame:not(.is-auto){width:min(100%, calc(100cqh * var(--myriad-capture-ratio)));height:min(100%, calc(100cqw / var(--myriad-capture-ratio)))}}.myriad-panorama-capture-frame>span{color:color-mix(in srgb, var(--theme-text) 92%, transparent);letter-spacing:0;text-shadow:0 1px 3px color-mix(in srgb, var(--black-alpha-60) 70%, transparent);font-size:.625rem;font-weight:700;position:absolute;top:.375rem;left:.5rem}.myriad-panorama-capture-panel{z-index:30;width:calc(100% - 1rem);max-width:22rem;max-height:calc(100% - 6rem);color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-text) 82%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 70%, transparent);box-shadow:0 16px 48px color-mix(in srgb, var(--black-alpha-60) 18%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:.5rem;margin-inline:auto;padding:.625rem;position:absolute;bottom:4.75rem;left:.5rem;right:.5rem;overflow-y:auto}.myriad-panorama-viewer.myriad-panorama-capture-panel{color:var(--theme-text);background-color:color-mix(in srgb, var(--black-alpha-60) 82%, transparent);border-color:color-mix(in srgb, var(--theme-text-secondary) 20%, transparent)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-capture-panel{color:var(--myriad-compact-text-strong);background-color:var(--myriad-compact-surface);border-color:var(--myriad-compact-border);box-shadow:var(--myriad-compact-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.myriad-panorama-capture-header,.myriad-panorama-capture-footer{justify-content:space-between;align-items:center;display:flex}.myriad-panorama-capture-header{min-height:1.5rem;margin-bottom:.5rem}.myriad-panorama-capture-header>span{letter-spacing:0;font-size:.6875rem;font-weight:800}.myriad-panorama-capture-header button{width:1.5rem;height:1.5rem;color:var(--theme-text-secondary);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.myriad-panorama-capture-header button:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-text-secondary) 12%, transparent)}.myriad-panorama-viewer.myriad-panorama-capture-header button{color:var(--theme-text-secondary)}.myriad-panorama-viewer.myriad-panorama-capture-header button:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-text-secondary) 12%, transparent)}.myriad-panorama-capture-header svg{width:.875rem;height:.875rem}.myriad-panorama-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.myriad-panorama-viewer .myriad-panorama-ratio-option{min-width:0;height:2.75rem;color:var(--theme-text-secondary);background-color:color-mix(in srgb, var(--theme-text) 76%, transparent);letter-spacing:0;border:1px solid #0000;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.625rem;font-weight:650;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.myriad-panorama-ratio-option:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-text) 82%, transparent)}.myriad-panorama-ratio-option[data-selected=true]{color:var(--brand);background-color:color-mix(in srgb, var(--theme-text) 92%, transparent);border-color:var(--brand)}.myriad-panorama-viewer.myriad-panorama-ratio-option{color:var(--theme-text-secondary);background-color:color-mix(in srgb, var(--black-alpha-60) 68%, transparent)}.myriad-panorama-viewer.myriad-panorama-ratio-option:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--black-alpha-60) 88%, transparent)}.myriad-panorama-viewer.myriad-panorama-ratio-option[data-selected=true]{color:var(--brand);background-color:color-mix(in srgb, var(--theme-text-secondary) 30%, transparent);border-color:var(--brand)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-ratio-option{color:var(--myriad-compact-text);background-color:var(--myriad-compact-hover);border-color:#0000}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-ratio-option:hover{color:var(--myriad-compact-text-strong);background-color:var(--myriad-compact-hover)}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-ratio-option[data-selected=true]{color:var(--myriad-compact-brand);background-color:var(--myriad-compact-hover);box-shadow:none;border-color:#0000}.myriad-panorama-ratio-mark{border:1.5px solid;border-radius:1px;max-width:1.25rem;height:.75rem;display:block}.myriad-panorama-ratio-mark.is-auto{border-style:dashed;width:1rem;height:.75rem}.myriad-panorama-ratio-check{width:.625rem;height:.625rem;position:absolute;top:.25rem;right:.25rem}.myriad-panorama-capture-footer{border-top:1px solid color-mix(in srgb, var(--theme-text-secondary) 18%, transparent);min-height:2rem;margin-top:.5rem;padding-top:.5rem}.myriad-panorama-capture-footer>span{color:var(--theme-text-secondary);font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700}.myriad-panorama-viewer.myriad-panorama-capture-footer>span{color:var(--theme-text-secondary)}.myriad-panorama-viewer .myriad-panorama-capture-confirm{min-width:4.25rem;height:1.875rem;color:var(--theme-text);background-color:var(--brand);letter-spacing:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.6875rem;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex}.myriad-panorama-capture-confirm:hover{background-color:var(--brand)}.myriad-panorama-capture-confirm:active{transform:scale(.96)}.myriad-panorama-capture-confirm:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.5}.myriad-panorama-capture-confirm svg{width:.875rem;height:.875rem}.myriad-panorama-toolbar-icon-button[aria-pressed=true]{color:var(--theme-text);background-color:var(--brand)}@media (width>=640px){.myriad-panorama-pro-panel{width:18rem;max-height:calc(100% - 12rem);top:6rem;right:1.5rem}.myriad-panorama-viewer.myriad-panorama-compact .myriad-panorama-pro-panel{width:16rem;max-height:calc(100% - 8rem);top:4rem}.myriad-panorama-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=639px){.myriad-panorama-capture-guide{inset:.5rem .5rem 4rem}.myriad-panorama-capture-panel{max-height:calc(100% - 4.5rem);bottom:3.75rem}}.myriad-panorama-viewer.myriad-panorama-compact[data-theme]{--myriad-compact-surface:color-mix(in srgb, var(--theme-surface) 95%, transparent);--myriad-compact-border:var(--theme-border);--myriad-compact-text:var(--theme-text-secondary);--myriad-compact-text-strong:var(--theme-text);--myriad-compact-hover:var(--theme-hover);--myriad-compact-brand:var(--brand)}.myriad-panorama-viewer.myriad-panorama-compact[data-theme] .myriad-panorama-pro-panel{color:var(--theme-text);background-color:var(--myriad-compact-surface);border-color:var(--theme-border)}.myriad-panorama-viewer.myriad-panorama-compact[data-theme] .myriad-panorama-pro-panel input.myriad-panorama-pro-range[type=range]{height:.25rem;min-height:0;box-shadow:none;background-color:var(--theme-border);border:0;padding:0}.myriad-panorama-viewer.myriad-panorama-compact[data-theme] .myriad-panorama-arch-capture,.myriad-panorama-viewer.myriad-panorama-compact[data-theme] .myriad-panorama-capture-confirm{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.myriad-panorama-viewer.myriad-panorama-compact[data-theme] .myriad-panorama-shift-toggle[data-checked=false]{background-color:var(--theme-border)}.pano-node{overflow:visible}.pano-node .node-preview.compact{border-radius:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:4px;position:relative;overflow:hidden}.pano-node .image-preview-container,.pano-node .image-preview-img{flex:1;width:100%;min-width:0;min-height:0}.myriad-pano-shell{isolation:isolate;border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 2px)));background:var(--theme-bg);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.myriad-pano-shell.is-compact.is-interactive{cursor:var(--cursor-grab,grab)}.myriad-pano-shell.is-compact.is-interactive:active{cursor:var(--cursor-grabbing,grabbing)}.myriad-pano-veil{z-index:4;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.myriad-pano-veil-hint{border:1px solid var(--white-alpha-12);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));color:var(--theme-text-secondary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);background:#0a0a0f8c;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1;display:inline-flex;transform:translateY(3px)}.myriad-pano-veil:hover .myriad-pano-veil-hint{opacity:1;transform:translateY(0)}.myriad-pano-active-badge{z-index:4;border:1px solid var(--brand-alpha-30);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));color:var(--brand-light);white-space:nowrap;pointer-events:none;background:#0a0a0f8c;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.4;position:absolute;top:6px;left:6px}.pano-node.is-pano-active{border-color:var(--brand-alpha-30);box-shadow:0 0 0 1px var(--brand-alpha-30), 0 8px 32px color-mix(in srgb, var(--brand) 16%, transparent)}.myriad-pano-shell .myriad-panorama-core,.myriad-pano-shell .pnlm-render-container,.myriad-pano-shell .pnlm-ui,.myriad-pano-shell canvas{border-radius:inherit;width:100%;height:100%}.myriad-pano-shell .myriad-panorama-core,.myriad-pano-shell .pnlm-dragfix{box-shadow:none;border:0 solid #0000;outline:0}.myriad-pano-shell .myriad-panorama-core{background:0 0}.myriad-pano-shell .pnlm-load-box,.myriad-pano-shell .pnlm-error-msg,.myriad-pano-shell .pnlm-controls-container{display:none}.myriad-pano-status{z-index:5;background:color-mix(in srgb, var(--theme-bg) 82%, transparent);color:var(--theme-text-secondary);text-align:center;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex;position:absolute;inset:0}.myriad-pano-status.is-error{color:var(--theme-text)}.myriad-pano-retry{border:1px solid var(--theme-border);background:var(--theme-card);height:28px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);border-radius:6px;padding:0 10px}.myriad-pano-retry:hover{background:var(--theme-hover)}.pano-toolbar{--toolbar-offset-x:-50%;top:auto;bottom:calc(100% - var(--node-toolbar-anchor));box-sizing:border-box;height:var(--node-toolbar-h);white-space:nowrap;background:var(--glass-bg-node);gap:0;padding:4px 6px;left:50%}.pano-toolbar-main{align-items:center;gap:2px;display:flex}.pano-toolbar .ftb-btn{border-radius:4px;width:28px;height:28px}.pano-toolbar-divider{background:var(--theme-border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.pano-original-overlay .fullscreen-panel{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;border-radius:12px;height:calc(100vh - 24px);max-height:none}.fullscreen-overlay.pano-original-overlay{background:var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none}.pano-original-overlay .fullscreen-close--absolute{display:none}.pano-original-overlay .fullscreen-body--pano{height:100%;min-height:0;display:block;position:relative}.pano-fullscreen-loading{background:var(--theme-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.storyboard-node{padding:0;position:relative}.storyboard-grid{background:var(--theme-surface,var(--theme-surface));border-radius:var(--appearance-node-radius,12px);flex:1;width:100%;position:relative;overflow:hidden}.sb-cell{box-shadow:inset 0 0 0 .5px var(--theme-border,#ffffff1f);background-repeat:no-repeat;position:absolute;overflow:hidden}.sb-cell-img{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.sb-cell-fill{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.sb-cell--drop-target{outline:2px solid var(--brand,#8a93ff);outline-offset:-2px;z-index:4}.sb-cell--drop-target:after{content:"";background:color-mix(in srgb, var(--brand,#8a93ff) 22%, transparent);pointer-events:none;position:absolute;inset:0}.sb-cell-overlay{pointer-events:none;transition:border-color .15s var(--ease-out-quart,ease-out);border:1px solid #0000;position:absolute;inset:0}.storyboard-node.editing .storyboard-grid{cursor:var(--cursor-default,default)}.sb-cell--draggable{cursor:var(--cursor-grab,grab)}.storyboard-node.editing .sb-cell--draggable:hover .sb-cell-overlay{border-color:var(--brand,#8a93ff)}[data-sb-corner=tl]>.sb-cell-overlay{border-top-left-radius:var(--appearance-node-radius,12px)}[data-sb-corner=tr]>.sb-cell-overlay{border-top-right-radius:var(--appearance-node-radius,12px)}[data-sb-corner=bl]>.sb-cell-overlay{border-bottom-left-radius:var(--appearance-node-radius,12px)}[data-sb-corner=br]>.sb-cell-overlay{border-bottom-right-radius:var(--appearance-node-radius,12px)}.sb-cell--dragging{opacity:.35}.sb-cell--empty{background:var(--theme-surface,var(--theme-surface));justify-content:center;align-items:center;display:flex}.sb-cell-plus{color:var(--theme-text-muted,#ffffff47);-webkit-user-select:none;user-select:none;font-size:24px;font-weight:300;line-height:1}.storyboard-lines-btn{z-index:7;color:#fff;cursor:var(--cursor-pointer,pointer);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .15s var(--ease-out-quart,ease-out);background:#0000008c;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.storyboard-lines-btn:hover{border-color:var(--brand,#8a93ff)}.storyboard-badge{z-index:6;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.storyboard-empty{color:var(--theme-text-muted,#fff6);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.react-flow__node.sb-drop-hidden{opacity:0}.sb-drag-ghost{z-index:99999;pointer-events:none;border:2px solid var(--brand,#8a93ff);border-radius:10px;width:120px;height:120px;margin-top:-60px;margin-left:-60px;position:fixed;overflow:hidden;transform:rotate(-5deg);box-shadow:0 12px 30px #00000080}.sb-drag-ghost--over-storyboard{transform:rotate(0)}.sb-drag-ghost-clip{width:100%;height:100%;position:relative;overflow:hidden}.sb-drag-ghost-fill{background-repeat:no-repeat;position:absolute;inset:0}.sb-drag-ghost-clip img{-o-object-fit:fill;object-fit:fill;max-width:none;max-height:none;display:block;position:absolute}.shotlist-node{flex-direction:column;padding:0;display:flex;position:relative}.fullscreen-overlay.shotlist-fullscreen{z-index:200}.shotlist-fullscreen .fullscreen-panel{height:92vh}.fullscreen-body.shotlist-fullscreen-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.shotlist-fullscreen .shotlist-table,.shotlist-fullscreen .shot-input{font-size:var(--ui-font-input)}.shotlist-fullscreen .shotlist-toolbar,.shotlist-fullscreen .shotlist-table th{cursor:var(--cursor-default,default)}.shotlist-toolbar{border-bottom:1px solid var(--theme-border,#ffffff1f);cursor:var(--cursor-grab,grab);flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.shotlist-toolbar:active{cursor:var(--cursor-grabbing,grabbing)}.shotlist-stat{color:var(--theme-text-muted,#fff9);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:12px}.shotlist-toolbar-actions{cursor:var(--cursor-default,default);align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.shotlist-btn{border:1px solid var(--theme-border,#ffffff1f);color:var(--theme-text,#ffffffd9);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.shotlist-btn:hover{background:#fbbf241a;border-color:#fbbf2473}.shotlist-btn:disabled{opacity:.6;cursor:var(--cursor-default,default)}.shotlist-btn:disabled:hover{border-color:var(--theme-border,#ffffff1f);background:0 0}.shotlist-btn--primary{color:#fbbf24;border-color:#fbbf2473}.shotlist-column-menu{max-height:min(70vh,480px)}.shotlist-scroll{flex:1;min-height:0;overflow:auto}.shotlist-table{border-collapse:collapse;width:100%;font-size:12px;display:block}.shotlist-table thead,.shotlist-table tbody{display:block}.shotlist-table thead{z-index:5;position:sticky;top:0}.shotlist-table tr{grid-template-columns:var(--shotlist-columns);display:grid}.shotlist-table th,.shotlist-table td{min-width:0}.shotlist-table th{z-index:5;text-align:left;white-space:nowrap;color:var(--theme-text-muted,#fff9);background:var(--theme-surface,var(--theme-surface));border-bottom:1px solid var(--theme-border,#ffffff1f);cursor:var(--cursor-grab,grab);-webkit-user-select:none;user-select:none;padding:5px 6px;font-weight:500;position:sticky;top:0}.shotlist-column-resize{width:8px;cursor:var(--cursor-ew-resize,ew-resize);touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:0}.shotlist-column-resize:after{content:"";border-radius:var(--ui-radius-sm);background:var(--theme-border);width:2px;position:absolute;top:4px;bottom:4px;right:2px}.shotlist-column-resize:hover:after,.shotlist-column-resize:focus-visible:after{background:var(--brand)}.shotlist-table thead:active th{cursor:var(--cursor-grabbing,grabbing)}.shotlist-table td{vertical-align:middle;border-bottom:1px solid var(--theme-border-subtle,#ffffff0f);align-items:center;padding:3px 5px;display:flex}.shotlist-table td>*{width:100%;min-width:0}.shotlist-table td.shot-col-grip,.shotlist-table td.shot-col-actions{padding:3px 2px}.shot-row--dragging{opacity:.45}.shot-col-grip{width:26px}.shot-col-actions{width:106px}.shotlist-table th.shot-col-actions{text-align:center}.shotlist-table .shot-col-shotNo{text-align:center;width:48px}.shot-col-duration{width:84px}.shot-grip{width:22px;height:22px;color:var(--theme-text-muted,#ffffff73);cursor:var(--cursor-grab,grab);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shot-grip:active{cursor:var(--cursor-grabbing,grabbing)}.shot-input--text{resize:none;min-height:52px}.shot-frame{aspect-ratio:16/9;background:var(--theme-bg,#00000040);border:1px solid var(--theme-border,#ffffff1f);border-radius:5px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.shot-frame--empty{color:var(--theme-text-muted,#fff6);border-style:dashed;flex-direction:column;gap:1px}button.shot-frame{font:inherit;cursor:var(--cursor-pointer,pointer);padding:0}button.shot-frame:hover{border-color:#fbbf2480}.shot-frame-spinner{border:2px solid #fbbf2440;border-top-color:#fbbf24;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite shot-frame-spin}@keyframes shot-frame-spin{to{transform:rotate(360deg)}}.shot-frame--dangling{border-color:#f8717180}.shot-frame--dangling .shot-frame-img{opacity:.55}.shot-frame--drop-target{border-style:solid;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf244d}.shot-frame-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;display:block}.shot-frame-hint{color:var(--theme-text-muted,#fff6);font-size:11px}.shot-frame-badge{color:#ffffffe6;filter:drop-shadow(0 1px 2px #000000b3);pointer-events:none;position:absolute;bottom:3px;left:3px}.shot-frame-unbind,.shot-frame-pick{color:#ffffffe6;width:14px;height:14px;cursor:var(--cursor-pointer,pointer);background:#0009;border:none;border-radius:4px;justify-content:center;align-items:center;display:none;position:absolute;top:2px;right:2px}.shot-frame-pick{left:2px;right:auto}.shot-frame:hover .shot-frame-unbind,.shot-frame:hover .shot-frame-pick{display:flex}.shot-picker{z-index:9999;border:1px solid var(--theme-border,#ffffff1f);background:var(--theme-surface,var(--theme-surface));border-radius:10px;width:360px;padding:12px;position:fixed;box-shadow:0 12px 32px #00000080}.shot-picker-title{color:var(--theme-text-muted,#ffffff80);margin-bottom:6px;font-size:12px}.shot-picker-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:176px;margin-bottom:12px;display:grid;overflow-y:auto}.shot-picker-item{aspect-ratio:16/9;border:1px solid var(--theme-border,#ffffff1f);background:var(--theme-bg,#00000040);cursor:var(--cursor-pointer,pointer);border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.shot-picker-item:hover{border-color:#fbbf24}.shot-picker-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shot-picker-empty{color:var(--theme-text-muted,#fff6);margin-bottom:12px;font-size:12px;line-height:1.6}.shot-picker-input{border:1px solid var(--theme-border,#ffffff1f);width:100%;min-height:74px;color:var(--theme-text,#ffffffe6);resize:none;background:0 0;border-radius:6px;outline:none;margin-bottom:10px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5}.shot-picker-input:focus,.shot-picker-input:focus-within{border-color:#fbbf248c}.shot-picker-input .prompt-editor{min-height:58px;max-height:148px;padding:0;font-size:12px;line-height:1.5;overflow-y:auto}.shot-picker-input .mention-dropdown{z-index:20;width:100%;left:0}.shot-picker-input .mention-dropdown .mention-picker-grid{max-height:max(120px, calc(var(--shot-drop-max,200px) - 112px))}.shot-picker-go{justify-content:center;width:100%}.shotlist-empty{text-align:center;color:var(--theme-text-muted,#ffffff73);padding:18px 8px;font-size:12px}.shotlist-add{border:none;border-top:1px solid var(--theme-border,#ffffff1f);width:100%;color:var(--theme-text-muted,#fff9);cursor:var(--cursor-pointer,pointer);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:12px;display:flex}.shotlist-add:hover{color:#fbbf24;background:#fbbf2414}.script-breakdown-node{position:relative;overflow:visible!important}.script-breakdown-node .node-preview.compact{flex:auto;min-height:0;display:flex}.script-breakdown-content{border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 4px)));color:var(--theme-text);white-space:pre-wrap;word-break:break-word;cursor:var(--cursor-default,default);transition:background var(--transition-base), box-shadow var(--transition-base);align-self:stretch;padding:4px;font-size:12px;line-height:1.6;display:block;overflow-y:auto}.script-breakdown-content:hover{background:color-mix(in srgb, var(--theme-surface) 60%, transparent);box-shadow:inset 0 0 0 1px var(--theme-border)}.script-breakdown-textarea{border:1px solid var(--node-text);border-radius:var(--appearance-node-radius-inner,max(0px, calc(var(--appearance-node-radius,12px) - 4px)));background:var(--theme-bg);width:100%;min-height:100%;color:var(--theme-text);white-space:pre-wrap;word-break:break-word;resize:none;outline:none;align-self:stretch;padding:6px;font-family:inherit;font-size:12px;line-height:1.6}.script-breakdown-textarea::placeholder{color:var(--theme-text-muted)}.script-breakdown-empty{cursor:var(--cursor-default,default);transition:color var(--transition-base), background var(--transition-base)}.script-breakdown-empty:hover{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-surface) 60%, transparent)}.script-breakdown-hint{color:var(--theme-text-muted);opacity:.72;font-size:11px}.script-breakdown-meta{z-index:2;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;gap:6px;font-size:11px;display:flex;position:absolute;bottom:-12px;right:5px}.ai-dialog-float.script-panel:not(.is-expanded){transition:none}.canvas-interacting .ai-dialog-float.script-panel:not(.is-expanded){visibility:visible;opacity:1;pointer-events:auto}.script-panel:not(.is-placed):not(.is-expanded){visibility:hidden}.script-panel{flex-direction:column;gap:6px;padding:10px;display:flex}.script-panel.is-expanded .script-panel-body{flex:auto;min-height:0}.script-panel-body{height:var(--script-editor-height,260px);flex-direction:column;min-height:150px;display:flex}.script-panel-editor{border:1px solid var(--border-subtle);border-radius:var(--ui-radius);background:var(--white-alpha-04);min-height:0;color:var(--theme-text);resize:none;white-space:pre-wrap;outline:none;flex:auto;padding:8px;font-family:inherit;font-size:14px;line-height:1.7}.script-panel-editor:focus-visible{border-color:var(--border-focus)}.script-panel-editor::placeholder{color:var(--theme-text-muted)}.script-panel.is-expanded .script-panel-editor{font-size:15px}.script-panel.is-expanded .pane-resize-grip{display:none}.script-panel-head{align-items:flex-start;gap:10px;display:flex}.script-upload-btn{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-lg);background:var(--white-alpha-04);width:52px;height:52px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.script-upload-btn:hover:not(:disabled){border-color:var(--border-focus);background:var(--brand-alpha-08);color:var(--brand-light)}.script-upload-btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed)}.script-panel-hint{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.script-panel-hint-line{color:var(--theme-text-secondary);align-items:center;gap:5px;font-size:13px;display:flex}.script-panel-info-icon{color:var(--info-light);flex:none}.script-episode-chips{flex-wrap:wrap;gap:4px;display:flex}.script-episode-chip{background:var(--brand-alpha-12);color:var(--brand-light);cursor:var(--cursor-pointer,pointer);border:none;font-size:12px}.script-episode-chip:hover{background:var(--brand-alpha-20,var(--brand-alpha-12))}.script-episode-more{color:var(--theme-text-muted);align-self:center;font-size:12px}.script-panel-history{flex:none;gap:2px;display:flex}.script-panel-note{color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.65}.script-panel-footer{border-top:1px solid var(--separator-color);flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;display:flex}.script-footer-row{align-items:center;gap:8px;display:flex}.script-footer-row .model-selector{flex:auto;min-width:0}.script-footer-sep{background:var(--separator-color);flex:none;width:1px;height:14px}.script-footer-label{color:var(--theme-text-secondary)}.script-footer-cost{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.script-generate-btn{flex:none}.script-panel-warning{color:var(--danger-light);margin:0;font-size:12px}.script-menu{flex:none;position:relative}.script-menu-trigger{border-radius:var(--ui-radius-sm);max-width:100%;color:var(--theme-text-secondary);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.script-menu-trigger:hover,.script-menu-trigger[aria-expanded=true]{border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.script-menu-list{min-width:220px}.script-menu-item-label{flex:auto}.script-caret{opacity:.6;flex:none}.script-summary-btn{border-radius:var(--ui-radius-sm);min-width:0;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;flex:auto;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.script-summary-btn>span:not(.script-summary-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-summary-btn:hover,.script-summary-btn.is-open{border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.script-summary-icon{color:var(--info-light);flex:none}.script-summary-dot{opacity:.5;flex:none}.script-settings-card{border:1px solid var(--theme-border);border-radius:var(--ui-radius-lg);background:var(--theme-surface);box-shadow:var(--glass-shadow-menu);overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(320px,42vh);margin-top:4px;padding:10px;display:flex;overflow-y:auto}.script-settings-group{flex-direction:column;gap:6px;display:flex}.script-settings-label{color:var(--theme-text-secondary);font-size:13px}.script-settings-hint{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.6}.script-segmented{align-self:flex-start}.script-skill-select{width:100%}.script-skill-select .script-menu-trigger{border-color:var(--border-subtle);background:var(--white-alpha-04);justify-content:flex-start;width:100%;padding:6px 10px}.script-skill-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.script-skill-actions{flex-wrap:wrap;gap:4px;display:flex}.script-skill-action{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:13px;display:flex}.script-skill-action:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.script-skill-action:disabled{opacity:.42;cursor:var(--cursor-not-allowed,not-allowed)}.script-skill-action.is-danger{color:var(--danger-light)}.script-skill-action.is-danger:hover{background:var(--danger-bg)}@media (width<=560px){.script-footer-row{flex-wrap:wrap}.script-footer-sep{display:none}}.sl-root{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.sl-head{flex:none;align-items:center;gap:8px;display:flex}.sl-back{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.sl-back:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.sl-back:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.sl-tabs{gap:4px;display:flex}.sl-tab{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:13px;display:flex}.sl-tab:hover{background:var(--theme-hover);color:var(--theme-text)}.sl-tab.is-active{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.sl-tab__count{background:var(--white-alpha-06);text-align:center;border-radius:999px;min-width:16px;padding:0 4px;font-size:12px}.sl-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:120px;display:flex;overflow-y:auto}.sl-empty{color:var(--theme-text-muted);text-align:center;padding:16px 8px;font-size:13px}.sl-group{flex-direction:column;gap:2px;display:flex}.sl-variants{border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-left:14px;padding-left:8px;display:flex}.sl-row{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04)}.sl-row.is-orphan{border-color:color-mix(in srgb, var(--danger-light) 50%, transparent)}.sl-row__head{align-items:center;gap:6px;padding:4px 6px;display:flex}.sl-check{flex:none;align-items:center;display:flex}.sl-check input{width:13px;height:13px;cursor:var(--cursor-pointer,pointer)}.sl-row__main{min-width:0;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:auto;align-items:baseline;gap:7px;padding:2px 0;font-family:inherit;display:flex;overflow:hidden}.sl-row__name{color:var(--theme-text);flex:none;font-size:13px;font-weight:600}.sl-row__identity{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--theme-text-secondary);flex:none;font-size:12px;overflow:hidden}.sl-row__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);font-size:12px;overflow:hidden}.sl-badge{background:var(--white-alpha-06);color:var(--theme-text-secondary);border-radius:5px;flex:none;padding:1px 5px;font-size:12px;line-height:1.5}.sl-badge--main{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.sl-badge--variant{background:var(--white-alpha-08)}.sl-badge--design{color:#e0b25c;background:#d9a44133}.sl-badge--error{background:var(--danger-bg);color:var(--danger-light)}.sl-row__body{border-top:1px solid var(--border-subtle);gap:6px;padding:8px 8px 9px;display:grid}.sl-field{gap:3px;display:grid}.sl-field>span{color:var(--theme-text-muted);font-size:12px}.sl-field input,.sl-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04);width:100%;color:var(--theme-text);resize:vertical;padding:4px 7px;font-family:inherit;font-size:13px;line-height:1.5}.sl-field input:focus,.sl-field textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent);outline:none}.sl-row__meta{align-items:center;gap:8px;display:flex}.sl-basis{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;padding:3px 8px;font-family:inherit;font-size:12px}.sl-basis.is-on{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand)}.sl-row__hint{color:var(--theme-text-muted);font-size:12px}.sl-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.sl-foot__count{color:var(--theme-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sl-foot__warn{color:var(--danger-light);align-items:center;gap:3px;display:flex}.sl-import{align-items:center;gap:5px;display:flex}.script-generate-btn--busy{border:1px solid var(--border-subtle);background:var(--white-alpha-04);color:var(--theme-text-secondary)}.script-generate-btn--busy:hover{border-color:var(--theme-border);background:var(--theme-hover)}.script-ledger-reopen{border:1px dashed var(--canvas-border,var(--border-subtle));border-radius:var(--ui-radius-sm);width:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), border-color var(--transition-base);background:0 0;justify-content:center;align-items:center;gap:5px;padding:5px;font-family:inherit;font-size:12px;display:flex}.script-ledger-reopen:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--brand)}.sl-foot__actions{align-items:center;gap:6px;display:flex}.sbd-root{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.sbd-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sbd-back{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.sbd-back:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.sbd-back:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.sbd-summary{color:var(--theme-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.sbd-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:120px;display:flex;overflow-y:auto}.sbd-empty{color:var(--theme-text-muted);text-align:center;padding:16px 8px;font-size:13px}.sbd-seg{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04)}.sbd-seg.is-error{border-color:color-mix(in srgb, var(--danger-light) 45%, transparent)}.sbd-seg__head{align-items:center;gap:6px;padding:4px 6px;display:flex}.sbd-check{flex:none;align-items:center;display:flex}.sbd-check input{width:13px;height:13px;cursor:var(--cursor-pointer,pointer)}.sbd-seg__main{min-width:0;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:auto;align-items:baseline;gap:7px;padding:2px 0;font-family:inherit;display:flex;overflow:hidden}.sbd-seg__no{color:var(--theme-text);flex:none;font-size:13px;font-weight:600}.sbd-seg__episode{color:var(--brand);flex:none;font-size:12px}.sbd-seg__scene{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--theme-text-secondary);flex:none;font-size:12px;overflow:hidden}.sbd-seg__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);font-size:12px;overflow:hidden}.sbd-badge{background:var(--white-alpha-06);color:var(--theme-text-secondary);border-radius:5px;flex:none;padding:1px 5px;font-size:12px;line-height:1.5}.sbd-badge--error{background:var(--danger-bg);color:var(--danger-light)}.sbd-badge--warn{color:#e0b25c;background:#d9a44133}.sbd-seg__body{border-top:1px solid var(--border-subtle);gap:8px;padding:8px;display:grid}.sbd-shots{gap:5px;display:grid}.sbd-shot{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04);padding:6px 7px}.sbd-shot__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.sbd-shot__no{color:var(--theme-text);font-size:12px;font-weight:600}.sbd-shot__time{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.sbd-shot__grid{grid-template-columns:34px 1fr;gap:2px 6px;margin:0;display:grid}.sbd-shot__grid dt{color:var(--theme-text-muted);font-size:12px}.sbd-shot__grid dd{color:var(--theme-text-secondary);margin:0;font-size:12px;line-height:1.5}.sbd-modules{gap:5px;display:grid}.sbd-field{gap:3px;display:grid}.sbd-field>span{color:var(--theme-text-muted);font-size:12px}.sbd-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04);width:100%;color:var(--theme-text);resize:vertical;padding:4px 7px;font-family:inherit;font-size:13px;line-height:1.5}.sbd-field textarea:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent);outline:none}.sbd-bindings{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sbd-bindings__label{color:var(--theme-text-muted);font-size:12px}.sbd-bindings__empty{color:var(--danger-light);font-size:12px}.sbd-binding{background:var(--white-alpha-06);color:var(--theme-text-secondary);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;display:flex}.sbd-problems{gap:2px;margin:0;padding:0 2px;list-style:none;display:grid}.sbd-problems li{align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;display:flex}.sbd-problems li.is-error{color:var(--danger-light)}.sbd-problems li.is-warn{color:#e0b25c}.sbd-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.sbd-foot__count{color:var(--theme-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sbd-foot__warn{color:var(--danger-light);align-items:center;gap:3px;display:flex}.sbd-foot__actions{align-items:center;gap:5px;display:flex}.sbd-btn{align-items:center;gap:4px;display:flex}.script-storyboard-btn{border:1px solid color-mix(in srgb, var(--brand) 38%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);align-items:center;gap:5px;display:flex}.script-storyboard-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 16%, transparent)}.script-director-btn{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04);width:100%;color:var(--theme-text-secondary);text-align:left;cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;display:flex}.script-director-btn:hover{border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.script-director-btn.is-set{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.script-director-btn .script-caret{flex:none;margin-left:auto}.script-director-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.script-director-count{background:var(--white-alpha-06);color:var(--theme-text-muted);border-radius:999px;flex:none;padding:1px 6px;font-size:12px}.script-director-btn.is-set .script-director-count{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.dp-backdrop{z-index:320;position:fixed;inset:0}.dp-root{z-index:321;border-radius:var(--ds-radius-xl);background:linear-gradient(var(--glass-bg-light), var(--glass-bg-light)) padding-box, var(--glass-bevel-border) border-box;width:min(430px,100vw - 32px);max-height:min(640px,100vh - 80px);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));box-shadow:var(--glass-shadow-panel);animation:panelFadeIn var(--ds-dur-1) var(--ds-ease-out);border:1px solid #0000;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.dp-head{flex:none;align-items:center;gap:6px;display:flex}.dp-search{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);background:var(--white-alpha-04);min-width:0;color:var(--theme-text-muted);flex:auto;align-items:center;gap:6px;padding:5px 9px;display:flex}.dp-search:focus-within{border-color:var(--border-focus)}.dp-search input{min-width:0;color:var(--theme-text);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:13px}.dp-clear{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;flex:none;align-items:center;gap:4px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.dp-clear:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.dp-clear:disabled{opacity:.45;cursor:var(--cursor-default,default)}.dp-tags{scrollbar-width:none;flex:none;align-items:center;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.dp-tags::-webkit-scrollbar{display:none}.dp-tag{background:var(--white-alpha-06);color:var(--theme-text-secondary);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:12px;display:flex}.dp-tag:hover{background:var(--theme-hover);color:var(--theme-text)}.dp-tag.is-on{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.dp-tag__count{color:var(--theme-text-muted);font-size:12px}.dp-tag.is-on .dp-tag__count{color:inherit}.dp-current{color:var(--brand);flex:none;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.dp-list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.dp-empty{color:var(--theme-text-muted);align-items:center;gap:6px;margin:0;padding:14px 8px;font-size:13px;display:flex}.dp-row{border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);text-align:left;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:7px 9px;font-family:inherit;display:flex}.dp-row:hover{background:var(--theme-hover)}.dp-row.is-active{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.dp-row__head{align-items:center;gap:5px;min-width:0;display:flex}.dp-row__name{color:var(--theme-text);flex:none;font-size:13px;font-weight:600}.dp-row.is-active .dp-row__name{color:var(--brand)}.dp-row__en{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);font-size:12px;overflow:hidden}.dp-row__variant{color:var(--theme-text-muted);flex:none;font-size:12px}.dp-row__check{color:var(--brand);flex:none;margin-left:auto}.dp-badge{background:var(--white-alpha-06);color:var(--theme-text-muted);border-radius:999px;flex:none;padding:0 6px;font-size:12px;line-height:16px}.dp-badge--expressive{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.dp-row__recipe{color:var(--theme-text-secondary);font-size:12px;line-height:1.6}.dp-row__tags{color:var(--theme-text-muted);font-size:12px}.script-batch-bar{flex:none;align-items:center;gap:8px;padding-top:4px;display:flex}.script-batch-bar__track{background:var(--white-alpha-06);border-radius:999px;flex:none;width:96px;height:4px;position:relative;overflow:hidden}.script-batch-bar__fill{background:var(--brand);height:100%;transition:width var(--transition-base);border-radius:999px;display:block}.script-batch-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-secondary);flex:auto;font-size:12px;overflow:hidden}.script-batch-bar__cancel{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;flex:none;padding:2px 8px;font-family:inherit;font-size:12px}.script-batch-bar__cancel:hover{border-color:var(--danger-light);background:var(--danger-bg);color:var(--danger-light)}.dp-count{color:var(--theme-text-muted);flex:none;margin:0;font-size:12px}.script-delivery-row{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.script-delivery-btn{border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), border-color var(--transition-base);flex:none;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:13px;display:flex}.script-delivery-btn:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 20%, transparent)}.script-delivery-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);flex:auto;font-size:12px;overflow:hidden}.sl-btn{align-items:center;gap:4px;display:flex}.script-skill-docs{color:var(--theme-text-muted);font-size:12px}.script-skill-docs>summary{cursor:var(--cursor-pointer,pointer);color:var(--theme-text-secondary)}.script-skill-docs ul{max-height:160px;margin:4px 0 0;padding-left:16px;line-height:1.7;overflow-y:auto}.prompt-panel{border-top:1px solid var(--theme-border);transition:border-color var(--transition-smooth);flex-shrink:0}.prompt-panel.focused{border-top-color:var(--theme-border-strong,var(--theme-border))}.prompt-input-wrap{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-1);min-width:0;position:relative}.prompt-editor{width:100%;min-height:var(--prompt-editor-height,180px);border-radius:var(--ds-radius-md);max-height:min(70vh,900px);font-size:var(--ds-font-md);line-height:var(--ds-leading-relaxed);color:var(--theme-text);caret-color:var(--theme-text-secondary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background:0 0;border:none;outline:none;font-family:inherit;overflow-y:auto}.prompt-editor.is-empty:before{content:attr(data-placeholder);color:var(--theme-text-muted);pointer-events:none;white-space:pre-wrap;display:block}.prompt-editor::selection{background:color-mix(in srgb, var(--theme-text-secondary) 32%, transparent)}.prompt-chip{vertical-align:middle;transition:filter .15s var(--ease-out-quart), box-shadow .15s var(--ease-out-quart);cursor:var(--cursor-default,default);border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;margin:0 2px;padding:1px 7px 1px 5px;font-size:13px;font-weight:500;line-height:1.55;display:inline-flex}.prompt-chip:hover{filter:brightness(1.14)saturate(1.05);box-shadow:0 2px 9px var(--black-alpha-30)}.prompt-chip-node,.prompt-chip.chip-skill{--prompt-chip-accent:var(--theme-text-secondary);--prompt-chip-surface:color-mix(in srgb, var(--theme-card) 91%, var(--prompt-chip-accent) 9%);box-sizing:border-box;border-color:color-mix(in srgb, var(--prompt-chip-accent) 24%, var(--theme-border));background:var(--prompt-chip-surface);max-width:100%;min-height:22px;color:color-mix(in srgb, var(--prompt-chip-accent) 76%, var(--theme-text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--theme-bg) 38%, transparent);filter:none;transition:background-color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);border-radius:6px;gap:5px;margin:0 1px;padding:2px 7px 2px 3px;font-size:12px;font-weight:600;line-height:16px}.prompt-chip-node:hover,.prompt-chip.chip-skill:hover{background:color-mix(in srgb, var(--theme-card) 86%, var(--prompt-chip-accent) 14%);border-color:color-mix(in srgb, var(--prompt-chip-accent) 38%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 11%, transparent), 0 2px 5px color-mix(in srgb, var(--theme-bg) 46%, transparent);filter:none}.prompt-chip-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.prompt-chip-node .prompt-chip-icon,.prompt-chip.chip-skill .prompt-chip-icon{border:1px solid color-mix(in srgb, var(--prompt-chip-accent) 22%, transparent);background:color-mix(in srgb, var(--prompt-chip-accent) 11%, transparent);width:16px;height:16px;color:var(--prompt-chip-accent);opacity:1;border-radius:4px;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.prompt-chip-node .prompt-chip-icon.has-thumbnail{border-color:color-mix(in srgb, var(--prompt-chip-accent) 30%, var(--theme-border));background:0 0}.prompt-chip-thumb{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #fff3}.prompt-chip-node .prompt-chip-thumb{box-shadow:none;border-radius:3px}.prompt-chip-id{font-variant-numeric:tabular-nums;opacity:.82;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px}.prompt-chip-node .prompt-chip-id{letter-spacing:0;opacity:1;font-weight:600}.prompt-chip.chip-text{--prompt-chip-accent:var(--node-text-light)}.prompt-chip.chip-image{--prompt-chip-accent:var(--success-text)}.prompt-chip.chip-video{--prompt-chip-accent:var(--node-video-light)}.prompt-chip.chip-audio{--prompt-chip-accent:var(--node-audio-light)}.prompt-chip.chip-markdown{--prompt-chip-accent:var(--node-markdown-light)}.prompt-chip.chip-skill{--prompt-chip-accent:var(--warning-light);max-width:min(100%,220px);color:color-mix(in srgb, var(--theme-text) 88%, var(--prompt-chip-accent));padding-right:8px}.prompt-chip-skill-icon{font-family:inherit;font-size:11px}.prompt-chip-skill-name{min-width:0;max-width:170px;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:600;overflow:hidden}.prompt-footer{padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-3) var(--ds-space-2);flex-direction:column;display:flex}.prompt-bar{align-items:center;gap:var(--ds-space-2);flex-wrap:nowrap;min-width:0;display:flex}.prompt-bar>.model-selector{flex:0 232px;width:232px;min-width:112px}.prompt-params{align-items:center;gap:var(--ds-space-1);flex:0 auto;min-width:0;display:flex}.prompt-params:empty{display:none}.prompt-params>.ui-schema-renderer{flex:none;min-width:0;display:block}.prompt-params .ui-schema-quality-ratio-pill{min-width:0}.prompt-params .img-pill-btn{box-sizing:border-box;flex:none;gap:6px;max-width:none;height:28px;padding:0 8px}.prompt-params .img-pill-btn:after{content:"";opacity:.5;background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.prompt-params .img-pill-btn svg,.prompt-params .img-pill-btn .iconify{flex:none}.prompt-params .ui-schema-pill-label{white-space:nowrap}.prompt-params>.prompt-btn svg,.prompt-params>.relative>.prompt-btn svg{width:16px;height:16px}.prompt-tail{align-items:center;gap:var(--ds-space-2);flex:none;margin-left:auto;display:flex}.prompt-preset-tag{background:var(--white-alpha-03);min-width:0;height:28px;color:var(--theme-text-secondary);white-space:nowrap;border-radius:14px;flex:0 auto;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;line-height:1;display:flex}.prompt-preset-tag-label{color:var(--theme-text-muted);flex-shrink:0;font-size:12px}.prompt-preset-tag-name{text-overflow:ellipsis;min-width:0;color:var(--theme-text-primary);flex:0 auto;overflow:hidden}.prompt-preset-tag-sep,.prompt-preset-tag-orientation{flex-shrink:0}.prompt-preset-tag-sep{color:var(--theme-text-muted)}.prompt-preset-tag-remove{width:18px;height:18px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-fast) var(--ds-ease-standard), color var(--ds-dur-fast) var(--ds-ease-standard);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.prompt-preset-tag-remove:hover{background:var(--white-alpha-06);color:var(--theme-text-primary)}.prompt-editor.is-readonly{cursor:var(--cursor-default,default);opacity:.72}.prompt-actions{align-items:center;gap:var(--ds-space-1);flex-shrink:0;display:flex}@media (width<=560px){.prompt-bar{row-gap:var(--ds-space-2);flex-wrap:wrap}}.prompt-submit-wrap{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;width:32px;height:32px;transition:width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .22s;display:flex;position:relative}.prompt-batch{flex:none;position:relative}.prompt-batch-btn{box-sizing:border-box;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:13px;line-height:1;display:flex}.prompt-batch-btn:hover,.prompt-batch-btn.is-open{color:var(--theme-text);background:var(--white-alpha-03)}.prompt-batch-btn.is-multi{background:var(--brand-alpha-15);color:var(--brand-light)}.prompt-batch-btn.is-multi:hover,.prompt-batch-btn.is-multi.is-open{background:var(--brand-alpha-20);color:var(--brand-light)}.prompt-batch-count{font-variant-numeric:tabular-nums;font-weight:600}.prompt-batch-menu{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:64px;box-shadow:0 16px 40px var(--black-alpha-60), 0 0 0 1px var(--white-alpha-03);z-index:110;transform-origin:100% 100%;animation:popoverIn var(--dur-normal) var(--ds-ease-out);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:6px;padding:4px;display:flex;position:absolute;bottom:100%;right:0}.prompt-batch-menu-item{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;text-align:left;cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.prompt-batch-menu-item:hover,.prompt-batch-menu-item:focus-visible{background:var(--white-alpha-03);color:var(--theme-text);outline:none}.prompt-batch-menu-item.active{background:var(--brand-alpha-15);color:var(--brand-light);font-weight:600}@media (prefers-reduced-motion:reduce){.prompt-batch-menu{animation-duration:.01ms}}.prompt-btn{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.prompt-btn:hover{color:var(--theme-text);background:var(--theme-hover)}.prompt-submit-btn{width:32px;height:32px;color:var(--brand-contrast,#fff);background:var(--brand);box-shadow:var(--ds-shadow-sm);transition:background-color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift), box-shadow var(--ds-dur-2) var(--ds-ease-standard);border:none;border-radius:50%}.prompt-submit-btn:hover:not(.disabled){background:var(--brand-light);box-shadow:var(--ds-shadow-md)}.prompt-submit-btn:active:not(.disabled){transform:translateY(0)scale(.94)}.prompt-submit-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.prompt-submit-btn.disabled{color:var(--theme-text-muted);background:var(--theme-hover);box-shadow:none;cursor:var(--cursor-not-allowed,not-allowed)}.prompt-submit-btn.disabled:hover{background:var(--theme-hover);color:var(--theme-text-muted);box-shadow:none;transform:none}.prompt-submit-btn.is-generating,.prompt-submit-btn.is-generating.disabled{cursor:var(--cursor-pointer,pointer);color:#111;box-shadow:none;background:#ececec}.prompt-submit-btn.is-generating:hover,.prompt-submit-btn.is-generating.disabled:hover{box-shadow:none;background:#fff}.prompt-submit-spinner{border:2px solid #1111112e;border-top-color:#111;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite prompt-submit-spin}@keyframes prompt-submit-spin{to{transform:rotate(360deg)}}.prompt-submit-btn.prompt-stop-btn{position:relative}.prompt-submit-btn.prompt-stop-btn .prompt-stop-icon{color:#111;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prompt-submit-btn.prompt-stop-btn:hover .prompt-stop-icon,.prompt-submit-btn.prompt-stop-btn:focus-visible .prompt-stop-icon{opacity:1}.prompt-submit-btn.prompt-stop-btn:hover .prompt-submit-spinner{opacity:.25}@media (prefers-reduced-motion:reduce){.prompt-submit-spinner{animation-duration:2.4s}}.prompt-submit-btn>canvas,.prompt-pass-through-btn{color:var(--success)}.prompt-pass-through-btn:hover{color:var(--success-text);background:var(--success-bg)}.prompt-pass-through-btn.disabled{color:var(--text-disabled);cursor:var(--cursor-not-allowed,not-allowed)}.prompt-pass-through-btn.disabled:hover{color:var(--text-disabled);background:0 0}.prompt-slash-btn{letter-spacing:0;font-size:15px;font-weight:600}.text-node-option-group{flex-shrink:0;align-items:center;display:inline-flex}.text-node-direction .script-menu-trigger{box-sizing:border-box;height:28px;padding:0 3px}.text-node-translate-btn.is-busy{color:var(--brand-light)}.text-node-option-group .prompt-btn:disabled,.text-node-option .script-menu-trigger:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.text-node-option-group .prompt-btn:disabled:hover{color:var(--theme-text-secondary);background:0 0}.text-node-option .script-menu-trigger:disabled:hover{color:var(--theme-text-secondary);background:0 0;border-color:#0000}.slash-command-menu{z-index:10002;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:260px;max-height:440px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);transform-origin:0 100%;animation:popoverIn var(--dur-normal) var(--ds-ease-out);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto}.slash-command-header{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 8px;font-size:12px;font-weight:600}.slash-command-item{cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base);border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}.slash-command-item:hover,.slash-command-item.active{background:var(--theme-hover)}.slash-command-item:active{transition:transform 60ms var(--ease-out-quart);transform:scale(.98)}.slash-command-icon{width:22px;height:22px;color:var(--theme-text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:15px;display:flex}.slash-command-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.slash-command-title{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.slash-command-arrow{color:var(--theme-text-muted);margin-left:auto;font-size:15px;font-weight:400}.slash-command-desc{color:#666680;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.slash-command-badge{color:var(--success-text);background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:12px}.slash-command-format{font-variant-numeric:tabular-nums;color:var(--theme-text-secondary);background:var(--theme-hover);border:1px solid var(--theme-border,color-mix(in srgb, var(--theme-text-muted) 35%, transparent));white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:12px}.slash-command-divider{background:var(--theme-border);height:1px;margin:4px 8px}.slash-command-submenu{z-index:10003;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:280px;max-height:440px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto}.prompt-chip.chip-asset{background:var(--brand-alpha-12);color:var(--brand-pale);border:1px solid var(--brand-alpha-20)}.asset-picker-backdrop{z-index:10050;background:var(--black-alpha-50);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asset-picker{background:var(--theme-surface);border:1px solid var(--theme-border);width:min(560px,88vw);max-height:72vh;box-shadow:0 24px 60px var(--black-alpha-60);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.asset-picker-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.asset-picker-title{color:var(--theme-text);font-size:15px;font-weight:600}.asset-picker-search{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-muted);border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.asset-picker-search:focus-within{border-color:var(--border-focus)}.asset-picker-search input{min-width:0;color:var(--theme-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.asset-picker-grid{scroll-behavior:smooth;flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:12px;padding:10px 12px 12px;display:grid;overflow:hidden auto}.asset-picker-empty{text-align:center;color:var(--theme-text-muted);grid-column:1/-1;padding:28px 0;font-size:14px}.asset-picker-card{border:1px solid var(--theme-border);background:var(--theme-card);height:112px;cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--dur-fast) var(--ease-out-quart);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.asset-picker-card:hover{border-color:var(--brand-alpha-40);box-shadow:0 4px 16px var(--black-alpha-30)}.asset-picker-card:active{transform:scale(.97)}.asset-picker-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--black-alpha-30);width:100%;display:block}.asset-picker-card-icon{aspect-ratio:1;background:var(--black-alpha-30);justify-content:center;align-items:center;width:100%;font-size:32px;display:flex}.asset-picker-card-name{color:var(--theme-text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;line-height:1.3;overflow:hidden}.asset-picker-tags{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:6px;max-height:84px;padding:8px 12px 6px;display:flex;overflow-y:auto}.asset-picker-tag{color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.asset-picker-tag:hover{color:var(--theme-text);border-color:var(--border-secondary)}.asset-picker-tag.active{background:var(--brand);border-color:var(--brand);color:#fff}.asset-picker-tag-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.asset-picker-sentinel{text-align:center;color:var(--theme-text-muted);grid-column:1/-1;padding:12px;font-size:13px}.asset-picker-grid::-webkit-scrollbar{width:6px}.asset-picker-grid::-webkit-scrollbar-track{background:0 0}.asset-picker-grid::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:3px}.asset-picker-grid::-webkit-scrollbar-thumb:hover{background:var(--theme-hover)}.style-selector-btn{flex-shrink:0}.style-selector-btn.has-style{color:var(--brand)}.style-selector-btn.style-active{color:var(--brand-light);background:var(--brand-alpha-15)}.style-picker-panel{width:min(520px,90vw);max-height:72vh}.style-picker-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.style-picker-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;padding:10px 12px 14px;display:grid;overflow-y:auto}.style-picker-empty{text-align:center;color:var(--theme-text-muted);grid-column:1/-1;padding:24px 0;font-size:14px}.style-card{border:1px solid var(--theme-border);background:var(--theme-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--dur-fast) var(--ease-out-quart);color:inherit;font:inherit;text-align:left;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.style-card-select{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.style-card:hover{border-color:var(--brand-alpha-40);box-shadow:0 4px 16px var(--black-alpha-30)}.style-card-select:active{transform:scale(.97)}.style-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-alpha-30)}.style-card-img{aspect-ratio:1;background:var(--black-alpha-20);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.style-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.style-card-placeholder{background:linear-gradient(135deg, var(--theme-hover) 25%, transparent 25%, transparent 75%, var(--theme-hover) 75%);background-size:12px 12px;position:absolute;inset:0}.style-card-name{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 30%,#000000bf 100%);padding:6px 4px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.style-card-desc{color:var(--theme-text-muted);padding:5px 8px 7px;font-size:12px;line-height:1.3}.style-picker-grid::-webkit-scrollbar{width:6px}.style-picker-grid::-webkit-scrollbar-track{background:0 0}.style-picker-grid::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:3px}.style-picker-grid::-webkit-scrollbar-thumb:hover{background:var(--theme-hover)}.style-picker-header-actions{align-items:center;gap:6px;display:flex}.style-add-btn{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.style-add-btn:hover{background:var(--brand-alpha-15);color:var(--brand)}.style-card.is-custom{border-style:dashed;position:relative}.style-card-actions{z-index:2;gap:4px;display:flex;position:absolute;top:4px;right:4px}.style-card-action{background:var(--black-alpha-50);width:22px;height:22px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.style-card-action:hover,.style-card-action:focus-visible{background:var(--brand-alpha-80);color:#fff}.style-card-delete:hover{background:color-mix(in srgb, var(--danger) 70%, transparent);color:#fff}.style-add-panel{width:min(440px,90vw)}.style-add-body{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.style-add-thumb{aspect-ratio:16/9;border:1px dashed var(--theme-border);width:100%;cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base);background:var(--black-alpha-15);border-radius:10px;position:relative;overflow:hidden}.style-add-thumb:hover{border-color:var(--brand-alpha-40)}.style-add-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.style-add-thumb-placeholder{width:100%;height:100%;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.style-add-file-input{display:none}.style-add-label{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.style-add-input,.style-add-textarea{width:100%;color:var(--theme-text);background:var(--black-alpha-15);border:1px solid var(--theme-border);transition:border-color var(--transition-base);resize:vertical;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.style-add-input:focus,.style-add-textarea:focus{border-color:var(--brand)}.style-add-textarea{min-height:64px;line-height:1.5}.style-add-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.style-add-cancel,.style-add-submit{cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), opacity var(--transition-base);border-radius:8px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:500}.style-add-cancel{background:var(--theme-hover);color:var(--theme-text-secondary);border:none}.style-add-cancel:hover{color:var(--theme-text)}.style-add-submit{background:var(--brand);color:#fff;border:none}.style-add-submit:hover{background:var(--brand-light)}.style-add-submit:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.chip-name-tip{z-index:10050;background:var(--glass-bg);max-width:260px;-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--glass-ring);color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:0 6px 20px var(--black-alpha-50), 0 0 0 1px var(--white-alpha-03);border-radius:7px;padding:4px 9px;font-size:13px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 8px))}.prompt-submit-wrap--with-credits{border-color:var(--white-alpha-08,#ffffff14);background:var(--theme-card,#1f1f1f);flex:none;gap:6px;width:auto;min-width:32px;padding:4px 6px 4px 10px}.prompt-submit-wrap--with-credits:not(:has(.prompt-submit-credits)){background:0 0;border-color:#0000;width:32px;min-width:0;padding:0}.prompt-submit-credits{font-variant-numeric:tabular-nums;color:var(--theme-text-secondary,#ababab);white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:3.6em;font-size:12px;line-height:1;transition:color .16s;display:inline-flex}.prompt-credits-estimate{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.prompt-credits-estimate>svg{flex:none;display:block}.prompt-submit-credits svg{opacity:.7;flex:none}.prompt-submit-wrap--with-credits:hover .prompt-submit-credits{color:var(--theme-text,#ececec)}@media (prefers-reduced-motion:reduce){.prompt-submit-credits{transition:none}}.vnc-tabs{align-items:center;gap:var(--ds-space-1);margin-bottom:var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.vnc-tab{height:28px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--theme-text-muted);font-size:var(--ds-font-sm);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-colors);background:0 0;border:1px solid #0000;align-items:center;font-family:inherit;line-height:1;display:inline-flex}.vnc-tab:hover:not(.is-active):not(:disabled){color:var(--theme-text-secondary);background:var(--theme-hover)}.vnc-tab.is-active{color:var(--theme-text);background:var(--theme-hover)}.vnc-tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnc-tab:disabled{color:var(--theme-text-muted);opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-row{margin-bottom:var(--ds-space-2);align-items:center;min-width:0;display:flex}.vnc-materials{align-items:center;gap:var(--ds-space-2);flex:none;min-width:0;display:flex}.vnc-materials>.vnc-mat-btn{flex:none}.vnc-strip{align-items:center;gap:var(--ds-space-2);scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;flex:auto;min-width:0;margin:-6px -4px;padding:6px 4px;display:flex;overflow:auto hidden}.vnc-strip>*{flex:none}.vnc-strip .connected-nodes-float.is-inline{max-width:none}.vnc-strip .connected-nodes-float.is-inline .connected-nodes-strip{flex-wrap:nowrap;overflow:visible}.vnc-mat-btn{border:1px solid var(--theme-border);border-radius:var(--ds-radius-md);background:var(--theme-card);width:44px;height:44px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-control);justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:relative}.vnc-mat-btn:hover:not(:disabled){border-color:var(--brand-light);color:var(--theme-text);background:var(--theme-hover)}.vnc-mat-btn:active:not(:disabled){transform:scale(.96)}.vnc-mat-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnc-mat-btn.is-open{border-color:var(--brand);color:var(--theme-text)}.vnc-mat-btn:disabled{opacity:.38;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-thumb{border:1px solid var(--theme-border);border-radius:var(--ds-radius-md);background:var(--theme-card);width:44px;height:44px;cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-control);padding:0;position:relative;overflow:hidden}.vnc-thumb:hover{border-color:var(--brand-light)}.vnc-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnc-thumb img,.vnc-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vnc-thumb__fallback{width:100%;height:100%;color:var(--theme-text-secondary);justify-content:center;align-items:center;display:flex}.vnc-thumb__role{border-radius:var(--ds-radius-xs);color:var(--theme-text);font-size:var(--ds-font-2xs);pointer-events:none;background:#000000a8;padding:0 3px;line-height:14px;position:absolute;bottom:2px;left:2px}.vnc-thumb__remove{border-radius:0 0 0 var(--ds-radius-sm);width:16px;height:16px;color:var(--theme-text);opacity:0;cursor:var(--cursor-pointer,pointer);transition:opacity var(--ds-dur-1) var(--ds-ease-standard);background:#000000b3;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.vnc-thumb:hover .vnc-thumb__remove,.vnc-thumb:focus-within .vnc-thumb__remove{opacity:1}.vnc-tools-row{margin-bottom:var(--ds-space-3);justify-content:flex-end;min-width:0;display:flex}.vnc-tools{align-items:center;gap:var(--ds-space-1);flex-shrink:0;display:flex}.vnc-tool{align-items:center;gap:var(--ds-space-1);height:28px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--theme-text-muted);font-size:var(--ds-font-sm);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-colors);background:0 0;border:none;font-family:inherit;line-height:1;display:inline-flex}.vnc-tool:hover:not(:disabled){color:var(--theme-text);background:var(--theme-hover)}.vnc-tool:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnc-tool:disabled{opacity:.38;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-tool--icon{justify-content:center;width:28px;padding:0}.vnc-tool.is-open{color:var(--theme-text);background:var(--theme-hover)}.vnc-tool-sep{width:1px;height:14px;margin:0 var(--ds-space-1);background:var(--theme-border);flex-shrink:0}.vnc-menu{z-index:var(--ds-z-menu);width:268px;max-height:60vh;padding:var(--ds-space-2);border:1px solid var(--theme-border);border-radius:var(--ds-radius-lg);background:var(--theme-card);box-shadow:var(--ds-shadow-lg);position:fixed;overflow-y:auto}.vnc-menu__section{padding:var(--ds-space-1) var(--ds-space-2);color:var(--theme-text-muted);font-size:var(--ds-font-xs)}.vnc-menu__item{align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--theme-text);font-size:var(--ds-font-sm);text-align:left;cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-colors);background:0 0;border:none;font-family:inherit;display:flex}.vnc-menu__item:hover:not(:disabled){background:var(--theme-hover)}.vnc-menu__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vnc-menu__item:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-menu__item--group{font-weight:var(--ds-weight-medium)}.vnc-menu__thumb{border-radius:var(--ds-radius-sm);background:var(--theme-hover);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:28px;height:28px;overflow:hidden}.vnc-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vnc-menu__hint{color:var(--theme-text-muted);font-size:var(--ds-font-xs);flex-shrink:0}.vnc-menu__chevron{color:var(--theme-text-muted);flex-shrink:0}.vnc-menu__footer{margin-top:var(--ds-space-1);padding:var(--ds-space-2);border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--ds-font-xs);text-align:center}.vnc-menu__empty{padding:var(--ds-space-3) var(--ds-space-2);color:var(--theme-text-muted);font-size:var(--ds-font-sm);text-align:center}.vnc-dropdown{z-index:var(--ds-z-menu);min-width:168px;padding:var(--ds-space-1);border:1px solid var(--theme-border);border-radius:var(--ds-radius-md);background:var(--theme-card);box-shadow:var(--ds-shadow-md);position:fixed}.vnc-dropdown__item{align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--theme-text);font-size:var(--ds-font-sm);text-align:left;white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:var(--ds-transition-colors);background:0 0;border:none;font-family:inherit;display:flex}.vnc-dropdown__item:hover:not(:disabled){background:var(--theme-hover)}.vnc-dropdown__item:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-dropdown__item[aria-checked=true]{color:var(--brand-light)}.vnc-region{border-radius:var(--ds-radius-full);background:var(--theme-input-bg);height:28px;box-shadow:inset 0 0 0 1px var(--theme-border);flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.vnc-region__item{height:24px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--theme-text-muted);font-size:var(--ds-font-sm);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-2) var(--ds-ease-out), color var(--ds-dur-2) var(--ds-ease-out), box-shadow var(--ds-dur-2) var(--ds-ease-out);background:0 0;border:none;align-items:center;font-family:inherit;line-height:1;display:inline-flex}.vnc-region__item:hover:not(.is-active){color:var(--theme-text-secondary)}.vnc-region__item.is-active{background:var(--brand);color:var(--brand-contrast);box-shadow:0 1px 2px var(--black-alpha-30);font-weight:600}.vnc-region__item.is-active:disabled{opacity:1;cursor:var(--cursor-pointer,pointer)}.vnc-region__item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnc-region__item:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.vnc-mode-hint{align-items:center;gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);color:var(--theme-text-muted);font-size:var(--ds-font-xs);line-height:var(--ds-leading-normal);display:flex}@media (width<=560px){.vnc-row{flex-direction:column;align-items:stretch}.vnc-tools{justify-content:flex-end;height:auto}}.vnc-match-result{gap:var(--ds-space-1);margin-bottom:var(--ds-space-3);padding:var(--ds-space-2);border:1px solid var(--theme-border);border-radius:var(--ds-radius-md);background:var(--theme-card);flex-direction:column;display:flex}.vnc-match-result__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);color:var(--theme-text-secondary);font-size:var(--ds-font-xs);display:flex}.vnc-match-result__actions{justify-content:flex-end;gap:var(--ds-space-1);margin-top:var(--ds-space-1);display:flex}.vnc-match-result .vnc-menu__item{cursor:var(--cursor-default,default)}.vnc-materials .connected-nodes-float.is-inline{min-width:0}.vnc-materials .connected-nodes-strip{gap:var(--ds-space-2)}.vnc-materials .connected-node-thumb{border-radius:var(--ds-radius-md);width:44px;height:44px}.vnc-materials .connected-node-thumb .connected-node-disconnect{width:16px;height:16px}.vnc-materials .connected-node-thumb .connected-node-disconnect img{width:14px;height:14px}.vnc-thumb-preview-anchor{z-index:10050;pointer-events:auto;position:fixed;transform:translate(-50%,-100%)}.vnc-thumb-preview{width:100%;height:100%;box-shadow:0 8px 24px var(--black-alpha-50);border-radius:8px;position:relative;overflow:hidden}.vnc-thumb-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.canvas-video-thumb__fallback{width:100%;height:100%;color:var(--theme-text-secondary);background:var(--theme-card);justify-content:center;align-items:center;display:flex}.vnc-thumb__play{color:#fff;pointer-events:none;background:#000000a8;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:2px;left:2px}.vcp-root{z-index:280;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vcp-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090b9e;position:absolute;inset:0}.vcp-panel{background:var(--theme-card);color:#ededed;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;width:min(940px,100vw - 48px);height:min(660px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.vcp-head{background:var(--theme-surface);flex:none;align-items:center;gap:12px;height:56px;padding:0 16px 0 22px;display:flex}.vcp-title{align-items:baseline;gap:12px;min-width:0;display:flex}.vcp-title__main{font-size:var(--ds-font-lg);font-weight:var(--ds-weight-semibold)}.vcp-title__hint{color:gray;font-size:var(--ds-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vcp-close{color:#a9aaab;width:32px;height:32px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.vcp-close:hover{background:var(--theme-border);color:#fff}.vcp-bar{flex:none;align-items:center;gap:12px;padding:14px 22px 6px;display:flex}.vcp-chips{align-items:center;gap:6px;display:flex}.vcp-chip{border:1px solid var(--theme-hover);color:#a9aaab;height:30px;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium);cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vcp-chip:hover:not(.is-active){background:var(--theme-hover);color:#ededed}.vcp-chip.is-active{color:var(--theme-surface);background:#ededed;border-color:#0000}.vcp-chip__count{color:inherit;font-size:var(--ds-font-xs);opacity:.6}.vcp-search{box-sizing:border-box;border:1px solid var(--theme-hover);background:var(--theme-surface);color:#8b8c93;border-radius:16px;align-items:center;gap:8px;width:240px;height:32px;margin-left:auto;padding:0 12px;display:flex}.vcp-search:focus-within{border-color:#474747}.vcp-search input{color:#ededed;min-width:0;font-size:var(--ds-font-sm);background:0 0;border:none;outline:none;flex:1}.vcp-search input::placeholder{color:#5e6062}.vcp-body{flex:1;min-height:0;padding:10px 22px 18px;overflow-y:auto}.vcp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vcp-card{min-width:0}.vcp-card__media{aspect-ratio:1;background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-hover);border-radius:10px;position:relative;overflow:hidden}.vcp-card__pick{width:100%;height:100%;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0;display:block;position:absolute;inset:0}.vcp-card__pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vcp-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--ds-dur-2) var(--ds-ease-shift);display:block}.vcp-card:hover:not(.is-blocked) .vcp-card__img{transform:scale(1.03)}.vcp-card__type{color:#fff;height:20px;font-size:var(--ds-font-2xs);pointer-events:none;background:#0009;border-radius:10px;align-items:center;gap:3px;padding:0 7px;line-height:20px;display:inline-flex;position:absolute;top:6px;left:6px}.vcp-card__action{color:#fff;max-width:calc(100% - 16px);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--ds-dur-1) var(--ds-ease-standard);background:#000000b8;border-radius:14px;padding:6px 12px;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vcp-card:hover .vcp-card__action,.vcp-card__pick:focus-visible .vcp-card__action{opacity:1}.vcp-card.is-added .vcp-card__media{box-shadow:inset 0 0 0 2px var(--brand)}.vcp-card__check{background:var(--brand);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:6px;right:6px}.vcp-card.is-blocked .vcp-card__img{opacity:.35}.vcp-card.is-blocked .vcp-card__pick{cursor:var(--cursor-not-allowed,not-allowed)}.vcp-card__zoom{opacity:0;transition:opacity var(--ds-dur-1) var(--ds-ease-standard)}.vcp-card:hover .vcp-card__zoom,.vcp-card:focus-within .vcp-card__zoom{opacity:1}.vcp-card__name{color:#ededed;font-size:var(--ds-font-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;overflow:hidden}.vcp-card__meta{color:gray;font-size:var(--ds-font-2xs);gap:8px;margin-top:2px;display:flex}.vcp-empty{color:gray;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:240px;display:flex}.vcp-empty__title{color:#ededed;font-size:var(--ds-font-md);margin:0}.vcp-empty__hint{font-size:var(--ds-font-sm);margin:0}.vcp-foot{border-top:1px solid var(--theme-hover);flex:none;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex}.vcp-foot__count{color:#a9aaab;font-size:var(--ds-font-sm)}.vcp-done{height:32px;color:var(--theme-surface);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold);cursor:var(--cursor-pointer,pointer);background:#ededed;border:none;border-radius:16px;margin-left:auto;padding:0 18px}.vcp-done:hover{background:#fff}@media (prefers-reduced-motion:reduce){.vcp-card__img,.vcp-card__action,.vcp-card__zoom{transition:none}}.prompt-input-wrap>[data-canvas-material-row]{margin-bottom:var(--ds-space-2)}.mention-picker{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 20px 48px var(--black-alpha-50);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.mention-picker-tabs{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:12px;flex-shrink:0;gap:6px;padding:4px;display:flex}.mention-picker-tab{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);white-space:nowrap;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;line-height:1;display:inline-flex}.mention-picker-tab:hover{color:var(--theme-text)}.mention-picker-tab.active{background:var(--theme-text);color:var(--theme-bg);font-weight:500}.mention-picker-chips{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.mention-picker-chip{color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.mention-picker-chip:hover{color:var(--theme-text);border-color:var(--border-secondary)}.mention-picker-chip.active{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-bg);font-weight:500}.mention-picker-chip-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:12px}.mention-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;max-height:296px;padding:2px;display:grid;overflow:hidden auto}.mention-picker-grid::-webkit-scrollbar{width:6px}.mention-picker-grid::-webkit-scrollbar-track{background:0 0}.mention-picker-grid::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:3px}.mention-picker-card{cursor:var(--cursor-pointer,pointer);text-align:center;transition:transform var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex-direction:column;gap:5px;padding:0;display:flex}.mention-picker-card:active:not(:disabled){transform:scale(.97)}.mention-picker-card:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.mention-picker-card-media{aspect-ratio:1;border:1px solid var(--theme-border);background:var(--theme-card);width:100%;color:var(--theme-text-muted);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mention-picker-card:hover:not(:disabled) .mention-picker-card-media,.mention-picker-card.active .mention-picker-card-media{border-color:var(--brand-alpha-40);box-shadow:0 4px 16px var(--black-alpha-30)}.mention-picker-card.active .mention-picker-card-media{border-color:var(--brand)}.mention-picker-card-media img{-o-object-fit:cover;object-fit:cover;background:var(--theme-card);width:100%;height:100%;display:block;position:absolute;inset:0}.mention-picker-card-media img.is-cropped{-o-object-fit:fill;object-fit:fill;max-width:none}.mention-picker-card-badge{background:var(--black-alpha-60);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:1px 5px;font-size:11px;line-height:1.4;position:absolute;top:4px;right:4px}.mention-picker-card-name{color:var(--theme-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.mention-picker-card:hover:not(:disabled) .mention-picker-card-name{color:var(--theme-text)}.mention-picker-empty{text-align:center;color:var(--theme-text-muted);grid-column:1/-1;padding:26px 0;font-size:13px}.mention-picker-footer{border-top:1px solid var(--theme-border);flex-shrink:0;align-items:center;gap:6px;padding-top:7px;display:flex}.preset-modal-overlay{z-index:200;background:var(--black-alpha-50);position:fixed;inset:0}.preset-modal-wrapper{z-index:201;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preset-modal{background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));width:760px;max-height:90vh;box-shadow:var(--glass-shadow-panel);border:1px solid #0000;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.preset-modal--manager{pointer-events:auto;width:800px;max-height:85vh}.preset-manager-title-row{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:8px 12px;display:flex}.preset-manager-title-group{flex-direction:column;gap:4px;display:flex}.preset-modal-title{color:var(--theme-text);font-size:20px;font-weight:600}.preset-modal-desc{color:var(--theme-text-secondary);font-size:14px}.preset-manager-tabs{border-bottom:1px solid var(--theme-border);flex-shrink:0;gap:2px;padding:0 12px;display:flex}.preset-manager-tab{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 11px;font-size:14px;display:flex}.preset-manager-tab:hover{color:var(--theme-text);background:var(--theme-hover)}.preset-manager-tab.is-active{color:var(--theme-text);border-bottom-color:var(--brand)}.preset-manager-tab-icon{opacity:.7;flex-shrink:0}.preset-manager-tab.is-active .preset-manager-tab-icon{opacity:1}.preset-manager-shell{flex:1;min-height:0;display:flex}.preset-manager-sidebar{border-right:1px solid var(--theme-border);flex-direction:column;flex-shrink:0;gap:8px;width:220px;padding:10px;display:flex}.preset-manager-new-btn{border:1px dashed var(--border-secondary);width:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border-radius:7px;padding:7px 12px;font-size:14px}.preset-manager-new-btn:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.preset-manager-list{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.preset-manager-list-item{cursor:var(--cursor-pointer,pointer);transition:background-color var(--transition-base);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.preset-manager-list-item:hover{background:var(--theme-hover)}.preset-manager-list-item.is-active{background:var(--brand-alpha-12)}.preset-manager-list-thumb{background:var(--theme-hover);border:1px dashed var(--border-secondary);width:36px;height:36px;cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preset-manager-list-thumb:hover{border-color:var(--brand)}.preset-manager-list-thumb-plus{color:var(--theme-text-muted);font-size:17px}.preset-manager-list-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.preset-manager-thumb-input{opacity:0;cursor:var(--cursor-pointer,pointer);position:absolute;inset:0}.preset-manager-list-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.preset-manager-list-title{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.preset-manager-list-desc{color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.preset-manager-list-delete{width:22px;height:22px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:none}.preset-manager-list-item:hover .preset-manager-list-delete{display:flex}.preset-manager-list-delete:hover{background:var(--danger-bg);color:var(--danger)}.preset-manager-list-empty{text-align:center;color:var(--theme-text-muted);padding:18px 12px;font-size:13px}.preset-manager-detail-pane{flex:1;min-width:0;padding:10px 11px;overflow-y:auto}.preset-manager-detail{flex-direction:column;gap:14px;display:flex}.preset-manager-detail-empty{height:200px;color:var(--theme-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.preset-manager-field{flex-direction:column;gap:6px;display:flex}.preset-manager-label{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.preset-manager-input{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);transition:border-color var(--transition-base);border-radius:7px;outline:none;padding:7px 10px;font-size:14px}.preset-manager-input:focus{border-color:var(--brand)}.preset-manager-input::placeholder{color:var(--theme-text-muted)}.preset-manager-template-tools{justify-content:space-between;align-items:center;display:flex}.preset-modal-btn-secondary{border:1px solid var(--border-secondary);background:var(--theme-hover);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);border-radius:6px;padding:5px 12px;font-size:13px}.preset-modal-btn-secondary:hover{border-color:var(--brand);color:var(--theme-text);background:var(--brand-alpha-10)}.preset-manager-editor-wrap{border:1px solid var(--theme-border);background:var(--theme-card);min-height:180px;transition:border-color var(--transition-base);border-radius:8px;position:relative}.preset-manager-editor-wrap:focus-within{border-color:var(--brand)}.preset-manager-editor{color:var(--theme-text);white-space:pre-wrap;word-break:break-word;outline:none;min-height:180px;padding:10px 12px;font-size:14px;line-height:1.6}.preset-manager-editor-placeholder{color:var(--theme-text-muted);pointer-events:none;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6;position:absolute;top:10px;left:12px;right:12px}.preset-placeholder-pill{background:var(--brand-alpha-15);border:1px solid var(--brand-alpha-30);color:var(--brand-pale);-webkit-user-select:none;user-select:none;cursor:var(--cursor-default,default);border-radius:4px;align-items:center;padding:1px 8px;font-size:13px;font-weight:500;display:inline-flex}.preset-modal-actions{border-top:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.preset-manager-trigger-modes{align-items:center;gap:6px;display:flex}.preset-manager-trigger-mode-label{color:var(--theme-text-secondary);margin-right:4px;font-size:13px}.preset-manager-trigger-mode{border:1px solid var(--border-secondary);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border-radius:6px;padding:5px 12px;font-size:13px}.preset-manager-trigger-mode:hover{border-color:var(--brand);color:var(--theme-text)}.preset-manager-trigger-mode.is-active{border-color:var(--brand);background:var(--brand-alpha-12);color:var(--brand-pale)}.preset-modal-btn-primary{background:var(--brand);color:#fff;cursor:var(--cursor-pointer,pointer);transition:background-color var(--transition-base), opacity var(--transition-base);border:none;border-radius:7px;padding:6px 13px;font-size:14px;font-weight:500}.preset-modal-btn-primary:hover{background:var(--brand-hover)}.slash-command-header--user{color:var(--brand-pale);font-weight:500}.slash-command-user-preset{cursor:var(--cursor-pointer,pointer)}.slash-command-manage{cursor:var(--cursor-pointer,pointer);opacity:.8;transition:opacity var(--transition-base), background var(--transition-base)}.slash-command-manage:hover{opacity:1;background:var(--theme-hover)}.slash-command-manage-title{color:#a0a0b8}.preset-manager-section{background:var(--theme-hover);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.preset-manager-section-title{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.preset-manager-section-desc{color:var(--theme-text-muted);margin-bottom:2px;font-size:12px}.preset-manager-section-toggle{color:var(--brand);cursor:var(--cursor-pointer,pointer);transition:opacity var(--transition-base);background:0 0;border:none;padding:0;font-size:13px}.preset-manager-section-toggle:hover{opacity:.8}.preset-modal--manager{width:min(1080px,100vw - 48px);max-height:min(88vh,900px)}.preset-manager-mode-picker{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.preset-manager-mode-picker>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.preset-manager-mode-help{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:12px}.preset-manager-mode-segment{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;flex:0 0 168px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.preset-manager-mode-segment button{min-height:34px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:0;border-radius:5px;font-size:13px}.preset-manager-mode-segment button:hover{color:var(--theme-text)}.preset-manager-mode-segment button.is-active{background:var(--brand-alpha-15);color:var(--brand-pale);box-shadow:inset 0 0 0 1px var(--brand-alpha-30)}.preset-advanced-editor{flex-direction:column;gap:14px;display:flex}.preset-advanced-section{flex-direction:column;gap:10px;display:flex}.preset-advanced-section+.preset-advanced-section{border-top:1px solid var(--theme-border);padding-top:14px}.preset-advanced-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preset-advanced-section-header h3,.preset-runner-section-heading h3{color:var(--theme-text);margin:0;font-size:14px;font-weight:600}.preset-advanced-section-header p{color:var(--theme-text-muted);margin:3px 0 0;font-size:12px}.preset-advanced-add-button{border:1px solid var(--brand-alpha-30);background:var(--brand-alpha-10);min-height:34px;color:var(--brand-pale);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.preset-advanced-add-button:hover{border-color:var(--brand);background:var(--brand-alpha-15)}.preset-advanced-empty{border:1px dashed var(--border-secondary);color:var(--theme-text-muted);text-align:center;border-radius:7px;padding:14px;font-size:13px}.preset-advanced-parameter-list,.preset-advanced-step-list{flex-direction:column;gap:8px;display:flex}.preset-advanced-parameter-row{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:7px;grid-template-columns:24px minmax(110px,1fr) minmax(120px,1fr) 104px minmax(120px,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.preset-advanced-index{background:var(--theme-hover);width:22px;height:22px;color:var(--theme-text-muted);border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.preset-advanced-key-input{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:33px;color:var(--brand-pale);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.preset-advanced-key-input:focus-within{border-color:var(--brand)}.preset-advanced-key-input input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0}.preset-advanced-compact-input{min-width:0}.preset-advanced-select-config{grid-template-columns:minmax(0,1fr) 104px;gap:5px;min-width:0;display:grid}.preset-advanced-checkbox,.preset-advanced-required{color:var(--theme-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.preset-advanced-checkbox input,.preset-advanced-required input{accent-color:var(--brand)}.preset-advanced-row-actions{align-items:center;gap:2px;display:inline-flex}.preset-advanced-row-actions button{width:27px;height:27px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.preset-advanced-row-actions button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.preset-advanced-row-actions button:disabled{cursor:var(--cursor-default,default);opacity:.3}.preset-advanced-step{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:8px;flex-direction:column;gap:9px;padding:10px;display:flex}.preset-advanced-step-header{grid-template-columns:28px 22px minmax(140px,1fr) 124px auto;align-items:center;gap:7px;display:grid}.preset-advanced-step-icon{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.preset-advanced-step-number{color:var(--theme-text-muted);text-align:center;font-size:12px}.preset-advanced-step-name{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.preset-advanced-step-type{min-width:0}.preset-advanced-variable-bar{color:var(--theme-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow-x:auto}.preset-advanced-variable-bar button{border:1px solid var(--brand-alpha-30);background:var(--brand-alpha-10);color:var(--brand-pale);cursor:var(--cursor-pointer,pointer);border-radius:5px;flex:none;padding:3px 7px;font-size:12px}.preset-advanced-step-template{resize:vertical;min-height:82px;line-height:1.5}.preset-advanced-step-settings{align-items:center;gap:16px;padding-top:2px;display:flex}.preset-advanced-setting{align-items:center;gap:8px;min-width:0;display:flex}.preset-advanced-setting>span{color:var(--theme-text-muted);font-size:12px}.preset-advanced-clear-button{color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;font-size:12px}.preset-advanced-clear-button:hover{color:var(--theme-text)}.preset-manager-sequence-mode{color:var(--theme-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.preset-manager-sequence-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-alpha-10);border-radius:50%}.preset-runner-modal{pointer-events:auto;width:min(720px,100vw - 40px);max-height:min(84vh,760px)}.preset-runner-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 14px;display:flex}.preset-runner-heading{align-items:center;gap:11px;min-width:0;display:flex}.preset-runner-heading-icon{background:var(--brand-alpha-15);width:40px;height:40px;color:var(--brand-pale);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.preset-runner-heading h2{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.preset-runner-heading p{color:var(--theme-text-muted);margin:3px 0 0;font-size:12px}.preset-runner-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.preset-runner-parameters,.preset-runner-preview{flex-direction:column;gap:10px;display:flex}.preset-runner-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-runner-section-heading>span{color:var(--theme-text-muted);font-size:12px}.preset-runner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.preset-runner-field-wide{grid-column:1/-1}.preset-runner-textarea{resize:vertical;min-height:82px}.preset-manager-label em{color:var(--brand-pale);margin-left:6px;font-size:11px;font-style:normal}.preset-runner-toggle{min-height:34px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);align-items:center;gap:8px;font-size:12px;display:inline-flex}.preset-runner-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.preset-runner-toggle-track{border:1px solid var(--theme-border);background:var(--theme-surface);width:32px;height:18px;transition:var(--transition-colors);border-radius:9px;align-items:center;padding:2px;display:inline-flex}.preset-runner-toggle-track>span{background:var(--theme-text-muted);width:12px;height:12px;transition:transform var(--transition-base), background-color var(--transition-base);border-radius:50%}.preset-runner-toggle>input:checked+.preset-runner-toggle-track{border-color:var(--brand);background:var(--brand-alpha-15)}.preset-runner-toggle>input:checked+.preset-runner-toggle-track>span{background:var(--brand-pale);transform:translate(14px)}.preset-runner-step-list{align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.preset-runner-step{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:7px;flex:none;grid-template-rows:auto auto;grid-template-columns:28px 18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:154px;padding:8px;display:grid;position:relative}.preset-runner-step-icon{border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.preset-runner-step-index{color:var(--theme-text-muted);font-size:12px}.preset-runner-step-name{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.preset-runner-step-type{color:var(--theme-text-muted);grid-column:2/4;font-size:11px}.preset-runner-step-arrow{z-index:1;color:var(--theme-text-muted);position:absolute;right:-12px}.preset-runner-notice{border:1px solid var(--theme-border);background:var(--theme-hover);color:var(--theme-text-secondary);border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;display:flex}.preset-runner-notice svg{flex:none}.preset-runner-actions>span{color:var(--theme-text-muted);font-size:12px}.preset-runner-actions>div{align-items:center;gap:8px;display:flex}.preset-runner-actions .preset-modal-btn-primary{align-items:center;gap:6px;display:inline-flex}.preset-modal-btn-primary:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.45}@media (width<=900px){.preset-modal--manager{width:calc(100vw - 24px)}.preset-manager-sidebar{width:190px}.preset-advanced-parameter-row{grid-template-columns:24px minmax(110px,1fr) minmax(120px,1fr) 100px auto}.preset-advanced-parameter-row>:nth-child(5){grid-column:2/5}.preset-advanced-required{justify-self:end}}@media (width<=680px){.preset-manager-shell{flex-direction:column}.preset-manager-sidebar{border-right:0;border-bottom:1px solid var(--theme-border);width:auto;max-height:170px}.preset-manager-mode-picker,.preset-advanced-section-header{flex-direction:column;align-items:stretch}.preset-manager-mode-segment{flex-basis:auto}.preset-advanced-parameter-row{grid-template-columns:24px minmax(0,1fr) auto}.preset-advanced-parameter-row>:not(.preset-advanced-index):not(.preset-advanced-row-actions){grid-column:2/-1}.preset-advanced-step-header{grid-template-columns:28px 22px minmax(0,1fr) auto}.preset-advanced-step-type{grid-column:3/-1}.preset-advanced-step-settings{flex-direction:column;align-items:flex-start}.preset-runner-fields{grid-template-columns:1fr}.preset-runner-field-wide{grid-column:auto}.preset-runner-actions{flex-direction:column;align-items:stretch;gap:9px}.preset-runner-actions>div{justify-content:flex-end}}.reverse-prompt-modal{pointer-events:auto;width:min(640px,100vw - 40px);max-height:min(84vh,720px)}.reverse-prompt-thumbs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reverse-prompt-thumbs img{border:1px solid var(--theme-border);-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;height:84px}.reverse-prompt-model{align-items:center;gap:10px;display:flex}.reverse-prompt-hint{color:var(--theme-text-muted);font-size:12px}.reverse-prompt-loading,.reverse-prompt-error{border:1px solid var(--theme-border);min-height:120px;color:var(--theme-text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.reverse-prompt-error{border-color:var(--danger);color:var(--danger-pale);text-align:left}.reverse-prompt-error>span{word-break:break-word;min-width:0}.reverse-prompt-result{resize:vertical;min-height:148px;line-height:1.6}.reverse-prompt-actions .preset-modal-btn-primary,.reverse-prompt-actions .preset-modal-btn-secondary{border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.preset-advanced-errors{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger-pale);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.preset-advanced-errors>svg{flex:none;margin-top:1px}.preset-advanced-errors ul{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.preset-advanced-errors li{word-break:break-word}.preset-advanced-step-preview{background:var(--theme-hover);color:var(--theme-text-muted);border-radius:6px;gap:7px;padding:7px 9px;font-size:12px;line-height:1.6;display:flex}.preset-advanced-step-preview>span{opacity:.75;flex:none}.preset-advanced-step-preview p{white-space:pre-wrap;word-break:break-word;min-width:0;max-height:76px;margin:0;overflow-y:auto}.model-selector{--ms-edge:12px;--ms-menu-inset:5px;--ms-row-pad:8px;flex:1;min-width:0;position:relative}.model-selector-trigger{align-items:center;gap:var(--ms-gap);box-sizing:border-box;width:100%;height:32px;padding:0 calc(var(--ms-menu-inset) + var(--ms-row-pad) - 1px) 0 calc(var(--ms-edge) - 1px);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;border-radius:6px;font-size:13px;display:flex}.model-selector-trigger:hover{color:var(--theme-text);background:var(--white-alpha-03)}.model-selector-trigger.has-model{color:var(--theme-text-secondary)}.model-selector-icon{width:var(--ms-icon);height:var(--ms-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-selector-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.model-selector .caret{opacity:.5;width:12px;height:12px;transition:transform var(--transition-smooth);flex-shrink:0}.text-model-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.text-model-icon-badge{background:var(--theme-border);color:var(--theme-text-secondary)}.text-model-icon-mini{background:var(--theme-border);width:28px;height:28px;color:var(--theme-text-secondary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.text-model-icon-badge[data-badge],.text-model-icon-mini[data-badge]{background:color-mix(in srgb, var(--badge-hue) 18%, transparent);color:var(--badge-hue)}.text-model-icon-badge[data-badge=OA]{--badge-hue:#818cf8}.text-model-icon-badge[data-badge=M]{--badge-hue:#a855f7}.text-model-icon-badge[data-badge=AM]{--badge-hue:#4ade80}.text-model-icon-mini[data-badge=OA]{--badge-hue:#818cf8}.text-model-icon-mini[data-badge=M]{--badge-hue:#a855f7}.text-model-icon-mini[data-badge=AM]{--badge-hue:#4ade80}.text-model-icon-mini[data-badge=PP]{--badge-hue:#fbbf24}.text-model-icon-mini[data-badge=MX]{--badge-hue:#34d399}.text-model-icon-mini[data-badge=QW]{--badge-hue:#60a5fa}.text-model-icon-mini[data-badge=DS]{--badge-hue:#a78bfa}.text-model-icon-mini[data-badge=KM]{--badge-hue:#fb923c}.text-model-icon-mini[data-badge=NB]{--badge-hue:#22c55e}.text-model-icon-mini[data-badge=NP]{--badge-hue:#10b981}.text-model-icon-mini[data-badge=ND]{--badge-hue:#059669}.text-model-icon-mini[data-badge=SD]{--badge-hue:#818cf8}.text-model-icon-mini[data-badge=DB]{--badge-hue:#60a5fa}.text-model-icon-mini[data-badge=DL]{--badge-hue:#93c5fd}.text-model-icon-mini[data-badge=V]{--badge-hue:#10b981}.text-model-icon-mini[data-badge=GR]{--badge-hue:#f472b6}.text-model-icon-mini[data-badge=JM]{--badge-hue:#fbbf24}.text-model-icon-mini[data-badge=RH]{--badge-hue:#8b5cf6}.text-model-icon-mini[data-badge=BP]{--badge-hue:#06b6d4}.text-model-icon-mini[data-badge=B2]{--badge-hue:#0ea5e9}.text-model-icon-mini[data-badge=RW]{--badge-hue:#a5b4fc}.model-selector-icon svg{display:block}.text-model-icon-wf{background:var(--brand-alpha-15);width:20px;height:20px;color:var(--brand-pale);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-wf-empty{color:var(--theme-text-muted);align-items:center;gap:6px;padding:10px 8px;font-size:13px;display:flex}.wf-dot{background:var(--brand-light);border-radius:50%;width:8px;height:8px;margin:5px}.wf-none-dot{background:var(--theme-text-muted);border-radius:50%;width:8px;height:8px;margin:5px}.model-dropdown{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:100%;max-width:calc(100vw - 16px);max-height:360px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);z-index:100;transform-origin:0 100%;animation:popoverIn var(--dur-normal) var(--ds-ease-out);border:1px solid #0000;border-radius:10px;margin-bottom:4px;padding:0 4px 4px;position:absolute;bottom:100%;left:0;overflow-y:auto}.model-dropdown.drop-down{transform-origin:0 0;margin-top:4px;margin-bottom:0;top:100%;bottom:auto}.model-dropdown.drop-align-right{transform-origin:100% 100%;left:auto;right:0}.model-dropdown.drop-down.drop-align-right{transform-origin:100% 0}.model-group{border-bottom:1px solid var(--border-subtle)}.model-dropdown>.model-group:first-child{margin-top:4px}.model-group:last-child{border-bottom:none}.model-group-wf{border-top:1px solid color-mix(in srgb, var(--brand) 20%, transparent);margin-top:2px}.model-group-header{z-index:1;align-items:center;gap:var(--ms-gap);width:100%;padding:6px 8px 6px calc(var(--ms-edge) - var(--ms-menu-inset));background:var(--theme-surface);color:var(--theme-text);cursor:var(--cursor-pointer,pointer);text-align:left;border:none;border-radius:0;font-family:inherit;display:flex;position:sticky;top:0}.model-group-header:before{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:6px;transition:background .1s;position:absolute;inset:0}.model-group-header:hover:before{background:var(--theme-hover)}.model-group-info{flex:1;min-width:0}.model-group-name{color:var(--theme-text);font-size:13px;font-weight:600}.model-group-desc{color:var(--theme-text-muted);margin-top:1px;font-size:12px}.model-group-chevron{color:var(--theme-text-muted);flex-shrink:0;transition:transform .2s}.model-group-chevron.collapsed{transform:rotate(-90deg)}.model-group-items{opacity:1;max-height:600px;padding:2px 0 4px 28px;transition:max-height .25s,opacity .2s,padding .25s;overflow:hidden}.model-group-items.collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.model-item{width:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;transition:background .1s,color .1s;display:flex}.model-item:hover{background:var(--theme-hover);color:var(--theme-text)}.model-item:active{transition:transform 60ms var(--ease-out-quart);transform:scale(.985)}.model-item.active{background:var(--brand-alpha-10);color:var(--brand-pale)}.model-item-info{flex:1;min-width:0}.model-item-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-item-desc{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.model-item-model{min-height:38px}.model-item-model .model-item-info{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:12px;display:grid}.model-item-model .model-item-name:only-child{grid-column:1/-1}.model-item-main{min-width:0}.model-item-price{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.3;overflow:hidden}.model-item-info.is-single{grid-template-columns:minmax(0,1fr)}.model-item-model .model-item-desc{text-align:right;margin-top:0}.model-item-status{flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.model-item-check{width:12px;height:12px;color:var(--brand-light);flex-shrink:0}.model-group-header.disabled{opacity:.38;cursor:var(--cursor-not-allowed,not-allowed);pointer-events:auto}.model-group-header.disabled:hover:before{background:0 0}.model-item.disabled{opacity:.38;cursor:var(--cursor-not-allowed,not-allowed);pointer-events:auto}.model-item.disabled:hover{color:var(--theme-text-secondary);background:0 0}.model-item.disabled.active{background:color-mix(in srgb, var(--brand) 6%, transparent)}.model-lock-icon{color:var(--theme-text-muted);flex-shrink:0}.chat-panel-input-toolbar .model-selector{flex-shrink:0;min-width:0}.chat-panel-input-toolbar .model-selector-trigger{border-radius:6px;gap:2px;height:32px;padding:0 6px;font-size:12px}.chat-panel-input-toolbar .model-selector-trigger .caret{width:8px;height:8px}.chat-panel-input-toolbar .model-selector-icon{width:14px;height:14px;font-size:11px}.chat-panel-input-toolbar .text-model-icon-mini{border-radius:4px;width:20px;height:20px;font-size:11px;line-height:14px}.chat-panel-input-toolbar .model-selector-label{text-overflow:ellipsis;white-space:nowrap;max-width:72px;margin-left:4px;font-size:12px;line-height:1;overflow:hidden}.chat-panel-input-toolbar .model-dropdown{transform-origin:0 100%;width:380px;max-height:280px;animation:popoverIn var(--dur-normal) var(--ease-out-expo)}.chat-panel-input-toolbar .model-group-header{gap:4px;padding:6px 7px}.chat-panel-input-toolbar .model-group-name,.chat-panel-input-toolbar .model-group-desc{font-size:12px}.chat-panel-input-toolbar .model-group-items{padding-left:14px}.model-group-items-models{padding-left:calc(var(--ms-edge) - var(--ms-menu-inset) - var(--ms-row-pad))}.chat-panel-input-toolbar .model-group-items-models{padding-left:4px}.chat-panel-input-toolbar .model-item{gap:4px;min-height:36px;padding:6px 7px}.chat-panel-input-toolbar .model-item-name,.chat-panel-input-toolbar .model-item-desc{font-size:12px}.model-empty{text-align:center;flex-direction:column;gap:6px;padding:14px 12px 16px;display:flex}.model-empty-title{color:var(--theme-text);margin:0;font-size:14px;font-weight:600}.model-empty-desc{color:var(--theme-text-secondary);margin:0;font-size:12px;line-height:1.6}.model-empty-action{align-self:center;margin-top:4px}.sidebar-floating{z-index:30;padding:10px var(--ds-space-2);background:var(--theme-card);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));border-radius:var(--ds-radius-full);transition:left .42s var(--ds-ease-out);border:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 1px 2px #0000004d,0 6px 20px #00000047}.sidebar-floating.is-shifted,[data-tauri-window][data-sidebar-floating] .sidebar-floating.is-shifted{left:calc(var(--node-manager-width,360px) + 12px)}[data-tauri-window][data-sidebar-floating] .sidebar-floating{left:-26px}.sidebar-btn-v3{width:40px;height:40px;color:var(--theme-text-secondary);border-radius:var(--ds-radius-lg);cursor:var(--cursor-pointer,pointer);transition:color var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sidebar-btn-v3:hover{color:var(--theme-text);background:var(--white-alpha-08);transform:scale(1.05)}.sidebar-btn-v3:active,.user-gear-plain:active{transform:scale(var(--ds-press-scale))}.sidebar-btn-v3.is-open,.sidebar-btn-v3.active{color:var(--brand-light);background:var(--brand-alpha-15)}.sidebar-btn-v3:before{content:"";background:var(--brand-light);width:3px;height:18px;box-shadow:0 0 10px var(--brand-alpha-30,color-mix(in srgb, var(--brand) 30%, transparent));opacity:0;transition:opacity var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift);pointer-events:none;border-radius:0 3px 3px 0;margin-top:-9px;position:absolute;top:50%;left:-8px;transform:scaleY(.3)}.sidebar-btn-v3.is-open:before,.sidebar-btn-v3.active:before{opacity:1;transform:scaleY(1)}.sidebar-btn-v3>svg:not([data-brand-mark]),.user-gear-plain>svg:not([data-brand-mark]){width:22px;height:22px}.sidebar-btn-v3>svg:not(.ico-normal):not([data-brand-mark]),.sidebar-btn-v3>svg:not(.ico-normal):not([data-brand-mark]) *,.user-gear-plain>svg:not([data-brand-mark]),.user-gear-plain>svg:not([data-brand-mark]) *{stroke-width:1.75px}.sidebar-sep{background:linear-gradient(to right, transparent, var(--separator-color,var(--border-subtle)), transparent);flex:none;width:22px;height:1px;margin:1px 0}.sidebar-btn-v3 .ico-normal{display:block}.sidebar-btn-v3 .ico-hover,.sidebar-btn-v3:hover .ico-normal,.sidebar-btn-v3.active .ico-normal{display:none}.sidebar-btn-v3:hover .ico-hover,.sidebar-btn-v3.active .ico-hover{color:var(--brand-light);display:block}.add-btn-v3{color:color-mix(in srgb, var(--brand-light) 70%, transparent)}.add-btn-v3:hover,.add-btn-v3.active{color:var(--brand-light);background:var(--brand-alpha-12)}.sidebar-logo-wrap{margin-bottom:0}.sidebar-badge{background:var(--node-markdown-light);color:#fff;text-align:center;pointer-events:none;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:2px;right:2px}.task-center-btn{position:relative}.task-center-tooltip{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 4px 16px var(--black-alpha-50);border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.task-center-btn:hover .task-center-tooltip{opacity:1}.task-center-tooltip-beta{color:var(--brand-light);background:var(--brand-alpha-15);border-radius:3px;padding:1px 4px;font-size:12px}.avatar-wrap{position:relative}.user-gear-plain{width:40px;height:40px;color:var(--theme-text-secondary);border-radius:var(--ds-radius-lg);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.user-gear-plain:hover{color:var(--theme-text);background:var(--white-alpha-08);transform:scale(1.05)}.avatar-menu,.app-tooltip[data-variant=menu]{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);border:1px solid #0000;border-radius:10px}.avatar-menu{z-index:100;min-width:160px;max-width:calc(100vw - 100px);animation:menuSlideIn var(--dur-normal) var(--ease-out-expo);transform-origin:100% 100%;padding:4px;position:absolute;bottom:0;left:calc(100% + 14px)}.app-tooltip[data-variant=menu]{padding:5px 14px}@keyframes menuSlideIn{0%{opacity:0;transform:translate(-8px)translateY(8px)scale(.94)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.avatar-menu-item{width:100%;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.avatar-menu-item:hover{background:var(--theme-hover)}.avatar-menu-sep{background:var(--border-subtle);height:1px;margin:4px 8px}.node-picker{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:260px;max-width:calc(100vw - 100px);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));box-shadow:var(--glass-shadow-menu);z-index:100;animation:pickerSlideIn var(--dur-normal) var(--ease-out-expo);pointer-events:auto;transform-origin:0 0;border:1px solid #0000;border-radius:12px;padding:5px;position:absolute;top:0;left:calc(100% + 14px)}@keyframes pickerSlideIn{0%{opacity:0;transform:translate(-12px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.menu-section{align-items:center;gap:8px;padding:6px 8px 4px;display:flex}.menu-title{text-transform:uppercase;letter-spacing:0;color:var(--theme-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.menu-rule{background:var(--border-subtle);flex:1;height:1px}.menu-row{width:100%;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.menu-row:hover{background:var(--theme-hover)}.menu-ico{background:var(--white-alpha-04);width:38px;height:38px;color:var(--theme-text-muted);transition:color var(--transition-base), background var(--transition-base);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-row:hover .menu-ico{color:var(--theme-text);background:#ffffff12}.menu-txt-wrap{flex-direction:column;min-width:0;display:flex}.menu-lbl{color:var(--theme-text);font-size:14px}.menu-sub{color:var(--theme-text-muted);margin-top:1px;font-size:12px}.ai-dialog-float{z-index:200;background:linear-gradient(var(--glass-bg-light), var(--glass-bg-light)) padding-box, var(--glass-bevel-border) border-box;width:760px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border-radius:var(--ds-radius-xl);box-shadow:var(--glass-shadow-panel);animation:panelFadeIn var(--ds-dur-1) var(--ds-ease-out);transition:left .28s var(--ds-ease-out), top .28s var(--ds-ease-out);border:1px solid #0000;position:fixed}.canvas-interacting .ai-dialog-float:not(.is-expanded):not(.is-anchored),.canvas-interacting .ai-dialog-preview-float:not(.is-placed){visibility:hidden;opacity:0;pointer-events:none;transition:none}.ai-dialog-float.is-anchored:not(.is-expanded){transition:none}.ai-dialog-float:not(.is-placed):not(.is-expanded),.ai-dialog-preview-float:not(.is-placed){visibility:hidden}.ai-dialog-float .ai-dialog-beam{z-index:5;pointer-events:none;border-radius:14px;position:absolute;inset:-1px}.ai-dialog-expanded-backdrop{z-index:239;background:var(--black-alpha-50);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;cursor:var(--cursor-default,default);animation:aiDialogBackdropIn var(--dur-normal) var(--ease-out-expo);border:0;padding:0;position:fixed;inset:0}.ai-dialog-float.is-expanded{z-index:240;width:min(960px,100vw - 64px);max-width:none;height:min(680px,100vh - 64px);animation:aiDialogExpandIn .28s var(--ds-ease-out);transition:width .22s var(--ease-out-expo);top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ai-dialog-float .ai-dialog-expand-btn{z-index:3;background:color-mix(in srgb, var(--theme-surface) 82%, transparent);width:34px;height:34px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-10px;right:-10px}.ai-dialog-float .ai-dialog-expand-btn:hover{border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text);transform:scale(1.04)}.ai-dialog-float .ai-dialog-expand-btn:active{transform:scale(.94)}.ai-dialog-float .ai-dialog-expand-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes aiDialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes aiDialogExpandIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes panelFadeIn{0%{opacity:.6}to{opacity:1}}.ai-dialog-preview-float{z-index:100;animation:panelFadeIn var(--ds-dur-1) var(--ds-ease-out);position:fixed}.ai-dialog-float .ai-dialog-preview-float.is-expanded{z-index:2;animation:none;position:absolute;top:10px;left:10px}.ai-dialog-float .prompt-panel{border-top:none}.ai-dialog-float .prompt-editor{min-height:var(--prompt-editor-height,180px);max-height:min(70vh,900px);font-size:var(--ds-font-md);border-radius:var(--ds-radius-md);padding:0}.ai-dialog-float.is-expanded .prompt-panel{flex-direction:column;height:100%;display:flex}.ai-dialog-float.is-expanded .prompt-input-wrap{flex-direction:column;flex:auto;min-height:0;padding:20px 20px 12px;display:flex}.ai-dialog-float.is-expanded .prompt-input-wrap:has(>.ai-dialog-preview-float .connected-nodes-float){padding-top:60px}.ai-dialog-float.is-expanded .prompt-input-wrap>.vnc-tabs,.ai-dialog-float.is-expanded .prompt-input-wrap>.vnc-mode-hint,.ai-dialog-float.is-expanded .prompt-input-wrap>.vnc-row,.ai-dialog-float.is-expanded .prompt-input-wrap>.vnc-tools-row,.ai-dialog-float.is-expanded .prompt-input-wrap>.vnc-match-result{flex:none}.ai-dialog-float.is-expanded .mention-editor-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-dialog-float.is-expanded .prompt-editor{flex:auto;min-height:0;max-height:none;padding:8px;font-size:15px;line-height:1.65}.ai-dialog-float.is-expanded .pane-resize-grip{display:none}.ai-dialog-float.is-expanded .prompt-footer{border-top:1px solid var(--theme-border);flex:none;padding:12px 16px 14px}@media (width<=640px),(height<=520px){.ai-dialog-float.is-expanded{width:calc(100vw - 24px);height:calc(100vh - 24px)}}@media (prefers-reduced-motion:reduce){.ai-dialog-expanded-backdrop,.ai-dialog-float.is-expanded{animation:none}}@media (prefers-reduced-transparency:reduce){.ai-dialog-expanded-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.prompt-polish-entry{z-index:2;display:flex;position:absolute;bottom:20px;right:28px}.prompt-polish-button{border:1px solid var(--theme-border);height:32px;color:var(--theme-bg);background:radial-gradient(ellipse at 45% 40%, var(--theme-text), var(--theme-text-secondary));box-shadow:inset 0 1px 0 var(--theme-text), inset 0 0 8px var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:transform .16s var(--ease-out-expo);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.prompt-polish-button:active{transform:scale(.96)}.prompt-polish-button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.prompt-polish-entry .prompt-polish-metal{background:var(--theme-text)}.prompt-polish-entry .metal-fx-root .prompt-polish-button{background:radial-gradient(ellipse 49% 49% at center, color-mix(in srgb, var(--theme-text) 94%, transparent) 46%, transparent 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 78%, transparent);border-color:#0000}.ai-dialog-float.is-expanded.is-polishing{width:min(1260px,100vw - 64px);padding-right:360px}.ai-dialog-float.is-polishing>.prompt-panel{min-width:0}.prompt-polish-panel{border-left:1px solid var(--theme-border);background:var(--theme-surface);width:360px;min-height:0;animation:promptPolishEnter .22s var(--ease-out-expo);border-radius:0 16px 16px 0;flex-direction:column;gap:12px;padding:22px 20px 18px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.prompt-polish-result{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:10px;flex:auto;min-height:100px;padding:14px;overflow:auto}@keyframes promptPolishEnter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=850px){.ai-dialog-float.is-expanded.is-polishing{grid-template-rows:minmax(160px,.8fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);padding-right:0;display:grid}.prompt-polish-panel{border-left:0;border-top:1px solid var(--theme-border);width:auto;padding:14px;position:static}}@media (prefers-reduced-motion:reduce){.prompt-polish-panel{animation:none}.prompt-polish-button,.ai-dialog-float.is-expanded{transition:none}}.glass-panel{background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-panel);will-change:transform;border-color:#0000}.assets-panel-backdrop{z-index:200;background:var(--black-alpha-50);position:fixed;inset:0}.assets-panel-wrapper{z-index:201;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assets-panel{background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;width:calc(100vw - 140px);height:calc(100vh - 64px);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-panel);pointer-events:auto;border:1px solid #0000;border-radius:14px;flex-direction:column;padding-bottom:10px;display:flex;overflow:hidden}[data-tauri-window][data-sidebar-floating] .assets-panel{margin-left:30px}.assets-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.assets-panel-title{color:var(--theme-text);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.assets-panel-subtitle{color:var(--theme-text-muted);font-size:12px;font-weight:400}.assets-panel-close{width:32px;height:32px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.assets-panel-close:hover{color:var(--theme-text);background:var(--border-subtle)}.assets-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:0;padding:0 10px;display:flex}.assets-tab-list{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.assets-tab-list::-webkit-scrollbar{display:none}.assets-tab{color:var(--theme-text-secondary);white-space:nowrap;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.assets-tab:hover{color:var(--theme-text)}.assets-tab.active{color:var(--theme-text);border-bottom-color:var(--brand-light)}.assets-tab-count{background:var(--border-subtle);color:var(--theme-text-secondary);border-radius:10px;padding:1px 6px;font-size:12px}.assets-tab.active .assets-tab-count{background:color-mix(in srgb, var(--brand-light) 15%, transparent);color:var(--brand-light)}.assets-category-row{flex-shrink:0;align-items:flex-start;gap:6px;padding:10px;display:flex}.assets-category-list{flex-wrap:nowrap;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex;overflow:hidden}.assets-category-row.expanded .assets-category-list{flex-wrap:wrap;overflow:visible}.assets-filter-item-hidden{visibility:hidden}.assets-cat-chip{color:var(--theme-text-secondary);background:var(--white-alpha-04);cursor:var(--cursor-pointer,pointer);transition:var(--transition-control);border:none;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.assets-cat-chip:hover:not(:disabled){color:var(--theme-text);background:var(--white-alpha-08)}.assets-cat-chip.active{color:var(--brand-light);background:color-mix(in srgb, var(--brand-light) 12%, transparent);border-color:color-mix(in srgb, var(--brand-light) 25%, transparent)}.assets-cat-chip:disabled{opacity:.35;cursor:var(--cursor-default,default)}.assets-cat-count{opacity:.7;font-size:12px}.assets-filter-more{border:1px solid var(--border-subtle);background:var(--theme-card);width:28px;height:27px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-control);border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.assets-filter-more svg{width:15px;height:15px}.assets-filter-more:hover{color:var(--theme-text);background:var(--theme-hover)}.assets-filter-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.assets-file-scroll-shell{border-radius:12px;flex:1;min-height:0;margin:0 10px;position:relative;overflow:hidden}.assets-file-scroll{width:100%;height:100%;overflow:auto}.assets-file-waterfall{padding:8px 0 10px}.assets-waterfall-cols{align-items:flex-start;gap:10px;display:flex}.assets-waterfall-col{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.assets-empty{color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:14px;display:flex}.assets-spinner{border:2px solid var(--separator-color);border-top-color:var(--brand-light);border-radius:50%;width:24px;height:24px}.assets-waterfall-card{background:var(--white-alpha-03);border:1px solid var(--border-subtle);content-visibility:auto;contain-intrinsic-size:auto 260px;border-radius:8px;transition:border-color .2s,background .2s;overflow:hidden}.drama-asset-card{content-visibility:auto;contain-intrinsic-size:auto 148px}.project-asset-card{content-visibility:auto;contain-intrinsic-size:auto 150px}.character-action-card{content-visibility:auto;contain-intrinsic-size:auto 320px}.assets-waterfall-card.is-pickable{cursor:var(--cursor-pointer,pointer)}.assets-waterfall-card.is-pickable:hover,.assets-waterfall-card.is-pickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assets-waterfall-card.is-pickable .assets-card-actions{display:none}.assets-waterfall-card:hover{border-color:var(--border-secondary);background:var(--white-alpha-06)}.assets-card-img-wrap{background:var(--media-well);width:100%;position:relative;overflow:hidden}.assets-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:80px;display:block}.assets-card-icon-wrap{background:var(--media-well-soft);justify-content:center;align-items:center;width:100%;min-height:100px;display:flex;position:relative}.assets-card-icon{opacity:.5;font-size:32px;line-height:1}.assets-card-size{color:#ffffffd9;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:6px;right:6px}.assets-card-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:6px;right:6px}.assets-waterfall-card:hover .assets-card-actions,.assets-waterfall-card:focus-within .assets-card-actions{opacity:1}@media (hover:none){.assets-card-actions{opacity:1}}.assets-card-action-btn{width:32px;height:32px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));color:#fffc;cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:#00000080;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.assets-card-action-btn:hover{color:#fff;background:#000000b3}.assets-card-delete:hover{color:var(--danger-light)}.assets-card-info{flex-direction:column;gap:3px;padding:8px 10px;display:flex}.assets-card-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.assets-card-cat-tag{border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block}.assets-card-cat-tag.cat-image{background:var(--node-image-bg);color:var(--node-image-light)}.assets-card-cat-tag.cat-video{background:var(--node-video-bg);color:var(--node-video-light)}.assets-card-cat-tag.cat-audio{background:var(--node-audio-bg);color:var(--node-audio-light)}.assets-card-cat-tag.cat-text{background:var(--node-text-bg);color:var(--node-text-light)}.assets-card-cat-tag.cat-other{color:var(--theme-text-secondary);background:#8888a01f}.assets-toast{color:#e8e8ed;pointer-events:none;background:#000c;border-radius:8px;padding:8px 10px;font-size:14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(8px)}15%{opacity:1;transform:translate(-50%)translateY(0)}85%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.assets-toolbar{align-items:center;gap:8px;padding:4px 10px 0;display:flex}.assets-search{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-muted);transition:border-color var(--transition-base), background var(--transition-base);border-radius:9px;flex:1;align-items:center;gap:7px;padding:6px 10px;display:flex}.assets-search:focus-within{border-color:var(--border-focus);background:var(--theme-surface)}.assets-search input{min-width:0;color:var(--theme-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.assets-search svg{flex-shrink:0}.assets-search-clear{color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.assets-search-clear:hover{color:var(--theme-text);background:var(--white-alpha-08)}.assets-column-stepper{background:var(--theme-card);border:1px solid var(--theme-border);height:38px;color:var(--theme-text-secondary);border-radius:8px;flex-shrink:0;grid-template-columns:18px 24px 22px 24px;align-items:center;padding:4px;display:grid}.assets-column-stepper-icon{width:14px;height:14px;color:var(--theme-text-muted);margin-left:2px}.assets-column-stepper button{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.assets-column-stepper button svg{width:13px;height:13px}.assets-column-stepper button:hover:not(:disabled){color:var(--theme-text);background:var(--white-alpha-08)}.assets-column-stepper button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.assets-column-stepper button:disabled{opacity:.3;cursor:var(--cursor-default,default)}.assets-column-stepper output{color:var(--theme-text);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600}.assets-project-select-wrap{flex-shrink:0;max-width:200px}.ui-select--custom .assets-project-select.ui-select__trigger{background:var(--theme-card);border:1px solid var(--theme-border);width:100%;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), background var(--transition-base);border-radius:9px;outline:none;padding:7px 26px 7px 10px;font-family:inherit;font-size:14px}.ui-select--custom .assets-project-select.ui-select__trigger:hover{background:var(--theme-surface)}.ui-select--custom .assets-project-select.ui-select__trigger:focus-visible{border-color:var(--border-focus)}.assets-panel .assets-toolbar{gap:6px;padding:2px 8px 0}.assets-panel .assets-project-select-wrap{width:clamp(140px,14vw,168px)}.assets-panel .ui-select--custom .assets-project-select.ui-select__trigger{border-radius:7px;height:34px;padding:4px 22px 4px 8px;font-size:13px}.assets-panel .assets-search{border-radius:7px;flex:0 240px;gap:6px;width:clamp(160px,20vw,240px);height:34px;padding:4px 8px}.assets-panel .assets-search>svg{width:13px;height:13px}.assets-panel .assets-search input{font-size:13px}.assets-panel .assets-column-stepper{border-radius:7px;grid-template-columns:16px 20px 18px 20px;height:34px;padding:3px}.assets-panel .assets-column-stepper-icon{width:12px;height:12px;margin-left:2px}.assets-panel .assets-column-stepper button{width:20px;height:20px}.assets-panel .assets-column-stepper button svg{width:12px;height:12px}.assets-panel .assets-column-stepper output{font-size:12px}.assets-panel-wrapper.assets-panel-wrapper--drawer{--assets-drawer-left:72px;inset:max(64px, var(--window-overlay-top,0px)) auto 12px var(--assets-drawer-left);width:min(340px, calc(100vw - var(--assets-drawer-left) - 12px));align-items:stretch}[data-tauri-window][data-sidebar-floating] .assets-panel-wrapper--drawer{--assets-drawer-left:32px}.assets-panel-wrapper.assets-panel-wrapper--drawer>.assets-panel--drawer{width:100%;min-width:0;height:100%;min-height:0;margin-left:0}.assets-panel--drawer .assets-panel-header{align-items:center;gap:8px;padding:6px 10px 8px}.assets-panel--drawer .assets-panel-title{min-width:0;font-size:15px}.assets-panel--drawer .assets-tabs{flex-wrap:wrap}.assets-panel--drawer .assets-tab-list{flex:1 0 100%}.assets-panel--drawer .assets-tab{padding:8px 10px;font-size:13px}.assets-panel--drawer .assets-toolbar{flex-wrap:nowrap;width:100%;min-width:0;margin-left:0;padding:8px 0 0}.assets-panel--drawer .assets-search{flex:1 1 0;width:auto;min-width:0}.assets-panel--drawer .assets-project-select-wrap{flex:0 110px;width:110px;min-width:0;max-width:44%}.assets-panel--drawer .assets-add-wrap{margin-left:auto}.assets-panel--drawer .assets-waterfall-cols,.assets-panel--drawer .assets-waterfall-col{gap:6px}.assets-panel--drawer .assets-card-info{padding:6px}.assets-panel--drawer .assets-card-name{font-size:12px}.assets-panel--drawer .assets-card-actions{gap:2px;bottom:3px;right:3px}.assets-panel--drawer .assets-card-action-btn{width:28px;height:28px}.assets-panel--drawer .assets-card-size{padding:1px 3px;top:3px;right:3px}.assets-panel--drawer .assets-folder-row{max-height:80px;overflow-y:auto}.assets-panel--drawer .assets-file-scroll{overscroll-behavior:contain}.assets-node-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:12px;display:grid}.assets-panel--drawer .assets-node-grid{grid-template-columns:minmax(0,1fr)}.assets-node-card{flex-shrink:0}.assets-node-content{margin-top:8px;position:relative}.assets-node-media{aspect-ratio:16/10;border-radius:var(--ui-radius);background:var(--theme-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.assets-node-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.assets-node-media-badge{border-radius:var(--ui-radius-sm);background:var(--theme-card);color:var(--theme-text-secondary);align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.assets-node-text,.assets-node-audio{aspect-ratio:16/10;border-radius:var(--ui-radius);background:var(--theme-bg);min-height:112px;color:var(--theme-text-secondary);padding:10px;font-size:13px}.assets-node-text p{-webkit-line-clamp:6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.assets-node-audio{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.assets-node-audio audio{width:100%;min-width:0;height:40px}.assets-node-ports{z-index:1;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.assets-node-audio+.assets-node-ports{top:6px;bottom:auto}.assets-node-port-group{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:48%;display:flex}.assets-node-port-group.is-output{align-items:flex-end;margin-left:auto}.assets-node-port{border:1px solid var(--theme-border);border-radius:var(--ui-radius-sm);background:var(--theme-surface);max-width:100%;color:var(--theme-text-secondary);overflow-wrap:anywhere;cursor:var(--cursor-default,default);touch-action:none;pointer-events:auto;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.assets-node-port:hover,.assets-node-port:focus-visible{border-color:var(--brand-light);color:var(--theme-text)}.assets-node-port-dot{border:2px solid var(--brand-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.assets-node-port-group.is-output .assets-node-port{flex-direction:row-reverse}.assets-node-connection-overlay{z-index:220;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.assets-node-connection-overlay path{fill:none;stroke:var(--brand-light);stroke-width:2px;stroke-dasharray:6 4}.assets-node-connection-overlay circle{fill:var(--brand-light)}.assets-node-connection-overlay.is-valid path{stroke-dasharray:none}.assets-node-connection-overlay text{fill:var(--theme-text);stroke:var(--theme-bg);stroke-width:3px;paint-order:stroke;font-size:13px}.resource-video-preview{border-radius:var(--ui-radius);background:var(--media-well);aspect-ratio:16/9;width:100%;min-width:0;min-height:90px;position:relative;overflow:hidden}.resource-video-open{width:100%;height:100%;min-height:inherit;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.resource-video-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.resource-video-open:focus-visible{outline:2px solid var(--brand-light);outline-offset:-3px}.resource-video-placeholder{opacity:.5;width:40px;height:40px}.resource-video-play{background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);box-shadow:0 0 0 1px var(--theme-border);border-radius:50%;place-items:center;display:grid;position:absolute}.resource-video-toolbar{background:var(--theme-surface);min-height:38px;color:var(--theme-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.resource-video-toolbar>button{flex-shrink:0}.resource-video-clip{z-index:350;pointer-events:none;position:fixed;overflow:hidden}.resource-video-floating{pointer-events:auto;border-radius:var(--ui-radius);background:var(--theme-surface);box-shadow:var(--glass-shadow-floating);outline:1px solid var(--theme-border);position:absolute;overflow:hidden}.resource-video-floating.is-closing{pointer-events:none}.resource-video-player{position:relative}.resource-video-player video{width:100%;height:auto;aspect-ratio:var(--resource-video-ratio,16 / 9);-o-object-fit:contain;object-fit:contain;display:block}.resource-video-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-video-unavailable{min-height:180px;color:var(--theme-text-muted);place-items:center;font-size:13px;display:grid}.assets-node-content>.resource-video-preview{aspect-ratio:16/10;height:auto}.assets-card-video-wrap>.assets-card-size,.assets-card-video-wrap>.assets-card-badge{pointer-events:none}.resource-video-compact{flex-shrink:0;width:96px;min-height:54px}.drama-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:12px;display:grid}.drama-asset-card-layout{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"thumb body""actions actions";gap:12px;display:grid}.drama-asset-thumbnail{grid-area:thumb}.drama-asset-thumbnail--character.character-avatar{aspect-ratio:9/11;width:80px;height:auto}.drama-asset-card-body{grid-area:body}.drama-asset-actions{border-top:1px solid var(--theme-border);grid-area:actions;min-width:0;padding-top:8px}.drama-assets--compact .drama-assets-toolbar{flex-wrap:wrap;gap:4px}.drama-assets--compact .drama-assets-toolbar>button{padding:6px}.drama-assets--compact .drama-assets-search{order:-1;width:100%;margin-left:0}.drama-assets--compact .drama-assets-grid{grid-template-columns:minmax(0,1fr)}.drama-assets--compact .drama-asset-card-layout{grid-template-columns:56px minmax(0,1fr);gap:8px}.drama-assets--compact .drama-asset-thumbnail{width:56px;height:56px}.drama-assets--compact .drama-asset-thumbnail--character{height:auto}.assets-add-wrap{flex-shrink:0;position:relative}.assets-add-btn{background:var(--brand);color:#fff;cursor:var(--cursor-pointer,pointer);border:none;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.assets-add-btn:disabled{opacity:.6;cursor:var(--cursor-default,default)}.assets-add-menu{z-index:20;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;min-width:148px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);transform-origin:100% 0;border:1px solid #0000;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.assets-add-menu button{text-align:left;width:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px;display:block}.assets-add-menu button:hover{background:var(--theme-hover);color:var(--theme-text)}.assets-folder-row{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.assets-folder-chip{color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:999px;align-items:center;gap:6px;max-width:180px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.assets-folder-chip button{background:var(--white-alpha-08);width:10px;height:10px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.assets-folder-chip button:hover{background:var(--danger-bg);color:var(--danger-light)}.assets-chip-sep{background:var(--theme-border);align-self:stretch;width:1px;margin:2px}.assets-tag-chip.active{background:var(--brand);color:#fff}.assets-card-badge{color:#fff;background:color-mix(in srgb, var(--brand) 85%, transparent);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:6px;left:6px}.assets-card-tags{flex-wrap:wrap;gap:4px;padding:6px 7px;display:flex}.assets-card-tag{color:var(--brand-pale);background:var(--brand-alpha-12);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;display:inline-flex}.assets-card-tag button{color:var(--brand-pale);cursor:var(--cursor-pointer,pointer);opacity:.7;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.assets-card-tag button:hover{opacity:1}.assets-tag-input{background:var(--theme-surface);border:1px solid var(--border-focus);min-width:60px;color:var(--theme-text);border-radius:4px;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:12px}.assets-card-name{color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 7px;font-size:12px;overflow:hidden}.assets-load-sentinel{-moz-column-span:all;column-span:all;text-align:center;color:var(--theme-text-muted);padding:14px;font-size:13px}.anim-card-in{animation:floatUpIn var(--dur-normal) var(--ease-out-expo) both}.asset-search-root{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:10px;flex-direction:column;padding-bottom:10px;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.asset-search-header{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.asset-search-winctrls{align-items:center;gap:4px;margin-left:auto;display:flex}.asset-search-winbtn{width:34px;height:34px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.asset-search-winbtn:hover{color:var(--theme-text);background:var(--white-alpha-08)}.asset-search-winbtn.close:hover{color:#fff;background:color-mix(in srgb, var(--danger) 75%, transparent)}.asset-search-title{margin:0;font-size:17px;font-weight:600}.asset-search-total{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.asset-search-hint{color:var(--theme-text-muted);opacity:.7;font-size:12px}.asset-search-refresh{width:34px;height:34px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base);border-radius:8px;justify-content:center;align-items:center;display:flex}.asset-search-refresh:hover:not(:disabled){color:var(--theme-text);background:var(--theme-surface)}.asset-search-refresh:disabled{opacity:.5;cursor:var(--cursor-default,default)}.asset-search-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:4px 10px 0;display:flex}.asset-search-input{flex:1}.asset-search-cats{flex-shrink:0;padding:6px 10px}.asset-search-scroll{flex:1;min-height:0;padding:10px 2px 10px 10px;overflow:hidden auto}.asset-search-masonry{-moz-columns:3;columns:3;-moz-column-gap:12px;column-gap:12px}.asset-search-masonry .assets-waterfall-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.asset-search-scroll .assets-load-sentinel{text-align:center;padding-top:8px}.asset-search-spinner{border:3px solid var(--theme-border);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.6s linear infinite spin}.chat-panel{right:var(--chat-panel-inset);top:var(--chat-panel-inset);bottom:var(--chat-panel-inset);width:var(--chat-panel-width);background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;max-width:calc(100vw - 64px);height:auto;-webkit-backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-panel);isolation:isolate;border:1px solid #0000;border-radius:16px;font-family:inherit;overflow:hidden;container:chat-panel/inline-size}@media (prefers-reduced-motion:reduce){.chat-panel-resize-handle:after{transition:none}}.chat-panel-resize-handle{z-index:3;width:8px;cursor:var(--cursor-ew-resize,ew-resize);touch-action:none;position:absolute;top:0;bottom:0;left:0}.chat-panel-resize-handle:after{background:color-mix(in srgb, var(--brand) 70%, transparent);content:"";opacity:0;width:2px;transition:opacity var(--dur-fast) ease-out;border-radius:999px;position:absolute;top:12px;bottom:12px;left:0}.chat-panel-resize-handle:hover:after,body.chat-panel-resizing .chat-panel-resize-handle:after{opacity:1}body.chat-panel-resizing{cursor:var(--cursor-ew-resize,ew-resize);-webkit-user-select:none;user-select:none}.chat-panel-detached{background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-bevel-inset);border-color:#0000}.agent-task-center{background:color-mix(in srgb, var(--theme-bg) 42%, transparent)}.agent-task-center__header{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 48%, transparent)}.agent-task-center__tabs{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent)}.agent-task-center__tab.is-active{background:var(--theme-hover)}.agent-task-center__item{border-color:color-mix(in srgb, var(--theme-border) 72%, transparent)}.agent-task-center__item--child{border-left-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--theme-surface) 22%, transparent)}.chat-panel-header,.chat-panel-input-area{z-index:2;background:var(--glass-panel-bg);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);position:relative}.chat-panel-header:after,.chat-panel-input-area:before{content:"";pointer-events:none;height:12px;position:absolute;left:0;right:0}.chat-panel-header:after{background:linear-gradient(to bottom, var(--glass-panel-bg), transparent);bottom:-12px}@container chat-panel (width<=480px){.chat-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.375rem;display:grid}.chat-panel-header-brand{grid-area:1/1}.chat-panel-header-window-actions{grid-area:1/2;justify-self:end}.chat-panel-header-actions{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%;min-width:0;margin-left:0}}@container chat-panel (width<=390px){.chat-panel-header-actions{flex-wrap:wrap;row-gap:.25rem}.chat-panel-header-actions>[role=group]{flex:1 0 100%}.chat-panel-header-actions>[role=group]>button{flex:1 1 0}.chat-panel-header-actions>span[aria-hidden=true]{display:none}}.chat-panel-input-area:before{background:linear-gradient(to top, var(--glass-panel-bg), transparent);top:-12px}.chat-panel-messages{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a508c transparent}.chat-panel-messages::-webkit-scrollbar{width:6px}.chat-panel-messages::-webkit-scrollbar-track{background:0 0}.chat-panel-messages::-webkit-scrollbar-thumb{background:#3a3a508c;border-radius:3px}.chat-panel-messages::-webkit-scrollbar-thumb:hover{background:#555570cc}.chat-message-bubble{animation:chat-msg-in .22s var(--ease-out-expo)}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-panel{transition:none}.chat-panel-messages{scroll-behavior:auto}.chat-message-bubble{animation:none}}@media (prefers-reduced-transparency:reduce){.chat-panel,.chat-panel-header,.chat-panel-input-area{background:var(--glass-bg);-webkit-backdrop-filter:none}.chat-panel-header:after,.chat-panel-input-area:before{display:none}}@media (prefers-contrast:more){.chat-panel{background:var(--glass-bg);border-color:var(--border-secondary);box-shadow:0 0 0 1px var(--border-secondary)}.chat-panel-header,.chat-panel-input-area{border-bottom:1px solid var(--border-secondary)}.chat-panel-input-area{border-top:1px solid var(--border-secondary);border-bottom:0}.chat-panel-header:after,.chat-panel-input-area:before{display:none}}.settings-persistence-alert{z-index:30;box-shadow:var(--glass-shadow-panel);animation:settings-alert-in var(--ds-dur-2) var(--ds-ease-out) both;margin:0;position:absolute;top:3.5rem;left:15.75rem;right:.75rem}@keyframes settings-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.settings-modal-shell:has(.settings-persistence-alert.is-persistent) .settings-content{padding-top:calc(var(--ds-space-6,1.5rem) + 3rem)}@media (prefers-reduced-motion:reduce){.settings-persistence-alert{animation:none}}.settings-navigation-tab{color:var(--theme-text-secondary)}.settings-navigation-tab--active{background:color-mix(in srgb, var(--brand) 24%, var(--theme-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent);color:var(--brand-light)}.settings-navigation-tab:not(.settings-navigation-tab--active):hover{background:color-mix(in srgb, var(--brand) 14%, var(--theme-card));color:var(--theme-text)}.bg-dot-pattern{background-image:radial-gradient(var(--theme-text-muted,#94a3b8) 1px, transparent 1px);background-size:16px 16px}.bg-dot-pattern-dense{background-image:radial-gradient(color-mix(in srgb, var(--theme-text-muted,#94a3b8) 45%, transparent) 1px, transparent 1px);background-size:12px 12px}.bg-dot-pattern-dark{background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:12px 12px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.3;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.animate-pulse-subtle{animation:2.8s cubic-bezier(.4,0,.6,1) infinite pulse-ring}@keyframes flow-dash{to{stroke-dashoffset:-24px}}.animate-flow-dash{stroke-dasharray:6 6;animation:1.2s linear infinite flow-dash}.glass-panel.settings-modal-shell,.settings-modal-shell{background:linear-gradient(var(--glass-panel-bg), var(--glass-panel-bg)) padding-box, var(--glass-bevel-border) border-box;box-shadow:var(--glass-shadow-panel);border-color:#0000}.settings-modal-header{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--theme-surface) 65%, transparent);border-bottom:1px solid var(--theme-border)}.settings-modal-header-title{color:var(--theme-text)}.settings-sidebar{background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);border-right:1px solid var(--theme-border)}.settings-sidebar-btn{color:var(--theme-text-secondary)}.settings-sidebar-btn:hover{background-color:color-mix(in srgb, var(--brand) 14%, var(--theme-card));color:var(--theme-text)}.settings-sidebar-btn--active{background-color:color-mix(in srgb, var(--brand) 24%, var(--theme-card));color:var(--brand-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent)}.settings-sidebar-icon{color:var(--theme-text-muted)}.settings-sidebar-btn:hover .settings-sidebar-icon{color:var(--theme-text)}.settings-sidebar-btn--active .settings-sidebar-icon{color:var(--brand-light)}.settings-sidebar-footer{border-top:1px solid var(--theme-border);color:var(--theme-text-muted)}.settings-h-divider{background-color:var(--theme-border)}.border-b.settings-h-divider{border-bottom-color:var(--theme-border);background-color:#0000}.settings-appearance-view{background-color:var(--theme-surface)}.settings-header-icon-box{background-color:var(--brand-alpha-10);border:1px solid var(--brand-alpha-20);color:var(--brand)}.settings-theme-pill{background-color:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.settings-section-card{background-color:var(--theme-card);border:1px solid var(--theme-border)}.settings-section-icon-box{background-color:var(--brand-alpha-10);color:var(--brand)}.settings-section-title{color:var(--theme-text)}.settings-section-desc{color:var(--theme-text-muted)}.settings-action-btn{background-color:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text)}.settings-action-btn:hover{background-color:var(--theme-hover)}.settings-overwrite-btn{background-color:color-mix(in srgb, var(--theme-card) 60%, transparent);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.settings-overwrite-btn:hover:not(:disabled){background-color:var(--theme-hover)}.settings-preview-card{background-color:color-mix(in srgb, var(--theme-card) 60%, transparent);border:1px solid var(--theme-border)}.settings-preview-node{background-color:var(--theme-surface);border-color:var(--theme-border)}.settings-sub-card{background-color:color-mix(in srgb, var(--theme-bg) 60%, var(--theme-card));border:1px solid var(--theme-border)}.settings-sub-card-inner{background-color:var(--theme-surface);border:1px solid var(--theme-border)}.settings-mode-btn{border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.settings-mode-btn:hover{border-color:var(--theme-hover);background-color:var(--theme-hover)}.settings-mode-btn--active{border-color:var(--brand);background-color:var(--brand-alpha-15);color:var(--brand-light);outline:1px solid var(--brand-alpha-30)}.settings-preset-card{border:1px solid var(--theme-border);background-color:var(--theme-card)}.settings-preset-card:hover{border-color:color-mix(in srgb, var(--theme-border) 80%, var(--brand))}.settings-preset-card--active{border:2px solid var(--brand);background-color:var(--brand-alpha-05)}.settings-tag-badge{background-color:var(--theme-hover);border:1px solid var(--theme-border);color:var(--theme-text-muted)}.settings-tag-active{background-color:var(--brand-alpha-15);color:var(--brand-light)}.settings-pane{flex-direction:column;height:100%;display:flex}.settings-pane-title{color:var(--theme-text);margin:0 0 2px;font-size:15px;font-weight:600}.settings-pane-body{flex:1;padding:0 0 12px;overflow:hidden auto}.settings-pane-footer{border-top:1px solid var(--theme-border);padding:12px 0 0}.settings-save-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-save-btn{border:1px solid var(--brand-alpha-25);cursor:var(--cursor-pointer,pointer);transition:var(--transition-control);background:var(--brand-alpha-12);color:var(--brand-light);border-radius:7px;align-items:center;padding:2px 8px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.settings-save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 22%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-pale)}.settings-save-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.settings-btn-ghost{border-color:var(--theme-border);color:var(--theme-text-secondary);background:0 0}.settings-btn-ghost:hover:not(:disabled){color:var(--theme-text);background:var(--white-alpha-04);border-color:var(--border-secondary)}.settings-spin{animation:.8s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.canvas-interaction-settings{flex-direction:column;gap:12px;display:flex}.canvas-interaction-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canvas-interaction-heading h3{color:var(--theme-text);margin:0;font-size:15px;font-weight:600}.canvas-interaction-heading p{color:var(--theme-text-muted);margin:3px 0 0;font-size:12px}.canvas-interaction-heading>span{border:1px solid var(--brand-alpha-20);color:var(--brand-light);background:var(--brand-alpha-10);letter-spacing:0;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:11px}.canvas-interaction-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.canvas-interaction-mode-card{border:1px solid var(--theme-border);background:var(--theme-card);min-width:0;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);text-align:left;transition:border-color var(--transition-base), background var(--transition-base), transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--transition-smooth);border-radius:10px;padding:8px;position:relative;overflow:hidden}.canvas-interaction-mode-card:before{content:"";background:radial-gradient(circle at 18% 0%, var(--brand-alpha-10), transparent 52%);opacity:0;pointer-events:none;transition:opacity var(--transition-smooth);position:absolute;inset:0}.canvas-interaction-mode-card:hover{border-color:var(--border-secondary);background:var(--theme-hover)}.canvas-interaction-mode-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.canvas-interaction-mode-card:active{transform:scale(.985)}.canvas-interaction-mode-card.is-active{border-color:var(--brand-alpha-30);box-shadow:inset 0 0 0 1px var(--brand-alpha-10), 0 8px 24px var(--black-alpha-30)}.canvas-interaction-mode-card.is-active:before{opacity:1}.canvas-interaction-preview{border:1px solid var(--theme-border);background:var(--theme-surface);height:76px;box-shadow:inset 0 0 0 1px var(--white-alpha-03);border-radius:9px;position:relative;overflow:hidden}.canvas-preview-grid{opacity:.48;background-image:radial-gradient(var(--white-alpha-10) .8px, transparent .8px);background-size:9px 9px;position:absolute;inset:0}.canvas-preview-node{border:1px solid var(--border-secondary);background:var(--theme-card);width:38px;height:28px;box-shadow:0 4px 10px var(--black-alpha-30);border-radius:5px;position:absolute}.canvas-preview-node:before,.canvas-preview-node:after{content:"";background:var(--white-alpha-12);border-radius:2px;height:2px;position:absolute;left:6px}.canvas-preview-node:before{width:23px;top:7px}.canvas-preview-node:after{width:15px;top:13px}.canvas-preview-node.node-a{top:16px;left:20px}.canvas-preview-node.node-b{bottom:13px;right:18px}.canvas-interaction-preview.is-default .node-a{border-color:var(--brand-alpha-30)}.canvas-preview-selection{border:1px solid var(--brand-light);background:var(--brand-alpha-10);border-radius:3px;width:56px;height:44px;position:absolute;top:9px;left:12px}.canvas-preview-selection i{background:var(--brand-light);border-radius:1px;width:4px;height:4px;position:absolute}.canvas-preview-selection i:first-child{top:-2px;left:-2px}.canvas-preview-selection i:nth-child(2){top:-2px;right:-2px}.canvas-preview-selection i:nth-child(3){bottom:-2px;right:-2px}.canvas-preview-selection i:nth-child(4){bottom:-2px;left:-2px}.canvas-preview-cursor{color:var(--brand-light);text-shadow:0 2px 8px var(--brand-alpha-30);font-size:20px;font-weight:700;position:absolute;top:43px;left:65px;transform:rotate(-8deg)}.canvas-preview-pan-axis{background:var(--brand-alpha-30);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-preview-pan-axis:before,.canvas-preview-pan-axis:after{content:"";border-top:1px solid var(--brand-light);border-right:1px solid var(--brand-light);width:5px;height:5px;position:absolute}.canvas-preview-pan-axis.axis-x{width:64px;height:1px}.canvas-preview-pan-axis.axis-x:before{top:-2px;left:0;transform:rotate(-135deg)}.canvas-preview-pan-axis.axis-x:after{top:-2px;right:0;transform:rotate(45deg)}.canvas-preview-pan-axis.axis-y{width:1px;height:45px}.canvas-preview-pan-axis.axis-y:before{top:0;left:-2px;transform:rotate(-45deg)}.canvas-preview-pan-axis.axis-y:after{bottom:0;left:-2px;transform:rotate(135deg)}.canvas-preview-hand{border:1px solid var(--brand-alpha-30);width:28px;height:28px;color:var(--brand-light);background:var(--theme-card);box-shadow:0 4px 12px var(--black-alpha-30);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-interaction-mode-copy{padding:9px 2px 2px;position:relative}.canvas-interaction-mode-title{align-items:center;gap:7px;display:flex}.canvas-interaction-mode-title strong{color:var(--theme-text);font-size:13px;font-weight:600}.canvas-interaction-mode-title span{color:var(--theme-text-muted);background:var(--white-alpha-06);border-radius:4px;padding:2px 5px;font-size:11px}.canvas-interaction-mode-card.is-active .canvas-interaction-mode-title span{color:var(--brand-light);background:var(--brand-alpha-10)}.canvas-interaction-mode-copy p{color:var(--theme-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.canvas-interaction-check{border:1px solid var(--theme-border);color:#0000;background:var(--theme-card);width:19px;height:19px;box-shadow:0 3px 8px var(--black-alpha-30);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base), transform var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:13px;right:13px}.canvas-interaction-mode-card.is-active .canvas-interaction-check{color:var(--theme-text);border-color:var(--brand);background:var(--brand);transform:scale(1.05)}.canvas-interaction-gesture-map{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:10px;padding:11px 12px 12px}.canvas-gesture-map-heading{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.canvas-gesture-map-heading>div{letter-spacing:0;align-items:center;gap:6px;display:flex}.canvas-gesture-map-heading strong{color:var(--brand-light);font-size:12px;font-weight:600}.canvas-gesture-status-dot{background:var(--brand-light);width:6px;height:6px;box-shadow:0 0 8px var(--brand-alpha-30);border-radius:50%}.canvas-gesture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.canvas-gesture-item{border:1px solid var(--border-subtle);background:var(--white-alpha-03);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.canvas-gesture-item kbd{color:var(--theme-text-secondary);flex-shrink:0;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px}.canvas-gesture-item span{color:var(--theme-text-muted);text-align:right;font-size:12px}.sidebar-pref-card{background:var(--theme-card);border:1px solid var(--theme-border);width:100%;cursor:var(--cursor-pointer,pointer);text-align:left;transition:background var(--transition-base), border-color var(--transition-base), transform var(--dur-fast) var(--ease-out-quart);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sidebar-pref-card:hover{background:var(--theme-hover)}.sidebar-pref-card:active{transform:scale(.99)}.sidebar-pref-card.is-floating{border-color:var(--brand-alpha-30)}.sidebar-pref-window{border:1px solid var(--theme-border);background:var(--theme-surface);width:88px;height:52px;box-shadow:inset 0 0 0 1px var(--white-alpha-03);transition:box-shadow var(--transition-smooth);border-radius:8px;flex-shrink:0;position:relative;overflow:visible}.sidebar-pref-card.is-floating .sidebar-pref-window{box-shadow:inset 0 0 0 1px var(--brand-alpha-10), 0 0 0 3px var(--brand-alpha-10)}.sidebar-pref-content{flex-direction:column;gap:6px;display:flex;position:absolute;top:11px;left:24px;right:10px}.sidebar-pref-content span{background:var(--white-alpha-10);border-radius:3px;height:4px}.sidebar-pref-content span:first-child{width:100%}.sidebar-pref-content span:nth-child(2){width:75%}.sidebar-pref-content span:nth-child(3){width:55%}.sidebar-pref-bar{background:linear-gradient(180deg, var(--brand-light), var(--brand));width:9px;height:62%;transition:left .42s var(--ds-ease-out), box-shadow var(--transition-smooth);border-radius:5px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.sidebar-pref-card.is-floating .sidebar-pref-bar{box-shadow:0 3px 12px var(--brand-alpha-30);left:-6px}.sidebar-pref-text{flex:1;min-width:0}.sidebar-pref-title{color:var(--theme-text);font-size:14px}.sidebar-pref-desc{color:var(--theme-text-muted);margin-top:3px;font-size:12px;line-height:1.4}.sidebar-pref-switch{background:var(--white-alpha-12);width:38px;height:22px;transition:background var(--transition-smooth);border-radius:999px;flex-shrink:0;padding:2px}.sidebar-pref-switch span{background:var(--theme-text);width:18px;height:18px;box-shadow:0 1px 3px var(--black-alpha-40);transition:transform .42s var(--ds-ease-out);border-radius:50%;display:block}.sidebar-pref-card.is-floating .sidebar-pref-switch{background:var(--brand)}.sidebar-pref-card.is-floating .sidebar-pref-switch span{transform:translate(16px)}.storage-health-selection.is-active{color:color-mix(in srgb, var(--brand) 78%, var(--theme-text));background:var(--brand-alpha-15);box-shadow:inset 0 0 0 1px var(--brand-alpha-30)}.settings-pane-heading{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:4px;display:flex}.settings-add-provider-btn,.provider-icon-btn{border:1px solid var(--theme-border);width:34px;height:34px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:0 0;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.settings-add-provider-btn:hover,.provider-icon-btn:hover:not(:disabled){color:var(--theme-text);border-color:var(--border-secondary);background:var(--white-alpha-06)}.provider-icon-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.provider-icon-btn.is-danger{color:var(--danger-light);border-color:var(--danger-bg);background:var(--danger-bg)}.provider-settings-body{padding-top:6px}.provider-connection-list{flex-direction:column;gap:7px;display:flex}.provider-connection-card{border:1px solid var(--theme-border);background:var(--theme-card);min-height:64px;transition:border-color var(--transition-base), background var(--transition-base);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.provider-connection-card:hover{border-color:var(--border-secondary);background:var(--theme-hover)}.provider-badge{width:38px;height:38px;color:var(--success-light);background:var(--success-bg);border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.provider-badge--volcengine{color:var(--info-light);background:var(--info-bg)}.provider-badge--custom-openai{color:var(--brand-light);background:var(--brand-alpha-15)}.provider-badge--grsai{color:var(--danger-light);background:var(--danger-bg)}.provider-connection-copy{flex:1;min-width:0}.provider-connection-title-row{align-items:center;gap:7px;min-width:0;display:flex}.provider-connection-title-row strong{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.provider-list-status{color:var(--success-text);background:var(--success-bg);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px}.provider-list-status.is-limited{color:var(--warning-light);background:var(--warning-bg)}.provider-connection-meta{min-width:0;color:var(--theme-text-muted);gap:5px 12px;margin-top:5px;font-size:12px;display:flex}.provider-connection-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-card-actions,.provider-delete-confirm{flex-shrink:0;align-items:center;gap:5px;display:flex}.provider-delete-confirm>span{color:var(--danger-light);font-size:12px}.provider-secret-warning{border:1px solid var(--warning-alpha-30,#f5a97f4d);background:var(--warning-alpha-10,#f5a97f1a);color:var(--theme-text-secondary);border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:12px;line-height:16px;display:flex}.provider-empty-state{border:1px dashed var(--theme-border);min-height:230px;color:var(--theme-text-muted);background:var(--white-alpha-03);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.provider-empty-state strong{color:var(--theme-text-secondary);font-size:14px;font-weight:500}.provider-empty-icon{width:42px;height:42px;color:var(--brand-light);background:var(--brand-alpha-10);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.provider-dialog{background:var(--theme-surface);border-radius:8px;width:min(760px,100vw - 32px);height:min(680px,100vh - 32px)}.provider-dialog-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;min-height:62px;padding:9px 12px;display:flex}.provider-dialog-header h3{color:var(--theme-text);margin:2px 0 0;font-size:15px;font-weight:600}.provider-dialog-kicker{color:var(--theme-text-muted);font-size:11px;display:block}.provider-dialog-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.provider-picker-body{align-items:flex-start;display:flex}.provider-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.provider-picker-item{border:1px solid var(--theme-border);min-width:0;color:var(--theme-text-secondary);background:var(--theme-card);cursor:var(--cursor-pointer,pointer);text-align:left;transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.provider-picker-item:hover{border-color:var(--border-secondary);background:var(--theme-hover)}.provider-picker-item>svg{flex-shrink:0}.provider-picker-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-picker-copy strong{color:var(--theme-text);font-size:13px;font-weight:600}.provider-picker-copy small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-config-section,.provider-model-section{padding-bottom:15px}.provider-model-section{border-top:1px solid var(--theme-border);padding-top:15px}.provider-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.provider-section-heading h4{color:var(--theme-text);margin:0;font-size:13px;font-weight:600}.provider-section-heading p{color:var(--theme-text-muted);margin:3px 0 0;font-size:12px}.provider-text-btn,.provider-external-link{color:var(--brand-light);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.provider-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.provider-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:9px;display:flex}.provider-field>span{color:var(--theme-text-secondary);font-size:12px}.provider-field input,.provider-search input,.provider-manual-fields input,.provider-manual-fields select{border:1px solid var(--theme-border);width:100%;min-width:0;height:36px;color:var(--theme-text);background:var(--theme-input-bg);font:inherit;transition:border-color var(--transition-base), background var(--transition-base);border-radius:6px;outline:none;padding:0 9px;font-size:12px}.provider-field input:focus,.provider-search:focus-within,.provider-manual-fields input:focus,.provider-manual-fields select:focus{border-color:var(--border-focus);background:var(--theme-input-bg)}.provider-field input:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.6}.provider-external-link{margin-top:1px}.provider-oauth-row{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:7px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.provider-oauth-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.provider-oauth-row strong{color:var(--theme-text);font-size:12px;font-weight:500}.provider-oauth-row small{color:var(--theme-text-muted);font-size:11px}.provider-connection-dot{background:var(--theme-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.provider-connection-dot.is-online{background:var(--success)}.provider-fetch-btn,.provider-primary-btn,.provider-secondary-btn{border:1px solid var(--brand-alpha-25);min-height:34px;color:var(--brand-light);background:var(--brand-alpha-12);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.provider-primary-btn:hover:not(:disabled),.provider-fetch-btn:hover:not(:disabled){color:var(--brand-pale);border-color:var(--brand-alpha-30);background:var(--brand-alpha-20)}.provider-secondary-btn{color:var(--theme-text-secondary);border-color:var(--theme-border);background:0 0}.provider-secondary-btn:hover:not(:disabled){color:var(--theme-text);border-color:var(--border-secondary);background:var(--white-alpha-04)}.provider-fetch-btn:disabled,.provider-primary-btn:disabled,.provider-secondary-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.provider-catalog-message{color:var(--theme-text-secondary);background:var(--white-alpha-04);border-radius:6px;align-items:flex-start;gap:6px;margin:-2px 0 10px;padding:7px 8px;font-size:12px;line-height:1.4;display:flex}.provider-catalog-message.is-warning{color:var(--warning-light);background:var(--warning-bg)}.provider-catalog-message.is-error{color:var(--danger-light);background:var(--danger-bg)}.provider-custom-openai-warning{font-size:13px;line-height:1.5}.provider-model-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.provider-search{border:1px solid var(--theme-border);min-width:160px;height:36px;color:var(--theme-text-muted);background:var(--theme-input-bg);border-radius:6px;flex:1;align-items:center;gap:5px;padding-left:8px;display:flex}.provider-search input{background:0 0;border:0;height:34px;padding-left:0}.provider-category-tabs{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:7px;flex-shrink:0;align-items:center;height:36px;padding:2px;display:flex}.provider-category-tabs button{height:30px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:11px}.provider-category-choice{--provider-category-accent:var(--brand);color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;transition:color .15s,background-color .15s,box-shadow .15s}.provider-category-choice.is-text{--provider-category-accent:var(--node-text)}.provider-category-choice.is-image{--provider-category-accent:var(--node-image)}.provider-category-choice.is-video{--provider-category-accent:var(--node-video)}.provider-category-choice.is-audio{--provider-category-accent:var(--node-audio)}.provider-category-choice:not(.is-active):hover{color:var(--theme-text-secondary);background:var(--white-alpha-04)}.provider-category-choice.is-active{color:color-mix(in srgb, var(--provider-category-accent) 78%, var(--theme-text));background:color-mix(in srgb, var(--provider-category-accent) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--provider-category-accent) 30%, transparent)}.provider-model-list-head{min-height:32px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.provider-model-list-head label{cursor:var(--cursor-pointer,pointer);align-items:center;gap:6px;display:inline-flex}.provider-model-list{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:7px;max-height:238px;overflow-y:auto}.provider-model-row{border-bottom:1px solid var(--border-subtle);min-height:42px;transition:background var(--transition-base);align-items:center;gap:8px;padding:6px 9px;display:flex}.provider-model-select{min-width:0;cursor:var(--cursor-pointer,pointer);flex:1;align-items:center;gap:8px;display:flex}.provider-model-row:last-child{border-bottom:0}.provider-model-row:hover{background:var(--white-alpha-04)}.provider-model-row input,.provider-model-list-head input{accent-color:var(--brand)}.provider-model-kind{min-width:30px;color:var(--brand-light);background:var(--brand-alpha-10);text-align:center;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), box-shadow var(--transition-base);border:0;border-radius:4px;flex:0 0 30px;padding:2px 4px;font-family:inherit;font-size:11px;line-height:normal}.provider-model-kind:hover{background:var(--brand-alpha-20);box-shadow:inset 0 0 0 1px var(--brand-alpha-40)}.provider-model-kind:focus-visible{outline:2px solid var(--brand-alpha-50);outline-offset:1px}.provider-model-kind.is-image{color:var(--success-light);background:var(--success-bg)}.provider-model-kind.is-image:hover{background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-light)}.provider-model-kind.is-video{color:var(--info-light);background:var(--info-bg)}.provider-model-kind.is-video:hover{background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-light)}.provider-model-kind.is-audio{color:var(--warning-light);background:var(--warning-bg)}.provider-model-kind.is-audio:hover{background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-light)}.provider-model-row--editing{flex-wrap:wrap}.provider-model-category-editor{border-top:1px dashed var(--theme-border);flex:1 0 100%;align-items:center;gap:4px;margin-top:2px;padding:6px 2px 0;display:flex}.provider-model-category-editor .provider-category-choice{border-radius:5px;padding:3px 8px;font-size:11px}.provider-model-category-editor-title{color:var(--theme-text-muted);margin-right:4px;font-size:11px}.provider-model-capability-toggle,.provider-model-context-window{color:var(--theme-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.provider-model-context-window input{border:1px solid var(--theme-border);background:var(--theme-card);width:120px;color:var(--theme-text);border-radius:6px;outline:none;padding:3px 6px}.provider-model-description-editor{width:100%;color:var(--theme-text-secondary);grid-column:1/-1;gap:4px;font-size:12px;display:grid}.provider-model-description-editor textarea{resize:vertical;border:1px solid var(--theme-border);background:var(--theme-card);width:100%;color:var(--theme-text);border-radius:6px;outline:none;padding:6px 8px}.provider-model-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.provider-model-protocol-btn{width:32px;height:32px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.provider-model-protocol-btn:hover,.provider-model-protocol-btn.is-configured{color:var(--brand-light);border-color:var(--brand-alpha-25);background:var(--brand-alpha-10)}.provider-protocol-editor{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:7px;flex-direction:column;gap:12px;margin-top:10px;padding:12px;display:flex}.provider-protocol-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-protocol-editor-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.provider-protocol-editor-head span,.provider-protocol-field>span{color:var(--theme-text-muted);font-size:13px}.provider-protocol-editor-head strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.provider-protocol-topbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.provider-protocol-topbar.has-reference-mode{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr) auto}.provider-protocol-testrun{border-top:1px solid var(--theme-border);padding-top:10px}.provider-protocol-view-tabs{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:6px;align-items:center;height:36px;padding:2px;display:flex}.provider-protocol-view-tabs button{height:30px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px}.provider-protocol-view-tabs button.is-active{color:var(--theme-text);background:var(--white-alpha-10)}.provider-protocol-form{flex-direction:column;gap:12px;min-width:0;display:flex}.provider-protocol-form-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:9px;min-width:0;padding-top:12px;display:flex}.provider-protocol-editor.is-small .provider-protocol-form{gap:9px}.provider-protocol-editor.is-small .provider-protocol-form-section{gap:7px;padding-top:9px}.provider-protocol-editor.is-small .provider-protocol-field{gap:4px}.provider-protocol-editor.is-small .provider-protocol-field input,.provider-protocol-editor.is-small .provider-protocol-field select{height:32px;padding:0 8px;font-size:13px}.provider-protocol-editor.is-small .provider-protocol-field textarea{padding:7px;font-size:13px;line-height:1.4}.provider-protocol-editor.is-small .provider-protocol-json-field textarea{min-height:64px}.provider-protocol-editor.is-small .provider-protocol-view-tabs{height:32px}.provider-protocol-editor.is-small .provider-protocol-view-tabs button{height:22px;padding:0 8px}.provider-protocol-section-title{color:var(--theme-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.provider-protocol-section-title svg{color:var(--brand-light)}.provider-protocol-grid,.provider-protocol-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.provider-protocol-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-protocol-grid.is-request{grid-template-columns:74px minmax(160px,1fr) 120px}.provider-protocol-path-field{grid-column:span 2}.provider-protocol-field{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-protocol-field input,.provider-protocol-field select,.provider-protocol-field textarea{border:1px solid var(--theme-border);width:100%;min-width:0;color:var(--theme-text);background:var(--theme-input-bg);font:inherit;border-radius:6px;outline:none;font-size:13px}.provider-protocol-field input,.provider-protocol-field select{height:36px;padding:0 9px}.provider-protocol-field input:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.provider-protocol-field textarea{resize:vertical;padding:9px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;line-height:1.45}.provider-protocol-field input:focus,.provider-protocol-field select:focus,.provider-protocol-field textarea:focus{border-color:var(--border-focus);background:var(--white-alpha-06)}.provider-protocol-field textarea[aria-invalid=true]{border-color:var(--danger)}.provider-protocol-json-field textarea{min-height:74px}.provider-protocol-json-field>small{color:var(--danger-light);font-size:13px;line-height:1.3}.provider-protocol-full-json textarea{min-height:360px}.provider-protocol-full-json>label{color:var(--theme-text-muted);font-size:13px}.provider-protocol-json-variables,.provider-protocol-json-help{border:1px solid var(--border-subtle);background:var(--white-alpha-03);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:9px 10px;display:flex}.provider-protocol-json-guide-title{min-width:0;color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;line-height:1.4;display:flex}.provider-protocol-json-guide-title svg{color:var(--brand-light);flex:none}.provider-protocol-json-guide-title strong{color:var(--theme-text-secondary);font-size:13px;font-weight:600}.provider-protocol-json-variable-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.provider-protocol-json-variable-list code,.provider-protocol-json-help code{font-family:SF Mono,Cascadia Code,Fira Code,monospace}.provider-protocol-json-variable-list code{color:var(--theme-text-secondary);background:var(--white-alpha-05);border-radius:4px;padding:2px 5px;font-size:13px}.provider-protocol-json-help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;margin:0;display:grid}.provider-protocol-json-help dl>div{grid-template-columns:minmax(92px,auto) 1fr;align-items:start;gap:7px;min-width:0;display:grid}.provider-protocol-json-help dt,.provider-protocol-json-help dd,.provider-protocol-json-help p{margin:0;font-size:13px;line-height:1.5}.provider-protocol-json-help dt{color:var(--theme-text-secondary);font-weight:600}.provider-protocol-json-help dd,.provider-protocol-json-help p{color:var(--theme-text-muted)}.provider-protocol-json-help code{color:var(--theme-text-secondary);font-size:inherit}.provider-protocol-json-help p{border-top:1px solid var(--border-subtle);padding-top:7px}.provider-protocol-prefix-field,.provider-protocol-size-insert{width:min(220px,100%)}.provider-protocol-toggle{width:fit-content;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);align-items:center;gap:7px;font-size:13px;display:inline-flex}.provider-protocol-toggle input{accent-color:var(--brand)}.provider-protocol-variables{border-top:1px solid var(--border-subtle);color:var(--theme-text-muted);padding-top:10px;font-size:13px}.provider-protocol-variables summary{width:fit-content;cursor:var(--cursor-pointer,pointer)}.provider-protocol-variables>div{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.provider-protocol-variables code{color:var(--theme-text-secondary);background:var(--white-alpha-04);border-radius:4px;padding:2px 5px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:13px}.provider-protocol-response-preview{border-top:1px solid var(--border-subtle);color:var(--theme-text-muted);padding-top:9px;font-size:13px}.provider-protocol-response-preview>summary{width:fit-content;cursor:var(--cursor-pointer,pointer);color:var(--theme-text-secondary)}.provider-protocol-response-preview-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:8px;display:grid}.provider-protocol-response-preview .provider-protocol-field>small{color:var(--danger-light);font-size:13px}.provider-protocol-response-results{flex-direction:column;gap:6px;min-width:0;display:flex}.provider-protocol-response-results>span{color:var(--theme-text-muted)}.provider-protocol-response-result{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;min-width:0;padding-bottom:6px;display:flex}.provider-protocol-response-result>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.provider-protocol-response-result strong{color:var(--theme-text-secondary);flex:none;font-size:13px;font-weight:500}.provider-protocol-response-result code{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:13px;overflow:hidden}.provider-protocol-response-result>code{background:var(--white-alpha-03);border-radius:4px;padding:4px 6px}.provider-protocol-response-result>code.is-matched{color:var(--theme-text-secondary)}.provider-protocol-error{color:var(--danger-light);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.provider-model-copy strong,.provider-model-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-model-copy strong{color:var(--theme-text-secondary);font-size:12px;font-weight:500}.provider-model-copy small{color:var(--theme-text-muted);font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px}.provider-model-empty{min-height:90px;color:var(--theme-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.provider-manual-model{margin-top:9px}.provider-manual-fields{grid-template-columns:minmax(120px,1.4fr) minmax(100px,1fr) 82px 30px;gap:6px;display:grid}.provider-manual-fields select{appearance:auto}.provider-dialog-footer{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.provider-dialog-footer>span{color:var(--theme-text-muted);font-size:12px}.provider-dialog-footer>div{gap:7px;display:flex}@media (width<=700px){.provider-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.provider-picker-grid,.provider-fields-grid,.provider-protocol-grid,.provider-protocol-grid.is-three,.provider-protocol-grid.is-request,.provider-protocol-json-grid,.provider-protocol-response-preview-content,.provider-protocol-json-help dl{grid-template-columns:minmax(0,1fr)}.provider-protocol-path-field{grid-column:auto}.provider-protocol-topbar,.provider-protocol-topbar.has-reference-mode{grid-template-columns:minmax(0,1fr)}.provider-protocol-view-tabs,.provider-protocol-view-tabs button{width:100%}.provider-model-toolbar{flex-direction:column;align-items:stretch}.provider-category-tabs{width:100%}.provider-category-tabs button{flex:1}.provider-manual-fields{grid-template-columns:minmax(0,1fr) 82px 30px}.provider-manual-fields input:nth-child(2){grid-area:2/1/auto/-1}.provider-connection-meta{flex-direction:column;gap:2px}.provider-delete-confirm>span{display:none}}.settings-tab-pane{animation:settings-tab-in var(--ds-dur-1) var(--ds-ease-shift) both}@keyframes settings-tab-in{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.settings-tab-pane{animation:none}}.ui-schema-renderer{display:inline-block;position:relative}.ui-schema-quality-ratio-pill{align-items:center;display:flex}.img-pill-btn{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.img-pill-btn:hover{color:var(--theme-text);background:var(--white-alpha-03)}.img-pill-btn svg{color:var(--theme-text-secondary)}.img-ratio-popup{background:var(--theme-surface);border:1px solid var(--theme-border);width:290px;box-shadow:0 16px 40px var(--black-alpha-60), 0 0 0 1px var(--white-alpha-03);z-index:110;transform-origin:100% 100%;animation:popoverIn var(--dur-normal) var(--ds-ease-out);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:6px;padding:12px;display:flex;position:absolute;bottom:100%;right:0}.img-ratio-popup.img-ratio-popup--down{transform-origin:100% 0;margin-top:6px;margin-bottom:0;top:100%;bottom:auto}.img-rp-section-label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:600}.img-rp-quality-segmented{background:var(--theme-bg);border:1px solid var(--theme-card);border-radius:8px;gap:2px;padding:3px;display:flex}.img-rp-quality-locked{box-sizing:border-box;border:1px solid var(--theme-card);background:var(--theme-bg);min-height:34px;color:var(--theme-text-muted);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.img-rp-quality-item{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors), transform var(--transition-base), box-shadow var(--transition-base);background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.img-rp-quality-item:hover{color:var(--theme-text);background:#ffffff05}.img-rp-quality-item:active{transform:scale(.95)}.img-rp-quality-item.active{color:var(--brand-contrast);background:var(--brand);box-shadow:0 2px 8px var(--brand-alpha-30);font-weight:600}.img-rp-ratio-split{gap:8px;display:flex}.img-rp-ratio-left{flex-shrink:0}.img-rp-large-adaptive{border:1px solid var(--theme-border);background:var(--theme-bg);width:60px;height:100%;min-height:80px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors), transform var(--transition-base);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;display:flex}.img-rp-large-adaptive svg{color:var(--theme-text-secondary);transition:color .15s}.img-rp-large-adaptive:hover{color:var(--theme-text);border-color:var(--border-secondary);background:#ffffff05}.img-rp-large-adaptive.active{color:#fff;border-color:var(--brand);background:var(--brand-alpha-15)}.img-rp-large-adaptive.active svg{color:var(--brand-hover)}.img-rp-ratio-right{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;max-height:160px;padding:4px 0;display:grid;overflow-y:auto}.img-rp-ratio-item{border:1px solid var(--theme-card);background:var(--theme-bg);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors), transform var(--transition-base);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:inherit;font-size:12px;display:flex}.img-rp-ratio-item:hover{color:var(--theme-text);border-color:var(--theme-border);background:#ffffff05}.img-rp-ratio-item:active,.img-rp-large-adaptive:active{transform:scale(.95)}.img-rp-ratio-item.active{color:#fff;border-color:var(--brand);background:var(--brand-alpha-12)}.img-rp-icon{opacity:.7;border:1.5px solid;border-radius:1.5px;transition:opacity .15s;display:inline-block}.img-rp-ratio-item.active .img-rp-icon{opacity:1;color:var(--brand-hover)}.img-rp-sq{width:12px;height:12px}.img-rp-tall{width:8px;height:14px}.img-rp-wide{width:14px;height:8px}.img-rp-p34{width:9px;height:12px}.img-rp-l43{width:12px;height:9px}.img-rp-l32{width:13px;height:9px}.img-rp-p23{width:9px;height:13px}.img-rp-l54{width:12px;height:10px}.img-rp-p45{width:10px;height:12px}.img-rp-ultra{width:16px;height:7px}.img-rp-p14{width:5px;height:15px}.img-rp-l41{width:15px;height:5px}.img-rp-p18{width:3px;height:16px}.img-rp-l81{width:16px;height:3px}.img-rp-pano{width:16px;height:8px}.ui-schema-video-params-popup{width:320px}.rh-video-resolution-seg{grid-template-columns:repeat(4,1fr);display:grid}.rh-video-resolution-seg .img-rp-quality-item{flex:none;padding:4px 8px;font-size:12px}.rh-res-seg-with-custom{grid-template-columns:repeat(5,1fr)}.rh-video-resolution-seg{grid-template-columns:repeat(var(--rh-res-count,4), minmax(0, 1fr))}.rh-video-resolution-seg[data-res-single=true]{grid-template-columns:max-content}.rh-res-custom-input{border:1px dashed var(--theme-border);min-width:0;color:var(--theme-text);text-align:center;transition:var(--transition-colors);background:0 0;border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.rh-res-custom-input:hover{border-color:var(--theme-text-muted)}.rh-res-custom-input:focus{border-style:solid;border-color:var(--brand)}.rh-res-custom-input::placeholder{color:var(--theme-text-muted)}.rh-res-custom-input::-webkit-inner-spin-button{appearance:none;margin:0}.rh-res-custom-input::-webkit-outer-spin-button{appearance:none;margin:0}.rh-video-ref-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rh-video-ref-add{color:var(--brand);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0 2px;font-size:12px}.rh-video-ref-add:hover{color:var(--brand-hover)}.rh-video-ref-name{min-width:0;color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:12px;overflow:hidden}.rh-video-ref-remove{width:18px;height:18px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:4px;flex:none;font-size:12px}.rh-video-ref-remove:hover{color:var(--theme-text);background:var(--theme-hover)}.rh-video-ref-picker{border:1px solid var(--theme-border);border-radius:8px;max-height:176px;margin-top:6px;padding:4px;overflow-y:auto}.rh-video-ref-picker-label{color:var(--theme-text-muted);padding:4px 6px 2px;font-size:12px}.rh-video-ref-option{width:100%;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.rh-video-ref-option:hover{background:var(--theme-hover)}.rh-video-ref-empty{color:var(--theme-text-muted);padding:8px 6px;font-size:12px}.rh-video-frame-list{flex-direction:column;gap:6px;max-height:168px;display:flex;overflow-y:auto}.rh-video-frame-row{align-items:center;gap:8px;display:flex}.rh-video-frame-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border);border-radius:6px;flex:none;width:34px;height:34px}.rh-video-frame-seg{flex:1;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.rh-video-frame-seg .img-rp-quality-item{flex:none;padding:4px 8px;font-size:12px}.rh-v5-meta-panel{flex-direction:column;gap:10px;display:flex}.rh-vram-adv-row{flex-direction:column;gap:6px;display:flex}.rh-vram-adv-label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rh-vram-adv-label>span:first-child{color:var(--theme-text-secondary)}.rh-tip{background:var(--theme-border);width:14px;height:14px;color:var(--theme-text-secondary);cursor:var(--cursor-help,help);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ui-schema-video-params-popup .img-rp-section-label .rh-tip{margin-left:6px}.rh-v5-fps-seg .img-rp-quality-item{font-size:12px}.rh-stepper{align-items:center;gap:8px;display:flex}.rh-v5-source-framecount{color:var(--theme-text-muted);text-align:center;min-width:20px;font-size:13px}.rh-stepper-value{background:var(--theme-bg);border:1px solid var(--theme-card);min-width:48px;color:var(--theme-text);cursor:var(--cursor-text,text);border-radius:6px;outline:none;justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:13px;transition:border-color .15s;display:inline-flex}.rh-stepper-value:hover{border-color:var(--border-secondary)}.rh-stepper-value:focus{border-color:var(--brand)}.rh-stepper-input{background:var(--theme-bg);border:1px solid var(--brand);min-width:48px;color:var(--theme-text);appearance:textfield;border-radius:6px;outline:none;align-items:center;padding:4px 10px;font-family:inherit;font-size:13px;display:inline-flex}.rh-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rh-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rh-duration-auto{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rh-duration-auto__label{color:var(--canvas-text-secondary,#9aa3a0);align-items:center;gap:6px;font-size:12px;display:flex}.rh-duration-slider{align-items:center;gap:var(--ds-space-3);display:flex}.rh-duration-track{flex:auto;align-items:center;min-width:0;height:24px;display:flex;position:relative}.rh-duration-fill{background:var(--brand);pointer-events:none;height:6px;box-shadow:0 0 6px var(--brand-alpha-30);border-radius:3px;transition:width 80ms linear;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.rh-duration-track:before{content:"";background:var(--theme-card);border-radius:3px;height:6px;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.rh-duration-input{appearance:none;width:100%;height:24px;cursor:var(--cursor-pointer,pointer);z-index:1;background:0 0;margin:0;position:relative}.rh-duration-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--brand);width:20px;height:20px;box-shadow:0 0 0 3px var(--brand-alpha-20), 0 2px 8px #0006;cursor:var(--cursor-grab,grab);background:#fff;border-radius:50%;transition:box-shadow .15s,transform .1s}.rh-duration-input::-webkit-slider-thumb:active{cursor:var(--cursor-grabbing,grabbing);box-shadow:0 0 0 5px var(--brand-alpha-30), 0 2px 12px #00000080;transform:scale(1.15)}.rh-duration-input::-moz-range-thumb{border:2px solid var(--brand);width:20px;height:20px;box-shadow:0 0 0 3px var(--brand-alpha-20), 0 2px 8px #0006;cursor:var(--cursor-grab,grab);background:#fff;border-radius:50%}.rh-duration-input::-moz-range-thumb:active{cursor:var(--cursor-grabbing,grabbing);transform:scale(1.15)}.rh-duration-input::-moz-range-track{background:0 0;height:6px}.rh-duration-value{min-width:56px;height:30px;padding:0 var(--ds-space-3);border:1px solid var(--theme-border);border-radius:var(--ds-radius-lg);background:var(--theme-input-bg);color:var(--theme-text);font-variant-numeric:tabular-nums;transition:var(--ds-transition-colors);flex:none;justify-content:center;align-items:baseline;gap:1px;display:inline-flex}.rh-duration-value__num{font-size:var(--ds-font-md);font-weight:600;line-height:30px}.rh-duration-value__unit{font-size:var(--ds-font-sm);color:var(--theme-text-muted);line-height:30px}.rh-toggle-switch{cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.rh-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.rh-toggle-track{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:12px;align-items:center;width:44px;height:24px;padding:2px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.rh-toggle-switch input:checked+.rh-toggle-track{background:var(--brand);border-color:var(--brand);box-shadow:0 0 8px var(--brand-alpha-30)}.rh-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0000004d}.rh-toggle-switch input:checked+.rh-toggle-track .rh-toggle-knob{transform:translate(20px)}.rh-toggle-track:hover{border-color:var(--brand-alpha-40)}.rh-toggle-switch input:checked+.rh-toggle-track:hover{box-shadow:0 0 12px var(--brand-alpha-40)}.rh-toggle-switch:active .rh-toggle-knob{transform:translate(0)scale(.9)}.rh-toggle-switch:active input:checked+.rh-toggle-track .rh-toggle-knob{transform:translate(20px)scale(.9)}.canvas-ctx-menu{z-index:300;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;min-width:212px;-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border-radius:var(--ds-radius-xl);box-shadow:var(--glass-shadow-menu);transform-origin:0 0;animation:ctxFadeIn var(--ds-dur-3) var(--ds-ease-out);border:1px solid #0000;padding:6px;position:fixed}@keyframes ctxFadeIn{0%{opacity:0;transform:scale(.94)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ctxFadeOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(-2px)}}.canvas-ctx-menu .menu-row{border-radius:var(--ds-radius-md);min-height:34px;font-size:var(--ds-font-base);color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:left;width:100%;transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:0 10px;line-height:1.2;display:flex;position:relative}.canvas-ctx-menu .menu-row:hover,.canvas-ctx-menu .menu-row:focus-visible{background:var(--theme-hover);color:var(--theme-text)}.canvas-ctx-menu .menu-row:active{background:var(--brand-alpha-15);transform:scale(var(--ds-press-scale));transition:transform var(--ds-dur-1) var(--ds-ease-shift)}.canvas-ctx-menu .menu-row.disabled,.canvas-ctx-menu .menu-row[aria-disabled=true]{opacity:.4;cursor:var(--cursor-default,default);pointer-events:auto}.canvas-ctx-menu .menu-row.disabled:hover,.canvas-ctx-menu .menu-row[aria-disabled=true]:hover{color:var(--theme-text-secondary);background:0 0}.canvas-ctx-menu .menu-row.disabled:active,.canvas-ctx-menu .menu-row[aria-disabled=true]:active{background:0 0;transform:none}.canvas-ctx-menu .menu-row-split{justify-content:space-between}.canvas-ctx-menu .menu-rowlabel{flex:1}.canvas-ctx-menu .menu-arrow{color:var(--theme-text-muted);transition:color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);flex-shrink:0;margin-left:8px}.canvas-ctx-menu .menu-arrow-ml8{margin-left:8px}.canvas-ctx-menu .menu-row:hover .menu-arrow,.canvas-ctx-menu .menu-row.highlight .menu-arrow{color:var(--theme-text-secondary)}.canvas-ctx-menu .menu-kbd{font-size:var(--ds-font-xs);color:var(--theme-text-muted);letter-spacing:var(--ds-tracking-wide);flex-shrink:0}.canvas-ctx-menu .menu-sep{background:var(--border-subtle);height:1px;margin:5px 6px}.canvas-ctx-menu .submenu{animation:ctxFadeIn var(--ds-dur-2) var(--ds-ease-out)}.canvas-ctx-menu .menu-row.highlight{background:var(--theme-hover);color:var(--theme-text)}.canvas-ctx-menu .menu-row-danger{color:var(--danger-light)}.canvas-ctx-menu .menu-row-danger .menu-row-icon,.canvas-ctx-menu .menu-row-danger:hover .menu-row-icon{color:currentColor}.canvas-ctx-menu .menu-row-danger:hover,.canvas-ctx-menu .menu-row-danger:focus-visible{background:var(--danger-bg);color:var(--danger-pale)}.canvas-ctx-menu .menu-group-title{font-size:var(--ds-font-xs);letter-spacing:var(--ds-tracking-eyebrow);color:var(--theme-text-muted);-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-weight:500}.canvas-ctx-menu .menu-row-main{align-items:center;gap:12px;min-width:0;display:flex}.canvas-ctx-menu .menu-row-icon{color:var(--theme-text-muted);transition:color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);flex-shrink:0}.canvas-ctx-menu .menu-row:hover .menu-row-icon,.canvas-ctx-menu .menu-row:focus-visible .menu-row-icon,.canvas-ctx-menu .menu-row.highlight .menu-row-icon{color:var(--theme-text)}.canvas-ctx-menu .menu-row:not(.disabled):hover .menu-row-icon{transform:scale(1.1)}.canvas-ctx-menu .menu-keycap{border-radius:var(--ds-radius-sm);border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);min-width:24px;color:var(--theme-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-2xs);text-align:center;transition:color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard);flex-shrink:0;padding:1px 6px;line-height:16px}.canvas-ctx-menu .menu-row:hover .menu-keycap{color:var(--theme-text-secondary);border-color:var(--theme-border)}.canvas-ctx-menu.is-closing,.canvas-ctx-menu .submenu.is-closing{animation:ctxFadeOut var(--ds-dur-2) var(--ds-ease-out) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.canvas-ctx-menu,.canvas-ctx-menu .submenu{animation:none}.canvas-ctx-menu.is-closing,.canvas-ctx-menu .submenu.is-closing{opacity:0;animation:none}.canvas-ctx-menu .menu-row:not(.disabled):hover .menu-row-icon,.canvas-ctx-menu .menu-row:hover .menu-arrow{transform:none}}.canvas-empty{z-index:10;justify-content:center;align-items:center;gap:var(--ds-space-6);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;inset:0}.canvas-empty-title{align-items:center;gap:var(--ds-space-2);color:var(--theme-text-secondary);font-size:var(--ds-font-md);letter-spacing:.01em;animation:empty-rise var(--ds-dur-4) var(--ds-ease-out) 60ms backwards;font-weight:500;display:flex}.canvas-empty-sparkle{color:var(--brand-light);flex-shrink:0}.canvas-empty-pills{align-items:stretch;gap:var(--ds-space-3);pointer-events:auto;display:flex}button.canvas-empty-pill{--pill-accent:var(--brand);--pill-accent-light:var(--brand-light);align-items:flex-start;gap:var(--ds-space-2-5);min-width:132px;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3);border-radius:var(--ds-radius-xl);border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-secondary);font-size:var(--ds-font-base);cursor:var(--cursor-pointer,pointer);transition:border-color var(--ds-dur-2) var(--ds-ease-out), background-color var(--ds-dur-2) var(--ds-ease-out), color var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-2) var(--ds-ease-shift), box-shadow var(--ds-dur-3) var(--ds-ease-out);animation:empty-rise var(--ds-dur-4) var(--ds-ease-out) backwards;animation-delay:calc(.14s + var(--pill-i,0) * 70ms);flex-direction:column;line-height:1;display:inline-flex;position:relative;overflow:hidden}.canvas-empty-pill[data-node-type=ai-text]{--pill-accent:var(--node-text);--pill-accent-light:var(--node-text-light)}.canvas-empty-pill[data-node-type=ai-image]{--pill-accent:var(--node-image);--pill-accent-light:var(--node-image-light)}.canvas-empty-pill[data-node-type=ai-video]{--pill-accent:var(--node-video);--pill-accent-light:var(--node-video-light)}.canvas-empty-pill[data-node-type=ai-audio]{--pill-accent:var(--node-audio);--pill-accent-light:var(--node-audio-light)}.canvas-empty-pill:before{content:"";background:var(--pill-accent);opacity:.45;transform-origin:0;height:2px;transition:opacity var(--ds-dur-2) var(--ds-ease-out), transform var(--ds-dur-4) var(--ds-ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(.28)}button.canvas-empty-pill.anim-btn:hover:not(:disabled),button.canvas-empty-pill.anim-btn:focus-visible{border-color:color-mix(in srgb, var(--pill-accent) 55%, var(--theme-border));background:color-mix(in srgb, var(--pill-accent) 8%, var(--theme-surface));color:var(--theme-text);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--pill-accent) 40%, transparent);outline:none}.canvas-empty-pill:hover:before,.canvas-empty-pill:focus-visible:before{opacity:1;transform:scaleX(1)}button.canvas-empty-pill.anim-btn:focus-visible{box-shadow:var(--ds-focus-ring)}button.canvas-empty-pill.anim-btn:active:not(:disabled){transform:scale(var(--ds-press-scale));transition-duration:60ms}.canvas-empty-pill-head{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--ds-space-3);display:flex}.canvas-empty-pill-icon{color:var(--pill-accent-light);transition:transform var(--ds-dur-2) var(--ds-ease-shift);flex-shrink:0}.canvas-empty-pill:hover .canvas-empty-pill-icon{transform:scale(1.12)rotate(-4deg)}.canvas-empty-pill-label{font-weight:500}.canvas-empty-pill-key{border-radius:var(--ds-radius-sm);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);color:var(--theme-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-2xs);transition:color var(--ds-dur-2) var(--ds-ease-out), border-color var(--ds-dur-2) var(--ds-ease-out);padding:2px 6px;line-height:14px}.canvas-empty-pill:hover .canvas-empty-pill-key{color:var(--pill-accent-light);border-color:color-mix(in srgb, var(--pill-accent) 50%, transparent)}.canvas-empty-footer{align-items:center;gap:var(--ds-space-2);color:var(--theme-text-muted);font-size:var(--ds-font-sm);animation:empty-rise var(--ds-dur-4) var(--ds-ease-out) .48s backwards;display:flex}@keyframes empty-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-empty-title,.canvas-empty-pill,.canvas-empty-footer{animation:none}.canvas-empty-pill,.canvas-empty-pill:before,.canvas-empty-pill-icon{transition:none}button.canvas-empty-pill.anim-btn:hover:not(:disabled){transform:none}}.canvas-radial-hold-indicator{z-index:88;pointer-events:none;border:2px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:9999px;width:34px;height:34px;position:fixed;transform:translate(-50%,-50%)}.canvas-radial-hold-indicator:after{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--brand);animation:.3s linear forwards canvas-radial-hold-progress;position:absolute;inset:-2px}@keyframes canvas-radial-hold-progress{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-radial-backdrop{z-index:89;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.canvas-radial-backdrop.is-editing{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047}.canvas-radial-menu{filter:drop-shadow(0 18px 28px #00000057);width:1px;height:1px;position:fixed}.canvas-radial-menu .canvas-radial-item,.canvas-radial-menu .canvas-radial-center{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-card) 90%, transparent);border:1px solid var(--theme-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:9999px;place-items:center;transition:transform .15s cubic-bezier(.23,1,.32,1),color .13s,background-color .13s,border-color .13s;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff0f}.canvas-radial-item{width:48px;height:48px;margin:-24px}.canvas-radial-item:hover:not(:disabled),.canvas-radial-center:hover{color:var(--theme-text);background:color-mix(in srgb, var(--brand) 20%, var(--theme-card));border-color:color-mix(in srgb, var(--brand) 55%, var(--theme-border))}.canvas-radial-item:active:not(:disabled),.canvas-radial-center:active{transform:scale(.96)}.canvas-radial-item:disabled{cursor:var(--cursor-default,default);opacity:.38}.canvas-radial-center{width:54px;height:54px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);margin:-27px}.canvas-radial-slot-0{transform:translateY(-86px)}.canvas-radial-slot-1{transform:translate(74px,-43px)}.canvas-radial-slot-2{transform:translate(74px,43px)}.canvas-radial-slot-3{transform:translateY(86px)}.canvas-radial-slot-4{transform:translate(-74px,43px)}.canvas-radial-slot-5{transform:translate(-74px,-43px)}.canvas-radial-slot-0:active:not(:disabled){transform:translateY(-86px)scale(.96)}.canvas-radial-slot-1:active:not(:disabled){transform:translate(74px,-43px)scale(.96)}.canvas-radial-slot-2:active:not(:disabled){transform:translate(74px,43px)scale(.96)}.canvas-radial-slot-3:active:not(:disabled){transform:translateY(86px)scale(.96)}.canvas-radial-slot-4:active:not(:disabled){transform:translate(-74px,43px)scale(.96)}.canvas-radial-slot-5:active:not(:disabled){transform:translate(-74px,-43px)scale(.96)}.canvas-radial-editor{width:min(620px,100vw - 32px);max-height:min(720px,100vh - 32px);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 96%, transparent);border:1px solid var(--theme-border);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);-webkit-user-select:auto;user-select:auto;border-radius:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000075}.canvas-radial-editor input{-webkit-user-select:text;user-select:text}.canvas-radial-editor-header,.canvas-radial-editor-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.canvas-radial-editor-header{border-bottom:1px solid var(--theme-border)}.canvas-radial-editor-header h2{font-size:15px;font-weight:650}.canvas-radial-editor-header p{color:var(--theme-text-muted);margin-top:4px;font-size:12px}.canvas-radial-editor-header>button{color:var(--theme-text-muted);flex:none;place-items:center;transition:color .13s,transform .13s cubic-bezier(.23,1,.32,1);display:grid}.canvas-radial-editor-header>button:hover{color:var(--theme-text)}.canvas-radial-editor-header>button:active{transform:scale(.96)}.canvas-radial-editor-list{gap:8px;padding:14px 20px;display:grid}.canvas-radial-editor-row{background:color-mix(in srgb, var(--theme-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 75%, transparent);border-radius:11px;grid-template-columns:28px 24px minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.canvas-radial-slot-number{width:24px;height:24px;color:var(--theme-text-muted);background:var(--theme-hover);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:12px;display:grid}.canvas-radial-editor-row select,.canvas-radial-editor-row input{width:100%;height:32px;color:var(--theme-text-secondary);background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;outline:none;padding:0 10px;font-size:12px}.canvas-radial-editor-row select:focus,.canvas-radial-editor-row input:focus{border-color:color-mix(in srgb, var(--brand) 70%, var(--theme-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.canvas-radial-custom-fields{grid-template-columns:minmax(76px,.35fr) minmax(140px,1fr);gap:8px;display:grid}.canvas-radial-editor-actions{border-top:1px solid var(--theme-border);justify-content:flex-end}.canvas-radial-editor-actions button{border:1px solid var(--theme-border);border-radius:9px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .13s cubic-bezier(.23,1,.32,1),background-color .13s}.canvas-radial-editor-actions button:active{transform:scale(.97)}.canvas-radial-editor-actions .is-secondary{color:var(--theme-text-secondary)}.canvas-radial-editor-actions .is-secondary:hover{background:var(--theme-hover)}.canvas-radial-editor-actions .is-primary{color:#fff;background:var(--brand);border-color:#0000}@media (width<=620px){.canvas-radial-editor-row{grid-template-columns:28px 24px minmax(0,1fr)}.canvas-radial-custom-fields{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.canvas-radial-hold-indicator:after{border-color:var(--brand);opacity:.7;animation:none}.canvas-radial-item,.canvas-radial-center{transition-property:color,background-color,border-color}}.node-search-item{border-radius:var(--ds-radius-md);width:100%;color:var(--theme-text);text-align:left;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.node-search-item:hover{border-color:var(--theme-border);background:var(--theme-hover)}.node-search-item__icon{border-radius:var(--ds-radius-sm);background:color-mix(in srgb, currentColor 14%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.node-search-item__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.node-search-item__title{font-size:var(--ui-font);color:var(--theme-text);align-items:center;gap:5px;display:flex}.node-search-item__id{color:var(--theme-text-muted);flex-shrink:0;font-size:12px}.node-search-item__mark{color:var(--warning);flex-shrink:0}.node-search-item__preview{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.node-search-item__go{color:var(--theme-text-muted);opacity:0;transition:opacity var(--ds-dur-1) var(--ds-ease-standard);flex-shrink:0}.node-search-item:hover .node-search-item__go{opacity:1}.shortcuts-grid{gap:2px var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.shortcuts-row{align-items:center;gap:var(--ds-space-3);padding:3px 0;display:flex}.shortcuts-keys{flex-shrink:0;align-items:center;gap:3px;min-width:128px;display:flex}.shortcuts-keys kbd{border:1px solid var(--theme-border);border-radius:var(--ds-radius-xs);background:var(--theme-surface);color:var(--theme-text-secondary);border-bottom-width:2px;padding:1px 6px;font-family:inherit;font-size:12px;line-height:16px}.shortcuts-label{color:var(--theme-text-secondary);font-size:var(--ui-font);margin:0}:root{--node-manager-width:360px;--nm-surface:var(--glass-bg-node);--nm-line:color-mix(in srgb, var(--theme-border) 70%, transparent);--nm-hover:color-mix(in srgb, #fff 6%, var(--nm-surface));--nm-selected:color-mix(in srgb, #fff 12%, var(--nm-surface));--nm-popover:color-mix(in srgb, #fff 3%, var(--nm-surface))}.nm-panel{left:0;top:var(--chrome-below-header,76px);z-index:35;width:var(--node-manager-width);background:var(--nm-surface);border:1px solid var(--theme-border-subtle);color:var(--theme-text);visibility:hidden;transition:transform .3s var(--ease-out-expo), visibility 0s linear .3s;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;display:flex;position:absolute;bottom:12px;transform:translate(calc(-100% - 12px));box-shadow:0 8px 28px #00000057}.nm-panel.is-open{visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.nm-panel{transition-duration:0s}}.nm-head{border-bottom:1px solid var(--nm-line);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 14px;display:flex}.nm-head__title{color:var(--theme-text);white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1}.nm-head__actions{align-items:center;gap:6px;display:flex}.nm-head-btn{width:32px;height:32px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.nm-head-btn:hover:not(:disabled){color:var(--theme-text);background:var(--white-alpha-08)}.nm-head-btn.is-active{color:var(--theme-text);background:var(--white-alpha-10)}.nm-head-btn:disabled{opacity:.38;cursor:var(--cursor-default,default)}.nm-search{border-bottom:1px solid var(--nm-line);flex:none;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.nm-search__icon{color:var(--theme-text-muted);flex:none}.nm-search__input{min-width:0;height:32px;color:var(--theme-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.nm-search__input::placeholder{color:var(--theme-text-muted)}.nm-search__clear{background:var(--white-alpha-10);width:20px;height:20px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nm-search__clear:hover{color:var(--theme-text)}.nm-tabs{border-bottom:1px solid var(--nm-line);scrollbar-width:none;flex:none;align-items:center;gap:4px;min-height:42px;padding:9px 10px;display:flex;overflow-x:auto}.nm-tabs::-webkit-scrollbar{display:none}.nm-tab{height:28px;color:var(--theme-text-muted);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:color var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:6px;flex:none;padding:0 10px;font-size:13px;font-weight:600}.nm-tab:hover{color:var(--theme-text-secondary)}.nm-tab.is-active{color:var(--theme-text);background:var(--white-alpha-10)}.nm-body{scrollbar-width:thin;scrollbar-color:var(--white-alpha-10) transparent;flex:1;min-height:0;padding:6px;overflow-y:auto}.nm-empty{text-align:center;color:var(--theme-text-muted);margin:0;padding:36px 12px;font-size:13px}.nm-section+.nm-section{margin-top:4px}.nm-group{width:100%;height:34px;color:var(--theme-text-secondary);text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.nm-group:hover{background:var(--nm-hover);color:var(--theme-text)}.nm-group__chevron{transition:transform var(--ds-dur-1) var(--ds-ease-standard);flex:none}.nm-group.is-collapsed .nm-group__chevron{transform:rotate(-90deg)}.nm-group__dot{border-radius:50%;flex:none;width:8px;height:8px}.nm-group__dot.is-hollow{box-sizing:border-box;border:1.5px solid var(--theme-text-muted)}.nm-group__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nm-group__count{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.nm-list{flex-direction:column;display:flex}.nm-row{content-visibility:auto;contain-intrinsic-size:auto 46px;height:46px;transition:background var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;align-items:center;display:flex;position:relative}.nm-row:hover{background:var(--nm-hover)}.nm-row.is-selected{background:var(--nm-selected)}.nm-row__main{min-width:0;height:100%;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 6px;display:flex}.nm-row__icon{box-sizing:border-box;border:1px solid var(--white-alpha-10);background:var(--white-alpha-04);width:38px;height:38px;color:var(--theme-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nm-row.is-selected .nm-row__icon{color:var(--theme-text)}.nm-row__name{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.nm-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.nm-row__id{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nm-check{box-sizing:border-box;border:1.5px solid var(--theme-text-muted);color:#fff;width:16px;height:16px;transition:background var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.nm-check.is-checked{background:var(--brand);border-color:var(--brand)}.nm-tag-btn{min-width:24px;height:28px;color:var(--theme-text-secondary);white-space:nowrap;cursor:var(--cursor-pointer,pointer);opacity:0;transition:opacity var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;margin-right:8px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.nm-row:hover .nm-tag-btn,.nm-row:focus-within .nm-tag-btn,.nm-row.is-selected .nm-tag-btn,.nm-card:hover .nm-tag-btn,.nm-card:focus-within .nm-tag-btn,.nm-card.is-selected .nm-tag-btn,.nm-tag-btn[aria-expanded=true],.nm-tag-btn.has-tag{opacity:1}.nm-tag-btn:hover{background:var(--white-alpha-10);color:var(--theme-text)}.nm-tag-btn.has-tag{background:color-mix(in srgb, var(--nm-tag) 16%, transparent);color:color-mix(in srgb, var(--nm-tag) 75%, #fff);border-radius:12px;max-width:96px}.nm-tag-btn.has-tag:hover{background:color-mix(in srgb, var(--nm-tag) 26%, transparent);color:color-mix(in srgb, var(--nm-tag) 60%, #fff)}.nm-tag-btn__dot{background:var(--nm-tag);border-radius:50%;flex:none;width:7px;height:7px}.nm-tag-btn__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.nm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 2px 6px;display:grid}.nm-card{content-visibility:auto;contain-intrinsic-size:auto 118px;border-radius:8px;min-width:0;position:relative}.nm-card__main{width:100%;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.nm-card__thumb{aspect-ratio:1/.86;box-sizing:border-box;border:1px solid var(--white-alpha-10);background:var(--white-alpha-04);width:100%;color:var(--theme-text-muted);transition:border-color var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nm-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nm-card:hover .nm-card__thumb{background:var(--nm-hover)}.nm-card.is-selected .nm-card__thumb{border-color:var(--theme-text-secondary);background:var(--nm-selected)}.nm-card.is-checked .nm-card__thumb{border-color:var(--brand)}.nm-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-secondary);padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.nm-card.is-selected .nm-card__name{color:var(--theme-text)}.nm-card__check{pointer-events:none;position:absolute;top:6px;left:6px}.nm-card .nm-tag-btn{background:color-mix(in srgb, var(--nm-surface) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;position:absolute;top:4px;right:4px}.nm-card .nm-tag-btn.has-tag{background:color-mix(in srgb, var(--nm-tag) 28%, color-mix(in srgb, var(--nm-surface) 70%, transparent));max-width:calc(100% - 8px)}.nm-batchbar{border-top:1px solid var(--nm-line);flex:none;align-items:center;gap:6px;height:48px;padding:0 10px;display:flex}.nm-batchbar__count{min-width:0;color:var(--theme-text-secondary);white-space:nowrap;flex:1;font-size:13px;font-weight:600}.nm-batchbar__btn{background:var(--white-alpha-06);height:32px;color:var(--theme-text);white-space:nowrap;cursor:var(--cursor-pointer,pointer);border:none;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.nm-batchbar__btn:hover:not(:disabled){background:var(--white-alpha-10)}.nm-batchbar__btn.is-primary{background:color-mix(in srgb, var(--brand) 26%, transparent)}.nm-batchbar__btn.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 38%, transparent)}.nm-batchbar__btn:disabled{opacity:.4;cursor:var(--cursor-default,default)}.nm-menu{z-index:300;box-sizing:border-box;border:1px solid var(--theme-border-subtle);background:var(--nm-popover);width:184px;max-height:min(420px,100vh - 16px);color:var(--theme-text);border-radius:8px;flex-direction:column;padding:4px;font-size:13px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.nm-menu__head{border-bottom:1px solid var(--nm-line);flex:none;justify-content:space-between;align-items:center;height:38px;margin-bottom:4px;padding:0 2px;display:flex}.nm-menu__head-btn,.nm-menu__gear{height:30px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.nm-menu__gear{justify-content:center;width:26px;padding:0}.nm-menu__head-btn:hover,.nm-menu__gear:hover{background:var(--white-alpha-08);color:var(--theme-text)}.nm-menu__list{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nm-menu__item{height:36px;color:var(--theme-text);text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;flex:none;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.nm-menu__item:hover{background:var(--white-alpha-08)}.nm-menu__item.is-checked{background:var(--white-alpha-06)}.nm-menu__item--untagged{border-top:1px solid var(--nm-line);height:38px;color:var(--theme-text-secondary);border-radius:0 0 6px 6px;margin-top:4px;padding-top:2px}.nm-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nm-menu__check{color:var(--theme-text-secondary);flex:none}.nm-menu__dot{border-radius:50%;flex:none;width:9px;height:9px}.nm-menu__dot--hollow{box-sizing:border-box;border:1.5px solid var(--theme-text-muted)}.nm-menu__empty{text-align:center;color:var(--theme-text-muted);margin:0;padding:14px 8px}.nm-menu__clear{border:none;border-top:1px solid var(--nm-line);height:32px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:0 0 6px 6px;flex:none;margin-top:4px;font-size:13px;font-weight:600}.nm-menu__clear:hover{color:var(--theme-text);background:var(--white-alpha-06)}.nm-menu__create{border-bottom:1px solid var(--nm-line);flex:none;margin-bottom:4px;padding:4px 4px 8px}.nm-menu__create-row,.nm-menu__manage-row{align-items:center;gap:8px;display:flex}.nm-menu__input{box-sizing:border-box;border:1px solid var(--theme-border-subtle);background:var(--nm-surface);min-width:0;height:30px;color:var(--theme-text);border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:13px}.nm-menu__input:focus{border-color:var(--brand)}.nm-menu__input[aria-invalid=true]{border-color:#ef4444}.nm-menu__ok,.nm-menu__trash{width:30px;height:30px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nm-menu__ok:hover{background:var(--white-alpha-10);color:var(--theme-text)}.nm-menu__trash:hover{color:#f87171;background:#ef444424}.nm-menu__swatches{flex-wrap:wrap;gap:6px;padding:8px 4px 2px 26px;display:flex}.nm-menu__swatch{width:16px;height:16px;cursor:var(--cursor-pointer,pointer);border:2px solid #0000;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000040}.nm-menu__swatch.is-active{border-color:var(--theme-text)}.nm-menu__error{color:#f87171;margin:6px 4px 0 26px;font-size:12px}.nm-menu__manage{flex:none;padding:4px 2px}.nm-menu__dot-btn{width:26px;height:26px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nm-menu__dot-btn:hover{background:var(--white-alpha-08)}.nm-menu__confirm{color:var(--theme-text-secondary);background:#ef44441a;border-radius:6px;flex-direction:column;gap:8px;margin:6px 2px 0;padding:8px;font-size:12px;line-height:1.5;display:flex}.nm-menu__confirm-btn{color:#fff;height:28px;cursor:var(--cursor-pointer,pointer);background:#ef4444;border:none;border-radius:6px;align-self:flex-end;padding:0 10px;font-size:12px;font-weight:600}.node-tag-badge{min-width:16px;height:16px;color:var(--theme-text-secondary);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.node-tag-badge.has-tag{background:color-mix(in srgb, var(--nm-tag) 18%, transparent);color:color-mix(in srgb, var(--nm-tag) 75%, #fff);max-width:88px}.node-tag-badge__dot{background:var(--nm-tag);border-radius:50%;flex:none;width:6px;height:6px}.node-tag-badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.node-tag-badge:not(.has-tag){display:none}.react-flow__node.selected .node-tag-badge:not(.has-tag),.react-flow__node:hover .node-tag-badge:not(.has-tag),.node-tag-badge[aria-expanded=true]{display:inline-flex}.node-tag-badge:not(.has-tag):hover{background:var(--white-alpha-10);color:var(--theme-text)}.dock-panel{left:0;top:var(--chrome-below-header,76px);z-index:35;width:var(--node-manager-width);background:var(--nm-surface);border:1px solid var(--theme-border-subtle);color:var(--theme-text);visibility:hidden;transition:transform .3s var(--ease-out-expo), visibility 0s linear .3s;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;display:flex;position:absolute;bottom:12px;transform:translate(calc(-100% - 12px));box-shadow:0 8px 28px #00000057}.dock-panel.is-open{visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.dock-panel{transition-duration:0s}}.dock-head{border-bottom:1px solid var(--nm-line);flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 8px 0 14px;display:flex}.dock-head__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.dock-head__title{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text);margin:0;font-size:15px;font-weight:600;line-height:1.1;overflow:hidden}.dock-head__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);font-size:12px;line-height:1.1;overflow:hidden}.dock-head__actions{flex:none;align-items:center;gap:6px;display:flex}.dock-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}:root{--st-col-w:780px;--st-bg:#131313;--st-surface:#1b1b1b;--st-block:#232323;--st-inset:#2b2b2b;--st-hairline:#ffffff12}.st-root{background:var(--st-bg);width:100%;height:100vh;color:var(--theme-text);flex-direction:column;display:flex;overflow:hidden}.st-topbar{background:0 0;border-bottom:none;flex:none;justify-content:flex-start;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.st-topbar__back{margin-left:2px}.st-topbar__title{align-items:center;gap:6px;min-width:0;display:flex}.st-topbar__title:after{content:"";background:color-mix(in srgb, var(--theme-text) 14%, transparent);width:1px;height:14px;margin-left:4px}.st-topbar__name{color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:1.1;overflow:hidden}.st-topbar__title{flex:0 auto;overflow:hidden}.st-topbar__right{flex:none;margin-left:auto}.st-topbar__progress{background:color-mix(in srgb, var(--theme-text) 5%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:baseline;gap:2px;padding:3px 8px;display:inline-flex}.st-topbar__progress-num{color:var(--theme-text);font-size:14px;font-weight:600;line-height:1}.st-topbar__progress-sep,.st-topbar__progress-cap{color:var(--theme-text-muted);font-size:11px;line-height:1}.st-body{flex:1;min-height:0;display:flex}.st-rail{overscroll-behavior:contain;background:var(--st-surface);border-right:none;flex-direction:column;flex:none;gap:2px;width:228px;padding:8px 12px 16px;display:flex;overflow-y:auto}.st-rail__head{letter-spacing:.04em;color:var(--theme-text-muted);margin:0 0 6px;padding:0 8px;font-size:11px}.st-step{color:var(--theme-text-secondary);text-align:left;cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;display:flex;position:relative}.st-step:hover{color:var(--theme-text);background:#ffffff08}.st-step.is-active{background:var(--theme-hover);color:var(--theme-text);border-color:#0000;font-weight:500}.st-step.is-locked{color:var(--theme-text-muted)}.st-step__dot{border:1px solid var(--theme-border-strong);background:var(--theme-card);width:28px;height:28px;color:var(--theme-text-muted);transition:transform var(--ds-dur-1) var(--ds-ease-shift), border-color var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.st-step:active .st-step__dot{transform:scale(.92)}.st-step.is-active .st-step__dot{background:var(--brand);color:var(--brand-contrast);border-color:#0000}.st-step.is-done:not(.is-active) .st-step__dot{background:var(--theme-hover);border-color:var(--theme-border-strong)}.st-step.is-running .st-step__dot{border-color:var(--brand)}.st-step.is-gate .st-step__dot{border-color:var(--warning-light);color:var(--warning-light)}.st-spin{animation:1s linear infinite st-rotate}@keyframes st-rotate{to{transform:rotate(360deg)}}.st-step__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.2}.st-step.is-active .st-step__name{font-weight:600}.st-step__count,.st-step__lock{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:2px;min-width:26px;font-size:11.5px;display:inline-flex}.st-step.is-active .st-step__count{color:var(--brand)}.st-step__warn{color:var(--warning-light)}.st-step__check{min-width:26px;color:var(--theme-text-secondary);flex:none;justify-content:flex-end;display:inline-flex}.st-main__lock{border:1px solid var(--nm-line);color:var(--theme-text-muted);vertical-align:middle;animation:st-tl-in var(--ds-dur-2) var(--ds-ease-out);border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:400;display:inline-flex}.st-result{background:var(--theme-bg);border:1px solid var(--nm-line);border-radius:9px;margin-top:12px;padding:10px 12px 8px}.st-result__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-result__title{color:var(--theme-text-muted);font-size:11.5px}.st-result__when{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.st-result__list{color:var(--theme-text-secondary);animation:st-tl-in var(--ds-dur-2) var(--ds-ease-out);flex-direction:column;gap:5px;margin:8px 0 4px;padding-left:16px;font-size:12px;line-height:1.65;list-style:outside;display:flex}.st-result__list li::marker{color:var(--theme-text-muted)}.st-result__list li.is-warn{color:var(--warning-light)}.st-result__list strong{color:var(--theme-text);font-weight:600}.st-result__toggle{font:inherit;color:var(--brand);cursor:default;transition:color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;align-items:center;gap:3px;margin-top:2px;padding:2px 0;font-size:11px;display:inline-flex}.st-result__toggle:hover{color:var(--brand-hover)}.st-result__caret{transition:transform var(--ds-dur-2) var(--ds-ease-shift)}.st-result.is-collapsed .st-result__caret{transform:rotate(180deg)}.st-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.st-main__head{width:100%;max-width:var(--st-col-w);box-sizing:border-box;flex:none;align-items:flex-start;gap:12px;margin:0 auto;padding:36px 0 0;display:flex}.st-main__icon{background:var(--nm-surface);width:34px;height:34px;color:var(--brand);border:none;border-radius:10px;flex:none;place-items:center;display:grid}.st-main__titles{min-width:0}.st-main__title{margin:0;font-size:20px;font-weight:600;line-height:1.2}.st-main__sub{color:var(--theme-text-muted);margin:4px 0 0;font-size:13px}.st-main__skills{flex-wrap:wrap;flex:none;gap:6px;padding:14px 28px 0;display:flex}.st-skill{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--theme-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.st-skill.is-missing{color:var(--theme-text-muted);border-style:dashed}.st-skill__missing{border-left:1px solid var(--nm-line);padding-left:5px;font-size:11px;font-style:normal}.st-main__view{flex:1;min-height:0;padding:18px 28px 28px;overflow:hidden}.st-loading{color:var(--theme-text-muted);padding:24px;font-size:13px}.st-shell{width:100%;height:100%;min-height:0;max-width:var(--st-col-w);flex-direction:column;gap:14px;margin:0 auto;display:flex}.st-shell__content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding-bottom:28px;display:flex;overflow-y:auto}.st-shell__foot{border-top:none;flex-direction:column;flex:none;gap:8px;padding-top:10px;display:flex}.st-shell__hint{color:var(--theme-text-muted);margin:0;font-size:12px}.st-shell__actions{flex-wrap:wrap;gap:8px;display:flex}.st-btn{border:1px solid var(--nm-line);background:var(--nm-surface);height:32px;color:var(--theme-text);transition:background-color .16s var(--mech), border-color .16s var(--mech), color .16s var(--mech), transform 90ms var(--mech);cursor:default;transition:transform var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out), opacity var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;display:inline-flex}.st-btn:not(:disabled):hover{background:var(--nm-hover);transform:scale(1.015)}.st-btn:not(:disabled):active{transform:scale(.985)}.st-btn:disabled{opacity:.45}.st-btn--primary{background:var(--brand);color:var(--brand-contrast);border-color:#0000}.st-btn--primary:not(:disabled):hover{background:var(--brand-hover)}.st-btn--ghost{color:var(--theme-text-secondary);background:0 0;border-color:#0000}.st-btn--danger{color:#ffe2e2;background:#6d2424;border-color:#8a3030}.st-btn--danger:not(:disabled):hover{background:#7d2a2a;border-color:#a03838}.st-btn--ghost:hover{background:var(--nm-hover);color:var(--theme-text)}.st-btn--sm{height:28px;padding:0 11px;font-size:12px}.st-file-input{display:none}.st-card{background:#1d1d1d;border:none;border-radius:16px;padding:18px 20px}.st-card__head{align-items:center;gap:8px;display:flex}.st-card__title{font-size:14px;font-weight:600}.st-formcard{border:1px solid var(--nm-line);border-radius:var(--ds-radius-lg,12px);background:var(--nm-surface);overflow:hidden}.st-row{border-bottom:1px solid var(--nm-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:13px 16px;display:grid}.st-row:last-child{border-bottom:0}.st-row__label{color:var(--theme-text-muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.st-row__body{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.st-row__end{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.st-row__hint{color:var(--theme-text-muted);font-size:12px}.st-row__sub{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.st-task__row{align-items:center;gap:14px;display:flex}.st-task__text{min-width:0}.st-task__sub{color:var(--theme-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.6}.st-task__acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.st-row__body .st-segmented,.st-row__body .st-file{margin-top:0}.st-row__body .st-file{background:0 0;border:0;padding:0}.st-formcard>.st-chips{margin:0;padding:0 16px 13px}.st-card__meta{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.st-stats{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.st-stats>div{background:var(--st-inset);border:none;border-radius:10px;flex:96px;min-width:0;padding:11px 13px}.st-stats dt{color:var(--theme-text-muted);font-size:11px}.st-stats dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:600}.st-sub-num{color:var(--theme-text-muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.st-none{color:var(--theme-text-muted);font-size:12px;font-weight:400}.st-ok{color:var(--brand)}.st-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.st-chip{border:1px solid var(--nm-line);background:var(--nm-hover);color:var(--theme-text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.st-chip--btn{cursor:default;transition:border-color var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out);font-family:inherit}.st-chip--btn:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--nm-line));color:var(--theme-text)}.st-chip--btn.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--theme-text)}.st-picker{flex-wrap:wrap;gap:6px;max-height:260px;margin-top:12px;display:flex;overflow-y:auto}.st-more{color:var(--theme-text-muted);margin:10px 0 0;font-size:12px}.st-preview{border:1px solid var(--nm-line);background:var(--nm-hover);white-space:pre-wrap;word-break:break-word;color:var(--theme-text-secondary);border-radius:9px;max-height:200px;margin:12px 0 0;padding:11px;font-family:inherit;font-size:12px;line-height:1.7;overflow-y:auto}.st-list{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.st-list__row{transition:background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.st-list__row:hover{background:var(--nm-hover)}.st-list__kind{min-width:40px;color:var(--theme-text-muted);flex:none;font-size:11px}.st-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-list__meta{color:var(--theme-text-muted);flex:none;font-size:11px}.st-badge{border:1px solid var(--nm-line);color:var(--theme-text-muted);border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.st-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.st-empty__icon{width:30px;height:30px;color:var(--theme-text-muted);opacity:.75;place-items:center;display:grid}.st-empty__text{color:var(--theme-text-muted);text-align:center;max-width:420px;margin:0;font-size:13px;line-height:1.7}.st-eps{flex-direction:column;gap:10px;display:flex}.st-ep{border:1px solid var(--nm-line);background:var(--nm-surface);transition:border-color var(--ds-dur-1) var(--ds-ease-out);border-radius:11px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.st-ep:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--nm-line))}.st-ep__head{align-items:baseline;gap:10px;display:flex}.st-ep__name{font-size:14px;font-weight:600}.st-ep__meta{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.st-ep__flow{flex-wrap:wrap;gap:6px;display:flex}.st-pill{border:1px solid var(--nm-line);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:11px}.st-pill.is-done{border-color:var(--nm-line);color:var(--theme-text-secondary)}.st-pill.is-part{border-color:var(--warning-light);color:var(--warning-light)}.st-notice{border:1px solid var(--nm-line);border-left:3px solid var(--warning-light);background:var(--nm-surface);color:var(--theme-text-secondary);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.st-notice p{margin:0}.st-notice .iconify{color:var(--warning-light);flex:none;margin-top:2px}.st-notice__title{color:var(--theme-text);margin:0 0 4px;font-size:12px;font-weight:600}.st-notice__list{flex-direction:column;gap:3px;margin:0;padding-left:16px;list-style:outside;display:flex}.st-notice__list li{margin:0}.st-notice{animation:st-notice-in var(--ds-dur-2) var(--ds-ease-out)}@keyframes st-notice-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}.st-step,.st-step__dot,.st-btn,.st-list__row,.st-ep,.st-chip--btn{transition-duration:0s}.st-btn:not(:disabled):hover,.st-btn:not(:disabled):active,.st-step:active .st-step__dot{transform:none}}.st-ep__actions{flex-wrap:wrap;gap:6px;display:flex}.st-modal{z-index:9000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.st-modal__scrim{cursor:default;animation:stFadeIn var(--ds-dur-2) var(--ds-ease-out) both;background:#00000085;border:none;padding:0;position:absolute;inset:0}.st-modal__panel{background:var(--nm-surface);border:1px solid var(--nm-line);width:min(620px,100%);max-height:min(78vh,720px);animation:stPopIn var(--ds-dur-2) var(--ds-ease-shift) both;border-radius:14px;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 48px #00000057}.st-modal__head{border-bottom:1px solid var(--nm-line);flex:none;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.st-modal__head>div:first-child{flex:1;min-width:0}.st-modal__title{margin:0;font-size:16px;font-weight:600}.st-modal__sub{color:var(--theme-text-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.st-modal__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.st-modal__foot{border-top:1px solid var(--nm-line);flex:none;justify-content:flex-end;padding:12px 18px;display:flex}.st-fieldset{flex-direction:column;gap:12px;display:flex}.st-fieldset+.st-fieldset{margin-top:8px}.st-fieldset__title{letter-spacing:.06em;color:var(--theme-text-secondary);align-items:center;gap:8px;margin:0 0 2px;font-size:11.5px;font-weight:600;display:flex}.st-fieldset__title:before{content:"";background:color-mix(in srgb, var(--brand) 55%, transparent);border-radius:2px;width:12px;height:2px}.st-field{flex-direction:column;gap:5px;display:flex}.st-field__label{font-size:13px;font-weight:500}.st-field__hint{color:var(--theme-text-muted);font-size:11.5px;line-height:1.6}.st-field__hint.is-warn{color:var(--warning-light)}.st-input{border:1px solid var(--nm-line);background:var(--theme-bg);width:100%;height:34px;color:var(--theme-text);transition:border-color var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.st-input:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--nm-line))}.st-input:focus{border-color:var(--brand);background:var(--nm-surface);outline:none}.st-input--narrow{max-width:140px}.st-input--select{background:0 0;border:none;border-radius:8px;height:34px;padding:0}.st-input--select .ui-select__trigger{border:1px solid var(--nm-line);background:var(--theme-bg);width:100%;height:34px;color:var(--theme-text);transition:border-color var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.st-input--select .ui-select__trigger:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--nm-line))}.st-input--select:focus-within .ui-select__trigger,.st-input--select .ui-select__trigger[aria-expanded=true]{border-color:var(--brand);background:var(--nm-surface)}.st-input--select .ui-select__chevron{color:var(--theme-text-muted)}.st-segment{border:1px solid var(--nm-line);background:var(--nm-hover);border-radius:9px;gap:2px;width:fit-content;padding:2px;display:inline-flex}.st-segment__item{color:var(--theme-text-secondary);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:13px}.st-segment__item:not(:disabled):hover{color:var(--theme-text)}.st-segment__item:not(:disabled):active{transform:scale(.97)}.st-segment__item.is-on{background:var(--nm-surface);color:var(--theme-text);font-weight:600;box-shadow:0 1px 3px #00000029}.st-segment__item:disabled{opacity:.4}.st-iconbtn{width:28px;height:28px;color:var(--theme-text-muted);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.st-iconbtn:hover{background:var(--nm-hover);color:var(--theme-text)}.st-iconbtn:active{transform:scale(.93)}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stPopIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.st-modal__scrim,.st-modal__panel{animation:none}.st-input,.st-segment__item,.st-iconbtn{transition-duration:0s}}.st-topbar__right{align-items:center;gap:6px;margin-left:auto;display:flex}.st-btn__dot{background:var(--warning-light);border-radius:999px;width:6px;height:6px;margin-left:4px}.st-assets{flex-direction:column;gap:12px;display:flex}.st-assets__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-assets__progress,.st-assets__quote{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.st-assets__quote{margin-left:auto}.st-progress{background:var(--nm-line);border-radius:999px;height:3px;overflow:hidden}.st-progress__fill{background:var(--brand);height:100%;transition:width var(--ds-dur-3) var(--ds-ease-out);border-radius:999px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:10px;display:grid}.st-card2{border:1px solid var(--nm-line);background:var(--nm-surface);transition:border-color var(--ds-dur-1) var(--ds-ease-out), box-shadow var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:11px;flex-direction:column;gap:8px;padding:9px;display:flex;position:relative}.st-card2:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--nm-line));box-shadow:0 4px 14px #0000001f}.st-card2.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--nm-surface))}.st-card2__top{align-items:center;gap:5px;min-height:18px;display:flex}.st-check{border:1px solid var(--nm-line);background:var(--nm-surface);width:17px;height:17px;color:var(--brand-contrast);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-1) var(--ds-ease-out);border-radius:5px;flex:none;place-items:center;display:grid}.st-check:active{transform:scale(.88)}.st-check.is-on{background:var(--brand);border-color:var(--brand)}.st-card2__thumb{aspect-ratio:1;background:var(--nm-hover);border-radius:8px;place-items:center;display:grid;overflow:hidden}.st-card2__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.st-card2__pending{color:var(--theme-text-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.st-card2__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.st-card2__actions{justify-content:flex-end;gap:2px;display:flex}.st-card2__edit{flex-direction:column;gap:6px;display:flex}.st-card2__edit-actions{gap:6px;display:flex}.st-textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.6}.st-preview--card{max-height:150px;margin-top:0;font-size:11px}.st-badge.is-warn{border-color:var(--warning-light);color:var(--warning-light)}@media (prefers-reduced-motion:reduce){.st-card2,.st-check,.st-progress__fill{transition-duration:0s}.st-card2:hover{transform:none}}.st-rail2{border-left:1px solid var(--nm-line);background:var(--nm-surface);flex-direction:column;flex:none;gap:14px;width:268px;padding:14px 13px;display:flex;overflow:hidden}.st-rail2__block{flex-direction:column;gap:7px;display:flex}.st-rail2__title{letter-spacing:.03em;color:var(--theme-text-muted);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.st-rail2__title .iconify{color:var(--theme-text-muted)}.st-rail2__clear{color:var(--theme-text-muted);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px}.st-rail2__clear:hover{background:var(--nm-hover);color:var(--theme-text)}.st-rail2__hint{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.65}.st-rail2__subs{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.st-rail2__sub{color:var(--theme-text-muted);transition:background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.st-rail2__sub.is-awaiting_user,.st-rail2__sub.is-error{color:var(--warning-light)}.st-rail2__subname{flex:1;min-width:0}.st-rail2__notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-rail2__note{background:var(--nm-hover);color:var(--theme-text-secondary);border-radius:7px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11.5px;line-height:1.55;display:flex}.st-rail2__note .iconify{flex:none;margin-top:2px}.st-rail2__note.is-ok .iconify{color:var(--brand)}.st-rail2__note.is-ask .iconify,.st-rail2__note.is-error .iconify{color:var(--warning-light)}.st-runhead{border-bottom:1px solid var(--nm-line);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:26.5px;padding:0 2px 10px;display:flex;overflow:hidden}.st-runhead__title{letter-spacing:.01em;color:var(--theme-text);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}.st-runhead__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-runhead__live{white-space:nowrap;background:var(--brand-alpha-12);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.st-runhead__scope{white-space:nowrap;background:var(--nm-hover);border-radius:7px;flex:none;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.st-scopeBtn{color:var(--theme-text-muted);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px}.st-scopeBtn:hover{color:var(--theme-text)}.st-scopeBtn.is-on{background:var(--theme-surface);color:var(--theme-text)}.st-runhead__acts{align-items:center;gap:1px;display:flex}.st-iconbtn{width:24px;height:24px;color:var(--theme-text-muted);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-1) var(--ds-ease-shift);background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:relative}.st-iconbtn:hover:not(:disabled){background:var(--nm-hover);color:var(--theme-text)}.st-iconbtn:active:not(:disabled){transform:scale(.92)}.st-iconbtn:disabled{opacity:.35}.st-iconbtn__dot{background:var(--brand);border-radius:999px;width:5px;height:5px;position:absolute;top:4px;right:4px}.st-notesdrawer{overscroll-behavior:contain;border-bottom:1px solid var(--nm-line);max-height:168px;animation:stFadeIn var(--ds-dur-2) var(--ds-ease-out) both;flex:none;padding:8px 2px;overflow-y:auto}.st-waitbar{border:1px solid color-mix(in srgb, var(--warning-light) 26%, transparent);background:color-mix(in srgb, var(--warning-light) 7%, transparent);color:var(--warning-light);animation:stPopIn var(--ds-dur-2) var(--ds-ease-shift) both;border-radius:8px;flex:none;align-items:center;gap:6px;margin:8px 0 2px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:flex}.st-waitbar .iconify{flex:none}.st-waitbar__lead{margin-right:3px;font-weight:600}.st-runfeed{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-top:8px;display:flex;overflow-y:auto}.st-run{transition:background-color var(--ds-dur-1) var(--ds-ease-out), border-color var(--ds-dur-2) var(--ds-ease-out);animation:stFadeIn var(--ds-dur-2) var(--ds-ease-out) both;border:1px solid #0000;border-radius:9px}.st-run:hover{background:var(--nm-hover)}.st-run.is-open{background:color-mix(in srgb, var(--theme-surface) 60%, transparent);border-color:var(--nm-line)}.st-run__head{width:100%;color:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:6px;padding:8px 9px 2px;font-family:inherit;display:flex}.st-run__seq{font-variant-numeric:tabular-nums;min-width:15px;color:var(--theme-text-muted);opacity:.7;flex:none;font-size:10.5px}.st-run__status{flex:none;place-items:center;display:grid}.st-run__status.is-running{color:var(--brand)}.st-run__status.is-done{color:var(--theme-text-muted)}.st-run__status.is-failed{color:var(--warning-light)}.st-run__title{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;line-height:1.4;overflow:hidden}.st-run__statuslabel{color:var(--theme-text-muted);flex:none;font-size:10.5px}.st-run.is-running .st-run__statuslabel{color:var(--brand)}.st-run.is-failed .st-run__statuslabel{color:var(--warning-light)}.st-run__caret{color:var(--theme-text-muted);transition:transform var(--ds-dur-2) var(--ds-ease-shift);flex:none}.st-run__caret.is-open{transform:rotate(90deg)}.st-run__meta{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:3px 7px;margin:0;padding:0 9px 8px 32px;font-size:10.5px;line-height:1.5;display:flex}.st-run__step{background:var(--nm-hover);border-radius:4px;padding:0 5px}.st-run__model{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.st-run__body{animation:stFadeIn var(--ds-dur-2) var(--ds-ease-out) both;flex-direction:column;gap:10px;padding:2px 9px 10px 32px;display:flex}.st-run__result{color:var(--theme-text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.st-run__result .iconify{color:var(--theme-text-muted);flex:none;margin-top:3px}.st-run.is-failed .st-run__result{color:var(--warning-light)}.st-tl{border-left:1px solid var(--nm-line);flex-direction:column;gap:8px;padding-left:10px;display:flex}.st-tl__instruction{background:color-mix(in srgb, var(--brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);color:var(--theme-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.65}.st-tl__narration{color:var(--theme-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.7}.st-tl__grouphead{color:var(--theme-text-muted);font:inherit;cursor:default;transition:color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11.5px;display:inline-flex}.st-tl__grouphead:hover{color:var(--theme-text)}.st-tl__caret{transition:transform var(--ds-dur-2) var(--ds-ease-shift)}.st-tl__group.is-open .st-tl__caret{transform:rotate(90deg)}.st-tl__items{animation:st-tl-in var(--ds-dur-2) var(--ds-ease-out);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}@keyframes st-tl-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.st-tl__item{flex-direction:column;gap:4px;display:flex}.st-tl__itemhead{color:var(--theme-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.st-tl__code,.st-tl__output{border:1px solid var(--nm-line);background:var(--theme-bg);color:var(--theme-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:140px;margin:0;padding:7px 9px;font:10.5px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.st-tl__output{color:var(--theme-text-muted)}.st-sec{flex-direction:column;gap:4px;display:flex}.st-sec__head{color:var(--theme-text-muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.st-sec__head .iconify{flex:none}.st-sec__label{flex:1;min-width:0}.st-sec__toggle{color:var(--brand);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:5px;flex:none;padding:1px 6px;font-family:inherit;font-size:10.5px}.st-sec__toggle:hover{background:var(--brand-alpha-10)}.st-sec__text{background:var(--theme-bg);color:var(--theme-text-secondary);font-family:var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 9px;font-size:11px;line-height:1.6}.st-sec__text.is-long{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.st-runs-empty{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.st-runs-empty__hint{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.65}.st-runs-empty__sub{border-top:1px dashed var(--nm-line);letter-spacing:.02em;color:var(--theme-text-muted);margin:4px 0 0;padding-top:10px;font-size:10.5px}.st-skillgroup{flex-direction:column;gap:8px;display:flex}.st-skillgroup+.st-skillgroup{margin-top:14px}.st-skillgroup__name{letter-spacing:.02em;color:var(--theme-text-secondary);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.st-skillgroup__name:before{content:"";background:color-mix(in srgb, var(--brand) 55%, transparent);border-radius:2px;width:12px;height:2px}.st-skilllist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-skilllist__item{background:color-mix(in srgb, #fff 5.5%, var(--st-surface));transition:background var(--ds-dur-1) var(--ds-ease-standard);border-radius:11px;gap:9px;padding:11px 12px;display:flex}.st-skilllist__item:hover{background:color-mix(in srgb, #fff 3%, var(--st-block))}.st-skilllist__dot{background:var(--theme-text-muted);opacity:.35;width:6px;height:6px;transition:opacity var(--ds-dur-1) var(--ds-ease-standard);border-radius:999px;flex:none;margin-top:6px}.st-skilllist__dot.is-ready{background:var(--brand);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.st-skilllist__body{flex-direction:column;gap:3px;min-width:0;display:flex}.st-skilllist__title{color:var(--theme-text);margin:0;font-size:12px;font-weight:500;line-height:1.5}.st-skilllist__delivers{color:var(--theme-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.st-skilllist__pending{color:var(--warning-light);margin:0;font-size:10.5px}.st-skilllist__where{color:var(--theme-text-muted);margin:2px 0 0;font-size:10.5px;line-height:1.5}.st-card__meta.is-live{color:var(--brand)}@media (width<=1180px){.st-rail2{display:none}}.st-wf{background:var(--theme-bg);width:100%;height:100vh;color:var(--theme-text);flex-direction:column;display:flex;overflow:hidden}.st-wf__head{flex:none;padding:8px 16px}.st-wf__body{overscroll-behavior:contain;flex:1;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:8px 28px 40px;overflow-y:auto}.st-wf__title{letter-spacing:-.022em;margin:0;font-size:30px;font-weight:600}.st-wf__sub{color:var(--theme-text-muted);margin:8px 0 0;font-size:13.5px}.st-wf__actions{gap:8px;margin-top:20px;display:flex}.st-wf__section{color:var(--theme-text-muted);letter-spacing:.02em;margin:32px 0 0;font-size:13px;font-weight:500}.st-wf__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.st-wfcard{border:1px solid var(--nm-line);background:var(--nm-surface);transition:border-color var(--ds-dur-2) var(--ds-ease-out), box-shadow var(--ds-dur-2) var(--ds-ease-out), background-color var(--ds-dur-2) var(--ds-ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.st-wfcard:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--nm-line));box-shadow:0 10px 26px #00000024}.st-wfcard__thumb{aspect-ratio:16/9;color:var(--theme-text-muted);background:radial-gradient(120% 120% at 22% 18%, color-mix(in srgb, var(--theme-text) 8%, var(--theme-bg)) 0%, var(--theme-bg) 62%);place-items:center;display:grid;position:relative}.st-wfcard__badge{color:#fff;letter-spacing:.02em;background:#0000006b;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:12px;left:12px}.st-wfcard__body{flex-direction:column;gap:8px;padding:14px 15px 10px;display:flex}.st-wfcard__name{margin:0;font-size:16px;font-weight:600}.st-wfcard__desc{color:var(--theme-text-secondary);margin:0;font-size:12.5px;line-height:1.65}.st-wfcard__steps{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.st-wfcard__steps li{color:var(--theme-text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.st-wfcard__idx{border:1px solid var(--nm-line);border-radius:999px;place-items:center;width:15px;height:15px;font-size:9.5px;display:grid}.st-wfcard__foot{border-top:1px solid var(--nm-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 15px;display:flex}.st-wfcard__meta{color:var(--theme-text-muted);font-size:11.5px}.st-wf__more{color:var(--theme-text-muted);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.st-wfcard{transition-duration:0s}.st-wfcard:hover{transform:none}}.st-stylegrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.st-style{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--theme-text);text-align:left;cursor:default;transition:border-color var(--ds-dur-1) var(--ds-ease-out), background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;font-family:inherit;display:flex}.st-style:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--nm-line))}.st-style:active{transform:translateY(0)scale(.99)}.st-style.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--nm-surface))}.st-style__top{align-items:center;gap:6px;width:100%;display:flex}.st-style__name{flex:1;min-width:0;font-size:13.5px;font-weight:600}.st-style__on{background:var(--brand);width:16px;height:16px;color:var(--brand-contrast);border-radius:999px;flex:none;place-items:center;display:grid}.st-style__en{color:var(--theme-text-muted);font-size:11px}.st-style__mood,.st-style__palette{color:var(--theme-text-secondary);font-size:11px}.st-style__reason{color:var(--theme-text-muted);align-items:flex-start;gap:4px;margin-top:3px;font-size:11px;line-height:1.55;display:flex}.st-style__reason .iconify{color:var(--brand);flex:none;margin-top:2px}.st-style__hits{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.st-style__hits em{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--theme-text-secondary);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.st-more-btn{margin-top:12px}.st-actions{align-items:center;gap:8px;display:flex}.st-resulthead{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;font-size:11.5px;display:flex}.st-resulthead__text{min-width:0}.st-resulthead__time{font-variant-numeric:tabular-nums;flex:none}.st-docrow{border:1px solid var(--nm-line);background:color-mix(in srgb, var(--nm-surface) 78%, transparent);color:var(--theme-text-secondary);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.st-docrow__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-docrow__acts{align-items:center;gap:6px;display:flex}.st-card.st-result{margin-top:12px}.st-stylegrid{align-items:stretch}.st-style{height:100%}.st-style__reason{flex:1}.st-detail{border:1px solid var(--nm-line);background:color-mix(in srgb, var(--nm-surface) 70%, transparent);border-radius:10px;grid-template-columns:76px minmax(0,1fr);gap:0;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.6;display:grid}.st-detail dt{color:var(--theme-text-muted);letter-spacing:.02em;margin:0;padding:3px 0;font-weight:600}.st-detail dd{color:var(--theme-text-secondary);min-width:0;margin:0;padding:3px 0}.st-detail dt+dd{border-top:1px solid color-mix(in srgb, var(--nm-line) 55%, transparent)}.st-detail dt:first-of-type,.st-detail dt:first-of-type+dd{border-top:none}.st-detail dt{border-top:1px solid color-mix(in srgb, var(--nm-line) 55%, transparent)}.st-detail dt:first-of-type{border-top:none}@media (prefers-reduced-motion:reduce){.st-detail{transition:none}.st-style{transition-duration:0s}.st-style:hover,.st-style:active{transform:none}}.st-beat{gap:10px}.st-beat__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-beat__note{color:var(--theme-text-muted);font-size:12px}.st-beat__plan{flex-direction:column;gap:8px;display:flex}.st-beat__summary{color:var(--theme-text-secondary);margin:0;font-size:12.5px;line-height:1.7}.st-beat__cuts{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:3px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.st-beat__cut{background:var(--nm-hover);color:var(--theme-text-muted);transition:background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:11.5px;display:flex}.st-beat__cut.is-on{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--theme-text-secondary)}.st-beat__no{width:16px;color:var(--theme-text-muted);font-size:10.5px}.st-beat__at{color:var(--theme-text)}.st-beat__len{color:var(--theme-text-secondary)}.st-beat__trim{color:var(--warning-light);font-size:10.5px}.st-beat__beat{background:var(--brand);border-radius:999px;width:5px;height:5px;margin-left:auto}.st-beat__more{color:var(--theme-text-muted);grid-column:1/-1;font-size:11.5px}.st-beat__hint{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.65}.st-beat__todo{border-top:1px dashed var(--nm-line);color:var(--theme-text-muted);margin:0;padding-top:8px;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.st-beat__cut{transition-duration:0s}}.st-tables{flex-direction:column;gap:10px;display:flex}.st-audit{border:1px solid var(--nm-line);border-radius:var(--ds-radius-2,8px);background:var(--theme-surface);transition:border-color var(--ds-dur-2) var(--ds-ease-standard), background-color var(--ds-dur-2) var(--ds-ease-standard);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.st-audit__icon{color:var(--theme-text-muted);flex:none;padding-top:1px;display:inline-flex}.st-audit__text{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.6}.st-audit.is-ok{border-color:color-mix(in srgb, var(--brand) 38%, transparent)}.st-audit.is-ok .st-audit__icon{color:var(--brand)}.st-audit.is-warn .st-audit__icon{color:var(--theme-text)}.st-tabs{flex-wrap:wrap;gap:4px;display:flex}.st-tab{color:var(--theme-text-muted);cursor:pointer;transition:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.st-tab:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 6%, transparent)}.st-tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.st-tab.is-on{color:var(--theme-text);border-color:var(--nm-line);background:var(--theme-surface)}.st-tab.is-empty .st-tab__name{opacity:.62}.st-tab__num{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:999px;padding:0 5px;font-size:10.5px}.st-tab.is-on .st-tab__num{background:color-mix(in srgb, var(--brand) 22%, transparent)}.st-tablewrap{border:1px solid var(--nm-line);border-radius:var(--ds-radius-2,8px);max-height:320px;animation:stTableIn var(--ds-dur-2) var(--ds-ease-out) both;overflow:auto}@keyframes stTableIn{0%{opacity:0}to{opacity:1}}.st-table{border-collapse:collapse;width:100%;font-size:11.5px}.st-table th{z-index:1;text-align:left;white-space:nowrap;color:var(--theme-text-muted);background:var(--theme-surface);border-bottom:1px solid var(--nm-line);padding:7px 9px;font-weight:500;position:sticky;top:0}.st-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--nm-line) 55%, transparent);color:var(--theme-text);padding:6px 9px}.st-table tbody tr{transition:background-color var(--ds-dur-1) var(--ds-ease-standard)}.st-table tbody tr:hover{background:color-mix(in srgb, var(--theme-text) 4%, transparent)}.st-table__key{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--theme-text-muted)}.st-table__sub{color:var(--theme-text-muted)}.st-table__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;display:-webkit-box;overflow:hidden}.st-table__codes{flex-wrap:wrap;gap:3px;display:flex}.st-table__todo{color:var(--theme-text-muted);font-style:italic}.st-table__empty{text-align:center;color:var(--theme-text-muted);margin:0;padding:18px 12px;font-size:11.5px}.st-code{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text-muted);transition:background-color var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);border-radius:4px;align-items:center;padding:1px 5px;font-size:10.5px;display:inline-flex}.st-code.is-ok{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--theme-text)}.st-code.is-missing{color:var(--theme-text);text-underline-offset:2px;background:#d9534f2e;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-reduced-motion:reduce){.st-tablewrap{animation:none}.st-tab,.st-tab:hover,.st-tab:active{transform:none}}.st-roundnum{border:1px solid var(--nm-line);font-variant-numeric:tabular-nums;width:18px;height:18px;color:var(--theme-text-muted);transition:color var(--ds-dur-2) var(--ds-ease-standard), border-color var(--ds-dur-2) var(--ds-ease-standard), background-color var(--ds-dur-2) var(--ds-ease-standard);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.st-card--round2{animation:stRound2In var(--ds-dur-3) var(--ds-ease-out) both}@keyframes stRound2In{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.st-card--round2{animation:none}}.st-roundhint{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.6}.st-roundhint--locked{border-radius:var(--ds-radius-2,8px);border:1px dashed var(--nm-line);color:var(--theme-text);padding:6px 9px}.st-style__rec{color:var(--theme-text);background:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.st-stylegrid .st-card{transition:border-color var(--ds-dur-2) var(--ds-ease-standard), background-color var(--ds-dur-2) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift)}.st-stylegrid .st-card.is-on{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}@media (prefers-reduced-motion:reduce){.st-stylegrid .st-card:hover{transform:none}}.st-roundhint.is-warn{border-radius:var(--ds-radius-2,8px);border:1px solid color-mix(in srgb, var(--warning-light) 45%, transparent);color:var(--theme-text);padding:6px 9px}.st-roundhint.is-warn>svg{color:var(--warning-light)}.st-agent{background:var(--st-surface);border-left:none;flex-direction:column;flex:none;width:300px;min-width:300px;min-height:0;display:flex}.st-agent>.st-rail2{border-left:none;flex:auto;width:auto;min-height:0}.st-main__ready{color:var(--theme-text-muted);flex:none;align-items:center;gap:6px;margin:0;padding:10px 28px 0;font-size:11.5px;display:inline-flex}.st-agent>.st-rail2{animation:stRailIn var(--ds-dur-2) var(--ds-ease-out) both}@keyframes stRailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.st-agent>.st-rail2,.st-notesdrawer,.st-waitbar,.st-run,.st-run__body,.st-skilllist,.st-tl__items,.st-result__list,.st-main__lock{animation:none}.st-tl__caret,.st-tl__grouphead,.st-result__caret,.st-result__toggle{transition-duration:0s}.st-iconbtn,.st-scopeBtn,.st-run,.st-run__caret,.st-sec__toggle{transition:none}.st-iconbtn:active:not(:disabled){transform:none}}.st-segmented{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.st-seg{border:1px solid var(--nm-line);height:32px;color:var(--theme-text-secondary);cursor:pointer;transition:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-2) var(--ds-ease-shift);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.st-seg:hover{background:var(--nm-hover);color:var(--theme-text)}.st-seg:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.st-seg.is-on{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--theme-text)}.st-seg__label{white-space:nowrap}.st-file{border:1px solid var(--nm-line);background:var(--theme-bg);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.st-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text);flex:1;font-size:12.5px;overflow:hidden}.st-droprow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.st-skilldocs{color:var(--theme-text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.6;display:flex}.st-skilldocs>svg{flex:none}.st-skilldocs__btn{font:inherit;color:var(--brand);cursor:inherit;text-underline-offset:2px;transition:color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.st-skilldocs__btn:hover{color:var(--brand-hover)}.st-runline{color:var(--theme-text-muted);align-items:center;gap:5px;margin:8px 0 0;font-size:11.5px;display:flex}.st-runline>svg{flex:none}@media (prefers-reduced-motion:reduce){.st-seg,.st-seg:hover,.st-seg:active{transform:none}.st-skilldocs__btn{transition:none}}.st-avbody{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:14px;display:grid}.st-avnav{border:1px solid var(--nm-line);border-radius:var(--ds-radius-2,8px);background:var(--theme-surface);flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:4px}.st-avnav__item{color:var(--theme-text-muted);text-align:left;cursor:pointer;transition:color var(--ds-dur-2) var(--ds-ease-standard), background-color var(--ds-dur-2) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.st-avnav__item:hover{color:var(--theme-text);background:color-mix(in srgb, var(--nm-surface) 60%, transparent)}.st-avnav__item:active{transform:scale(.985)}.st-avnav__item.is-on{color:var(--theme-text);background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent)}.st-avnav__item.is-on svg{color:var(--brand)}.st-avnav__item.is-dim{opacity:.55}.st-avnav__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-avnav__num{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.st-avmain{flex-direction:column;gap:12px;min-width:0;display:flex}.st-states{flex-direction:column;gap:12px;display:flex}.st-states__sec{flex-direction:column;gap:8px;display:flex}.st-states__head{color:var(--theme-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.st-states__head svg{color:var(--theme-text-muted)}.st-states__num{font-variant-numeric:tabular-nums;color:var(--theme-text-muted);margin-left:auto;font-size:11px;font-style:normal}.st-states__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.st-card2.is-blocked{border-color:color-mix(in srgb, var(--theme-text-muted) 45%, transparent);opacity:.8}.st-states__master{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex;overflow:hidden}.st-states__full{color:var(--theme-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.st-states__why{color:var(--theme-text-muted);margin:0;font-size:11px;line-height:1.5}.st-states__why.is-warn{color:var(--theme-text)}.st-states__words{border:1px solid var(--nm-line);border-radius:var(--ds-radius-2,8px);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.st-states__words li{background:var(--theme-surface);transition:background-color var(--ds-dur-2) var(--ds-ease-standard);grid-template-columns:minmax(72px,auto) minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 10px;font-size:11.5px;display:grid}.st-states__words li:hover{background:color-mix(in srgb, var(--nm-surface) 55%, transparent)}.st-states__wlabel{color:var(--theme-text)}.st-states__wmaster{color:var(--theme-text-muted);font-size:11px}.st-states__words .st-states__why{color:var(--theme-text-muted)}.st-states__built{color:var(--theme-text-muted);align-items:center;gap:5px;margin:0;padding:6px 2px;font-size:11.5px;display:flex}.st-states__built svg{flex:none}.st-states__grid .st-card2{gap:4px;padding:9px 10px}.st-states__grid .st-card2__name{margin:2px 0 0}.st-states__export{margin-left:auto}.st-subnav{border-left:1.5px solid var(--theme-border);animation:st-subnav-in var(--ds-dur-2) var(--ds-ease-out);flex-direction:column;gap:1px;margin:2px 0 6px 34px;padding-left:10px;display:flex}@keyframes st-subnav-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.st-subnav__item{font:inherit;color:var(--theme-text-muted);text-align:left;transition:color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.st-subnav__item:hover{color:var(--theme-text-secondary);background:var(--theme-surface-hover)}.st-subnav__item.is-on{color:var(--theme-text);background:var(--theme-surface)}.st-subnav__item.is-dim .st-subnav__num{opacity:.45}.st-subnav__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-subnav__num{font-variant-numeric:tabular-nums;color:var(--theme-text-muted);flex:none;font-size:11px}.st-flow{flex-direction:column;gap:14px;max-width:980px;display:flex}.st-epflow{overscroll-behavior:contain;height:100%;padding-bottom:8px;padding-right:4px;overflow-y:auto}.st-epflow>*{flex-shrink:0}.st-panel{animation:st-panel-in var(--ds-dur-2) var(--ds-ease-out);background:#1d1d1d;border:none;border-radius:16px;padding:18px 20px 20px}@keyframes st-panel-in{0%{opacity:0}to{opacity:1}}.st-panel__head{align-items:center;gap:9px;min-height:24px;margin-bottom:14px;display:flex}.st-panel__title{color:var(--theme-text);letter-spacing:.01em;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.st-panel__title svg{color:var(--theme-text-muted);flex:none}.st-panel__num{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.st-panel__acts{align-items:center;gap:6px;margin-left:auto;display:flex}.st-panel__note{color:var(--theme-text-secondary);margin:0;font-size:12px;line-height:1.7}.st-panel__note.is-warn{color:var(--warning-light)}.st-panel__foot{color:var(--theme-text-muted);margin:8px 0 0;font-size:11px}.st-findings{color:var(--theme-text-secondary);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.7;list-style:outside;display:flex}.st-findings li::marker{color:var(--theme-text-muted)}.st-findings li.is-warn{color:var(--warning-light)}.st-findings strong{color:var(--theme-text);font-weight:600}.st-epbar{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.st-epbar__item{border:1px solid var(--nm-line);font:inherit;color:var(--theme-text-secondary);transition:color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.st-epbar__item:hover{color:var(--theme-text);border-color:var(--theme-text-muted)}.st-epbar__item.is-on{color:var(--theme-text);border-color:var(--brand);background:var(--theme-surface-hover)}.st-epbar__item em{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.st-rows{flex-direction:column;gap:1px;display:flex}.st-row2{transition:background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;grid-template-columns:1fr auto;gap:12px;padding:10px;display:grid}.st-row2:hover{background:var(--theme-surface-hover)}.st-row2.is-blocked{opacity:.72}.st-row2__main{flex-direction:column;gap:3px;min-width:0;display:flex}.st-row2__name{color:var(--theme-text);margin:0;font-size:12.5px;font-weight:600}.st-row2__master{color:var(--theme-text-muted);align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.st-row2__full{color:var(--theme-text-secondary);margin:1px 0 0;font-size:12px;line-height:1.6}.st-row2__changes{color:var(--theme-text-muted);margin:0;font-size:11px}.st-row2__side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:96px;display:flex}.st-row2__why,.st-row2__basis{color:var(--theme-text-muted);font-size:10.5px;line-height:1.5}.st-row2__why.is-warn{color:var(--warning-light)}.st-badge.is-strong{color:var(--brand);border-color:var(--brand)}.st-state{color:var(--theme-text-muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.st-state.is-ok{color:var(--brand)}.st-words{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.st-words li{transition:background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;grid-template-columns:140px 120px 1fr;gap:10px;padding:7px 10px;font-size:12px;display:grid}.st-words li:hover{background:var(--theme-surface-hover)}.st-words__name{color:var(--theme-text)}.st-words__master{color:var(--theme-text-muted);font-size:11.5px}.st-words__why{color:var(--theme-text-secondary);font-size:11.5px}.st-table2{border-collapse:collapse;width:100%;font-size:12px}.st-table2 th{border-bottom:1px solid var(--nm-line);color:var(--theme-text-muted);text-align:left;padding:6px 10px;font-size:11.5px;font-weight:500}.st-table2 th.num,.st-table2 td.num{text-align:right;font-variant-numeric:tabular-nums}.st-table2 td{border-bottom:1px solid var(--nm-line);color:var(--theme-text-secondary);transition:background-color var(--ds-dur-1) var(--ds-ease-standard);padding:8px 10px}.st-table2 tbody tr:hover td{background:var(--theme-surface-hover)}.st-table2 tbody tr:last-child td{border-bottom:0}.st-table2 td:first-child{color:var(--theme-text)}.st-link{font:inherit;color:var(--theme-text);transition:color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;padding:0;font-size:12px}.st-link:hover{color:var(--brand)}.st-link.is-on{color:var(--brand);font-weight:600}.st-row2__side{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:260px}.st-row2{padding:9px 10px}.st-row2__main{gap:2px}.st-row2{align-items:start}.st-row2__side{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:4px;max-width:220px;padding-top:1px}.st-row2__side .st-state{margin-top:1px}.st-row2__basis,.st-row2__why{text-align:right;flex:none}.st-ephead{background:#262626;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:20px 22px;display:grid}.st-ephead__main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.st-ephead__dot{background:var(--theme-text-muted);width:8px;height:8px;transition:background-color var(--ds-dur-2) var(--ds-ease-standard), box-shadow var(--ds-dur-2) var(--ds-ease-standard);border-radius:999px;flex:none}.st-ephead__dot.is-running{background:var(--brand);box-shadow:0 0 0 3px var(--brand-alpha-12);animation:st-ep-pulse 1.6s var(--ds-ease-standard) infinite}.st-ephead__dot.is-gate{background:var(--warning-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning-light) 14%, transparent)}.st-ephead__dot.is-done{background:var(--theme-text-secondary)}.st-ephead__dot.is-failed{background:var(--danger-light,#e07070)}@keyframes st-ep-pulse{0%,to{box-shadow:0 0 0 3px var(--brand-alpha-12)}50%{box-shadow:0 0 0 5px var(--brand-alpha-04)}}.st-ephead__name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.st-ephead__meta{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.st-ephead__warn{color:var(--warning-light);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.st-ephead__acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.st-ephead__run{border-top:1px solid var(--nm-line);animation:st-ep-run-in var(--ds-dur-2) var(--ds-ease-out);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;font-size:11.5px;display:flex}@keyframes st-ep-run-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.st-ephead__phase{border:1px solid var(--nm-line);color:var(--theme-text-secondary);border-radius:999px;padding:1px 7px}.st-ephead__phase.is-generating,.st-ephead__phase.is-drafting,.st-ephead__phase.is-cutting{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 42%, var(--nm-line))}.st-ephead__phase.is-failed{color:var(--danger-light,#e07070);border-color:color-mix(in srgb, #e07070 42%, var(--nm-line))}.st-ephead__count{color:var(--theme-text);font-variant-numeric:tabular-nums}.st-ephead__note{color:var(--theme-text-muted)}.st-ephead__error{color:var(--danger-light,#e07070)}.st-eplayer{flex-direction:column;gap:10px;display:flex}.st-eplayer__num{width:20px;height:20px;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:6px;flex:none;place-items:center;font-size:11.5px;font-weight:500;display:grid}.st-eplayer__title{font-size:13px;font-weight:600}.st-eplayer__count{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.st-eplayer__note{color:var(--theme-text-muted);font-size:11px}.st-eplayer__warn{color:var(--warning-light);font-size:11.5px}.st-eplayer__empty{background:var(--theme-surface-hover);color:var(--theme-text-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.st-eplayer__render{align-items:center;gap:10px;padding:0 12px 10px;display:flex}.st-eplayer__render .st-progress{flex:1;height:4px}.st-eplayer__renderlab{font-variant-numeric:tabular-nums;color:var(--theme-text-muted);text-align:right;flex:none;min-width:92px;font-size:11px}.st-imgs{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-img{min-width:0;animation:st-img-in var(--ds-dur-3) var(--ds-ease-out) both;flex-direction:column;gap:6px;display:flex}.st-img:first-child{animation-delay:0s}.st-img:nth-child(2){animation-delay:30ms}.st-img:nth-child(3){animation-delay:60ms}.st-img:nth-child(4){animation-delay:90ms}.st-img:nth-child(5){animation-delay:.12s}.st-img:nth-child(6){animation-delay:.15s}.st-img:nth-child(n+7){animation-delay:.18s}@keyframes st-img-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.st-img__thumb{aspect-ratio:1;border:1px solid var(--nm-line);background:var(--theme-bg);cursor:default;width:100%;transition:border-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.st-img__thumb:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--nm-line))}.st-img__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.st-img__ph{width:100%;height:100%;color:var(--theme-text-muted);place-items:center;display:grid}.st-img.is-variant .st-img__thumb{border-style:dashed}.st-img__badge{color:#dcdcdc;background:#0000009e;border-radius:4px;padding:1px 5px;font-size:9.5px;line-height:1.5;position:absolute;bottom:4px;left:4px}.st-img__body{flex-direction:column;gap:1px;min-width:0;display:flex}.st-img__name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.st-img__meta{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.st-shots{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.st-shot{transition:background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.st-shot:hover{background:var(--theme-surface-hover)}.st-shot__no{background:var(--theme-hover);width:22px;height:22px;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:11px;display:grid}.st-shot.is-done .st-shot__no{background:var(--theme-hover);color:var(--theme-text-secondary)}.st-shot.is-generating .st-shot__no{background:var(--brand-alpha-08);color:var(--brand)}.st-shot.is-failed .st-shot__no{color:#e07070;background:#e070701f}.st-shot__main{flex-direction:column;gap:3px;min-width:0;display:flex}.st-shot__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.st-shot__scene{color:var(--theme-text);font-size:12.5px;font-weight:600}.st-shot__meta{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.st-shot__missing{color:var(--warning-light);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.st-shot__target{color:var(--theme-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.st-shot__error{color:#e07070;margin:0;font-size:11px;line-height:1.6}.st-shot__read{gap:4px;margin-top:2px;display:flex}.st-shot__cell{border:1px solid var(--nm-line);color:var(--theme-text-muted);transition:color var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:4px;padding:0 6px;font-size:10px;line-height:1.7}.st-shot__cell.is-on{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 36%, var(--nm-line));background:var(--brand-alpha-05)}.st-shot__side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.st-shot__state{border:1px solid var(--nm-line);color:var(--theme-text-muted);border-radius:4px;padding:1px 6px;font-size:10.5px}.st-shot__state.is-confirmed{color:var(--theme-text-secondary);border-color:var(--theme-border-strong)}.st-shot__state.is-done{color:var(--theme-text-secondary);border-color:var(--theme-border-strong);background:var(--theme-hover)}.st-shot__state.is-generating{color:var(--warning-light);border-color:color-mix(in srgb, var(--warning-light) 34%, var(--nm-line))}.st-shot__state.is-failed{color:#e07070;border-color:color-mix(in srgb, #e07070 34%, var(--nm-line))}.st-shot__acts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.st-editrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.st-editrow__stat{border:1px solid var(--nm-line);background:var(--theme-surface);border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.st-editrow__num{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.st-editrow__lab{color:var(--theme-text-muted);font-size:10.5px}.st-eplist{gap:0}.st-eplist__row{transition:background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:6px;align-items:center;gap:2px;display:flex}.st-eplist__row:hover{background:var(--theme-surface-hover)}.st-eplist__row.is-on{background:var(--theme-surface)}.st-eplist__item{min-width:0;font:inherit;color:var(--theme-text-muted);text-align:left;cursor:default;transition:color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:7px;padding:5px 4px 5px 8px;font-size:12px;display:flex}.st-eplist__row.is-on .st-eplist__item{color:var(--theme-text)}.st-eplist__dot{background:var(--theme-border-strong);width:8px;height:8px;transition:background-color var(--ds-dur-2) var(--ds-ease-standard);border-radius:999px;flex:none;place-items:center;display:grid}.st-eplist__dot.is-done{background:var(--theme-text-secondary)}.st-eplist__dot.is-gate{background:var(--warning-light)}.st-eplist__dot.is-failed{background:#e07070}.st-eplist__dot.is-running{width:12px;height:12px;color:var(--brand);background:0 0}.st-eplist__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-eplist__num{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.st-eplist__go{width:22px;height:22px;color:var(--theme-text-muted);opacity:0;cursor:default;transition:opacity var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-shift);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:2px;display:grid}.st-eplist__row:hover .st-eplist__go,.st-eplist__row.is-on .st-eplist__go,.st-eplist__go:focus-visible,.st-eplist__go.is-live{opacity:1}.st-eplist__go:not(:disabled):hover{background:var(--brand-alpha-12);color:var(--brand)}.st-eplist__go:not(:disabled):active{transform:scale(.9)}.st-eplist__go:disabled{opacity:1;color:var(--brand)}.st-shotdlg__panel{width:min(760px,100%);max-height:min(84vh,780px)}.st-shotdlg__titles{flex:1;min-width:0}.st-shotdlg__sep{color:var(--theme-text-muted);margin:0 6px;font-weight:400}.st-shotdlg__body{gap:14px}.st-shotdlg__block{flex-direction:column;gap:6px;display:flex}.st-shotdlg__label{color:var(--theme-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.st-shotdlg__tag{border:1px solid var(--nm-line);color:var(--theme-text-muted);border-radius:4px;padding:0 6px;font-size:10.5px;line-height:1.7}.st-shotdlg__tag.is-edited{color:var(--warning-light);border-color:color-mix(in srgb, var(--warning-light) 34%, var(--nm-line))}.st-shotdlg__prompt{border:1px solid var(--nm-line);background:var(--theme-bg);width:100%;min-height:220px;max-height:42vh;color:var(--theme-text);resize:vertical;transition:border-color var(--ds-dur-1) var(--ds-ease-standard), background-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.75}.st-shotdlg__prompt:hover{border-color:color-mix(in srgb, var(--brand) 26%, var(--nm-line))}.st-shotdlg__prompt:focus{border-color:var(--brand);background:var(--nm-surface);outline:none}.st-shotdlg__hint{color:var(--theme-text-muted);margin:0;font-size:11px;line-height:1.6}.st-shotdlg__params{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.st-shotdlg__field{flex-direction:column;gap:4px;min-width:0;display:flex}.st-shotdlg__fname{color:var(--theme-text-muted);font-size:10.5px}.st-shotdlg__fvalue{border:1px solid var(--nm-line);background:var(--theme-surface-hover);height:30px;color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.st-shotdlg__refs{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.st-shotdlg__ref{color:var(--theme-text-secondary);transition:background-color var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.st-shotdlg__ref:hover{background:var(--theme-surface-hover)}.st-shotdlg__ref.is-missing{color:var(--warning-light)}.st-shotdlg__refname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-shotdlg__refstate{color:var(--theme-text-muted);flex:none;font-size:10.5px}.st-shotdlg__ref.is-missing .st-shotdlg__refstate{color:var(--warning-light)}.st-shotdlg__meta{border-top:1px solid var(--nm-line);color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.st-shotdlg__state{border:1px solid var(--nm-line);border-radius:4px;padding:1px 7px}.st-shotdlg__state.is-confirmed,.st-shotdlg__state.is-done{color:var(--theme-text-secondary);border-color:var(--theme-border-strong)}.st-shotdlg__state.is-failed{color:#e07070;border-color:color-mix(in srgb, #e07070 40%, var(--nm-line))}.st-shotdlg__err{color:#e07070;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.st-shotdlg__foot{align-items:center;gap:8px}.st-shotdlg__cost{color:var(--theme-text-muted);flex:1;margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.st-img,.st-ephead__run,.st-eplist,.st-ephead__dot.is-running{animation:none}.st-img__thumb,.st-shot,.st-eplist__go,.st-shotdlg__prompt{transition-duration:0s}.st-img__thumb:not(:disabled):hover,.st-eplist__go:not(:disabled):active{transform:none}}.st-prj__new{margin-top:24px}.st-prj__newbtn{background:var(--st-block);width:244px;color:var(--theme-text);text-align:left;cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out);border:none;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;display:flex}.st-prj__newbtn:hover{background:color-mix(in srgb, #fff 4%, var(--st-block))}.st-prj__newicon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:40px;height:40px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.st-prj__newtext{flex-direction:column;gap:3px;min-width:0;display:flex}.st-prj__newtext strong{font-size:14px;font-weight:600}.st-prj__newtext span{color:var(--theme-text-muted);font-size:12px}.st-prj__newform{background:var(--st-block);max-width:640px;animation:st-panel-in var(--ds-dur-2) var(--ds-ease-out);border-radius:16px;align-items:center;gap:8px;padding:14px 16px;display:flex}.st-prj__newlabel{flex:1;min-width:0}.st-prj__newinput{border:1px solid color-mix(in srgb, var(--nm-line) 70%, transparent);background:var(--st-bg);width:100%;height:38px;color:var(--theme-text);transition:border-color var(--ds-dur-1) var(--ds-ease-out);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.st-prj__newinput::placeholder{color:var(--theme-text-muted)}.st-prj__newinput:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.st-prj__newinput:disabled{opacity:.6}.st-prj__grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:start;gap:16px;margin-top:14px;display:grid}.st-prj__card{background:var(--st-block);color:var(--theme-text);text-align:left;cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out);border:none;border-radius:16px;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.st-prj__card:hover{background:color-mix(in srgb, #fff 5%, var(--st-block))}.st-prj__card.is-current{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 65%, transparent)}.st-prj__cover{aspect-ratio:16/9;background:color-mix(in srgb, #000 22%, var(--st-block));place-items:center;display:grid;overflow:hidden}.st-prj__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.st-prj__cover-empty{color:var(--theme-text-muted);opacity:.5}.st-prj__meta{flex-direction:column;gap:3px;min-width:0;padding:12px 14px 14px;display:flex}.st-prj__name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.st-prj__when{color:var(--theme-text-muted);font-size:11.5px}.st-prj__current{pointer-events:none;background:color-mix(in srgb, var(--brand) 88%, #000);color:var(--brand-contrast);transition:opacity var(--ds-dur-1) var(--ds-ease-out);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;top:10px;right:10px}.st-prj__empty{color:var(--theme-text-muted);margin:14px 0 0;font-size:13px;line-height:1.7}.st-ov__hero{margin-bottom:6px}.st-ov__panel{animation:st-panel-in var(--ds-dur-2) var(--ds-ease-out);background:#1d1d1d;border-radius:16px;margin-top:20px;padding:18px 20px 20px}.st-ov__panelhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.st-ov__title{margin:0;font-size:14px;font-weight:600}.st-ov__overall{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.st-ov__steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-ov__step{transition:background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:11px;align-items:center;gap:11px;padding:9px 10px;display:flex}.st-ov__step:hover{background:#ffffff08}.st-ov__dot{width:22px;height:22px;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.st-ov__dot.is-partial{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.st-ov__dot.is-done{background:var(--theme-text-secondary);color:var(--theme-bg)}.st-ov__steptext{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.st-ov__stepname{font-size:13px;font-weight:500}.st-ov__stepcount{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.st-ov__eps{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.st-ov__ep{transition:background-color var(--ds-dur-1) var(--ds-ease-out);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.st-ov__ep:hover{background:#ffffff08}.st-ov__epname{font-size:13px}.st-ov__epmeta{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.st-ov__empty{color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.7}.st-ov__acts{gap:8px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.st-prj__card{transition:none}.st-prj__card:hover{transform:none}}.st-ov__go{color:var(--theme-text-muted);cursor:default;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;border-radius:7px;align-items:center;gap:2px;padding:4px 8px;font-family:inherit;font-size:12px;display:inline-flex}.st-ov__go:hover{color:var(--theme-text);background:#ffffff0d}.st-ov__go:active{transform:scale(.97)}.st-prj__open{width:100%;color:inherit;cursor:default;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;display:block}.st-prj__name{color:inherit;text-align:left;cursor:default;white-space:nowrap;text-overflow:ellipsis;transition:color var(--ds-dur-1) var(--ds-ease-out);background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;overflow:hidden}.st-prj__name:hover{color:var(--brand)}.st-prj__acts{opacity:0;pointer-events:none;transition:opacity var(--ds-dur-1) var(--ds-ease-out);gap:4px;display:flex;position:absolute;top:8px;right:8px}.st-prj__card:hover .st-prj__acts,.st-prj__card:focus-within .st-prj__acts{opacity:1;pointer-events:auto}.st-prj__card:hover .st-prj__current,.st-prj__card:focus-within .st-prj__current{opacity:0}.st-prj__mini{color:#d8d8d8;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24px;height:24px;transition:background-color var(--ds-dur-1) var(--ds-ease-out), color var(--ds-dur-1) var(--ds-ease-out), transform var(--ds-dur-1) var(--ds-ease-out);background:#0000009e;border:none;border-radius:7px;place-items:center;padding:0;display:grid}.st-prj__mini:hover{color:#fff;background:#000000c7}.st-prj__mini:active{transform:scale(.92)}.st-prj__mini.is-on{background:var(--brand);color:var(--brand-contrast)}.st-prj__mini.is-danger:hover{color:#ffd9d9;background:#7a2a2a}.st-prj__mini:disabled{opacity:.35;cursor:default}.st-prj__mini:disabled:hover{color:#d8d8d8;background:#0000009e}.st-prj__rename{align-items:center;gap:3px;display:flex}.st-prj__renameinput{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);background:var(--st-bg);min-width:0;height:26px;color:var(--theme-text);border-radius:7px;outline:none;flex:1;padding:0 7px;font-family:inherit;font-size:13px}.st-prj__confirm{animation:st-panel-in var(--ds-dur-2) var(--ds-ease-out);background:#1a1a1a;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:14px;display:flex;position:absolute;inset:0}.st-prj__confirmtext{margin:0;font-size:13px;font-weight:600}.st-prj__confirmhint{color:var(--theme-text-muted);margin:0;font-size:11.5px;line-height:1.6}.st-prj__confirmacts{gap:6px;margin-top:4px;display:flex}.st-btn:active:not(:disabled){transform:scale(.978)}.st-shutter{z-index:40;background:var(--mod,var(--brand));transform-origin:0;pointer-events:none;opacity:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.st-shutter.is-running{animation:mod-shutter .24s var(--mech) forwards}.st-num-roll{animation:mod-count-roll .24s var(--mech)}@media (prefers-reduced-motion:reduce){.st-btn:active:not(:disabled){transform:none}.st-shutter.is-running{opacity:0;animation:none}.st-num-roll{animation:none}}.st-ov__metrics{align-items:baseline;gap:30px;margin-top:16px;display:flex}.st-ov__metric{align-items:baseline;gap:6px;display:inline-flex}.st-ov__metric b{font-family:var(--ds-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.st-ov__metric i{color:var(--theme-text-muted);font-size:11px;font-style:normal}.st-ov__overall{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.st-ov__overall b{color:var(--theme-text);font-weight:500}.st-ov__slash{color:var(--theme-text-muted);margin:0 1px}.st-ov__unit{font-family:var(--ds-font-sans);color:var(--theme-text-muted);margin-left:6px;font-size:11.5px}.brand-lockup--home{border-radius:var(--ds-radius-lg);transition:filter var(--ds-dur-2) var(--ds-ease-out)}.brand-lockup--home:hover{filter:drop-shadow(0 0 8px var(--brand-mint-glow))}.brand-lockup--home:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-mint) 70%, transparent);outline:none}.al-root{z-index:250;opacity:0;visibility:hidden;transition:opacity .2s var(--ds-ease-standard), visibility 0s linear .2s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.al-root.is-open{opacity:1;visibility:visible;transition-delay:0s}.al-root.is-dragging-out{opacity:0;pointer-events:none;transition:none}.al-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bb8;position:absolute;inset:0}.al-panel{--al-body:var(--theme-card);--al-head:var(--theme-surface);--al-card:var(--theme-surface);--al-card-hover:var(--theme-hover);--al-line:var(--theme-hover);--al-text:#ededed;--al-muted:var(--theme-border-strong);background:var(--al-body);width:min(1280px,100vw - 80px);min-height:min(620px,100vh - 96px);max-height:calc(100vh - 48px);color:var(--al-text);transition:transform .24s var(--ease-out-expo);border:1px solid #ffffff12;border-radius:16px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 30px 80px #0009}.al-root.is-open .al-panel{transform:none}.al-panel.is-busy{cursor:progress}@media (prefers-reduced-motion:reduce){.al-panel,.al-root{transition-duration:0s}}.al-head{background:var(--al-head);flex:none;align-items:center;gap:14px;height:61px;padding:0 22px 0 25px;display:flex}.al-toolbar{background:var(--theme-surface);border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex}.al-tool{color:#a9aaab;width:30px;height:30px;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.al-tool:active:not(:disabled){transform:scale(.92)}.al-tool:hover:not(:disabled){background:var(--theme-border);color:#eee}.al-tool.is-active{background:var(--brand-alpha-15);color:var(--brand-light)}.al-tool:focus-visible{outline:2px solid var(--brand-alpha-50);outline-offset:1px}.al-tool:disabled{opacity:.35;cursor:var(--cursor-default,default)}.al-toolbar__sep{background:var(--theme-border);width:1px;height:18px;margin:0 3px}.al-hint{background:color-mix(in srgb, var(--brand) 22%, transparent);height:28px;color:color-mix(in srgb, var(--brand-light,var(--brand)) 85%, #fff);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.al-search{box-sizing:border-box;border:1px solid var(--theme-hover);background:var(--al-head);color:#8b8c93;width:280px;height:34px;transition:border-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:17px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:flex}.al-search:focus-within{border-color:#474747}.al-search input{color:#ededed;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px;font-weight:600}.al-search input::placeholder{color:#5e6062}.al-close{color:#e6e6e6;width:32px;height:32px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.al-close:hover{background:var(--theme-hover)}.al-subhead{border-bottom:1px solid var(--al-line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 25px;display:flex}.al-tabs{background:var(--theme-surface);border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.al-tab{color:#a0a0a0;white-space:nowrap;height:28px;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.al-tab:hover{color:#d6d6d6}.al-tab:active{transform:scale(.96)}.al-tab.is-active{background:var(--brand-alpha-15);color:var(--brand-light)}.al-tab:focus-visible{outline:2px solid var(--brand-alpha-50);outline-offset:2px}.al-tab.is-empty{color:#6a6a6a}.al-tab.is-empty:hover{color:#8a8a8a}.al-tab.is-empty.is-active{background:var(--theme-hover);color:#9a9a9a}.al-time-btn{box-sizing:border-box;background:var(--theme-hover);color:#eaeaeb;white-space:nowrap;height:30px;cursor:var(--cursor-pointer,pointer);border:1px solid #414245;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.al-time-btn:hover{background:var(--theme-border)}.al-time-btn.is-active{border-color:color-mix(in srgb, var(--brand) 60%, #414245)}.al-crumbs{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.al-crumbs__back{color:#a0a0a0;height:30px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;align-items:center;gap:2px;padding:0 10px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.al-crumbs__back:hover{background:var(--theme-hover);color:#fff}.al-crumbs__sep{color:#4c4c4c}.al-crumbs__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:360px;font-weight:700;overflow:hidden}.al-crumbs__meta{color:var(--al-muted);font-size:13px}.al-body{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;flex-direction:column;flex:1;min-height:0;padding:16px 25px 25px;display:flex;overflow-y:auto}.al-note{color:var(--al-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;font-size:14px;display:flex}.al-board{background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-height:300px;display:flex}.al-board.is-filled{display:block}.al-grid{align-content:start;gap:16px;display:grid}.al-grid--cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.al-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.al-card{aspect-ratio:4/3;background:var(--al-card);content-visibility:auto;contain-intrinsic-size:180px 135px;width:100%;transition:background var(--ds-dur-1) var(--ds-ease-standard);border-radius:10px;position:relative}.al-card:hover,.al-card.is-checked{background:var(--al-card-hover)}.al-card__main{color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:10px;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.al-card__cover{justify-content:center;align-items:center;padding-bottom:30px;display:flex;position:absolute;inset:0}.al-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ds-ease-standard);position:absolute;inset:0}.al-card:hover .al-card__cover img{transform:scale(1.04)}.al-card__folder{color:#6b6b6b}.al-card__meta{background:linear-gradient(#0000,#0a0b0d8c 32%,#0a0b0deb 68%);justify-content:space-between;align-items:baseline;gap:8px;padding:24px 11px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--al-text);font-size:13px;font-weight:700;overflow:hidden}.al-card__count{color:var(--al-muted);flex:none;font-size:12px;font-weight:700}.al-card__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfd0d2;pointer-events:none;background:#121417c7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.al-card__badge.is-auto{color:color-mix(in srgb, var(--brand-light,var(--brand)) 80%, #fff)}.al-card__check{pointer-events:none;position:absolute;top:10px;left:10px}.al-card.is-extracted .al-card__folder{color:#7d7f86}.al-more{color:#eee;opacity:0;width:26px;height:26px;cursor:var(--cursor-pointer,pointer);transition:opacity var(--ds-dur-1) var(--ds-ease-standard), background var(--ds-dur-1) var(--ds-ease-standard);background:#1e1e1feb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.al-card:hover .al-more,.al-card:focus-within .al-more,.al-tile:hover .al-more,.al-tile:focus-within .al-more,.al-more[aria-expanded=true]{opacity:1}.al-more:hover{background:var(--theme-border-strong)}.al-check{box-sizing:border-box;color:#fff;background:#12141799;border:1.5px solid #8b8c93;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.al-check.is-checked{background:var(--brand);border-color:var(--brand)}.al-content{flex:1;min-height:0;position:relative}.al-content.is-drop .al-grid{opacity:.35}.al-content__note{text-align:center;color:var(--al-muted);margin:40px 0 0;font-size:14px}.al-drop{border:2px dashed color-mix(in srgb, var(--brand) 70%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:#fff;pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:-8px}.al-tile{background:var(--al-card);content-visibility:auto;contain-intrinsic-size:132px 210px;width:100%;transition:background var(--ds-dur-1) var(--ds-ease-standard), outline-color var(--ds-dur-1) var(--ds-ease-standard);outline-offset:-1px;border-radius:10px;outline:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.al-tile:hover{background:var(--al-card-hover);outline-color:#ffffff24}.al-tile.is-checked{background:var(--al-card-hover);outline-color:color-mix(in srgb, var(--brand) 65%, transparent)}.al-tile__main{min-width:0;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:10px;flex-direction:column;padding:0;display:flex}.al-tile__thumb{aspect-ratio:4/5;color:#5a5a5a;background:#1a1a1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.al-tile__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ds-ease-standard);position:absolute;inset:0}.al-tile:hover .al-tile__thumb img{transform:scale(1.04)}.al-tile__fallback{color:#6b6b6b}.al-tile__kind{color:#fff;background:#121417d1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:7px;right:7px}.al-tile__cover-mark{background:color-mix(in srgb, var(--brand) 85%, #000);color:#fff;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:7px;left:7px}.al-tile__licensed{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand);white-space:nowrap;pointer-events:none;animation:al-licensed-in var(--ds-dur-2) var(--ds-ease-out) both;border-radius:4px;flex:none;align-items:center;gap:3px;padding:0 5px 0 4px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}@keyframes al-licensed-in{0%{opacity:0;transform:translateY(-3px)scale(.94)}to{opacity:1;transform:none}}.al-tile__foot{align-items:center;gap:6px;min-width:0;padding:7px 9px 8px;display:flex}.al-tile__name{text-overflow:ellipsis;white-space:nowrap;color:#e6e6e6;flex:1;min-width:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.al-tile__check{z-index:1;pointer-events:none;position:absolute;top:7px;left:7px}.al-tile[draggable=true] .al-tile__main{cursor:var(--cursor-grab,grab)}.al-upload{box-sizing:border-box;border:1px dashed var(--theme-border-strong);min-height:210px;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;display:flex}.al-upload:hover:not(:disabled){background:var(--theme-card);border-color:#5a5a5a}.al-upload:disabled{cursor:progress}.al-upload__plus{color:#a9aaab;border:1.5px solid #8b8c93;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:auto;display:flex}.al-upload__text{flex-direction:column;gap:2px;padding:0 12px 12px;display:flex}.al-upload__title{color:#e6e6e6;font-size:13px;font-weight:700}.al-upload__sub{color:var(--al-muted);font-size:12px;font-weight:700}.al-empty{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.al-empty__art{margin-bottom:14px}.al-empty__title{color:#fff;margin:0;font-size:17px;font-weight:700}.al-empty__hint{color:#8b8b8b;max-width:420px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.6}.al-empty__action{background:var(--brand);height:34px;color:var(--brand-contrast);cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), transform var(--ds-dur-1) var(--ds-ease-standard);border:none;border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #00000059}.al-empty__action:hover{background:var(--brand-hover)}.al-empty__action:active{transform:scale(.97)}.al-empty__action:focus-visible{outline:2px solid var(--brand-alpha-50);outline-offset:2px}.al-empty--quiet{gap:0;max-width:460px;margin:auto;padding:24px}.al-empty--quiet .al-empty__title{color:#c9c9c9;font-size:14px;font-weight:600}.al-empty--quiet .al-empty__hint{color:#7d7d7d;margin:6px 0 0;font-size:12.5px}.al-empty__quiet-action{height:28px;margin-top:16px;padding:0 12px;font-size:12px;font-weight:600}.al-split{flex:1;min-height:0;display:flex}.al-side{box-sizing:border-box;background:var(--theme-surface);border-right:1px solid var(--al-line);flex-direction:column;flex:none;width:240px;padding:13px 19px 13px 25px;display:flex}.al-side__select{box-sizing:border-box;background:var(--theme-hover);color:#e6e6e6;text-align:left;width:100%;height:29px;cursor:var(--cursor-pointer,pointer);border:none;border-radius:6px;outline:none;flex:none;justify-content:space-between;align-items:center;padding:0 9px 0 10px;font-size:13px;font-weight:700;display:flex;position:relative}.al-side__select>svg{color:#9a9b9d;flex:none}.al-side__select:focus-visible{box-shadow:0 0 0 1px #ffffff59}.al-side__list{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;flex:1;min-height:0;margin-top:12px;overflow-y:auto}.al-side__empty{text-align:center;color:var(--al-muted);margin:24px 0 0;font-size:13px;font-weight:600}.al-side__empty-block{flex-direction:column;align-items:center;gap:10px;display:flex}.al-side__empty-block .al-side__empty{margin:24px 0 0}.al-side__clear{border:1px solid var(--theme-border-strong);background:var(--theme-hover);color:#e6e6e6;white-space:nowrap;height:28px;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard);border-radius:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.al-side__clear:hover{background:var(--theme-border)}.al-side__clear:active{transform:scale(.97)}.al-tree-row{box-sizing:border-box;color:#cfd0d2;text-align:left;width:100%;min-height:30px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 2px;display:flex}.al-tree-row:hover{background:var(--theme-card)}.al-tree-row.is-active{background:var(--theme-hover);color:#fff}.al-tree-row__chevron{color:#8b8c93;width:20px;height:24px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.al-tree-row__chevron .is-collapsed{transform:rotate(-90deg)}.al-tree-row__main{min-width:0;height:30px;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0;display:flex}.al-tree-row__icon{color:#9a9b9d;flex:none}.al-tree-row__icon.is-folder{color:#fff}.al-tree-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.al-tree-row__tag,.al-tree-row__badge{background:var(--theme-border);color:#a0a0a0;border-radius:4px;flex:none;padding:1px 6px;font-size:12px;font-weight:700}.al-tree-children{margin:2px 0 6px 26px}.al-tree-child{color:#8b8c93;text-align:left;width:100%;height:24px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.al-tree-child:hover{background:var(--theme-card);color:#cfd0d2}.al-tree-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.al-pane{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;flex-direction:column;flex:1;min-width:0;padding:24px;display:flex;position:relative;overflow-y:auto}.al-pane .al-board{flex:1}.al-extracted{flex:1;min-height:0;overflow-y:auto}.al-managebar{z-index:5;border:1px solid var(--theme-hover);background:var(--theme-surface);border-radius:14px;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.al-managebar__count{color:#cfd0d2;white-space:nowrap;margin-right:6px;font-size:13px;font-weight:700}.al-btn{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-hover);color:#e6e6e6;white-space:nowrap;height:32px;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), border-color var(--ds-dur-1) var(--ds-ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.al-btn:hover:not(:disabled){background:var(--theme-border)}.al-btn:disabled{opacity:.4;cursor:var(--cursor-default,default)}.al-btn.is-primary{background:var(--brand);color:var(--brand-contrast);border-color:#0000;font-weight:700}.al-btn.is-primary:hover:not(:disabled){background:var(--brand-hover)}.al-btn.is-primary:active:not(:disabled){transform:scale(.97)}.al-btn.is-danger{color:#f87171;background:#ef44441a;border-color:#ef444459}.al-btn.is-danger:hover:not(:disabled){background:#ef444433}.al-busy{z-index:8;background:var(--theme-surface);border:1px solid var(--theme-hover);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #0000008c}@keyframes al-spin{to{transform:rotate(360deg)}}.al-spin{animation:.9s linear infinite al-spin}.al-modal-scrim{z-index:20;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.al-modal{box-sizing:border-box;border:1px solid var(--theme-hover);background:var(--theme-card);border-radius:16px;max-width:calc(100% - 48px);padding:24px;box-shadow:0 24px 60px #0009}.al-modal__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.al-modal__title{color:#fff;margin:0;font-size:20px;font-weight:700}.al-modal__close{color:#cfd0d2;width:28px;height:28px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:flex}.al-modal__close:hover{background:var(--theme-hover);color:#fff}.al-modal__input{box-sizing:border-box;border:1px solid var(--theme-hover);background:var(--theme-surface);color:#ededed;border-radius:8px;outline:none;width:100%;height:40px;padding:0 14px;font-size:14px;font-weight:600}.al-modal__input::placeholder{color:#6d6d6d}.al-modal__input:focus{border-color:#4d4d4d}.al-modal__input[aria-invalid=true]{border-color:#ef4444}.al-modal__error{color:#f87171;margin:8px 2px 0;font-size:13px}.al-modal__message{color:#b8b9bc;margin:0;font-size:14px;line-height:1.7}.al-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.al-modal__actions .al-btn{min-width:80px;height:36px}.al-cover-grid{grid-template-columns:repeat(auto-fill,96px);gap:10px;max-height:340px;display:grid;overflow-y:auto}.al-cover-option{background:var(--theme-surface);color:#6b6b6b;width:96px;height:96px;cursor:var(--cursor-pointer,pointer);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.al-cover-option img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.al-cover-option:hover{border-color:#4d4d4d}.al-cover-option.is-active{border-color:var(--brand)}.al-modal-scrim.is-preview{background:#000000d1}.al-modal:focus,.al-modal-scrim:focus{outline:none}.al-preview{flex-direction:column;align-items:center;gap:12px;max-width:calc(100% - 64px);max-height:calc(100% - 64px);display:flex;position:relative}.al-preview__media{background:#000;border-radius:10px;max-width:100%;max-height:calc(100vh - 220px)}.al-preview__audio{background:var(--theme-surface);color:#8b8c93;border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:40px 56px;display:flex}.al-preview__name{text-overflow:ellipsis;white-space:nowrap;color:#e6e6e6;max-width:100%;margin:0;font-size:14px;font-weight:700;overflow:hidden}.al-preview__close{z-index:1;background:var(--theme-hover);color:#fff;width:30px;height:30px;cursor:var(--cursor-pointer,pointer);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-10px;right:-10px}.al-preview__close:hover{background:var(--theme-border-strong)}.al-popover{z-index:400;box-sizing:border-box;border:1px solid var(--theme-hover);background:var(--theme-bg);color:#eee;border-radius:12px;position:fixed;box-shadow:0 14px 40px #0009}.al-popover--actions{width:102px;padding:6px 0}.al-action{color:#eee;text-align:center;width:100%;height:36px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;font-size:13px;font-weight:700;display:block}.al-action:hover{background:var(--theme-card)}.al-action.is-danger{color:#f87171}.al-popover--time{background:var(--theme-card);border-color:#2d2d2d;width:301px;padding:8px}.al-time__range{color:#8b8c93;border-bottom:1px solid #2d2d2d;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.al-time__date{color:#cfd0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;border-radius:6px;outline:none;width:108px;min-width:0;height:28px;padding:0 4px;font-size:13px;font-weight:600}.al-time__date:focus{background:var(--theme-hover)}.al-time__dash{color:#6d6d6d}.al-time__icon{flex:none;margin-left:auto}.al-time__list{padding-top:6px}.al-time__item{color:#e6e6e6;width:100%;height:42px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.al-time__item:hover{background:var(--theme-hover)}.al-time__item.is-selected{color:#fff}.al-time__clear{color:#9a9b9d;width:100%;height:34px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-top:1px solid #2d2d2d;margin-top:4px;font-size:13px;font-weight:700}.al-time__clear:hover{color:#fff}.al-popover--choice{background:var(--theme-card);border-color:#2d2d2d;width:228px;padding:6px}.al-choice__title{color:#8b8c93;padding:6px 10px 8px;font-size:12px;font-weight:700}.al-choice__list{max-height:300px;overflow-y:auto}.al-choice__empty{color:#8b8c93;text-align:center;margin:0;padding:14px 10px;font-size:13px}.al-choice{color:#e6e6e6;text-align:left;width:100%;height:34px;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.al-choice:hover:not(:disabled){background:var(--theme-hover)}.al-choice:disabled{opacity:.4;cursor:var(--cursor-default,default)}.al-choice.is-selected{color:#fff;background:var(--theme-hover)}.al-choice__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.al-choice__hint{background:var(--theme-border);color:#a0a0a0;border-radius:4px;flex:none;padding:1px 6px;font-size:12px}.al-source{background:var(--theme-border);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.al-source__tab{color:#9a9a9a;white-space:nowrap;height:26px;cursor:var(--cursor-pointer,pointer);transition:background var(--ds-dur-1) var(--ds-ease-standard), color var(--ds-dur-1) var(--ds-ease-standard);background:0 0;border:none;border-radius:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.al-source__tab:hover{color:#d6d6d6}.al-source__tab.is-active{background:var(--theme-card);color:#f2f2f2;box-shadow:0 1px 2px #00000059}.al-source__tab:focus-visible{outline:2px solid var(--brand-alpha-50);outline-offset:1px}.al-source__tab:active{transform:scale(.97)}.al-official{flex-direction:column;min-height:0;display:flex}.al-official__groups{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-bottom:16px;display:flex}.al-official__groups .al-tab{align-items:center;gap:6px;display:inline-flex}.al-tab__count{color:#6f6f6f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.al-official__groups .al-tab.is-active .al-tab__count{color:var(--brand-light)}.al-official__total{color:var(--al-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.al-official__notice{border-radius:8px;flex:none;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.al-official__notice.is-ok{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-light)}.al-official__notice.is-bad{color:#e8a68b;background:#d9775724}.al-official__state{min-height:220px;color:var(--al-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.al-official__state p{margin:0}.al-official__grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;gap:16px;display:grid}.al-shop-card{background:var(--theme-surface);outline-offset:-1px;transition:outline-color .2s var(--ds-ease-standard), background-color .2s var(--ds-ease-standard);border-radius:10px;outline:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.al-shop-card:hover{background:var(--theme-hover);outline-color:#ffffff24}.al-shop-card__cover{aspect-ratio:4/5;color:#5a5a5a;background:#1a1a1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.al-shop-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ds-ease-standard);position:absolute;inset:0}.al-shop-card:hover .al-shop-card__cover img{transform:scale(1.04)}.al-shop-card__owned{color:var(--brand);pointer-events:none;background:#121417d1;border-radius:5px;align-items:center;gap:3px;padding:1px 6px 1px 5px;font-size:10.5px;font-weight:700;line-height:15px;display:inline-flex;position:absolute;top:7px;right:7px}.al-shop-card__body{flex-direction:column;gap:1px;min-width:0;padding:7px 9px 0;display:flex}.al-shop-card__title{color:#e6e6e6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.al-shop-card__meta{color:#7d7d7d;white-space:nowrap;text-overflow:ellipsis;gap:5px;margin:0;font-size:10.5px;display:flex;overflow:hidden}.al-shop-card__meta span+span:before{content:"·";margin-right:5px}.al-shop-card__foot{margin-top:auto;padding:7px 9px 9px}.al-shop-card__buy{justify-content:center;align-items:center;gap:5px;width:100%;height:27px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.al-spin{animation:.9s linear infinite al-spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.al-source__tab,.al-shop-card,.al-shop-card__cover img{transition:none}.al-shop-card:hover .al-shop-card__cover img{transform:none}.al-spin{animation:none}}.cs-trigger{min-width:0;max-width:260px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:8px;flex:0 auto;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.cs-trigger:hover,.cs-trigger[aria-expanded=true]{background:var(--white-alpha-06);color:var(--theme-text)}.cs-trigger:focus-visible,.cs-gear:focus-visible,.cs-add:focus-visible,.cs-tool:focus-visible,.cs-row__main:focus-visible,.cs-foot:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-light) 70%, transparent);outline:none}.cs-trigger__series{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--theme-text-muted);flex:none;overflow:hidden}.cs-trigger__dash{color:var(--theme-text-muted);flex:none}.cs-trigger__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cs-trigger__chev{color:var(--theme-text-muted);transition:transform var(--transition-base);flex:none}.cs-trigger[aria-expanded=true] .cs-trigger__chev{transform:rotate(180deg)}.cs-gear{width:32px;height:32px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.cs-gear:hover{background:var(--white-alpha-06);color:var(--theme-text)}.cs-gear.is-open{background:var(--brand-alpha-12);color:var(--brand-light)}.cs-menu{z-index:200;box-sizing:border-box;background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-bevel-border) border-box;width:296px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow-menu);color:var(--theme-text);transform-origin:0 0;animation:cs-menu-in var(--ds-dur-2) var(--ds-ease-out);border:1px solid #0000;border-radius:10px;outline:none;flex-direction:column;padding:4px;display:flex;position:fixed}@keyframes cs-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.cs-head{flex:none;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;display:flex}.cs-head__title{color:var(--theme-text-muted);font-size:13px;font-weight:600}.cs-head__count{background:var(--white-alpha-06);min-width:18px;color:var(--theme-text-muted);text-align:center;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.cs-add{width:30px;height:30px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:7px;place-items:center;margin-left:auto;display:grid}.cs-add:hover:not(:disabled){background:var(--white-alpha-08);color:var(--theme-text)}.cs-add:disabled{opacity:.5;cursor:var(--cursor-default,default)}.cs-search{flex:none;margin:2px 4px 4px;display:block;position:relative}.cs-search>svg{color:var(--theme-text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.cs-search input{box-sizing:border-box;background:var(--white-alpha-06);width:100%;height:34px;color:var(--theme-text);border:1px solid #0000;border-radius:7px;outline:none;padding:0 10px 0 28px;font-size:13px}.cs-search input::placeholder{color:var(--theme-text-muted)}.cs-search input:focus{border-color:color-mix(in srgb, var(--brand-light) 55%, transparent)}.cs-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;min-height:0;max-height:340px;overflow-y:auto}.cs-empty{text-align:center;color:var(--theme-text-muted);margin:0;padding:18px 10px;font-size:13px}.cs-row{min-height:38px;transition:background var(--transition-base);border-radius:7px;align-items:center;display:flex;position:relative}.cs-row:hover,.cs-row:focus-within{background:var(--theme-hover)}.cs-row.is-current{background:var(--white-alpha-06)}.cs-row.is-busy{opacity:.55}.cs-row.is-editing,.cs-row.is-confirm{background:var(--white-alpha-06)}.cs-row__main{min-width:0;height:38px;color:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.cs-row__main:disabled{cursor:var(--cursor-default,default)}.cs-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-row.is-current .cs-row__name{font-weight:600}.cs-row__meta{background:var(--white-alpha-06);color:var(--theme-text-muted);border-radius:5px;flex:none;padding:1px 6px;font-size:12px}.cs-row__tools{align-items:center;gap:1px;padding-right:4px;display:none}.cs-row:hover .cs-row__tools,.cs-row:focus-within .cs-row__tools{display:flex}.cs-row:hover .cs-row__check,.cs-row:focus-within .cs-row__check{display:none}.cs-tool{width:28px;height:28px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.cs-tool:hover:not(:disabled){background:var(--white-alpha-10);color:var(--theme-text)}.cs-tool.is-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.cs-tool:disabled{opacity:.4;cursor:var(--cursor-default,default)}.cs-row__check{width:28px;color:var(--theme-text);flex:none;place-items:center;display:grid}.cs-rename{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand-light) 60%, transparent);background:var(--theme-bg,var(--theme-bg));min-width:0;height:32px;color:var(--theme-text);border-radius:6px;outline:none;flex:1;margin:3px 6px;padding:0 8px;font-size:14px}.cs-row.is-confirm{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.cs-confirm__text{flex-direction:column;gap:3px;min-width:0;display:flex}.cs-confirm__text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text);font-size:13px;font-weight:600;overflow:hidden}.cs-confirm__text span{color:var(--theme-text-muted);font-size:12px;line-height:1.5}.cs-confirm__actions{justify-content:flex-end;gap:6px;display:flex}.cs-btn{background:var(--white-alpha-08);height:30px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base);border:none;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:13px;display:inline-flex}.cs-btn:hover:not(:disabled){background:var(--white-alpha-12)}.cs-btn.is-danger{background:var(--danger-bg);color:var(--danger-pale)}.cs-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 30%, transparent)}.cs-btn:disabled{opacity:.5;cursor:var(--cursor-default,default)}.cs-btn:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-light) 70%, transparent);outline:none}.cs-foot{border:none;border-top:1px solid var(--border-subtle);height:38px;color:var(--theme-text-secondary);text-align:left;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base);background:0 0;border-radius:0 0 7px 7px;flex:none;align-items:center;gap:8px;margin-top:4px;padding:0 10px;font-size:13px;display:flex}.cs-foot:hover{background:var(--theme-hover);color:var(--theme-text)}.cs-foot__hint{color:var(--theme-text-muted);margin-left:auto;font-size:12px}.cs-spin{animation:.9s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-menu{animation:none}.cs-spin{animation-duration:2.4s}.cs-trigger__chev{transition:none}}[data-tooltip]{position:relative}.app-tooltip{z-index:2147483647;border:1px solid var(--theme-border,#2b2b2b);background:var(--theme-surface,var(--theme-surface));width:max-content;max-width:min(360px,100vw - 16px);color:var(--theme-text,#e8e8ed);white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:4px 10px;font-size:13px;line-height:1.5;transition:opacity .15s,visibility 0s linear .15s;position:fixed;box-shadow:0 4px 16px #0006}.app-tooltip[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.app-tooltip[data-structured=true]{align-items:flex-start;gap:6px;display:flex}.app-tooltip__label{overflow-wrap:anywhere;min-width:0}.app-tooltip__action{overflow-wrap:anywhere;flex:0 auto}.crop-overlay{flex-direction:column;padding:0;display:flex}.fullscreen-overlay--transparent.crop-overlay{background:var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none}.crop-overlay>.fullscreen-close--absolute{display:none}.crop-content{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.crop-toolbar-dock{z-index:10001;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.crop-toolbar-dock>*{pointer-events:auto}.crop-toolbar-dock .crop-aspect-bar{max-width:calc(100vw - 166px);position:relative;bottom:auto;left:auto;transform:none}.crop-aspect-bar{z-index:10001;background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);scrollbar-width:none;border-radius:16px;flex-shrink:0;align-items:center;gap:1px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;top:auto;bottom:24px;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.crop-aspect-bar::-webkit-scrollbar{display:none}.crop-aspect-btn{height:32px;min-height:32px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);white-space:nowrap;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.crop-aspect-btn.crop-aspect-close{border-color:#0000;width:32px;margin-right:4px;padding:0}.crop-aspect-btn.crop-toolbar-close{flex:none;margin-left:7px;margin-right:0}.crop-aspect-btn.crop-aspect-close.act-cancel:hover,.crop-aspect-btn.crop-aspect-close:hover{color:var(--danger);background:var(--danger-bg)}.crop-aspect-btn:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.crop-aspect-btn.active{color:var(--brand-light);background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-color:#0000}.crop-aspect-spacer{flex:1;min-width:8px}.crop-action-btn{height:32px;cursor:var(--cursor-pointer,pointer);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);white-space:nowrap;color:var(--theme-text-secondary);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.crop-action-btn:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.crop-action-btn.confirm{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.crop-action-btn.confirm:hover{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-light);border-color:color-mix(in srgb, var(--success) 50%, transparent)}.crop-action-btn.cancel:hover{color:var(--danger);background:var(--danger-bg)}.crop-stage{--crop-stage-inline-gutter:clamp(32px, 6vw, 96px);--crop-stage-block-gutter:144px;background:0 0;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.crop-zoom-stage{max-width:calc(100vw - var(--crop-stage-inline-gutter));max-height:calc(100vh - var(--crop-stage-block-gutter));max-height:calc(100dvh - var(--crop-stage-block-gutter));transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.crop-react-wrapper{max-width:100%;max-height:100%}.ReactCrop__child-wrapper{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{width:auto;max-width:100%;height:auto;max-height:100%}.crop-stage .crop-image{width:auto;height:auto;max-width:calc(100vw - var(--crop-stage-inline-gutter));max-height:calc(100vh - var(--crop-stage-block-gutter));max-height:calc(100dvh - var(--crop-stage-block-gutter));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.crop-zoom-indicator{z-index:10;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:6px;padding:3px 10px;font-size:13px;position:absolute;bottom:84px;right:16px}@media (width<=720px),(height<=560px){.crop-stage{--crop-stage-inline-gutter:24px;--crop-stage-block-gutter:128px}}.crop-mode-toggle{background:0 0;gap:1px;padding:0;display:inline-flex}.crop-bar-divider{background:var(--theme-border);align-self:stretch;width:1px;margin:2px 4px}.crop-pen-hint{color:var(--theme-text-muted,#fff6);white-space:nowrap;padding:0 4px;font-size:12px}.crop-action-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed);pointer-events:none}.crop-pen-svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crop-stage.pen-mode .crop-react-wrapper{pointer-events:none}.crop-stage.pen-mode .ReactCrop__crop-selection{display:none}.crop-stage.pen-mode .crop-pen-svg{cursor:var(--cursor-crosshair,crosshair)}.crop-pen-fill{fill:var(--brand-alpha-10,color-mix(in srgb, var(--brand) 18%, transparent))}.crop-pen-stroke{stroke:var(--brand)}.crop-pen-handles line{stroke:var(--brand);opacity:.7}.crop-pen-handles circle{fill:#fff;stroke:var(--brand)}.crop-pen-anchor{fill:#fff;stroke:#111;cursor:var(--cursor-pointer,pointer)}.crop-pen-anchor.selected{fill:var(--brand);stroke:#fff}.crop-pen-anchor.first{fill:var(--success,#22c55e);stroke:#fff}.expand-stage{box-sizing:border-box;width:calc(100% - 340px);margin-right:340px;padding:32px 24px 88px}.expand-frame{background-color:var(--theme-surface);background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%),linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:4px;position:relative;box-shadow:0 0 0 1px #ffffff59,0 8px 40px #00000080}.expand-src-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:var(--cursor-grab,grab);touch-action:none;box-shadow:0 0 0 1px var(--brand-alpha-30,color-mix(in srgb, var(--brand) 30%, transparent));position:absolute}.expand-src-img:active{cursor:var(--cursor-grabbing,grabbing)}.expand-controls{z-index:10001;background:var(--glass-bg-light);width:292px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-ring);box-shadow:var(--glass-shadow-floating);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:fixed;inset:50% 24px auto auto;transform:translateY(-50%)}.expand-control-row{align-items:center;gap:10px;display:flex}.expand-label{color:var(--theme-text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.expand-value{font-variant-numeric:tabular-nums;color:var(--theme-text-secondary);text-align:right;min-width:36px;font-size:13px}.expand-slider{appearance:none;background:var(--theme-border);min-width:0;height:4px;cursor:var(--cursor-pointer,pointer);border-radius:2px;outline:none;flex:1}.expand-slider::-webkit-slider-thumb{appearance:none;background:var(--brand);width:14px;height:14px;cursor:var(--cursor-pointer,pointer);border:2px solid var(--theme-surface,var(--theme-surface));border-radius:50%}.expand-prompt-input{border:1px solid var(--theme-border);background:var(--theme-surface,#00000040);width:100%;color:var(--theme-text);transition:border-color var(--transition-base);border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.expand-prompt-input:focus{border-color:var(--brand-alpha-30,color-mix(in srgb, var(--brand) 40%, transparent))}.expand-prompt-input::placeholder{color:var(--theme-text-muted,#ffffff59)}@media (width<=900px){.expand-stage{width:100%;margin-right:0;padding:176px 24px 88px}.expand-controls{width:min(100vw - 32px,360px);top:16px;right:16px;transform:none}}@media (width<=720px),(height<=560px){.crop-toolbar-dock,.crop-aspect-bar{max-width:calc(100vw - 16px);bottom:12px}.crop-toolbar-dock .crop-aspect-bar{max-width:calc(100vw - 158px);bottom:auto}.crop-zoom-indicator{bottom:72px}.expand-stage{padding:164px 16px 76px}.expand-controls{width:calc(100vw - 16px);top:12px;right:8px}}.ReactCrop{background:var(--theme-bg)}.ReactCrop .ReactCrop__crop-selection{border:1px solid #ffffff80}.ReactCrop.ReactCrop--active .ReactCrop__crop-selection{will-change:top, left, width, height;animation:none}.ReactCrop .ReactCrop__drag-handle{background:#fff;border:1px solid #0006}.ReactCrop .ReactCrop__drag-handle:hover{background:var(--brand);border-color:var(--brand)}.ReactCrop .ReactCrop__drag-bar{background:#ffffff0d}.ReactCrop .ReactCrop__drag-bar:hover{background:#ffffff1a}.ReactCrop .ReactCrop__line{border-color:#fff3}.composer-overlay{border-radius:var(--window-overlay-radius,16px);clip-path:inset(0 round var(--window-overlay-radius,16px));flex-direction:column;padding:0;display:flex;overflow:hidden}.fullscreen-overlay--transparent.composer-overlay{background:var(--black-alpha-60);-webkit-backdrop-filter:none;backdrop-filter:none}.composer-root{--composer-side-w:268px;--composer-side-gap:20px;--composer-side-reserve:calc(var(--composer-side-w) + var(--composer-side-gap) * 2);transform-origin:50%;width:100%;height:100%;min-height:0;animation:composerRootBloom var(--ds-dur-4) var(--ds-ease-out) both;flex-direction:column;display:flex;overflow:hidden}.composer-root.side-collapsed{--composer-side-reserve:60px}.composer-toolbar-dock{bottom:24px;left:calc(50% - var(--composer-side-reserve) / 2);z-index:40;width:max-content;max-width:min(calc(100vw - var(--composer-side-reserve) - 48px), 1062px);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;translate:-50%}.composer-toolbar{-moz-column-gap:8px;width:max-content;max-width:min(calc(100vw - var(--composer-side-reserve) - 190px), 920px);pointer-events:auto;background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);animation:composerToolsReveal var(--ds-dur-3) var(--ds-ease-out) 60ms both;border-radius:16px;grid-template-columns:minmax(0,1fr) max-content 32px;align-items:center;gap:1px 8px;padding:6px;display:grid;position:relative;box-shadow:0 8px 30px #0000001f}.composer-toolbar-main{flex-wrap:nowrap;grid-column:1;justify-content:center;justify-self:center;align-items:center;gap:1px;min-width:0;display:flex}.composer-toolbar-actions{flex:none;grid-column:2;align-items:center;gap:1px;min-width:max-content;display:flex}.composer-toolbar-close{grid-column:3;justify-self:end;margin-right:0}.composer-overlay>.fullscreen-close--absolute{display:none}.composer-toolbar .crop-aspect-btn,.composer-side .crop-aspect-btn{color:var(--theme-text)}.composer-toolbar .crop-aspect-btn{border-radius:12px;gap:5px;height:32px;min-height:32px;padding:0 8px}.composer-toolbar .crop-aspect-btn.icon-only{width:32px;padding:0}.composer-toolbar .crop-aspect-btn svg{display:block}.composer-toolbar .img-pill-btn{border-radius:12px;height:32px;padding-block:0}.composer-toolbar .img-pill-btn:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.composer-toolbar .crop-aspect-btn.active{color:var(--brand-light,var(--brand));background:var(--brand-alpha-10)}.composer-toolbar .crop-aspect-btn:disabled{opacity:.35;pointer-events:none}.composer-brush-menu{min-width:200px}.composer-brush-menu .composer-menu-custom{border-top:none;margin-top:0}.composer-menu-custom input[type=color]{border:1px solid var(--theme-border);width:32px;height:24px;cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:6px;padding:0}.composer-body{min-height:0;padding-right:var(--composer-side-reserve);transition:padding-right var(--transition-base,.2s) ease;flex:1;display:flex;position:relative}.composer-stage-wrap{transform-origin:50%;min-width:0;animation:composerStageBloom var(--ds-dur-3) var(--ds-ease-out) 20ms both;background:0 0;flex:1;position:relative;overflow:hidden}.composer-stage-wrap.drawing{cursor:var(--cursor-crosshair,crosshair)}.composer-stage-wrap.drag-over:after{content:"松手加入图层";z-index:25;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:2px dashed var(--brand);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:10px}.composer-page-frame{pointer-events:none;animation:composerPageFocus var(--ds-dur-3) var(--ds-ease-out) 40ms both;position:absolute;box-shadow:0 0 0 1px #fff6,0 10px 40px #00000080}.composer-text-edit{z-index:20;border:1px solid var(--brand);color:#fff;resize:none;background:#00000059;outline:none;margin:0;padding:0;font-weight:700;line-height:1.1;position:absolute;overflow:hidden}.composer-dd{position:relative}.composer-menu{z-index:30;background:var(--glass-bg);border:1px solid var(--glass-ring);min-width:180px;max-height:320px;box-shadow:var(--glass-shadow-menu);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));transform-origin:0 100%;border-radius:10px;padding:6px;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto}.composer-toolbar .img-ratio-popup.img-ratio-popup--down{transform-origin:100% 100%;margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.composer-toolbar .img-rp-quality-item.active{box-shadow:none}.composer-menu-empty{color:var(--theme-text-secondary);text-align:center;padding:10px;font-size:13px}.composer-menu-item{width:100%;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.composer-menu-item.row{justify-content:flex-start}.composer-menu-item:hover{background:var(--theme-hover)}.composer-menu-item.active{color:var(--brand);background:var(--brand-alpha-10)}.composer-menu-item img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.composer-menu-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-menu-custom{border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:13px;display:flex}.composer-menu-custom input[type=number]{background:var(--theme-surface,#00000040);border:1px solid var(--theme-border);width:64px;color:var(--theme-text);border-radius:6px;padding:4px 6px;font-size:13px}.composer-side{top:var(--composer-side-gap);right:var(--composer-side-gap);bottom:var(--composer-side-gap);z-index:35;width:var(--composer-side-w);box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);animation:composerSideReveal var(--ds-dur-3) var(--ds-ease-out) 80ms both;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.composer-side.collapsed{display:none}.composer-side.no-enter{animation:none}.composer-side-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.composer-side-heading{color:var(--theme-text);font-size:13px;font-weight:600}.composer-side-expand{top:var(--composer-side-gap);z-index:35;width:36px;height:36px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);cursor:var(--cursor-pointer,pointer);border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:12px;box-shadow:0 8px 30px #0000001f}.composer-side-expand:hover{background:var(--theme-hover)}@keyframes composerRootBloom{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes composerStageBloom{0%{opacity:0;transform:scale(.92)}58%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes composerPageFocus{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes composerToolsReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes composerSideReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.composer-root,.composer-toolbar,.composer-stage-wrap,.composer-page-frame,.composer-side{animation-duration:1ms;animation-delay:0s}}.composer-side-section{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);margin-bottom:12px;padding-bottom:10px}.composer-side-section:last-child{border-bottom:none;padding-bottom:0}.composer-side-title{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.composer-title-action{color:var(--brand);text-transform:none;letter-spacing:0;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0;font-size:12px}.composer-layer-list{flex-direction:column;gap:3px;display:flex}.composer-layer-item{cursor:var(--cursor-pointer,pointer);color:var(--theme-text);border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:13px;display:flex}.composer-layer-item:hover{background:var(--theme-hover)}.composer-layer-item.active{color:var(--theme-text);background:var(--brand-alpha-10);border-color:var(--brand-alpha-30)}.composer-layer-item.dragging{opacity:.45}.composer-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.composer-layer-thumb{-o-object-fit:cover;object-fit:cover;background:#ffffff14;border-radius:4px;flex-shrink:0;width:22px;height:22px}.composer-layer-rename{background:var(--theme-surface,#00000040);border:1px solid var(--brand-alpha-30);min-width:0;color:var(--theme-text);border-radius:5px;flex:1;padding:2px 4px;font-size:13px}.composer-icon-btn{cursor:var(--cursor-pointer,pointer);color:var(--theme-text-secondary);background:0 0;border:none;padding:2px;font-size:13px;line-height:1}.composer-icon-btn.on{color:var(--brand)}.composer-icon-btn.danger:hover{color:var(--danger)}.composer-field{color:var(--theme-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.composer-field>span{flex-shrink:0;width:42px}.composer-field-value{text-align:right;width:38px;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-style:normal}.composer-field input[type=number]{background:var(--theme-surface,#00000040);border:1px solid var(--theme-border);width:72px;color:var(--theme-text);border-radius:6px;padding:4px 6px;font-size:13px}.composer-field input[type=color]{border:1px solid var(--theme-border);width:32px;height:24px;cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:6px;padding:0}.composer-side input[type=range],.composer-menu-custom input[type=range]{--range-track-background:linear-gradient(to right, transparent 0 var(--range-from,0%), var(--brand) var(--range-from,0%) var(--range-to,0%), transparent var(--range-to,0%) 100%), color-mix(in srgb, var(--theme-text) 14%, transparent);appearance:none;min-width:0;height:16px;cursor:var(--cursor-pointer,pointer);background:0 0;flex:1;margin:0}.composer-side input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent 0 var(--range-from,0%), var(--brand) var(--range-from,0%) var(--range-to,0%), transparent var(--range-to,0%) 100%), color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:999px;height:4px}.composer-menu-custom input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent 0 var(--range-from,0%), var(--brand) var(--range-from,0%) var(--range-to,0%), transparent var(--range-to,0%) 100%), color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:999px;height:4px}.composer-side input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);width:12px;height:12px;-webkit-transition:transform .12s var(--ease-out-expo,ease), box-shadow .12s ease;transition:transform .12s var(--ease-out-expo,ease), box-shadow .12s ease;border-radius:50%;margin-top:-4px;box-shadow:0 1px 3px #00000047}.composer-menu-custom input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);width:12px;height:12px;-webkit-transition:transform .12s var(--ease-out-expo,ease), box-shadow .12s ease;transition:transform .12s var(--ease-out-expo,ease), box-shadow .12s ease;border-radius:50%;margin-top:-4px;box-shadow:0 1px 3px #00000047}.composer-side input[type=range]:hover::-webkit-slider-thumb{border-color:var(--brand);transform:scale(1.15)}.composer-menu-custom input[type=range]:hover::-webkit-slider-thumb{border-color:var(--brand);transform:scale(1.15)}.composer-side input[type=range]:active::-webkit-slider-thumb{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-alpha-10), 0 1px 3px #00000047;transform:scale(1.05)}.composer-menu-custom input[type=range]:active::-webkit-slider-thumb{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-alpha-10), 0 1px 3px #00000047;transform:scale(1.05)}.composer-side input[type=range]:focus-visible{outline:2px solid var(--brand-alpha-30);outline-offset:2px;border-radius:999px}.composer-side input[type=range]::-moz-range-track{background:linear-gradient(to right, transparent 0 var(--range-from,0%), var(--brand) var(--range-from,0%) var(--range-to,0%), transparent var(--range-to,0%) 100%), color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:999px;height:4px}.composer-menu-custom input[type=range]::-moz-range-track{background:linear-gradient(to right, transparent 0 var(--range-from,0%), var(--brand) var(--range-from,0%) var(--range-to,0%), transparent var(--range-to,0%) 100%), color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:999px;height:4px}.composer-side input[type=range]::-moz-range-thumb{background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000047}.composer-menu-custom input[type=range]::-moz-range-thumb{background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000047}@media (prefers-reduced-motion:reduce){.composer-side input[type=range]::-webkit-slider-thumb{transition:none}.composer-menu-custom input[type=range]::-webkit-slider-thumb{transition:none}}.composer-select{background:var(--theme-surface,#00000040);border:1px solid var(--theme-border);min-width:0;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);border-radius:6px;flex:1;padding:4px 6px;font-size:13px}.composer-num-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.composer-num{color:var(--theme-text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.composer-num>span{flex-shrink:0;min-width:22px}.composer-num input{background:var(--theme-surface,#00000040);border:1px solid var(--theme-border);width:100%;min-width:0;color:var(--theme-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px;font-size:13px}.composer-seg{gap:2px;display:inline-flex}.composer-seg.wrap{flex-wrap:wrap;justify-content:flex-end}.composer-seg button{border:1px solid var(--theme-border);min-width:26px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:6px;padding:4px 6px;font-size:13px}.composer-seg button:hover{background:var(--theme-hover)}.composer-seg button.active{color:var(--brand);border-color:var(--brand-alpha-30);background:var(--brand-alpha-10)}.composer-files{border-top:1px solid var(--theme-border);margin-top:auto;padding-top:10px}.composer-file-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.composer-file-card{border:1px solid var(--theme-border);background:var(--theme-surface,#00000040);cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-base), background var(--transition-base);border-radius:8px;flex-direction:column;gap:3px;padding:5px;display:flex;overflow:hidden}.composer-file-card:hover{border-color:var(--brand-alpha-30);background:var(--brand-alpha-10)}.composer-file-card img{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:64px;display:block}.composer-file-text{height:64px;color:var(--theme-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.3;overflow:hidden}.composer-file-label{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-side-actions{gap:6px;margin-top:10px;display:flex}.composer-side-actions .crop-aspect-btn{flex:1}.crop-aspect-btn.danger:hover{color:var(--danger);background:var(--danger-bg)}@media (width<=1040px){.composer-toolbar-main{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.composer-root{--composer-side-w:210px;--composer-side-gap:12px}.composer-side{padding:10px}.composer-num-grid{grid-template-columns:minmax(0,1fr)}.composer-toolbar-dock{width:calc(100vw - var(--composer-side-reserve) - 16px);justify-content:flex-start;gap:8px;max-width:none;bottom:12px;left:8px;translate:none}.composer-toolbar{flex:auto;width:auto;max-width:calc(100% - 138px)}}.toolbar-editor{z-index:30;min-width:420px;max-width:820px;cursor:var(--cursor-default,default);flex-direction:column;gap:8px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%,-100%)}.toolbar-edit-bank{background:var(--theme-card,#1b1b1b);border:1px dashed var(--theme-border,#2b2b2b);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.toolbar-edit-bank-header{color:var(--theme-text-secondary,#8888a0);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.toolbar-edit-bank-hint{color:var(--theme-text-muted,#565656);font-size:12px;font-weight:400}.toolbar-edit-bank-list{flex-wrap:wrap;gap:4px;max-height:96px;display:flex;overflow-y:auto}.toolbar-edit-bank-item{border:1px solid var(--theme-border,#2b2b2b);background:var(--theme-surface,var(--theme-surface));color:var(--theme-text-secondary,#8888a0);cursor:var(--cursor-pointer,pointer);white-space:nowrap;transition:var(--transition-colors);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}.toolbar-edit-bank-item:hover{color:var(--theme-text,#e8e8ed);background:var(--theme-hover,#262626);border-color:var(--theme-text-muted,#565656)}.toolbar-edit-bank-item.is-preset{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.toolbar-edit-bank-item.is-preset:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent)}.toolbar-edit-bank-icon{opacity:.7;align-items:center;display:flex}.toolbar-edit-bank-label{text-overflow:ellipsis;max-width:80px;overflow:hidden}.toolbar-edit-bank-actions{justify-content:flex-end;gap:6px;display:flex}.toolbar-edit-action-btn{border:1px solid var(--theme-border,#2b2b2b);background:var(--theme-surface,var(--theme-surface));color:var(--theme-text-secondary,#8888a0);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.toolbar-edit-action-btn:hover{color:var(--theme-text,#e8e8ed);background:var(--theme-hover,#262626)}.toolbar-edit-action-btn--done{border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:color-mix(in srgb, var(--brand) 90%, transparent)}.toolbar-edit-action-btn--done:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}.toolbar-edit-main{align-items:stretch;gap:6px;display:flex}.toolbar-edit-zones{background:var(--theme-card,#1b1b1b);border:1px solid var(--theme-border,#2b2b2b);border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 8px;display:flex}.toolbar-edit-zone-grip{opacity:.3;cursor:var(--cursor-grab,grab);touch-action:none;-webkit-user-select:none;user-select:none;margin-right:2px}.toolbar-edit-zone-grip:hover{opacity:.6}.toolbar-edit-zone-grip:active{cursor:var(--cursor-grabbing,grabbing)}.toolbar-edit-zone.is-zone-drag-from{opacity:.28;transform:scale(.985)}.toolbar-edit-zone.is-zone-drag-over{box-shadow:0 -2px 0 color-mix(in srgb, var(--brand) 85%, transparent)}.toolbar-edit-zone.is-zone-drag-over-end{box-shadow:0 2px 0 color-mix(in srgb, var(--brand) 85%, transparent)}.toolbar-editor.is-zone-dragging,.toolbar-editor.is-zone-dragging .toolbar-edit-zone-grip{cursor:var(--cursor-grabbing,grabbing)}.toolbar-edit-zone-drag-ghost{--toolbar-zone-drag-x:0px;--toolbar-zone-drag-y:0px;z-index:1000;pointer-events:none;color:var(--theme-text,#e8e8ed);background:var(--theme-card,#1b1b1b);border:1px solid color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 10px 28px #00000061, 0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);opacity:.96;transform:translate3d(var(--toolbar-zone-drag-x), var(--toolbar-zone-drag-y), 0) scale(1.015);transform-origin:50%;will-change:transform;margin:0;padding:6px 8px;position:fixed;top:0;left:0}.toolbar-edit-zone-drag-ghost .toolbar-edit-zone-grip{opacity:.85}.toolbar-edit-zone-drag-ghost .toolbar-edit-zone-del{opacity:0}body.toolbar-edit-zone-dragging{cursor:var(--cursor-grabbing,grabbing);-webkit-user-select:none;user-select:none}.toolbar-edit-zone{border-radius:6px;flex-direction:column;gap:4px;padding:4px 0;transition:background .15s;display:flex}.toolbar-edit-zone.drag-over{background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.toolbar-edit-zone-header{align-items:center;padding:0 4px;display:flex}.toolbar-edit-zone-name{color:var(--theme-text-muted,#565656);cursor:var(--cursor-pointer,pointer);text-transform:uppercase;letter-spacing:0;align-items:center;font-size:12px;font-weight:600;display:flex}.toolbar-edit-zone-name:hover{color:var(--theme-text-secondary,#8888a0)}.toolbar-edit-zone-name-input{color:var(--theme-text,#e8e8ed);background:var(--theme-surface,var(--theme-surface));border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);text-transform:uppercase;letter-spacing:0;border-radius:4px;outline:none;width:80px;padding:2px 6px;font-size:12px;font-weight:600}.toolbar-edit-zone-del{width:18px;height:18px;color:var(--theme-text-muted,#565656);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.toolbar-edit-zone-del:hover{color:#ef4444;background:color-mix(in srgb, var(--danger) 10%, transparent)}.toolbar-edit-zone-body{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.toolbar-edit-zone-empty{color:var(--theme-text-muted,#565656);padding:4px 6px;font-size:12px;font-style:italic}.toolbar-edit-zone-divider{background:var(--theme-border,#2b2b2b);height:1px;margin:0 4px}.toolbar-edit-btn{background:var(--theme-surface,var(--theme-surface));border:1px solid var(--theme-border,#2b2b2b);color:var(--theme-text-secondary,#8888a0);cursor:var(--cursor-grab,grab);transition:var(--transition-colors), opacity var(--transition-base), transform var(--transition-base);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex}.toolbar-edit-btn:hover{color:var(--theme-text,#e8e8ed);background:var(--theme-hover,#262626)}.toolbar-edit-btn:active,.toolbar-editor.is-dragging,.toolbar-editor.is-dragging .toolbar-edit-btn,.toolbar-editor.is-dragging .toolbar-edit-btn-grip{cursor:var(--cursor-grabbing,grabbing)}.toolbar-edit-btn.is-dragging{opacity:.28;border-style:dashed;transform:scale(.97)}.toolbar-edit-drag-ghost{--toolbar-drag-x:0px;--toolbar-drag-y:0px;z-index:1000;pointer-events:none;color:var(--theme-text,#e8e8ed);background:var(--theme-card,#1b1b1b);border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 8px 24px #00000057, 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);opacity:.96;transform:translate3d(var(--toolbar-drag-x), var(--toolbar-drag-y), 0) scale(1.03);transform-origin:50%;will-change:transform;margin:0;position:fixed;top:0;left:0}.toolbar-edit-drag-ghost .toolbar-edit-btn-grip{opacity:.85}.toolbar-edit-drag-ghost .toolbar-edit-btn-remove{opacity:0}body.toolbar-edit-dragging{cursor:var(--cursor-grabbing,grabbing);-webkit-user-select:none;user-select:none}.toolbar-edit-btn-grip{opacity:.3;cursor:var(--cursor-grab,grab);align-items:center;display:flex}.toolbar-edit-btn:hover .toolbar-edit-btn-grip{opacity:.6}.toolbar-edit-btn-grip:active{cursor:var(--cursor-grabbing,grabbing)}.toolbar-edit-btn-icon{opacity:.75;align-items:center;display:flex}.toolbar-edit-btn-label{white-space:nowrap}.toolbar-edit-btn-remove{width:16px;height:16px;color:var(--theme-text-muted,#565656);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:2px;display:flex}.toolbar-edit-btn-remove:hover{color:#ef4444;background:color-mix(in srgb, var(--danger) 12%, transparent)}.toolbar-edit-add-zone{border:1px dashed var(--theme-border,#2b2b2b);color:var(--theme-text-muted,#565656);cursor:var(--cursor-pointer,pointer);transition:var(--transition-colors);background:0 0;border-radius:5px;align-items:center;gap:4px;margin-top:2px;padding:4px 10px;font-size:12px;display:flex}.toolbar-edit-add-zone:hover{color:var(--theme-text-secondary,#8888a0);border-color:var(--theme-text-muted,#565656)}.toolbar-edit-commands{background:var(--theme-card,#1b1b1b);border:1px solid var(--theme-border,#2b2b2b);border-radius:8px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:148px;max-height:280px;padding:6px 8px;display:flex}.toolbar-edit-commands-header{color:var(--theme-text-muted,#565656);text-transform:uppercase;letter-spacing:0;padding:0 4px;font-size:12px;font-weight:600}.toolbar-edit-commands-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.toolbar-edit-command-item{color:var(--theme-text-secondary,#8888a0);cursor:var(--cursor-pointer,pointer);text-align:left;transition:var(--transition-colors);background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.toolbar-edit-command-item:hover{background:var(--theme-hover,#262626);color:var(--theme-text,#e8e8ed)}.toolbar-edit-command-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar-edit-insert-indicator{pointer-events:none;z-index:1;flex-shrink:0;width:0;height:24px;margin:0;animation:.8s ease-in-out infinite toolbar-insert-pulse;position:relative}.toolbar-edit-insert-indicator:after{content:"";background:color-mix(in srgb, var(--brand) 85%, transparent);width:2px;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--brand) 50%, transparent);border-radius:1px;position:absolute;top:0;left:-1px}.toolbar-edit-insert-indicator--end{margin-left:1px}@keyframes toolbar-insert-pulse{0%,to{opacity:.5}50%{opacity:1}}.avatar-menu-sep,.menu-rule,.canvas-ctx-menu .menu-sep,.wf-section-rule,.assets-chip-sep,.slash-command-divider,.img-toolbar-main-divider,.multigrid-menu-divider,.matting-divider,.customgrid-bar-divider,.crop-bar-divider,.pano-toolbar-divider,.toolbar-edit-zone-divider{background-color:var(--separator-color)}.character-library-panel{width:min(1200px,100vw - 152px);min-width:720px;height:min(760px,100vh - 80px);color:var(--theme-text);background:color-mix(in srgb, var(--glass-panel-bg) 94%, var(--theme-surface));border-color:var(--theme-border)}.character-dialog-header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px;display:flex}.character-library-profile,.character-library-profile-name,.character-library-profile-actions,.character-reference-toolbar,.character-reference-toolbar>div,.character-reference-actions,.character-dialog-footer{align-items:center;display:flex}.character-dialog-header h2{letter-spacing:0;margin:0;font-size:15px;font-weight:650}.character-dialog-header p{color:var(--theme-text-muted);margin:2px 0 0;font-size:12px}.character-button-primary,.character-button-secondary,.character-reference-toolbar>button,.character-reference-actions>button{min-height:32px;cursor:var(--cursor-pointer,pointer);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.character-button-primary{color:var(--brand-contrast,#fff);background:var(--brand)}.character-button-primary:hover{background:var(--brand-hover)}.character-button-primary:disabled{cursor:wait;opacity:.62}.character-button-secondary{color:var(--theme-text-secondary);border-color:var(--theme-border);background:0 0}.character-button-secondary:hover{color:var(--theme-text);background:var(--theme-card)}.character-button-danger{color:#fff;background:var(--danger);min-height:32px;cursor:var(--cursor-pointer,pointer);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;transition:background .14s;display:inline-flex}.character-button-danger:hover{background:var(--danger-light)}.character-confirm-dialog{width:min(400px,100vw - 48px);color:var(--theme-text);background:color-mix(in srgb, var(--glass-panel-bg) 94%, var(--theme-surface));border-color:var(--theme-border)}.character-confirm-body{align-items:flex-start;gap:11px;padding:12px 12px 4px;display:flex}.character-confirm-icon{width:32px;height:32px;color:var(--danger-light);background:var(--danger-bg);border-radius:8px;flex:none;place-items:center;display:grid}.character-confirm-body h3{margin:4px 0 0;font-size:15px;font-weight:600}.character-confirm-body p{color:var(--theme-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.character-library-toolbar{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.character-library-tabs{align-self:stretch;gap:2px;margin-right:auto;display:flex}.character-library-new{height:28px;color:var(--theme-text-secondary);border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.character-library-new:hover{color:var(--theme-text);background:var(--theme-card);border-color:color-mix(in srgb, var(--brand-light) 58%, var(--theme-border))}.character-library-tabs button{color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.character-library-tabs button span{min-width:20px;color:var(--theme-text-muted);background:var(--theme-card);text-align:center;border-radius:999px;padding:1px 5px;font-size:12px}.character-library-tabs button.is-active{color:var(--theme-text);border-bottom-color:var(--brand-light)}.character-library-search{border:1px solid var(--theme-border);width:min(300px,36vw);height:32px;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-bg) 62%, transparent);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.character-library-search:focus-within{border-color:color-mix(in srgb, var(--brand) 65%, var(--theme-border))}.character-library-search input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.character-library-search button{width:24px;height:24px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.character-library-search button:hover{color:var(--theme-text);background:var(--theme-card)}.character-library-content{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.character-library-dock{z-index:2;flex-direction:column;gap:8px;width:min(560px,100% - 20px);max-height:calc(100% - 20px);display:flex;position:absolute;bottom:10px;right:10px}.character-library-profile{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;box-shadow:var(--glass-shadow-floating);border-radius:10px;flex-wrap:wrap;flex:none;gap:10px;padding:8px 10px}.character-avatar{aspect-ratio:9/11;border:1px solid var(--theme-border);width:54px;color:var(--theme-text-muted);background:var(--theme-card);border-radius:7px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.character-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.character-avatar img.is-cropped,.character-crop-preview img{-o-object-fit:fill;object-fit:fill;max-width:none;position:absolute}.character-library-profile-copy{flex:160px;min-width:0}.character-library-profile-name{flex-wrap:wrap;gap:6px;min-width:0}.character-library-profile-name h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0 4px 0 0;font-size:15px;font-weight:650;overflow:hidden}.character-library-profile-name span{border:1px solid var(--theme-border);color:var(--theme-text-secondary);border-radius:5px;padding:2px 6px;font-size:12px}.character-library-profile-copy p{max-width:420px;color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.55;overflow:hidden}.character-library-profile-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;min-width:0;max-width:100%;margin-left:auto}.character-library-profile-actions button{width:30px;height:30px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.character-library-profile-actions button:hover,.character-library-profile-actions button.is-active{color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border)}.character-node-picker{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;box-shadow:var(--glass-shadow-floating);border-radius:10px;flex:0 auto;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.character-node-picker-empty{color:var(--theme-text-muted);padding:6px 4px;font-size:12px}.character-node-picker>button{width:72px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.character-node-picker>button:hover{color:var(--theme-text);background:var(--theme-card);border-color:color-mix(in srgb, var(--brand-light) 68%, var(--theme-border))}.character-node-picker>button img{aspect-ratio:9/11;-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;overflow:hidden}.character-node-picker>button>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.character-library-gallery{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.character-reference-grid{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto hidden}.character-reference-row{flex:none;gap:8px;min-height:0;margin-inline:auto;display:flex}.character-reference-item{min-width:0;min-height:0;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-bg) 72%, var(--theme-card));border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.character-reference-item:hover,.character-reference-item.is-selected{border-color:color-mix(in srgb, var(--brand-light) 68%, var(--theme-border))}.character-reference-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 48%, transparent)}.character-reference-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-reference-empty{min-height:190px;color:var(--theme-text-muted);border:1px dashed var(--theme-border);border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.character-library-empty{min-height:0;color:var(--theme-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.character-library-empty h3{color:var(--theme-text);margin:10px 0 0;font-size:15px}.character-library-empty p{margin:5px 0 14px;font-size:12px}.character-library-strip{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--theme-bg) 34%, transparent);flex:none;align-items:stretch;min-height:116px;display:flex}.character-library-strip-label{width:92px;color:var(--theme-text-muted);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.character-library-strip-label strong{color:var(--theme-text-secondary);font-size:15px;font-weight:600}.character-library-strip-list{flex:1;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex;position:relative;overflow-x:auto}.character-library-strip-list>button,.character-dock-floating{width:68px;color:var(--theme-text-secondary);cursor:var(--cursor-grab,grab);-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:4px;display:flex}.character-library-strip-list.is-reordering,.character-library-strip-list.is-reordering>button{cursor:var(--cursor-grabbing,grabbing)}.character-library-strip-list>button.is-drag-placeholder{opacity:.22;border-style:dashed;border-color:var(--theme-border)}.character-library-strip-list>button:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.character-dock-floating{z-index:270;pointer-events:none;color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border);box-shadow:var(--glass-shadow-floating);will-change:transform;position:fixed;top:0;left:0}.character-library-strip-list>button:hover,.character-library-strip-list>button.is-selected{color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border)}.character-library-strip-list>button.is-selected{border-color:color-mix(in srgb, var(--brand-light) 68%, var(--theme-border))}.character-library-strip-list>button>span:last-child,.character-dock-floating>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.character-capture-dialog{width:min(820px,100vw - 72px);max-height:min(720px,100vh - 48px);color:var(--theme-text);background:color-mix(in srgb, var(--glass-panel-bg) 96%, var(--theme-surface));border-color:var(--theme-border)}.character-capture-body{flex:1;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr);min-height:0;display:grid;overflow:hidden}.character-capture-preview{border-right:1px solid var(--border-subtle);min-width:0;padding:10px;overflow:auto}.character-capture-image{aspect-ratio:4/3;width:100%;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-bg) 72%, var(--theme-card));border:1px solid var(--theme-border);border-radius:7px;place-items:center;display:grid;overflow:hidden}.character-capture-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.character-capture-preview>div:last-child{flex-direction:column;gap:4px;min-width:0;margin-top:10px;display:flex}.character-capture-preview span,.character-capture-label{color:var(--theme-text-muted);font-size:12px}.character-capture-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.character-capture-options{flex-direction:column;gap:12px;min-width:0;padding:10px;display:flex;overflow:auto}.character-capture-group{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.character-capture-segmented{background:color-mix(in srgb, var(--theme-bg) 68%, transparent);border:1px solid var(--theme-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px;display:grid}.character-capture-segmented button{min-width:0;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px}.character-capture-segmented button:hover,.character-capture-segmented button.is-active{color:var(--theme-text)}.character-capture-segmented button.is-active{background:var(--theme-card);box-shadow:0 0 0 1px var(--theme-border)}.character-capture-segmented button:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.42}.character-capture-new-fields,.character-capture-reference-fields{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.character-capture-hide-option{min-height:38px;color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-bg) 52%, transparent);border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.character-capture-hide-option input{width:15px;height:15px;accent-color:var(--brand);flex:none}.character-dialog{width:min(1120px,100vw - 72px);height:min(780px,100vh - 48px);color:var(--theme-text);background:color-mix(in srgb, var(--glass-panel-bg) 96%, var(--theme-surface));border-color:var(--theme-border)}.character-dialog-body{flex:1;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);min-height:0;display:grid;overflow:hidden}.character-dialog-fields{border-right:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:10px;display:grid;overflow:auto}.character-field{flex-direction:column;gap:5px;min-width:0;display:flex}.character-field-wide{grid-column:1/-1}.character-field>span,.character-crop-controls label>span{color:var(--theme-text-muted);font-size:12px}.character-field input,.character-field textarea,.character-field select{border:1px solid var(--theme-border);width:100%;min-width:0;color:var(--theme-text);background:color-mix(in srgb, var(--theme-bg) 62%, transparent);border-radius:7px;outline:0;font-size:13px}.character-field input,.character-field select{height:34px;padding:0 9px}.character-field textarea{resize:vertical;min-height:62px;padding:8px 9px;line-height:1.5}.character-field input:focus,.character-field textarea:focus,.character-field select:focus{border-color:color-mix(in srgb, var(--brand) 65%, var(--theme-border))}.character-dialog-references{min-width:0;padding:10px;overflow:auto}.character-reference-toolbar{justify-content:space-between;margin-bottom:10px}.character-reference-toolbar>div{gap:7px}.character-reference-toolbar h3{margin:0;font-size:13px}.character-reference-toolbar span{color:var(--theme-text-muted);font-size:12px}.character-reference-toolbar>button{color:var(--theme-text-secondary);background:var(--theme-card);border-color:var(--theme-border)}.character-reference-toolbar>button:hover{color:var(--theme-text)}.character-dialog-reference-strip{border-bottom:1px solid var(--border-subtle);align-items:stretch;gap:7px;min-height:70px;padding-bottom:8px;display:flex;overflow-x:auto}.character-dialog-reference-strip>button:not(.character-reference-add-empty){background:var(--theme-card);border:1px solid var(--theme-border);width:64px;height:64px;cursor:var(--cursor-pointer,pointer);border-radius:7px;flex:none;padding:0;overflow:hidden}.character-dialog-reference-strip>button.is-selected{border-color:var(--brand-light);box-shadow:inset 0 0 0 1px var(--brand)}.character-dialog-reference-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.character-reference-add-empty{min-height:88px;color:var(--theme-text-muted);border:1px dashed var(--theme-border);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.character-reference-add-empty:hover{color:var(--theme-text-secondary);border-color:var(--brand-light)}.character-reference-editor{padding-top:12px}.character-reference-editor-main{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);gap:12px;display:grid}.character-reference-editor-image{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg) 72%, var(--theme-card));border-radius:7px;place-items:center;min-height:206px;display:grid;overflow:hidden}.character-reference-editor-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.character-reference-editor-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.character-reference-actions{flex-wrap:wrap;gap:5px}.character-reference-actions>button{min-height:29px;color:var(--theme-text-secondary);border-color:var(--theme-border);background:0 0;padding:0 8px;font-size:12px}.character-reference-actions>button:hover,.character-reference-actions>button.is-active{color:var(--theme-text);background:var(--theme-card)}.character-reference-actions>button.is-active{color:var(--brand-light);border-color:color-mix(in srgb, var(--brand-light) 58%, var(--theme-border))}.character-reference-actions>button.is-danger:hover{color:var(--status-error-text);border-color:color-mix(in srgb, var(--status-error-text) 50%, var(--theme-border))}.character-crop-editor{border-top:1px solid var(--border-subtle);grid-template-columns:138px 1fr;gap:14px;margin-top:12px;padding-top:12px;display:grid}.character-crop-preview{aspect-ratio:9/11;border:1px solid var(--theme-border);background:var(--theme-card);border-radius:8px;width:138px;position:relative;overflow:hidden}.character-crop-frame{border:1px solid color-mix(in srgb, var(--theme-text) 72%, transparent);pointer-events:none;border-radius:5px;position:absolute;inset:5px}.character-crop-controls{flex-direction:column;justify-content:center;gap:10px;display:flex}.character-crop-controls label{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.character-crop-controls input[type=range]{width:100%;accent-color:var(--brand)}.character-dialog-footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;gap:8px;min-height:52px;padding:7px 12px}.character-voice-dock{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:70%;min-width:min(100%,240px);min-height:0;box-shadow:var(--glass-shadow-floating);border-radius:10px;flex-direction:column;flex:0 auto;align-self:flex-end;gap:6px;padding:8px 10px;display:flex}.character-voice-dock-head{color:var(--theme-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.character-voice-dock-head strong{color:var(--theme-text-secondary);margin-right:auto;font-size:12px;font-weight:650}.character-voice-dock-head>button{width:26px;height:26px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.character-voice-dock-head>button:hover,.character-voice-dock-head>button.is-active{color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border)}.character-voice-dock-head>button:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.42}.character-voice-dock-empty{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.5}.character-voice-chips{flex-direction:column;gap:5px;max-height:132px;display:flex;overflow-y:auto}.character-voice-chip{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg) 52%, transparent);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:flex}.character-voice-chip.is-primary{border-color:color-mix(in srgb, var(--node-audio-light) 58%, var(--theme-border))}.character-voice-play{width:24px;height:24px;color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);cursor:var(--cursor-pointer,pointer);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.character-voice-play:hover{color:var(--node-audio-light);border-color:color-mix(in srgb, var(--node-audio-light) 58%, var(--theme-border))}.character-voice-play:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.42}.character-voice-chip-copy{flex-direction:column;flex:1;min-width:0;display:flex}.character-voice-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.character-voice-chip-copy>span{color:var(--theme-text-muted);font-size:12px}.character-voice-chip-actions{flex:none;align-items:center;gap:2px;display:flex}.character-voice-chip-actions button{width:24px;height:24px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.character-voice-chip-actions button:hover{color:var(--theme-text);background:var(--theme-card);border-color:var(--theme-border)}.character-voice-chip-actions button.is-active{color:var(--node-audio-light)}.character-voice-picker{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg) 62%, transparent);border-radius:8px;flex-direction:column;gap:3px;max-height:168px;padding:4px;display:flex;overflow-y:auto}.character-voice-picker>button{min-width:0;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;font-size:12px;display:flex}.character-voice-picker>button:hover{color:var(--theme-text);background:var(--theme-card);border-color:color-mix(in srgb, var(--node-audio-light) 58%, var(--theme-border))}.character-voice-picker>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-voice-block{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.character-voice-clip-list{flex-direction:column;gap:6px;display:flex}.character-voice-clip{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg) 52%, transparent);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.character-voice-clip.is-selected{border-color:color-mix(in srgb, var(--node-audio-light) 58%, var(--theme-border))}.character-voice-clip-main{min-width:0;color:inherit;cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.character-voice-clip-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.character-voice-clip-main>span{color:var(--theme-text-muted);font-size:12px}.character-voice-primary-tag{border:1px solid color-mix(in srgb, var(--node-audio-light) 58%, var(--theme-border));color:var(--node-audio-light);border-radius:5px;flex:none;padding:2px 6px;font-size:12px}.character-voice-editor{flex-direction:column;gap:10px;margin-top:10px;display:flex}.character-voice-editor-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px;display:grid}@media (width<=920px){.character-library-panel,.character-capture-dialog,.character-dialog{width:calc(100vw - 76px);min-width:0;height:calc(100vh - 16px);margin-left:60px}.character-library-strip-label{width:70px}.character-dialog-body{display:block;overflow:auto}.character-dialog-fields,.character-dialog-references{overflow:visible}.character-dialog-fields{border-right:0;border-bottom:1px solid var(--border-subtle)}.character-capture-body{display:block;overflow:auto}.character-capture-preview{border-right:0;border-bottom:1px solid var(--border-subtle)}.character-capture-image{max-width:360px;margin:0 auto}}@media (width<=600px){.character-library-toolbar,.character-dialog-header{padding-left:10px;padding-right:10px}.character-library-profile-copy p{display:none}.character-library-new{justify-content:center;width:28px;padding:0;font-size:0}.character-library-tabs button{padding:0 8px}.character-library-search{flex:1;width:auto;min-width:0}.character-library-profile-name h3{font-size:15px}.character-library-strip{min-height:100px}.character-library-strip-label{display:none}.character-avatar{width:46px}.character-library-strip-list>button{width:58px}.character-dialog-fields{grid-template-columns:1fr;padding:10px}.character-field-wide{grid-column:auto}.character-dialog-references{padding:10px}.character-reference-editor-main,.character-crop-editor,.character-voice-editor-fields{grid-template-columns:1fr}.character-reference-editor-image{max-height:260px}.character-crop-preview{width:126px;margin:0 auto}.character-capture-new-fields,.character-capture-reference-fields{grid-template-columns:1fr}.character-capture-group{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.character-button-primary,.character-button-secondary,.character-reference-item,.character-library-profile-actions button{transition-duration:.01ms}}.video-editor-root{--video-editor-label-w:clamp(196px, 17vw, 224px);--video-editor-accent:var(--brand);--video-editor-accent-soft:var(--brand-alpha-12,#6366f11f);--video-editor-panel:var(--theme-surface,var(--theme-surface));--video-editor-card:var(--theme-card,#1b1b1b);--video-editor-ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border);box-shadow:var(--shadow-xl,0 24px 64px #0000006b);border-radius:10px;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.video-editor-header{-webkit-user-select:none;user-select:none;background:var(--video-editor-panel);border-bottom:1px solid var(--theme-border);min-height:48px;box-shadow:inset 0 -1px 0 var(--white-alpha-03);flex-shrink:0;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.video-editor-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:40%;margin:0;font-size:15px;font-weight:600;overflow:hidden}.video-editor-meta{color:var(--theme-text-secondary);border-left:1px solid var(--theme-border);padding-left:12px;font-size:13px}.video-editor-winctrls{align-items:center;gap:8px;margin-left:auto;display:flex}.video-editor-progress{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.video-editor-btn{border:1px solid var(--theme-border);height:30px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background .14s ease, border-color .14s ease, transform .12s var(--video-editor-ease-out);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.video-editor-btn:hover:not(:disabled){background:var(--white-alpha-08);border-color:#ffffff26}.video-editor-btn:active:not(:disabled){transform:scale(.97)}.video-editor-btn:disabled{opacity:.45;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-btn.primary{background:var(--video-editor-accent);color:#fff;box-shadow:0 4px 12px var(--brand-alpha-20,#6366f133);border-color:#0000}.video-editor-btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--video-editor-accent)}.video-editor-winbtn{width:30px;height:30px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.video-editor-winbtn:hover{color:var(--theme-text);background:var(--white-alpha-08)}.video-editor-winbtn.close:hover{color:#fff;background:color-mix(in srgb, var(--danger) 75%, transparent)}.video-editor-loading,.video-editor-error{color:var(--theme-text-muted);flex:1;place-items:center;font-size:14px;display:grid}.video-editor-error{color:var(--danger)}.video-editor-error.inline{flex:none;justify-content:flex-start;padding:6px 12px;font-size:13px}.video-editor-notice{color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);background:#6366f10f;flex:none;padding:8px 12px;font-size:13px;line-height:1.5}.video-editor-failure{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;max-width:720px;display:flex}.video-editor-failure-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.video-editor-failure-copy{color:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid;border-radius:5px;padding:1px 6px;font-size:12px}.video-editor-failure-detail summary{cursor:var(--cursor-pointer,pointer);opacity:.8;font-size:12px}.video-editor-failure-detail pre{background:var(--white-alpha-08);max-height:180px;color:var(--theme-text);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.5;overflow:auto}.video-editor-body{background:var(--theme-border);flex:1;grid-template-columns:clamp(220px,17vw,240px) minmax(0,1fr) clamp(248px,20vw,280px);gap:1px;min-height:0;display:grid}.video-editor-media,.video-editor-inspector{background:var(--video-editor-panel);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.video-editor-panel-head{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--video-editor-panel) 94%, transparent);z-index:1;letter-spacing:.02em;border-bottom:1px solid var(--theme-border);padding:12px 14px 10px;font-size:13px;font-weight:600;position:sticky;top:0}.video-editor-media-head{z-index:12;justify-content:space-between;align-items:center;min-height:46px;padding-block:8px;display:flex}.video-editor-media-add-wrap{position:relative}.video-editor-media-add{border:1px solid var(--theme-border);background:var(--white-alpha-04);width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);transition:color .13s ease, border-color .13s ease, background .13s ease, transform .12s var(--video-editor-ease-out);border-radius:7px;place-items:center;display:grid}.video-editor-media-add:hover,.video-editor-media-add[aria-expanded=true]{color:var(--brand-light);border-color:var(--brand-alpha-30);background:var(--video-editor-accent-soft)}.video-editor-media-add:active{transform:scale(.95)}.video-editor-media-add:disabled{cursor:wait;opacity:.65}.video-editor-media-add:disabled svg{animation:.7s linear infinite video-editor-spin}.video-editor-media-add-menu{border:1px solid var(--theme-border);background:var(--video-editor-card);width:220px;box-shadow:var(--shadow-lg,0 14px 36px #00000057);border-radius:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.video-editor-media-add-sources{padding:5px}.video-editor-media-add-sources>button,.video-editor-media-picker-list>button{width:100%;min-height:46px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.video-editor-media-add-sources>button:hover,.video-editor-media-picker-list>button:hover{background:var(--white-alpha-06);color:var(--theme-text)}.video-editor-media-add-sources>button:active,.video-editor-media-picker-list>button:active{background:var(--video-editor-accent-soft)}.video-editor-media-add-sources>button:disabled{cursor:wait;opacity:.55}.video-editor-media-add-sources>button:disabled>svg:first-child{animation:.7s linear infinite video-editor-spin}.video-editor-media-add-sources span,.video-editor-media-picker-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.video-editor-media-add-sources strong,.video-editor-media-picker-list strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.video-editor-media-add-sources em,.video-editor-media-picker-list em{color:var(--theme-text-muted);font-size:12px;font-style:normal}.video-editor-media-picker-head{border-bottom:1px solid var(--theme-border);text-align:center;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:40px;padding:4px 6px;display:grid}.video-editor-media-picker-head>button{width:28px;height:28px;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.video-editor-media-picker-head>button:hover{color:var(--theme-text);background:var(--white-alpha-06)}.video-editor-media-picker-head strong{color:var(--theme-text);grid-column:2;font-size:13px}.video-editor-media-search{border:1px solid var(--theme-border);height:36px;color:var(--theme-text-muted);background:var(--white-alpha-04);border-radius:7px;align-items:center;gap:7px;margin:6px;padding:0 9px;display:flex}.video-editor-media-search:focus-within{border-color:var(--video-editor-accent);box-shadow:0 0 0 3px var(--brand-alpha-12)}.video-editor-media-search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.video-editor-media-picker-list{max-height:268px;padding:0 5px 5px;overflow-y:auto}.video-editor-media-picker-list>button{min-height:44px}.video-editor-media-picker-thumb{background:var(--white-alpha-08);width:38px;height:30px;color:var(--theme-text-muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.video-editor-media-picker-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-editor-media-picker-empty{color:var(--theme-text-muted);text-align:center;padding:24px 10px;font-size:12px}.video-editor-media-tools{gap:7px;padding:8px 8px 7px;display:grid}.video-editor-media-filters{background:var(--white-alpha-04);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.video-editor-media-filters button{height:26px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:6px;font-size:12px;transition:color .13s,background .13s,transform .1s}.video-editor-media-filters button:hover{color:var(--theme-text)}.video-editor-media-filters button:active{transform:scale(.97)}.video-editor-media-filters button.active{background:var(--video-editor-card);color:var(--brand-light);box-shadow:0 1px 5px var(--black-alpha-12)}.video-editor-media-list-search{border:1px solid var(--theme-border);height:32px;color:var(--theme-text-muted);background:var(--white-alpha-03);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.video-editor-media-list-search:focus-within{border-color:var(--video-editor-accent);box-shadow:0 0 0 3px var(--brand-alpha-12)}.video-editor-media-list-search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.video-editor-media-list-search button{width:20px;height:20px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.video-editor-media-list-search button:hover{background:var(--white-alpha-06);color:var(--theme-text)}.video-editor-inspector-tabs{gap:4px;padding:7px 8px;display:flex}.video-editor-inspector-tabs button{min-width:0;height:30px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background .14s ease, color .14s ease, transform .12s var(--video-editor-ease-out);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.video-editor-inspector-tabs button svg{flex:none;width:13px;height:13px}.video-editor-inspector-tabs button:hover{color:var(--theme-text);background:var(--white-alpha-04)}.video-editor-inspector-tabs button:active{transform:scale(.97)}.video-editor-inspector-tabs button.active{color:var(--brand-light);background:var(--video-editor-accent-soft);box-shadow:inset 0 0 0 1px var(--brand-alpha-15)}.video-editor-property-tabs{border-bottom:1px solid var(--theme-border);background:var(--video-editor-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 8px;display:grid}.video-editor-property-tabs button{min-width:0;height:40px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background .12s ease, border-color .12s ease, color .12s ease, transform .1s var(--video-editor-ease-out);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.video-editor-property-tabs button:hover{border-color:var(--theme-border);background:var(--white-alpha-04);color:var(--theme-text-secondary)}.video-editor-property-tabs button:active{transform:scale(.97)}.video-editor-property-tabs button.active{border-color:var(--brand-alpha-20);background:var(--video-editor-accent-soft);color:var(--brand-light)}.video-editor-panel-empty,.video-editor-panel-warning{color:var(--theme-text-muted);padding:10px 12px;font-size:13px;line-height:1.6}.video-editor-panel-warning{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--theme-text);border-radius:8px;margin:8px}.video-editor-media-list{flex-direction:column;gap:2px;padding:0 6px 8px;display:flex}.video-editor-media-stickers{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:9px;margin-bottom:4px;padding:2px 2px 10px;display:flex}.video-editor-media-stickers .video-editor-layer-add{min-height:32px;font-size:12px}.video-editor-media-stickers .video-editor-layer-section-head{font-size:12px}.video-editor-media-stickers .video-editor-layer-hint{margin:-2px 0 0}.video-editor-media-item{cursor:var(--cursor-default,default);text-align:left;width:100%;cursor:var(--cursor-pointer,pointer);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;transition:background .15s,border-color .15s,transform .1s;display:flex}.video-editor-media-item[draggable=true]{cursor:var(--cursor-grab,grab)}.video-editor-media-item[draggable=true]:active{cursor:var(--cursor-grabbing,grabbing)}.video-editor-media-item:hover{background:var(--white-alpha-06);border-color:var(--theme-border)}.video-editor-media-item:active{transform:scale(.98)}.video-editor-media-item.selected{background:var(--video-editor-accent-soft);border-color:var(--video-editor-accent);box-shadow:inset 0 0 0 1px var(--brand-alpha-08,#6366f114)}.video-editor-media-thumb img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:100%}.video-editor-media-thumb{background:var(--white-alpha-08);width:44px;height:32px;color:var(--theme-text-muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.video-editor-media-info{flex-direction:column;min-width:0;display:flex}.video-editor-media-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.video-editor-media-sub{color:var(--theme-text-muted);font-size:12px}.video-editor-media-drag-hint{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);align-items:center;gap:5px;margin:auto 8px 8px;padding:8px;font-size:12px;line-height:1.4;display:flex}.video-editor-preview{background:var(--video-editor-card);flex-direction:column;min-height:0;display:flex;position:relative}.video-editor-preview:fullscreen{background:var(--video-editor-card);width:100vw;height:100vh}.video-editor-stage{background:linear-gradient(45deg, var(--white-alpha-03) 25%, transparent 25%, transparent 75%, var(--white-alpha-03) 75%), linear-gradient(45deg, var(--white-alpha-03) 25%, transparent 25%, transparent 75%, var(--white-alpha-03) 75%), var(--video-editor-panel);background-position:0 0,8px 8px;background-size:16px 16px;flex:1;place-items:safe center;min-height:0;padding:16px;display:grid;position:relative;overflow:auto}.video-editor-stage.playing{box-shadow:inset 0 0 40px #6366f10f}.video-editor-canvas-frame{border:1px solid color-mix(in srgb, var(--theme-text) 24%, transparent);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-bg) 72%, transparent), 0 12px 40px #0000005c;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.video-editor-canvas-frame.zoomed{flex:none;max-width:none;max-height:none}.video-editor-video{-o-object-fit:fill;object-fit:fill;z-index:1;transform-origin:50%;will-change:transform, opacity;max-width:none;max-height:none;display:block;position:absolute}.video-editor-video.track-hidden{opacity:0}.video-editor-video.underlay{z-index:0;pointer-events:none}.video-editor-stage-empty{color:var(--theme-text-muted);z-index:1;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.video-editor-stage-passthrough{z-index:0;position:absolute;inset:0}.video-editor-stage-info{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;background:var(--video-editor-panel);border-bottom:1px solid var(--theme-border);align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.video-editor-stage-info .dim{opacity:.7}.video-editor-canvas-size-label{color:var(--theme-text-secondary);font-weight:600}.video-editor-progress-bar{background:var(--white-alpha-08);height:8px;cursor:var(--cursor-pointer,pointer);touch-action:none;flex-shrink:0;position:relative}.video-editor-progress-fill{background:var(--brand);opacity:.5;transition:width 50ms linear;position:absolute;top:2px;bottom:2px;left:0}.video-editor-progress-bar:hover .video-editor-progress-fill{top:1px;bottom:1px}.video-editor-progress-thumb{background:var(--brand);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:transform .1s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #6366f180}.video-editor-progress-bar:hover .video-editor-progress-thumb{transform:translateY(-50%)scale(1.3)}.video-editor-main-selection{cursor:var(--cursor-move,move);touch-action:none;transform-origin:50%;z-index:2;border:1px solid #0000;position:absolute}.video-editor-main-selection.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.video-editor-main-selection.locked{cursor:var(--cursor-default,default)}@media (hover:hover) and (pointer:fine){.video-editor-main-selection:not(.selected,.locked):hover{border-color:color-mix(in srgb, var(--video-editor-accent) 55%, transparent)}}.video-editor-overlay{cursor:var(--cursor-move,move);touch-action:none;z-index:2;border:1px solid #0000;transition:border-color .15s;position:absolute;overflow:visible}.video-editor-overlay.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.video-editor-overlay.locked{cursor:var(--cursor-default,default)}.video-editor-overlay-img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.video-editor-overlay.text{width:max-content;min-width:40px;max-width:82%;min-height:24px}.video-editor-overlay-text{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 8px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:min(720px,72vw);padding:4px 6px;line-height:1.2}.video-editor-overlay-handle{background:var(--brand);z-index:2;border:1.5px solid #fff;border-radius:2px;width:10px;min-width:0;height:10px;padding:0;position:absolute}.video-editor-overlay-handle.nw{cursor:var(--cursor-nwse-resize,nwse-resize);top:-5px;left:-5px}.video-editor-overlay-handle.ne{cursor:var(--cursor-nesw-resize,nesw-resize);top:-5px;right:-5px}.video-editor-overlay-handle.sw{cursor:var(--cursor-nesw-resize,nesw-resize);bottom:-5px;left:-5px}.video-editor-overlay-handle.se{cursor:var(--cursor-nwse-resize,nwse-resize);bottom:-5px;right:-5px}.video-editor-rotation-stem{background:var(--video-editor-accent);pointer-events:none;width:1px;height:18px;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.video-editor-rotation-handle{background:var(--video-editor-accent);color:#fff;width:20px;min-width:0;height:20px;cursor:var(--cursor-grab,grab);z-index:3;border:1.5px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.video-editor-rotation-handle:active{cursor:var(--cursor-grabbing,grabbing)}.video-editor-main-selection .video-editor-rotation-stem{height:18px;top:0;bottom:auto}.video-editor-main-selection .video-editor-rotation-handle{top:10px;bottom:auto}.video-editor-snap-guide{z-index:5;background:var(--video-editor-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--video-editor-accent) 28%, transparent);pointer-events:none;position:absolute}.video-editor-snap-guide.vertical{width:1px;top:0;bottom:0;left:50%}.video-editor-snap-guide.horizontal{height:1px;top:50%;left:0;right:0}.video-editor-transport{background:var(--video-editor-panel);border-top:1px solid var(--theme-border);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.video-editor-transport-time,.video-editor-transport-playback,.video-editor-transport-view{align-items:center;min-width:0;display:flex}.video-editor-transport-time{font-variant-numeric:tabular-nums;justify-self:start;font-size:13px}.video-editor-transport-playback{justify-self:center;gap:8px}.video-editor-transport-view{justify-self:end;gap:6px}.video-editor-transport-btn{width:32px;height:32px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background .14s ease, transform .12s var(--video-editor-ease-out), border-color .14s ease;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.video-editor-transport-btn:hover{background:var(--white-alpha-08);border-color:var(--theme-border)}.video-editor-transport-btn:active{transform:scale(.95)}.video-editor-transport-btn.primary{border-color:var(--video-editor-accent);background:var(--video-editor-accent);color:#fff;border-radius:50%;width:36px;height:36px}.video-editor-transport-btn.primary:hover{background:color-mix(in srgb, var(--video-editor-accent) 85%, #fff);border-color:color-mix(in srgb, var(--video-editor-accent) 85%, #fff)}.video-editor-transport-btn.primary:active{transform:scale(.9)}.video-editor-timecode-edit,.video-editor-timecode-input{font-variant-numeric:tabular-nums;width:72px;height:28px;color:var(--theme-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.video-editor-timecode-edit{cursor:var(--cursor-text,text)}.video-editor-timecode-edit:hover{border-color:var(--theme-border);background:var(--white-alpha-04)}.video-editor-timecode-input{border-color:var(--video-editor-accent);background:var(--video-editor-card);box-shadow:0 0 0 2px var(--brand-alpha-12);outline:none}.video-editor-timecode-separator{color:var(--theme-text-muted);padding:0 5px}.video-editor-timecode-total{color:var(--theme-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.video-editor-preview-zoom{border:1px solid var(--theme-border);background:var(--white-alpha-04);height:30px;color:var(--theme-text-muted);border-radius:7px;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.video-editor-preview-zoom select{min-width:62px;height:100%;color:var(--theme-text-secondary);cursor:var(--cursor-pointer,pointer);background-color:#0000;border:0;outline:none;padding:0 22px 0 2px;font-size:12px}.video-editor-shortcut-hint{color:var(--theme-text-muted);align-items:center;gap:5px;margin-left:2px;font-size:12px;display:inline-flex}.video-editor-shortcut-hint kbd,.video-editor-timeline-btn kbd{border:1px solid var(--theme-border);background:var(--white-alpha-04);min-width:20px;color:var(--theme-text-secondary);font:inherit;text-align:center;box-shadow:inset 0 -1px 0 var(--white-alpha-08);border-radius:4px;padding:1px 5px;line-height:1.4}.video-editor-shortcuts{position:relative}.video-editor-shortcuts>summary{width:28px;height:28px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);border-radius:7px;place-items:center;list-style:none;transition:color .13s,background .13s;display:grid}.video-editor-shortcuts>summary::-webkit-details-marker{display:none}.video-editor-shortcuts>summary:hover,.video-editor-shortcuts[open]>summary{color:var(--theme-text);background:var(--white-alpha-06)}.video-editor-shortcuts-popover{z-index:30;border:1px solid var(--theme-border);background:var(--video-editor-card);width:250px;box-shadow:var(--shadow-lg,0 14px 36px #00000057);border-radius:10px;gap:8px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}.video-editor-shortcuts-popover>strong{color:var(--theme-text);font-size:13px}.video-editor-shortcuts-popover>span{color:var(--theme-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.video-editor-shortcuts-popover em{font-style:normal}.video-editor-shortcuts-popover kbd{border:1px solid var(--theme-border);background:var(--white-alpha-04);color:var(--theme-text);font:inherit;border-radius:4px;flex:none;padding:2px 5px}.video-editor-inspect-group{border-bottom:1px solid var(--theme-border);padding:10px 14px 12px}.video-editor-inspect-group:last-child{border-bottom:none}.video-editor-inspect-group.pending{opacity:.45}.video-editor-inspect-title{color:var(--theme-text);letter-spacing:.01em;align-items:center;gap:6px;padding:2px 0 10px;font-size:13px;font-weight:600;display:flex}.video-editor-inspect-badge{background:var(--white-alpha-08);color:var(--theme-text-muted);border-radius:4px;padding:1px 5px;font-size:12px;font-weight:400}.video-editor-inspect-row{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;line-height:1.5;display:flex}.video-editor-inspect-row span:last-child{color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:500}.video-editor-timeline{--video-editor-track-h:64px;--video-editor-text-track-h:30px;border-top:1px solid var(--theme-border);background:var(--video-editor-panel);flex-direction:column;flex-shrink:0;height:292px;display:flex}.video-editor-timeline-head{background:var(--video-editor-panel);border-bottom:1px solid var(--theme-border);flex-shrink:0;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}.video-editor-timeline-actions{align-items:center;gap:6px;min-width:0;display:flex}.video-editor-timeline-title{border-right:1px solid var(--theme-border);color:var(--theme-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 2px;font-size:12px;font-weight:600;display:inline-flex}.video-editor-timeline-btn{height:30px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);transition:background .14s ease, border-color .14s ease, color .14s ease, transform .12s var(--video-editor-ease-out);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:13px;display:inline-flex}.video-editor-timeline-btn:hover:not(:disabled){background:var(--white-alpha-08);border-color:var(--theme-border)}.video-editor-timeline-btn:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-timeline-btn:active:not(:disabled){transform:scale(.97)}.video-editor-timeline-btn.icon-only{justify-content:center;width:30px;padding:0}.video-editor-timeline-btn.emphasis:not(:disabled){background:var(--video-editor-accent-soft);border-color:var(--brand-alpha-20,#6366f133);color:var(--brand-light,#818cf8)}.video-editor-timeline-btn.emphasis kbd{border-color:var(--brand-alpha-20,#6366f133);color:inherit;margin-left:2px}.video-editor-timeline-btn.danger:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--danger) 70%, transparent)}.video-editor-probe-btn{border:1px solid var(--theme-border);color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:400}.video-editor-probe-btn:hover:not(:disabled){color:var(--theme-text)}.video-editor-probe-btn:disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-probe-btn+.video-editor-probe-btn{margin-left:4px}.video-editor-inspect-hint{color:var(--theme-text-muted);padding:2px 0 4px;font-size:12px;line-height:1.6}.video-editor-probe-row{color:var(--theme-text);align-items:center;gap:5px;padding:3px 0;font-size:12px;display:flex}.video-editor-probe-row .ok{color:#22c55e;flex-shrink:0}.video-editor-probe-row .bad{color:var(--danger);flex-shrink:0}.video-editor-probe-label{flex:1}.video-editor-probe-verdict{color:var(--theme-text-muted)}.video-editor-probe-verdict em{opacity:.75;font-style:normal}.video-editor-inspect-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.video-editor-timeline-range{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block;overflow:hidden}.video-editor-timeline-range.dim{opacity:.72}.video-editor-timeline-selection{min-width:80px;max-width:240px;color:var(--theme-text-muted);align-items:center;gap:5px;display:flex}.video-editor-ruler{border-bottom:1px solid var(--theme-border);height:28px;cursor:var(--cursor-pointer,pointer);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff05 0%,#0000 100%);flex-shrink:0;position:relative}.video-editor-tick{background:var(--theme-text-muted);opacity:.35;pointer-events:none;width:1px;height:5px;position:absolute;bottom:0}.video-editor-tick.major{opacity:.65;height:10px}.video-editor-tick-label{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;font-size:12px;font-style:normal;line-height:1;position:absolute;top:-12px;left:4px}.video-editor-ruler-handle{background:var(--danger,#ef4444);pointer-events:none;z-index:3;border-radius:3px 3px 5px 5px;width:12px;height:14px;margin-left:-6px;position:absolute;top:0;box-shadow:0 1px 4px #ef444459}.video-editor-ruler-spacer{flex-shrink:0;height:28px}.video-editor-timeline-body{flex:1;min-height:0;display:flex;overflow:hidden}.video-editor-timeline-body.dragging{overflow:visible}.video-editor-track-labels{width:var(--video-editor-label-w);border-right:1px solid var(--theme-border);background:var(--video-editor-panel);flex-direction:column;flex-shrink:0;display:flex}.video-editor-scroll{background:var(--theme-bg);flex:1;min-width:0;position:relative;overflow:auto hidden}.video-editor-canvas{min-width:100%;height:100%;position:relative}.video-editor-track-label{height:var(--video-editor-track-h);color:var(--theme-text-muted);align-items:center;gap:5px;margin-bottom:4px;padding:0 8px;font-size:13px;display:flex}.video-editor-track-label.compact-text{height:var(--video-editor-text-track-h);gap:4px;margin-bottom:2px;padding-inline:6px}.video-editor-track-label.is-locked{color:var(--warning-light);background:var(--warning-bg);box-shadow:inset 2px 0 0 var(--warning)}.video-editor-track-label.is-hidden .video-editor-track-icon,.video-editor-track-label.is-hidden .video-editor-track-name{opacity:.45}.video-editor-track-label.is-hidden,.video-editor-track-label.is-muted{color:var(--theme-text-muted)}.video-editor-track-icon{font-size:14px}.video-editor-track-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.video-editor-track-flag{border:1px solid var(--theme-border);width:19px;height:19px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);transition:background .12s ease, border-color .12s ease, color .12s ease, transform .12s var(--video-editor-ease-out);background:0 0;border-radius:4px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.video-editor-track-flag:active:not(:disabled){transform:scale(.94)}.video-editor-track-flag.active{background:var(--video-editor-accent);color:#fff;border-color:#0000}.video-editor-track-flag.is-lock.active{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-light)}.video-editor-track-flag.is-visibility.active{border-color:var(--theme-border);background:var(--white-alpha-08);color:var(--theme-text-muted)}.video-editor-track-flag:disabled{opacity:.35;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-track-lane{height:var(--video-editor-track-h);background:var(--white-alpha-03);cursor:var(--cursor-pointer,pointer);touch-action:none;border-radius:6px;margin-bottom:4px;transition:background .15s;position:relative;overflow:visible}.video-editor-track-lane.compact-text{height:var(--video-editor-text-track-h);background:color-mix(in srgb, var(--node-markdown) 8%, var(--theme-bg));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--node-markdown) 48%, transparent);margin-bottom:2px}.video-editor-track-lane.compact-text .video-editor-clip-name{top:50%;bottom:auto;transform:translateY(-50%)}.video-editor-track-lane.compact-text .video-editor-clip-hover{top:50%;transform:translateY(-50%)}.video-editor-track-lane.compact-text .video-editor-clip:hover .video-editor-clip-hover{transform:translateY(-50%)}.video-editor-track-lane:hover{background:#ffffff0d}.video-editor-track-lane.locked{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:repeating-linear-gradient(-45deg, transparent 0, transparent 7px, color-mix(in srgb, var(--warning) 7%, transparent) 7px, color-mix(in srgb, var(--warning) 7%, transparent) 8px), #ffffff08;box-shadow:inset 2px 0 0 var(--warning);cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-track-lane.is-hidden{border:1px dashed color-mix(in srgb, var(--theme-text-muted) 45%, transparent);background:color-mix(in srgb, var(--theme-bg) 72%, transparent)}.video-editor-track-lane.is-muted .video-editor-clip{filter:saturate(.45)}.video-editor-track-lane.is-hidden .video-editor-clip{opacity:.25;filter:grayscale()saturate(0)}.video-editor-clip{cursor:var(--cursor-grab,grab);touch-action:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;transition:border-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;overflow:hidden}.video-editor-clip:hover{border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff0f}.video-editor-clip-transition{z-index:2;pointer-events:none;border-right:1px solid var(--brand-alpha-30);background:linear-gradient(90deg, color-mix(in srgb, var(--video-editor-accent) 55%, transparent), transparent);position:absolute;top:0;bottom:0;left:0}.video-editor-clip-transition.fade{background:linear-gradient(90deg,#000c,#0000);border-right-color:#ffffff59}.video-editor-seam{z-index:4;border:1px solid var(--theme-border);background:var(--video-editor-card);width:18px;height:18px;color:var(--theme-text-muted);opacity:0;cursor:var(--cursor-pointer,pointer);border-radius:50%;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s,border-color .14s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-editor-track-lane:hover .video-editor-seam,.video-editor-seam:focus-visible{opacity:1}.video-editor-seam:hover{border-color:var(--video-editor-accent);background:var(--video-editor-accent);color:#fff}.video-editor-seam.has-transition{opacity:1;border-color:var(--brand-alpha-30);background:var(--video-editor-accent-soft);color:var(--brand-light)}.video-editor-clip:hover .video-editor-clip-hover{opacity:1;transform:translateY(0)}.video-editor-clip.selected{border-color:var(--video-editor-accent);box-shadow:0 0 0 1px var(--video-editor-accent), inset 0 0 0 1px var(--video-editor-accent-soft);z-index:1}.video-editor-clip.dragging{opacity:.85;cursor:var(--cursor-grabbing,grabbing);z-index:10;border-color:var(--brand);pointer-events:none;box-shadow:0 8px 24px #00000080}.video-editor-clip-hover{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;background:#000000bf;border-radius:3px;padding:1px 5px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;top:4px;right:6px;transform:translateY(-2px)}.video-editor-drop-indicator{background:var(--brand);width:2px;box-shadow:0 0 8px var(--brand);pointer-events:none;z-index:4;border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.video-editor-drop-indicator:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--brand);width:0;height:0;position:absolute;top:-3px;left:50%;translate:-50%}.video-editor-clip.image{border-style:dashed}.video-editor-clip.text{border-color:color-mix(in srgb, var(--node-markdown) 72%, var(--theme-border));background:color-mix(in srgb, var(--node-markdown) 30%, var(--theme-card));box-shadow:inset 3px 0 0 var(--node-markdown-light)}.video-editor-clip.text:hover{border-color:var(--node-markdown-light);background:color-mix(in srgb, var(--node-markdown) 38%, var(--theme-card))}.video-editor-clip.text.selected{border-color:var(--node-markdown-light);box-shadow:0 0 0 1px var(--node-markdown-light), inset 4px 0 0 var(--node-markdown-light), inset 0 0 18px color-mix(in srgb, var(--node-markdown) 18%, transparent)}.video-editor-clip.text .video-editor-clip-name{color:var(--theme-text);text-shadow:0 1px 2px color-mix(in srgb, var(--theme-bg) 70%, transparent)}.video-editor-clip-thumbs{pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.video-editor-clip-thumbs img,.video-editor-thumb-blank{-o-object-fit:cover;object-fit:cover;flex:0 0 64px;width:64px;height:100%}.video-editor-thumb-blank{background:var(--white-alpha-08)}.video-editor-clip-name{color:#fff;text-shadow:0 1px 2px #000000e6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.video-editor-trim-handle{width:10px;cursor:var(--cursor-ew-resize,ew-resize);touch-action:none;background:var(--brand);opacity:.85;z-index:2;transition:opacity .15s,width .15s;position:absolute;top:0;bottom:0}.video-editor-trim-handle:hover{opacity:1;width:12px}.video-editor-trim-handle.in{border-radius:5px 0 0 5px;left:0}.video-editor-trim-handle.out{border-radius:0 5px 5px 0;right:0}.video-editor-track-placeholder{color:var(--theme-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.video-editor-playhead{background:var(--danger,#ef4444);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ef444466}.video-editor-playhead:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--danger,#ef4444);width:0;height:0;position:absolute;top:-6px;left:50%;translate:-50%}.video-editor-timeline-snap-indicator{background:var(--video-editor-accent);width:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--video-editor-accent) 22%, transparent);pointer-events:none;z-index:5;margin-left:-.5px;position:absolute;top:28px;bottom:0}.video-editor-timeline-snap-indicator:before{content:"";background:var(--video-editor-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50% -50%}.video-editor-timeline-selection-box{border:1px solid var(--video-editor-accent);background:color-mix(in srgb, var(--video-editor-accent) 14%, transparent);pointer-events:none;z-index:6;border-radius:3px;position:absolute}.video-editor-clip-menu{z-index:20;border:1px solid var(--theme-border);background:var(--theme-surface,var(--theme-surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;min-width:170px;padding:4px;position:fixed;box-shadow:0 12px 32px #00000073}.video-editor-clip-menu button{width:100%;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.video-editor-clip-menu button:hover:not(:disabled){background:var(--white-alpha-08)}.video-editor-clip-menu button:disabled{opacity:.4;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-clip-menu button.danger{color:var(--danger)}.video-editor-clip-menu button span{color:var(--theme-text-muted);font-size:12px}.video-editor-toolgroup{border-right:1px solid var(--theme-border);align-items:center;gap:4px;padding-right:6px;display:flex}.video-editor-toolgroup.compact{gap:1px}.video-editor-zoom{align-items:center;gap:5px;margin-left:auto;display:flex}.video-editor-zoom input[type=range]{--range-thumb-border:var(--video-editor-panel);--range-thumb-color:var(--video-editor-accent);--range-track-background:linear-gradient(to right, var(--video-editor-accent) 0 var(--range-progress,0%), var(--white-alpha-08) var(--range-progress,0%) 100%);width:108px;margin:0 2px}.video-editor-timeline-btn.active{border-color:var(--brand-alpha-25,#6366f140);color:var(--brand-light,#818cf8);background:var(--video-editor-accent-soft)}.video-editor-clip.audio{background:#22c55e2e;border-color:#22c55e73;border-radius:5px}.video-editor-clip.audio:hover{border-color:#22c55ea6}.video-editor-clip.audio.selected{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e,inset 0 0 0 1px #22c55e1f}.video-editor-waveform{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-editor-waveform polygon{fill:#22c55ea6}.video-editor-waveform-empty{color:var(--theme-text-muted);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.video-editor-track-flag.danger:hover{background:var(--danger);color:#fff;border-color:#0000}.video-editor-ai-transition{border-top:1px dashed var(--theme-border);margin-top:10px;padding-top:10px}.video-editor-ai-transition-toggle{border:1px solid var(--brand-alpha-25);background:var(--video-editor-accent-soft);width:100%;min-height:30px;color:var(--brand-light);cursor:var(--cursor-pointer,pointer);border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s;display:flex}.video-editor-ai-transition-toggle:hover{border-color:var(--brand-alpha-30);background:var(--brand-alpha-15)}.video-editor-ai-transition-toggle>span{text-align:left;flex:1}.video-editor-ai-transition-body{flex-direction:column;gap:9px;padding-top:10px;display:flex}.video-editor-ai-transition-hint{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.55}.video-editor-ai-transition-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.video-editor-ai-transition-actions button{min-height:30px;cursor:var(--cursor-pointer,pointer);transition:background .14s ease, border-color .14s ease, transform .12s var(--video-editor-ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.video-editor-ai-transition-actions button:active:not(:disabled){transform:scale(.98)}.video-editor-ai-transition-actions button:disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed)}.video-editor-ai-transition-refresh{border:1px solid var(--theme-border);color:var(--theme-text-secondary);background:0 0;padding:0 10px}.video-editor-ai-transition-refresh:hover:not(:disabled){background:var(--white-alpha-06);color:var(--theme-text)}.video-editor-ai-transition-submit{background:var(--video-editor-accent);color:#fff;border:1px solid #0000}.video-editor-ai-transition-submit:hover:not(:disabled){background:var(--brand-light)}.video-editor-ai-transition-submit.busy{opacity:.75}.video-editor-ai-transition-submit.busy svg{animation:.7s linear infinite video-editor-spin}.video-editor-ai-transition-note{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.55}.video-editor-ai-transition-note.error{color:var(--danger)}.video-editor-layer-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.video-editor-layer-add{border:1px solid var(--brand-alpha-25);background:var(--video-editor-accent-soft);min-height:36px;color:var(--brand-light);cursor:var(--cursor-pointer,pointer);transition:background .14s ease, border-color .14s ease, transform .12s var(--video-editor-ease-out);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.video-editor-layer-add:hover:not(:disabled){border-color:var(--brand-alpha-30);background:var(--brand-alpha-15)}.video-editor-layer-add:active:not(:disabled){transform:scale(.98)}.video-editor-layer-add:disabled{opacity:.55;cursor:wait}.video-editor-layer-add:disabled svg{animation:.7s linear infinite video-editor-spin}@keyframes video-editor-spin{to{transform:rotate(360deg)}}.video-editor-layer-controls{flex-direction:column;gap:8px;padding-top:2px;display:flex}.video-editor-field-stack{color:var(--theme-text-secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.video-editor-field-stack textarea{resize:vertical;border:1px solid var(--theme-border);background:var(--white-alpha-04);width:100%;min-height:68px;max-height:150px;color:var(--theme-text);border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.55;transition:border-color .14s,box-shadow .14s,background .14s}.video-editor-field-stack textarea:hover{background:var(--white-alpha-06)}.video-editor-field-stack textarea:focus{border-color:var(--video-editor-accent);box-shadow:0 0 0 3px var(--brand-alpha-12)}.video-editor-font-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.video-editor-font-select-wrap{min-width:0;height:34px;position:relative}.video-editor-font-trigger,.video-editor-font-load{appearance:none;border:1px solid var(--theme-border);min-width:0;height:34px;color:var(--theme-text);background:var(--white-alpha-04);vertical-align:middle;cursor:var(--cursor-pointer,pointer);border-radius:8px;justify-content:center;align-items:center;line-height:1;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.video-editor-font-trigger{text-align:center;width:100%;padding:0 32px;position:relative;overflow:hidden}.video-editor-font-trigger>span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:14px;line-height:1.2;display:flex;overflow:hidden}.video-editor-font-trigger>svg{color:var(--theme-text-muted);flex:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.video-editor-font-load{color:var(--theme-text-secondary);white-space:nowrap;gap:5px;padding:0 10px}.video-editor-font-load>svg{flex:none;display:block}.video-editor-font-trigger:hover,.video-editor-font-load:hover:not(:disabled){color:var(--theme-text);border-color:var(--video-editor-accent);background:var(--brand-alpha-08)}.video-editor-font-load:active:not(:disabled){transform:scale(.97)}.video-editor-font-load:disabled{cursor:wait;opacity:.55}.video-editor-font-load:disabled svg{animation:.7s linear infinite video-editor-spin}.video-editor-font-menu{z-index:30;border:1px solid var(--theme-border);background:var(--video-editor-card);width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg,0 14px 36px #00000057);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.video-editor-font-search{border-bottom:1px solid var(--theme-border);height:38px;color:var(--theme-text-muted);align-items:center;gap:7px;padding:0 10px;display:flex}.video-editor-font-search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.video-editor-font-options{scrollbar-gutter:stable;max-height:276px;padding:5px;overflow-y:auto}.video-editor-font-options>button{width:100%;min-height:34px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font-size:15px;display:flex}.video-editor-font-options>button:hover{background:var(--white-alpha-06)}.video-editor-font-options>button.selected{color:var(--video-editor-accent);background:var(--video-editor-accent-soft)}.video-editor-font-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-font-options>button>svg{flex:none}.video-editor-font-no-result{color:var(--theme-text-muted);text-align:center;padding:20px 10px;font-size:13px;display:block}.video-editor-font-message{color:var(--theme-text-muted);font-size:12px;font-style:normal}.video-editor-field-row{min-height:34px;color:var(--theme-text-secondary);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.video-editor-color-field{border:1px solid var(--theme-border);background:var(--white-alpha-04);border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 9px;display:flex}.video-editor-color-field input{width:18px;height:18px;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;padding:0}.video-editor-color-field code{color:var(--theme-text-secondary);font-size:12px}.video-editor-segmented{border:1px solid var(--theme-border);background:var(--white-alpha-03);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.video-editor-segmented button{min-height:26px;color:var(--theme-text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:5px;place-items:center;padding:0 5px;font-size:12px;display:grid}.video-editor-segmented button:hover{color:var(--theme-text);background:var(--white-alpha-04)}.video-editor-segmented button.active{color:var(--theme-text);background:var(--theme-hover)}.video-editor-layer-hint{color:var(--theme-text-muted);margin:2px 0 0;font-size:12px;line-height:1.55}.video-editor-layer-hint.selected{background:var(--video-editor-accent-soft);color:var(--theme-text-secondary);border-radius:7px;padding:8px 9px}.video-editor-layer-empty{border:1px dashed var(--theme-border);min-height:132px;color:var(--theme-text-muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.video-editor-layer-empty.compact{min-height:82px}.video-editor-layer-section-head{color:var(--theme-text-secondary);align-items:center;font-size:12px;font-weight:600;display:flex}.video-editor-layer-section-head em{background:var(--white-alpha-06);color:var(--theme-text-muted);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:12px;font-style:normal;font-weight:500}.video-editor-project-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-editor-project-image-grid button{aspect-ratio:4/3;border:1px solid var(--theme-border);background:var(--theme-bg);cursor:var(--cursor-pointer,pointer);transition:border-color .14s ease, transform .12s var(--video-editor-ease-out);border-radius:8px;padding:0;position:relative;overflow:hidden}.video-editor-project-image-grid button:hover{border-color:var(--brand-alpha-30)}.video-editor-project-image-grid button:active{transform:scale(.98)}.video-editor-project-image-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-editor-project-image-grid span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000094;border-radius:5px;padding:3px 5px;font-size:11px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.video-editor-inspect-slider{min-height:34px;color:var(--theme-text-secondary);grid-template-columns:72px minmax(72px,1fr) 48px;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:grid}.video-editor-inspect-slider>span{white-space:nowrap;min-width:0}.video-editor-inspect-slider input[type=range]{--range-thumb-border:var(--video-editor-panel);--range-thumb-color:var(--video-editor-accent);--range-track-background:linear-gradient(to right, var(--video-editor-accent) 0 var(--range-progress,0%), var(--white-alpha-08) var(--range-progress,0%) 100%);width:100%;min-width:0;margin:0}.video-editor-inspect-slider select{appearance:none;border:1px solid var(--theme-border);background-color:var(--white-alpha-04);background-image:linear-gradient(45deg, transparent 50%, var(--theme-text-secondary) 50%), linear-gradient(135deg, var(--theme-text-secondary) 50%, transparent 50%);width:100%;min-width:0;height:32px;color:var(--theme-text);cursor:var(--cursor-pointer,pointer);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;grid-column:2/-1;padding:0 30px 0 10px;font-size:13px;transition:background-color .14s,border-color .14s,box-shadow .14s}.video-editor-inspect-slider select:hover{border-color:color-mix(in srgb, var(--video-editor-accent) 55%, var(--theme-border));background-color:var(--white-alpha-06)}.video-editor-inspect-slider select:focus{border-color:var(--video-editor-accent);box-shadow:0 0 0 3px var(--brand-alpha-12);outline:none}.video-editor-inspect-slider select:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.5}.video-editor-inspect-slider em{text-align:right;min-width:0;color:var(--theme-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-style:normal;font-weight:600}@media (width<=1180px){.video-editor-timeline-selection,.video-editor-shortcut-hint{display:none}.video-editor-body{grid-template-columns:190px minmax(0,1fr) 240px}}@media (prefers-reduced-motion:reduce){.video-editor-btn,.video-editor-media-item,.video-editor-transport-btn,.video-editor-timeline-btn,.video-editor-track-flag{transition-property:background,border-color,color}.video-editor-layer-add:disabled svg,.video-editor-ai-transition-submit.busy svg{animation:none}}html body input[type=range]:not([data-native-range]){appearance:none;height:16px;cursor:var(--cursor-pointer,pointer);color-scheme:inherit;background:0 0;border:0;outline:none;margin-block:0}html body input[type=range]:not([data-native-range])::-webkit-slider-runnable-track{background:var(--range-track-background,linear-gradient(to right, var(--range-fill-color,var(--brand)) 0 var(--range-progress,0%), var(--range-rest-color,var(--white-alpha-08)) var(--range-progress,0%) 100%));height:4px;box-shadow:inset 0 0 0 1px var(--white-alpha-03);border-radius:999px}html body input[type=range]:not([data-native-range])::-webkit-slider-thumb{appearance:none;border:2px solid var(--range-thumb-border,var(--theme-surface));background:var(--range-thumb-color,var(--brand));width:13px;height:13px;box-shadow:0 0 0 1px var(--brand-alpha-30), 0 2px 6px var(--black-alpha-30);border-radius:50%;margin-top:-4.5px;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s}html body input[type=range]:not([data-native-range]):hover::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-alpha-12), 0 2px 6px var(--black-alpha-30)}html body input[type=range]:not([data-native-range]):active::-webkit-slider-thumb{transform:scale(1.12)}html body input[type=range]:not([data-native-range]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-alpha-20), 0 2px 6px var(--black-alpha-30)}html body input[type=range]:not([data-native-range])::-moz-range-track{background:var(--range-track-background,linear-gradient(to right, var(--range-fill-color,var(--brand)) 0 var(--range-progress,0%), var(--range-rest-color,var(--white-alpha-08)) var(--range-progress,0%) 100%));border:0;border-radius:999px;height:4px}html body input[type=range]:not([data-native-range])::-moz-range-thumb{border:2px solid var(--range-thumb-border,var(--theme-surface));background:var(--range-thumb-color,var(--brand));width:9px;height:9px;box-shadow:0 2px 6px var(--black-alpha-30);border-radius:50%}html body input[type=range]:not([data-native-range]):disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.42}@media (prefers-reduced-motion:reduce){html body input[type=range]:not([data-native-range])::-webkit-slider-thumb{transition:none}}.minimap-stats-zone{z-index:6;width:180px;height:120px;transition:opacity var(--ds-dur-2) var(--ds-ease-out), visibility 0s;margin:15px;position:absolute;bottom:3rem;right:.25rem}.minimap-stats-zone.is-empty{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--ds-dur-2) var(--ds-ease-out), visibility 0s var(--ds-dur-2)}.minimap-stats-zone>.react-flow__minimap{margin:0}@media (width<=900px){.minimap-stats-zone{bottom:7rem}}.minimap-stats-card{border:1px solid var(--theme-border);border-radius:var(--ds-radius-md);background:var(--theme-surface);min-width:152px;box-shadow:var(--glass-shadow-floating);color:var(--theme-text);pointer-events:none;padding:8px 10px;font-size:13px;line-height:1.5;animation:.14s ease-out minimap-stats-in;position:absolute;bottom:calc(100% + 8px);right:0}.minimap-stats-card__title{color:var(--theme-text-secondary);margin-bottom:6px;font-size:12px}.minimap-stats-card__empty{color:var(--theme-text-muted)}.minimap-stats-card__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.minimap-stats-card__row{align-items:center;gap:6px;display:flex}.minimap-stats-card__dot{border-radius:var(--ds-radius-full);background:var(--theme-text-muted);flex:none;width:6px;height:6px}.minimap-stats-card__dot.is-text{background:var(--node-text-light)}.minimap-stats-card__dot.is-image{background:var(--node-image-light)}.minimap-stats-card__dot.is-video{background:var(--node-video-light)}.minimap-stats-card__dot.is-audio{background:var(--node-audio-light)}.minimap-stats-card__dot.is-panorama{background:var(--node-panorama-light)}.minimap-stats-card__dot.is-markdown{background:var(--node-markdown-light)}.minimap-stats-card__dot.is-animation{background:var(--brand-light)}.minimap-stats-card__dot.is-shotlist{background:var(--warning-light)}.minimap-stats-card__dot.is-plugin{background:var(--node-text-light)}.minimap-stats-card__label{color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.minimap-stats-card__count{font-variant-numeric:tabular-nums;color:var(--theme-text);flex:none}.minimap-stats-card__total{border-top:1px solid var(--separator-color);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:6px;font-weight:600;display:flex}@keyframes minimap-stats-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.minimap-stats-card{animation:none}.minimap-stats-zone,.minimap-stats-zone.is-empty{transition:none}}@property --mod{syntax:"<color>";inherits:true;initial-value:#45c9a3}:root{--color-jyCanvas:var(--theme-bg);--color-jyBlack:var(--theme-bg);--color-jyPanel:var(--theme-surface);--color-jySurface:var(--theme-card);--color-jySurfaceHover:var(--theme-hover);--color-jyActive:var(--theme-hover);--color-jyBorder:var(--theme-border);--color-jyBorderHover:var(--brand-light);--color-jyText:var(--theme-text);--color-jySubText:var(--theme-text-secondary);--color-jyMuted:var(--theme-text-muted);--color-jyInk:#fff;--color-jyAccent:var(--brand);--color-jyAccentSoft:var(--brand-alpha-15);--color-jyOk:var(--success);--color-jyWarn:var(--warning);--color-jyDanger:var(--danger);--color-jyDangerFill:var(--danger);--mod:var(--brand);--font-sans:var(--ds-font-sans,"Segoe UI Variable Text", "Segoe UI", -apple-system, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif);--font-serif:"Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif;--font-display:var(--font-serif);--font-num:var(--font-sans);--font-mono:"Cascadia Mono", "SF Mono", Consolas, monospace;--shadow-overlay:0 0 0 1px #00000073, 0 30px 70px -18px #000000d9, 0 10px 24px -10px #000000b3;--shadow-pro:var(--shadow-overlay);--ease-out-quick:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-soft-spring:cubic-bezier(.32, 1.28, .6, 1);--ease-snap:cubic-bezier(.7, 0, .84, 0)}.scr-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-jyText);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}.scr-root input:-webkit-autofill{-webkit-text-fill-color:var(--color-jyText);box-shadow:0 0 0 1000px var(--theme-bg) inset;transition:background-color 9999s ease-in-out}.scr-root input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-jyText);box-shadow:0 0 0 1000px var(--theme-bg) inset;transition:background-color 9999s ease-in-out}.scr-root input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-jyText);box-shadow:0 0 0 1000px var(--theme-bg) inset;transition:background-color 9999s ease-in-out}.scr-root textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-jyText);box-shadow:0 0 0 1000px var(--theme-bg) inset;transition:background-color 9999s ease-in-out}.scr-root:focus{outline:none}.scr-root :focus-visible{outline:2px solid var(--mod);outline-offset:2px;box-shadow:0 0 0 4px #0b0b0dd9}.scr-root ::selection{background-color:color-mix(in oklab, var(--mod) 40%, transparent);color:#fff}.scr-root input,.scr-root textarea,.scr-root select{font:inherit;color:inherit;accent-color:var(--mod)}.scr-root input,.scr-root textarea{caret-color:var(--mod)}.scr-root ::placeholder{color:var(--color-jyMuted);opacity:1}.scr-root select option{background:var(--color-jyPanel);color:var(--color-jyText)}.scr-root [class*=overflow-]{overscroll-behavior:contain}.scr-root a{text-underline-offset:3px;text-decoration-thickness:1px}.scr-root .num,.scr-root .tabular,.scr-root time,.scr-root [data-num]{font-variant-numeric:lining-nums tabular-nums}.scr-root ::file-selector-button{font:inherit;color:var(--color-jyText);background:var(--color-jySurface);border:1px solid var(--color-jyBorder);border-radius:8px;margin-right:10px;padding:6px 10px}.scr-root ::file-selector-button:hover{background:var(--color-jySurfaceHover)}.scr-root h1,.scr-root h2,.scr-root h3,.scr-root h4{letter-spacing:0;font-weight:600}@keyframes hlm-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hlm-sweep{0%{opacity:0;transform:translate(-38%)}35%{opacity:1}to{opacity:0;transform:translate(38%)}}@keyframes hlm-slate-idle{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes hlm-num-bump{0%{color:var(--mod)}to{color:inherit}}@keyframes hlm-pop{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@keyframes hlm-fade{0%{opacity:0}to{opacity:1}}@keyframes hlm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hlm-stage{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hlm-title{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hlm-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hlm-menu{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes hlm-dialog{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes hlm-toast{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes hlm-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hlm-chip-on{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes hlm-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes hlm-fan{0%{opacity:0;transform:rotate(0)translateY(16px)}to{opacity:1}}@keyframes hlm-tile{0%{opacity:0}to{opacity:1}}@keyframes hlm-frame{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@keyframes hlm-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hlm-radar{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:none}}@keyframes hlm-typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}@keyframes hlm-pill{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hlm-draw{0%{stroke-dashoffset:var(--len,300)}to{stroke-dashoffset:0}}@keyframes hlm-draw-x{0%{transform:scaleX(0)}}@keyframes hlm-spin{to{transform:rotate(360deg)}}@keyframes hlm-node{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hlm-glint{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes hlm-slate-in{0%{opacity:0;transform:translateY(-28px)scale(.86)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes hlm-clap{0%{transform:rotate(-30deg)}70%{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes hlm-flash{0%{opacity:.32}to{opacity:0}}@keyframes hlm-slate-out{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@keyframes hlm-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}70%{opacity:1;transform:rotate(-13deg)scale(.94)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.scr-root *,.scr-root :before,.scr-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.scr-root .slate-stage{display:none}}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}[data-overlay-scrollbar][data-overlay-scrollbar]::-webkit-scrollbar{width:0;height:0;display:none}[data-overlay-scrollbar][data-overlay-scrollbar]{scrollbar-width:none}.overlay-scrollbar-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.overlay-scrollbar-layer--root{position:fixed}.overlay-scrollbar-thumb{opacity:0;pointer-events:none;transform:translate3d(var(--overlay-scrollbar-x,-100px), var(--overlay-scrollbar-y,-100px), 0);cursor:var(--cursor-grab,grab);touch-action:none;transition:opacity .16s;position:absolute}.overlay-scrollbar-thumb:before{background:var(--scrollbar-thumb);content:"";border-radius:9999px;transition:width .12s,height .12s,background .12s;position:absolute}.overlay-scrollbar-thumb.is-visible{opacity:1;pointer-events:auto}.overlay-scrollbar-thumb:hover:before{background:var(--scrollbar-thumb-hover)}.overlay-scrollbar-thumb:active{cursor:var(--cursor-grabbing,grabbing)}.overlay-scrollbar-thumb:active:before{background:var(--scrollbar-thumb-active)}.overlay-scrollbar-thumb--vertical{width:8px;height:var(--overlay-scrollbar-size,36px)}.overlay-scrollbar-thumb--vertical:before{width:4px;height:100%;top:0;right:0}.overlay-scrollbar-thumb--vertical:hover:before,.overlay-scrollbar-thumb--vertical:active:before{width:6px}.overlay-scrollbar-thumb--horizontal{width:var(--overlay-scrollbar-size,36px);height:8px}.overlay-scrollbar-thumb--horizontal:before{width:100%;height:4px;bottom:0;right:0}.overlay-scrollbar-thumb--horizontal:hover:before,.overlay-scrollbar-thumb--horizontal:active:before{height:6px}@media (prefers-reduced-motion:reduce){.overlay-scrollbar-thumb,.overlay-scrollbar-thumb:before{transition:none}}.marker\:text-canvas-text-muted ::marker{color:var(--theme-text-muted)}.marker\:text-canvas-text-muted::marker{color:var(--theme-text-muted)}.selection\:bg-indigo-400\/25 ::selection{background-color:rgb(var(--tw-indigo-400) / .25)}.selection\:bg-indigo-400\/25::selection{background-color:rgb(var(--tw-indigo-400) / .25)}.placeholder\:text-\[var\(--theme-text-muted\)\]::placeholder{color:var(--theme-text-muted)}.placeholder\:text-canvas-text-muted::placeholder{color:var(--theme-text-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:bottom-1:before{content:var(--tw-content);bottom:.25rem}.before\:bottom-3:before{content:var(--tw-content);bottom:.75rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-5:before{content:var(--tw-content);left:1.25rem}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:top-3:before{content:var(--tw-content);top:.75rem}.before\:h-\[2px\]:before{content:var(--tw-content);height:2px}.before\:w-9:before{content:var(--tw-content);width:2.25rem}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-b:before{content:var(--tw-content);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.before\:bg-\[var\(--color-jyOk\)\]:before{content:var(--tw-content);background-color:var(--color-jyOk)}.before\:bg-\[var\(--mod\)\]:before{content:var(--tw-content);background-color:var(--mod)}.before\:bg-jyBorderHover:before{content:var(--tw-content);background-color:var(--brand-light)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:opacity-60:before{content:var(--tw-content);opacity:.6}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0\.5:after{content:var(--tw-content);left:.125rem}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.open\:bg-black\/\[0\.18\][open]{background-color:#0000002e}.empty\:hidden:empty{display:none}.focus-within\:border-brand-light:focus-within{border-color:var(--brand-light)}.focus-within\:border-indigo-400\/60:focus-within{border-color:rgb(var(--tw-indigo-400) / .6)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:border-\[var\(--theme-border-strong\)\]:hover{border-color:var(--theme-border-strong)}.hover\:border-\[var\(--theme-text-muted\)\]:hover{border-color:var(--theme-text-muted)}.hover\:border-amber-300\/40:hover{border-color:rgb(var(--tw-amber-300) / .4)}.hover\:border-blue-400\/40:hover{border-color:rgb(var(--tw-blue-400) / .4)}.hover\:border-border-secondary:hover{border-color:var(--border-secondary)}.hover\:border-brand:hover{border-color:var(--brand)}.hover\:border-canvas-hover:hover{border-color:var(--theme-hover)}.hover\:border-canvas-text-muted:hover{border-color:var(--theme-text-muted)}.hover\:border-current:hover{border-color:currentColor}.hover\:border-indigo-400\/40:hover{border-color:rgb(var(--tw-indigo-400) / .4)}.hover\:border-indigo-400\/45:hover{border-color:rgb(var(--tw-indigo-400) / .45)}.hover\:border-indigo-400\/50:hover{border-color:rgb(var(--tw-indigo-400) / .5)}.hover\:border-indigo-400\/70:hover{border-color:rgb(var(--tw-indigo-400) / .7)}.hover\:border-indigo-500\/30:hover{border-color:rgb(var(--tw-indigo-500) / .3)}.hover\:border-indigo-500\/40:hover{border-color:rgb(var(--tw-indigo-500) / .4)}.hover\:border-jySubText:hover{border-color:var(--theme-text-secondary)}.hover\:bg-\[\#4dd662\]:hover{--tw-bg-opacity:1;background-color:rgb(77 214 98/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ff7b74\]:hover{--tw-bg-opacity:1;background-color:rgb(255 123 116/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffcb55\]:hover{--tw-bg-opacity:1;background-color:rgb(255 203 85/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--brand\)\]:hover{background-color:var(--brand)}.hover\:bg-\[var\(--theme-surface\)\]:hover{background-color:var(--theme-surface)}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(var(--tw-amber-400) / var(--tw-bg-opacity,1))}.hover\:bg-amber-400\/15:hover{background-color:rgb(var(--tw-amber-400) / .15)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-brand-light:hover{background-color:var(--brand-light)}.hover\:bg-canvas-border:hover{background-color:var(--theme-border)}.hover\:bg-canvas-card:hover{background-color:var(--theme-card)}.hover\:bg-canvas-hover:hover{background-color:var(--theme-hover)}.hover\:bg-canvas-surface:hover{background-color:var(--theme-surface)}.hover\:bg-green-500\/15:hover{background-color:rgb(var(--tw-green-500) / .15)}.hover\:bg-indigo-400:hover{--tw-bg-opacity:1;background-color:rgb(var(--tw-indigo-400) / var(--tw-bg-opacity,1))}.hover\:bg-indigo-400\/40:hover{background-color:rgb(var(--tw-indigo-400) / .4)}.hover\:bg-indigo-500\/10:hover{background-color:rgb(var(--tw-indigo-500) / .1)}.hover\:bg-indigo-500\/15:hover{background-color:rgb(var(--tw-indigo-500) / .15)}.hover\:bg-indigo-500\/25:hover{background-color:rgb(var(--tw-indigo-500) / .25)}.hover\:bg-indigo-500\/30:hover{background-color:rgb(var(--tw-indigo-500) / .3)}.hover\:bg-indigo-500\/5:hover{background-color:rgb(var(--tw-indigo-500) / .05)}.hover\:bg-jySurface:hover{background-color:var(--theme-card)}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(var(--tw-red-400) / var(--tw-bg-opacity,1))}.hover\:bg-red-400\/10:hover{background-color:rgb(var(--tw-red-400) / .1)}.hover\:bg-red-500\/10:hover{background-color:rgb(var(--tw-red-500) / .1)}.hover\:bg-red-500\/15:hover{background-color:rgb(var(--tw-red-500) / .15)}.hover\:bg-red-500\/70:hover{background-color:rgb(var(--tw-red-500) / .7)}.hover\:bg-white\/\[0\.022\]:hover,.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[var\(--theme-text\)\]:hover{color:var(--theme-text)}.hover\:text-\[var\(--theme-text-secondary\)\]:hover{color:var(--theme-text-secondary)}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(var(--tw-amber-300) / var(--tw-text-opacity,1))}.hover\:text-brand-light:hover{color:var(--brand-light)}.hover\:text-canvas-text:hover{color:var(--theme-text)}.hover\:text-canvas-text-secondary:hover{color:var(--theme-text-secondary)}.hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(var(--tw-green-300) / var(--tw-text-opacity,1))}.hover\:text-indigo-300:hover{--tw-text-opacity:1;color:rgb(var(--tw-indigo-300) / var(--tw-text-opacity,1))}.hover\:text-indigo-400:hover{--tw-text-opacity:1;color:rgb(var(--tw-indigo-400) / var(--tw-text-opacity,1))}.hover\:text-jyText:hover{color:var(--theme-text)}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(var(--tw-red-300) / var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(var(--tw-red-400) / var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(var(--tw-red-500) / var(--tw-text-opacity,1))}.hover\:text-sky-200:hover{--tw-text-opacity:1;color:rgb(var(--tw-sky-200) / var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-sky-200\/70:hover{-webkit-text-decoration-color:rgb(var(--tw-sky-200) / .7);text-decoration-color:rgb(var(--tw-sky-200) / .7)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:before\:opacity-80:hover:before{content:var(--tw-content);opacity:.8}.focus\:border-blue-400\/60:focus{border-color:rgb(var(--tw-blue-400) / .6)}.focus\:border-canvas-text-secondary:focus{border-color:var(--theme-text-secondary)}.focus\:border-indigo-400:focus{--tw-border-opacity:1;border-color:rgb(var(--tw-indigo-400) / var(--tw-border-opacity,1))}.focus\:border-indigo-400\/60:focus{border-color:rgb(var(--tw-indigo-400) / .6)}.focus\:border-indigo-400\/70:focus{border-color:rgb(var(--tw-indigo-400) / .7)}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(var(--tw-indigo-500) / var(--tw-border-opacity,1))}.focus\:border-indigo-500\/50:focus{border-color:rgb(var(--tw-indigo-500) / .5)}.focus\:border-orange-400:focus{--tw-border-opacity:1;border-color:rgb(var(--tw-orange-400) / var(--tw-border-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500\/15:focus{--tw-ring-color:rgb(var(--tw-indigo-500) / .15)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[0_0_0_3px_color-mix\(in_oklab\,var\(--mod\)_18\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 3px color-mix(in oklab,var(--mod) 18%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--brand)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-amber-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tw-amber-400) / var(--tw-ring-opacity,1))}.focus-visible\:ring-amber-400\/50:focus-visible{--tw-ring-color:rgb(var(--tw-amber-400) / .5)}.focus-visible\:ring-canvas-border:focus-visible{--tw-ring-color:var(--theme-border)}.focus-visible\:ring-canvas-text-muted:focus-visible{--tw-ring-color:var(--theme-text-muted)}.focus-visible\:ring-canvas-text-secondary:focus-visible{--tw-ring-color:var(--theme-text-secondary)}.focus-visible\:ring-green-400\/70:focus-visible{--tw-ring-color:rgb(var(--tw-green-400) / .7)}.focus-visible\:ring-indigo-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tw-indigo-300) / var(--tw-ring-opacity,1))}.focus-visible\:ring-indigo-300\/70:focus-visible{--tw-ring-color:rgb(var(--tw-indigo-300) / .7)}.focus-visible\:ring-indigo-400\/40:focus-visible{--tw-ring-color:rgb(var(--tw-indigo-400) / .4)}.focus-visible\:ring-indigo-400\/50:focus-visible{--tw-ring-color:rgb(var(--tw-indigo-400) / .5)}.focus-visible\:ring-indigo-400\/60:focus-visible{--tw-ring-color:rgb(var(--tw-indigo-400) / .6)}.focus-visible\:ring-indigo-400\/70:focus-visible{--tw-ring-color:rgb(var(--tw-indigo-400) / .7)}.focus-visible\:ring-red-400\/50:focus-visible{--tw-ring-color:rgb(var(--tw-red-400) / .5)}.focus-visible\:ring-red-400\/60:focus-visible{--tw-ring-color:rgb(var(--tw-red-400) / .6)}.focus-visible\:ring-sky-300\/50:focus-visible{--tw-ring-color:rgb(var(--tw-sky-300) / .5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-\[var\(--theme-surface\)\]:focus-visible{--tw-ring-offset-color:var(--theme-surface)}.active\:translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active,.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:var(--cursor-grabbing,grabbing)}.disabled\:cursor-not-allowed:disabled{cursor:var(--cursor-not-allowed,not-allowed)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-canvas-text-secondary:hover:disabled,.disabled\:hover\:text-jySubText:hover:disabled{color:var(--theme-text-secondary)}.group\/ep:last-child .group-last\/ep\:hidden{display:none}.group\/beats[open] .group-open\/beats\:rotate-90,.group\/outline[open] .group-open\/outline\:rotate-90,.group\/scenes[open] .group-open\/scenes\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-indigo-400\/30{border-color:rgb(var(--tw-indigo-400) / .3)}.group:hover .group-hover\:bg-indigo-500\/10{background-color:rgb(var(--tw-indigo-500) / .1)}.group\/ep:hover .group-hover\/ep\:text-\[var\(--mod\)\],.group:hover .group-hover\:text-\[var\(--mod\)\]{color:var(--mod)}.group:hover .group-hover\:text-canvas-text-secondary{color:var(--theme-text-secondary)}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity:1;color:rgb(var(--tw-indigo-400) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-jyMuted{color:var(--theme-text-muted)}.group:hover .group-hover\:text-jySubText{color:var(--theme-text-secondary)}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100,.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:disabled .group-disabled\:text-jyMuted{color:var(--theme-text-muted)}.peer:checked~.peer-checked\:bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(var(--tw-indigo-500) / var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-4:after{content:var(--tw-content);--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-indigo-400\/60{--tw-ring-color:rgb(var(--tw-indigo-400) / .6)}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (width<=920px){.max-\[920px\]\:mx-auto{margin-left:auto;margin-right:auto}.max-\[920px\]\:max-w-\[360px\]{max-width:360px}}@media (width<=700px){.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=640px){.sm\:inset-x-6{left:1.5rem;right:1.5rem}.sm\:bottom-6{bottom:1.5rem}.sm\:inline{display:inline}.sm\:w-48{width:12rem}.sm\:min-w-0{min-width:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:overflow-y-auto{overflow-y:auto}.sm\:border-b-0{border-bottom-width:0}.sm\:border-r{border-right-width:1px}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pr-4{padding-right:1rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:opacity-0{opacity:0}.group:focus-within .sm\:group-focus-within\:opacity-100,.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (width>=768px){.md\:block{display:block}.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.xl\:h-auto{height:auto}.xl\:w-\[clamp\(280px\,21vw\,380px\)\]{width:clamp(280px,21vw,380px)}.xl\:flex-row{flex-direction:row}}@media (width>=1536px){.\32 xl\:h-full{height:100%}.\32 xl\:min-h-0{min-height:0}.\32 xl\:w-\[clamp\(288px\,17vw\,460px\)\]{width:clamp(288px,17vw,460px)}.\32 xl\:w-\[clamp\(300px\,20vw\,560px\)\]{width:clamp(300px,20vw,560px)}.\32 xl\:flex-1{flex:1}.\32 xl\:flex-row{flex-direction:row}.\32 xl\:overflow-hidden{overflow:hidden}.\32 xl\:overflow-y-auto{overflow-y:auto}.\32 xl\:border-l{border-left-width:1px}.\32 xl\:border-t-0{border-top-width:0}}@media (prefers-color-scheme:dark){.dark\:text-emerald-400{--tw-text-opacity:1;color:rgb(var(--tw-emerald-400) / var(--tw-text-opacity,1))}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:focus-visible_\.graph-ring\]\:stroke-jyText:focus-visible .graph-ring{stroke:var(--theme-text)}.\[\&\:focus-visible_\.graph-ring\]\:\[stroke-opacity\:1\]:focus-visible .graph-ring{stroke-opacity:1}.\[\&\:focus-visible_\.graph-ring\]\:\[stroke-width\:3px\]:focus-visible .graph-ring{stroke-width:3px}.\[\&\>\.mention-picker\]\:max-h-\[calc\(100vh-24px\)\]>.mention-picker{max-height:calc(100vh - 24px)}.\[\&\>\.mention-picker\]\:overflow-hidden>.mention-picker{overflow:hidden}.\[\&_\.mention-picker-grid\]\:min-h-0 .mention-picker-grid{min-height:0}
