:root{--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-ml: 12px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--r-round: 50%;--ctl-xs: 24px;--ctl-sm: 28px;--ctl-md: 32px;--ctl-lg: 36px;--ctl-xl: 44px;--h-xs: var(--ctl-xs);--h-sm: var(--ctl-sm);--h-md: var(--ctl-md);--h-lg: var(--ctl-lg);--fs-caption2: 11px;--fs-caption1: 12px;--fs-body: 13px;--fs-headline: 15px;--fs-callout: 14px;--fs-title3: 17px;--fs-title1: 20px;--fs-title2: 22px;--fs-large-title: 28px;--fw: 400;--fw-med: 500;--fw-bold: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-20: 80px;--shadow-0: 0 4px 20px rgba(0, 0, 0, 0.04);--shadow-1: 0 1px 2px rgba(0, 0, 0, 0.06), 0 0 0 0.5px rgba(0, 0, 0, 0.05);--shadow-2: 0 4px 16px rgba(0, 0, 0, 0.10);--shadow-3: 0 12px 40px rgba(0, 0, 0, 0.16);--vibrancy-thin: saturate(180%) blur(20px);--vibrancy-thick: saturate(180%) blur(30px);--vibrancy-bg: rgba(255, 255, 255, 0.72);--vibrancy-bg-strong: rgba(255, 255, 255, 0.86);--vibrancy-bg-dark: rgba(28, 31, 36, 0.62);--gray-1: #fbfbfd;--gray-2: #f5f5f7;--gray-3: #f2f2f7;--gray-4: #f0f0f0;--gray-5: #e5e5ea;--gray-6: #e0e0e0;--gray-7: #d1d1d6;--gray-8: #c7c7cc;--gray-9: #a1a1a6;--gray-10: #86868b;--gray-11: #6e6e73;--gray-12: #48484a;--gray-13: #333336;--gray-14: #1d1d1f;--ink: var(--gray-14);--ink-2: var(--gray-13);--ink-3: var(--gray-12);--ink-4: var(--gray-11);--ink-muted: var(--gray-10);--ink-faint: var(--gray-9);--bg-canvas: var(--gray-2);--surface: #ffffff;--surface-2: var(--gray-1);--surface-3: var(--gray-3);--surface-black: #000000;--surface-dark-1: #272729;--surface-dark-2: #2a2a2c;--surface-dark-3: #252527;--line: rgba(0, 0, 0, 0.08);--line-soft: rgba(0, 0, 0, 0.06);--line-faint: rgba(0, 0, 0, 0.024);--line-solid-strong: var(--gray-8);--line-solid-medium: var(--gray-7);--line-solid: var(--gray-6);--line-solid-mild: var(--gray-5);--line-solid-soft: var(--gray-4);--accent: #0071e3;--brand-solid: #0071e3;--brand-on: #ffffff;--accent-hover: #0a84ff;--accent-active: #0a72d6;--accent-soft: #e8f1fd;--accent-tint: rgba(0, 113, 227, 0.08);--accent-line: #b8cdf8;--accent-on-dark: #2997ff;--accent-ink: var(--accent);--state-on-bg: var(--accent);--state-on-ink: #ffffff;--btn-primary-bg: var(--accent);--btn-primary-ink: #ffffff;--btn-primary-bg-hover: var(--accent-hover);--btn-primary-bg-active: var(--accent-active);--accent-solid: var(--accent);--accent-line-on: var(--accent);--on-solid: #ffffff;--on-solid-soft: rgba(255, 255, 255, 0.82);--on-state: var(--state-on-ink);--on-dark: #ffffff;--on-dark-soft: rgba(255, 255, 255, 0.8);--on-dark-fill: rgba(255, 255, 255, 0.14);--on-dark-fill-strong: rgba(255, 255, 255, 0.26);--on-dark-line: rgba(255, 255, 255, 0.08);--on-dark-sheen: rgba(255, 255, 255, 0.02);--on-light: #1d1d1f;--on-light-soft: rgba(29, 29, 31, 0.62);--on-light-fill: rgba(29, 29, 31, 0.08);--on-light-bg: #ffffff;--on-dark-bg: #14171d;--bubble-me-bg: var(--accent-solid);--bubble-me-ink: var(--on-solid);--success: #1d7a37;--success-solid: #34c759;--success-soft: rgba(52, 199, 89, 0.12);--success-line: #a6e6c3;--warning: #a85700;--warning-solid: #ff9500;--warning-soft: rgba(255, 149, 0, 0.14);--warning-line: #f0c36d;--destructive-ink: #c0231a;--destructive: #ff3b30;--destructive-soft: #fff1f0;--destructive-line: #f5cfcb;--destructive-tint: rgba(255, 59, 48, 0.12);--scrim: rgba(0, 0, 0, 0.38);--scrim-soft: rgba(0, 0, 0, 0.22);--scrim-strong: rgba(0, 0, 0, 0.55);--focus-ring: 0 0 0 3px rgba(0, 113, 227, 0.15);--font-display: "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-text: "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--selection-line: #3a3d42;--fill-subtle: rgba(0, 0, 0, 0.035);--fill-hover: rgba(0, 0, 0, 0.05);--fill-active: rgba(0, 0, 0, 0.08);--fill-hover-dark: rgba(255, 255, 255, 0.14);--fill-active-dark: rgba(255, 255, 255, 0.22);--canvas-dur-fast: 120ms;--canvas-dur: 200ms;--canvas-dur-slow: 320ms;--canvas-ease: cubic-bezier(0.25, 0.1, 0.25, 1);--canvas-ease-out: cubic-bezier(0.22, 0.8, 0.28, 1);--canvas-ease-emphasis: cubic-bezier(0.32, 0.72, 0, 1);--dur-fast: var(--canvas-dur-fast);--dur: var(--canvas-dur);--dur-slow: var(--canvas-dur-slow);--ease: var(--canvas-ease);--icon-sm: 14px;--icon-md: 17px;--icon-lg: 20px;--icon-stroke: 1.7;--icon-stroke-sm: 1.9}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:var(--h-md);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--canvas-dur-fast) var(--canvas-ease),color var(--canvas-dur-fast) var(--canvas-ease),transform var(--canvas-dur-fast) var(--canvas-ease),opacity var(--canvas-dur-fast) var(--canvas-ease)}.ui-btn:hover{background:var(--fill-hover)}.ui-btn:active{background:var(--fill-active);transform:scale(0.96)}.ui-btn:focus-visible{outline:2px solid var(--accent-line-on);outline-offset:2px}.ui-btn[disabled],.ui-btn.is-disabled{opacity:0.38;pointer-events:none}.ui-btn.is-filled{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.ui-btn.is-filled:hover{background:var(--accent-hover)}.ui-btn.is-filled:active{background:var(--accent-active)}.ui-btn.is-icon{width:var(--h-md);padding:0}.ui-btn.is-destructive{color:var(--destructive-ink)}.ui-btn.is-destructive:hover{background:var(--destructive-soft)}.ui-btn.is-sm{height:var(--h-sm);border-radius:var(--r-sm);padding:0 var(--sp-2)}.ui-btn.is-sm.is-icon{width:var(--h-sm);padding:0}.ui-btn.is-lg{height:var(--h-lg);border-radius:var(--r-md);padding:0 var(--sp-4)}.ui-btn.is-lg.is-icon{width:var(--h-lg);padding:0}.ui-spin{display:inline-block;flex:none;width:var(--spin-size, 13px);height:var(--spin-size, 13px);box-sizing:border-box;border:2px solid var(--accent-line);border-top-color:var(--accent-ink);border-radius:var(--r-round);animation:ui-spin-rotate 0.8s linear infinite}.ui-spin.is-inline{vertical-align:-2px;margin-right:var(--sp-1)}.ui-spin.on-dark{border-color:var(--line);border-top-color:#fff}.ui-spin.is-ink{border-color:var(--line);border-top-color:var(--ink-3)}@keyframes ui-spin-rotate{to{transform:rotate(360deg)}}.ui-range{-webkit-appearance:none;appearance:none;width:100%;height:14px;background:transparent;cursor:pointer}.ui-range::-webkit-slider-runnable-track{height:3px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--accent) var(--ui-range-fill, 50%),var(--gray-6) var(--ui-range-fill, 50%))}.ui-range::-moz-range-track{height:3px;border-radius:var(--r-pill);background:var(--gray-6)}.ui-range::-moz-range-progress{height:3px;border-radius:var(--r-pill);background:var(--accent-solid)}.ui-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:var(--r-round);background:var(--on-dark);box-shadow:0 0 0 1.5px var(--surface-3),var(--shadow-1)}.ui-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:var(--r-round);background:var(--on-dark);box-shadow:0 0 0 1.5px var(--surface-3),var(--shadow-1)}.ui-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-range:active::-moz-range-thumb{transform:scale(1.12)}.ui-range:focus-visible{outline:2px solid var(--accent-line-on);outline-offset:2px;border-radius:var(--r-pill)}.ui-range[disabled]{opacity:0.38;cursor:default}.ui-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--fill-subtle)}.ui-segmented>button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1;height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-segmented>button:hover{background:var(--fill-hover)}.ui-segmented>button.is-active{background:var(--surface);box-shadow:var(--shadow-1)}.ui-segmented>button:focus-visible{outline:2px solid var(--accent-line-on);outline-offset:1px}.ui-segmented.is-icons>button{width:var(--h-sm);padding:0}.ui-segmented svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.ui-spin{animation-duration:2.4s}}.ui-btn.on-dark{color:#fff}.ui-btn.on-dark:hover{background:var(--fill-hover-dark)}.ui-btn.on-dark:active{background:var(--fill-active-dark)}.ui-btn svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.ui-btn.is-sm svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-btn.is-lg svg{width:var(--icon-lg);height:var(--icon-lg)}@media (prefers-reduced-motion: reduce){.ui-btn{transition-duration:0.001ms!important}.ui-btn:active{transform:none}}@keyframes canvas-pop-in{from{opacity:0;transform:scale(0.96) translateY(-6px)}to{opacity:1;transform:none}}.node-btn,.tn-ghost,.tn-actions button{flex:0 1 auto;min-width:88px;max-width:200px;height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--ink);background:var(--surface);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-caption1);font-weight:400;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;transition:transform var(--canvas-dur-fast) var(--canvas-ease),background var(--canvas-dur-fast) var(--canvas-ease)}.node-btn:hover,.tn-ghost:hover,.tn-actions button:hover{background:var(--fill-hover)}.node-btn:active,.tn-ghost:active,.tn-actions button:active{transform:scale(0.96)}.node-btn:disabled,.tn-ghost:disabled,.tn-actions button:disabled{opacity:0.5;cursor:default;transform:none}.node-btn.is-primary,.tn-actions .tn-primary{background:var(--btn-primary-bg);border-color:var(--accent-line-on);color:var(--on-solid)}.node-btn.is-primary:hover,.tn-actions .tn-primary:hover{background:var(--accent-hover)}.node-btn .btn-cost,.tn-ghost .btn-cost,.tn-actions .btn-cost{font-size:var(--fs-caption2);font-weight:600;opacity:0.85}.node-btn.is-primary .btn-cost,.tn-actions .tn-primary .btn-cost{color:var(--on-solid-soft);opacity:1}:root{--node-thumb: 40px}.node-card,.node-card__head,.node-card__ico,.node-card__body,.node-fields,.node-note,.node-empty,.node-thumb,.node-slider,.node-actions,.node-btn,.node-thumb>button,.tn-card,.tn-head,.tn-ico,.tn-body,.tn-fields,.tn-actions,.tn-add,.fx-param-dock,.tool-node-dock,.tool-node-card{box-sizing:border-box}.node-card,.tn-card,.detail-group-card{background:var(--vibrancy-bg-strong);backdrop-filter:var(--vibrancy-thin);-webkit-backdrop-filter:var(--vibrancy-thin);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);color:var(--ink);font:var(--fs-body)/1.45 var(--canvas-font, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif);transition:box-shadow var(--canvas-dur) var(--canvas-ease),border-color var(--canvas-dur) var(--canvas-ease)}.node-card [hidden],.tool-node-card [hidden],.tool-node-dock [hidden],.fx-param-dock [hidden]{display:none!important}.node-card img,.tool-node-card img,.tool-node-dock img,.fx-param-dock img,.detail-group-card img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.node-card.is-dragging-card,.tool-node-card.is-dragging-card .tn-card,.detail-group-card.is-dragging-card{will-change:transform;box-shadow:var(--shadow-3)}.node-card.is-canvas-drop-target,.tool-node-card.is-canvas-drop-target .tn-card,.tool-node-card.is-preview-node.is-canvas-drop-target .tn-preview,.detail-group-card.is-canvas-drop-target{border-color:var(--accent-line-on);box-shadow:0 0 0 3px rgba(0,113,227,0.18),var(--shadow-2)}.node-card__head,.tn-head{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--line)}.node-card__ico,.tn-ico{width:22px;height:22px;flex:none;border-radius:var(--r-xs);background:var(--accent-soft);display:grid;place-items:center}.node-card__ico svg,.tn-ico svg{width:14px;height:14px;fill:none;stroke:var(--accent-ink);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.node-card__head strong,.tn-head strong{flex:1;min-width:0;font-size:var(--fs-body);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-card__head em,.tn-head em{flex:none;font-style:normal;color:var(--ink-muted);font-size:var(--fs-caption2)}.node-card__head>button,.tn-head button{width:var(--h-sm);height:var(--h-sm);flex:none;border:0;background:none;border-radius:var(--r-sm);color:var(--ink-muted);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.node-card__head>button:hover,.tn-head button:hover{background:var(--fill-hover);color:var(--ink)}.node-card__body,.tn-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.node-fields,.tn-fields{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.node-fields label,.tn-fields label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-caption1);color:var(--ink-muted);min-width:0}.ui-field,:is(.ui-fields,.node-fields,.tn-fields,.detail-gen-body,.cm-field,.cm-form-row,.cm-invite,.ref-slice-bar,.slice-toolbar,.clone-rule-row,.prompt-pop,.detail-refpage-bar,.dam-row) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea){width:100%;box-sizing:border-box;height:var(--h-md);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-body);line-height:1.4;user-select:text}.ui-field.is-xs,:is(.ref-slice-bar,.slice-toolbar,.clone-rule-row,.detail-refpage-bar) :is(input:where(:not([type=checkbox]):not([type=radio])),select){height:var(--h-xs);padding:0 6px;font-size:var(--fs-caption2)}.ui-field.is-sm{height:var(--h-sm);font-size:var(--fs-caption1)}.ui-select-pop{overscroll-behavior:contain;position:fixed;z-index:2000;max-height:320px;padding:var(--sp-1);overflow-y:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-solid-mild);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:var(--fs-caption1);color:var(--ink)}.ui-select-group{padding:6px var(--sp-2) 2px;font-size:var(--fs-caption2);color:var(--ink-faint)}.ui-select-opt{display:flex;align-items:center;min-height:var(--h-sm);padding:0 var(--sp-2);border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;color:var(--ink-2)}.ui-select-opt.is-active{background:var(--fill-hover);color:var(--ink)}.ui-select-opt.is-on{background:var(--state-on-bg);color:var(--state-on-ink);font-weight:600}.ui-select-opt.is-disabled{opacity:.45;cursor:default}.ui-field--area,:is(.ui-fields,.node-fields,.tn-fields,.detail-gen-body,.prompt-pop) textarea{height:auto;min-height:64px;padding:6px var(--sp-2);resize:vertical}.ui-field:focus,:is(.ui-fields,.node-fields,.tn-fields,.detail-gen-body,.cm-field,.cm-form-row,.cm-invite,.ref-slice-bar,.slice-toolbar,.clone-rule-row,.prompt-pop,.detail-refpage-bar,.dam-row) :is(input,select,textarea):focus{outline:none;border-color:var(--accent-line-on);box-shadow:var(--focus-ring)}.node-note,.node-empty,.tn-note,.tn-empty,.fx-param-dock .mg-empty{font-size:var(--fs-caption2);color:var(--ink-muted);line-height:1.4}.node-thumb{display:block;box-sizing:border-box;position:relative;flex:none;width:var(--node-thumb);height:var(--node-thumb);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);border:1px solid var(--line)}.node-thumb.is-mg-sortable{cursor:grab}.node-thumb.is-mg-sortable img{cursor:inherit}.node-thumb.is-mg-dragging{opacity:0.45;cursor:grabbing}.is-mg-sorting .node-thumb{transition:border-color var(--canvas-dur-fast, .16s) ease}.node-thumb.is-mg-drop-before{border-left:3px solid var(--accent-solid)}.node-thumb.is-mg-drop-after{border-right:3px solid var(--accent-solid)}.node-thumb img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.node-thumb>button{position:absolute;top:1px;right:1px;box-sizing:border-box;width:16px;height:16px;padding:0;border:0;border-radius:var(--r-round);background:rgba(0,0,0,0.6);color:var(--on-dark);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity var(--canvas-dur-fast)}.node-thumb:hover>button{opacity:1}.node-thumb--static>button{display:none}.node-thumb.is-waiting{display:grid;place-items:center;border-style:dashed}.node-thumb.is-waiting[hidden]{display:none}.node-thumb .tn-wait{font-size:var(--fs-caption2);font-weight:var(--fw-med);font-style:normal;line-height:1.2;text-align:center;color:var(--ink-muted)}.tn-slot-row{display:flex;box-sizing:border-box;gap:var(--sp-3);align-items:flex-start}.tn-slot{display:block;box-sizing:border-box;flex:none;width:var(--node-thumb);padding:0;min-height:0}.tn-slot .tn-thumbs{display:block}.tn-slot .tn-empty{display:none}.tn-slot .tn-add{box-sizing:border-box;width:var(--node-thumb);height:var(--node-thumb)}.tn-slot-cap{display:block;margin-top:3px;text-align:center;font-size:var(--fs-caption2);color:var(--ink-muted)}.tn-slot-cap[hidden]{display:none}.tn-slot-main{flex:1;min-width:0}.tn-slot-main textarea{min-height:var(--node-thumb);resize:vertical}.node-slider,.tn-strength{display:grid;grid-template-columns:1fr auto;gap:2px var(--sp-2);align-items:baseline}.node-slider>span,.tn-strength-label{color:var(--ink-muted);font-size:var(--fs-caption1)}.node-slider>b,.tn-strength b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:var(--fs-caption1)}.node-slider input[type=range],.tn-strength input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent-ink)}.node-actions,.tn-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:nowrap;justify-content:flex-end}.node-actions--fill{justify-content:stretch}.node-actions--fill .node-btn,.node-actions--fill button{flex:1 1 0;min-width:0;max-width:none}.node-card.is-busy .node-actions button,.tool-node-card.is-busy .tn-actions button,.tool-node-dock.is-busy .tn-actions button{pointer-events:none}.node-card--compact>.node-card__head,.node-card--compact>.tn-head{height:auto;padding:10px var(--sp-3) 0;border-bottom:0}.fx-param-dock{--node-thumb: 52px}:root[data-theme=dark]:not([data-theme-lock]){--gray-1: #151517;--gray-2: #1a1a1d;--gray-3: #202024;--gray-4: #26262b;--gray-5: #2e2e34;--gray-6: #35353c;--gray-7: #414149;--gray-8: #52525b;--gray-9: #6b6b74;--gray-10: #85868c;--gray-11: #a0a1a8;--gray-12: #c2c3c9;--gray-13: #e2e3e7;--gray-14: #f2f2f4;--bg-canvas: #131316;--surface: #1a1a1d;--surface-2: #202024;--surface-3: #26262b;--line: rgba(255, 255, 255, 0.10);--line-soft: rgba(255, 255, 255, 0.07);--line-faint: rgba(255, 255, 255, 0.04);--accent-tint: rgba(255, 255, 255, 0.06);--accent-line: rgba(255, 255, 255, 0.28);--accent-ink: var(--ink);--state-on-bg: var(--fill-active);--state-on-ink: var(--ink);--btn-primary-ink: var(--gray-1);--accent: var(--ink);--accent-hover: #ffffff;--accent-active: var(--gray-11);--btn-primary-bg: var(--ink);--btn-primary-bg-hover: #ffffff;--btn-primary-bg-active: var(--gray-12);--accent-solid: var(--ink);--accent-line-on: var(--ink);--on-solid: #0b0b0d;--on-solid-soft: rgba(0, 0, 0, 0.72);--on-state: var(--state-on-ink);--focus-ring: 0 0 0 3px rgba(255, 255, 255, 0.22);--accent-soft: rgba(255, 255, 255, 0.09);--fill-subtle: rgba(255, 255, 255, 0.05);--fill-hover: rgba(255, 255, 255, 0.07);--fill-active: rgba(255, 255, 255, 0.11);--vibrancy-bg: rgba(32, 32, 38, 0.72);--vibrancy-bg-strong: rgba(32, 32, 38, 0.90);--shadow-0: 0 4px 20px rgba(0, 0, 0, 0.35);--shadow-1: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 0.5px rgba(255, 255, 255, 0.06);--shadow-2: 0 4px 16px rgba(0, 0, 0, 0.45);--shadow-3: 0 12px 40px rgba(0, 0, 0, 0.55);--success: #4ade80;--success-soft: rgba(52, 199, 89, 0.16);--success-line: rgba(52, 199, 89, 0.35);--warning: #fbbf24;--warning-soft: rgba(255, 149, 0, 0.18);--warning-line: rgba(255, 149, 0, 0.38);--destructive-tint: rgba(255, 59, 48, 0.20);--destructive-ink: #ff6b66;--destructive-soft: rgba(255, 59, 48, 0.16);--destructive-line: rgba(255, 59, 48, 0.35)}:root[data-theme=dark]:not([data-theme-lock]){color-scheme:dark}:root:not([data-theme=dark]){color-scheme:light}html.is-embed-root,body.is-embed{background:var(--bg-canvas)}body.is-embed .global-sidebar,body.is-embed .global-footer,body.is-embed .site-footer,body.is-embed [data-global-footer],body.is-embed .global-top-banner,body.is-embed .library-page-head,body.is-embed .account-page-head,body.is-embed .global-user-header{display:none!important}body.is-embed.has-global-sidebar{padding-left:0!important}body.is-embed.has-global-user-dock .library-shell,body.is-embed.has-global-user-dock .account-shell,body.is-embed .library-shell,body.is-embed .account-shell,body.is-embed .membership-shell{padding-top:18px!important}body.is-embed .library-toolbar{display:none!important}body.is-embed .asset-card.is-selected{outline:2px solid var(--accent-line-on);outline-offset:2px}
