/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f3f2ed;--paper-deep:#e9e7e0;--ink:#1e201d;--muted:#74766f;--line:#1e201d1a;--panel:#faf9f5eb;--acid:#d8ff52;--orange:#e9764a;--shadow-soft:0 0 0 1px #1416120f, 0 10px 28px #1a1d1614, 0 2px 6px #1a1d160a}html[data-theme=dark]{--paper:#0b0d0c;--paper-deep:#141715;--ink:#f1f4ea;--muted:#a0a69d;--line:#f4f8ec1f;--panel:#181c19e6;--shadow-soft:0 0 0 1px #ffffff17, 0 16px 42px #00000057, 0 3px 10px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;overscroll-behavior:none;margin:0;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:0 0;border:0}.primary-button,.secondary-button,.modal-link-button,.selection-actions button,.palette-weight-actions button,.canvas-guide-actions button,.segmented-options button,.drawer-create-grid button,.tree-heading button,.version-heading>button,.snapshot-form>button,.media-submit,.mask-action-row button,.mask-editor footer button{white-space:nowrap;text-align:center;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:max-content;line-height:1.2;text-decoration:none;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-shell{overscroll-behavior:none;background:var(--paper);width:100vw;height:100dvh;position:relative;overflow:hidden}.topbar{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f3f2edd6;border-bottom:1px solid #1f211d14;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 16px 0 18px;display:grid;position:fixed;top:0;left:0;right:0}.brand-lockup,.topbar-actions,.project-pill,.model-indicator,.text-action,.context-strip,.connect-row,.prompt-composer,.zoom-controls{align-items:center;display:flex}.brand-lockup{gap:9px;min-width:0}.brand-lockup strong{letter-spacing:.09em;font-size:14px}.brand-lockup>span:last-child{color:var(--muted);font-size:12px}.brand-mark{background:var(--ink);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark span{background:var(--acid);content:"";border-radius:9px;width:4px;height:17px;position:absolute}.brand-mark:before{transform:translate(-5px)rotate(31deg)}.brand-mark:after{transform:translate(5px)rotate(-31deg)}.brand-mark span{height:12px}.brand-divider{background:var(--line);width:1px;height:16px;margin:0 2px}.project-pill{cursor:pointer;background:#ffffff8a;border-radius:11px;justify-self:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:580;transition:background-color .15s,scale .15s;box-shadow:0 0 0 1px #1416120f,0 2px 5px #1416120a}.project-pill:hover{background:#ffffffd6}.project-pill:active{scale:.98}.project-status{background:#70a861;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #70a86121}.project-status.is-saving{background:#e2a745;box-shadow:0 0 0 3px #e2a74521}.project-status.is-error{background:#d65b4d;box-shadow:0 0 0 3px #d65b4d21}.project-meta{color:#8a8c85;margin-left:2px;font-size:10px;font-weight:450}.topbar-actions{justify-self:end;gap:4px}.usage-meter{color:#8a6721;cursor:pointer;white-space:nowrap;background:#f3ead9;border:0;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:9px;display:inline-flex}.usage-meter.is-critical{color:#98552a;background:#f7e2d1}.usage-meter.is-exhausted{color:#a34d41;background:#f6dad4}.usage-meter:hover{filter:brightness(.97)}.usage-meter-bar{background:#1e201d1f;border-radius:999px;width:42px;height:4px;display:block;position:relative;overflow:hidden}.usage-meter-bar>span{background:currentColor;border-radius:999px;position:absolute;inset:0 auto 0 0}html[data-theme=dark] .usage-meter{background:var(--dark-surface-3);color:#e0bd77}html[data-theme=dark] .usage-meter.is-critical,html[data-theme=dark] .usage-meter.is-exhausted{color:#e79a86}@media (width<=900px){.usage-meter-text{display:none}}.account-action{background:var(--ink);width:34px;height:34px;color:var(--acid);cursor:pointer;letter-spacing:.04em;border-radius:11px;margin:0 3px;font-size:10px;font-weight:700;transition-property:scale,background-color;transition-duration:.15s}.account-action:hover{background:#343730}.account-action:active{scale:.96}.admin-entry{margin-right:0}.icon-action,.tool-rail button,.node-actions button,.zoom-controls button,.modal-close{cursor:pointer;background:0 0;border-radius:10px;place-items:center;min-width:40px;min-height:40px;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.icon-action:hover,.tool-rail button:hover,.node-actions button:hover,.zoom-controls button:hover,.modal-close:hover{background:#1a1c180f}.icon-action:active,.tool-rail button:active,.node-actions button:active,.zoom-controls button:active,.send-button:active,.primary-button:active,.secondary-button:active{scale:.96}.text-action{color:#62645e;gap:6px;min-height:40px;margin-right:4px;padding:0 10px;font-size:11px;text-decoration:none}.text-action:hover{color:var(--ink)}.canvas-surface{background-color:var(--paper);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,#191b1730 .75px,#0000 .85px);position:absolute;inset:60px 0 0;overflow:hidden}.canvas-tool--select{cursor:default}.canvas-tool--hand,.is-canvas-dragging .canvas-surface{cursor:grabbing}.canvas-surface.is-drop-active{cursor:copy}.canvas-drop-overlay{z-index:20;border:1.5px dashed var(--ink);color:var(--ink);text-align:center;pointer-events:none;opacity:1;background:#d1ff4724;border-radius:28px;align-content:center;place-items:center;gap:8px;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;inset:18px;scale:1}.canvas-drop-overlay strong{letter-spacing:-.02em;font-size:15px}.canvas-drop-overlay span{color:#1e201dab;font-size:9px}.canvas-world{transform-origin:0 0;will-change:transform;width:2200px;height:1400px;position:absolute;top:0;left:0}.connection-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.connection-group{pointer-events:auto}.connection-shadow,.connection-line,.connection-hit{fill:none;stroke-linecap:round}.connection-shadow{stroke:#f3f2ede6;stroke-width:5px;pointer-events:none}.connection-hit{stroke:#0000;stroke-width:18px;cursor:pointer}.connection-line{stroke:#1f211d52;stroke-width:1.6px;pointer-events:none}.connection-group.is-selected .connection-line{stroke:var(--ink);stroke-width:2.2px;stroke-dasharray:none}.connection-group:hover .connection-line{stroke:#1f211d8c}.connection-label-host{pointer-events:auto;overflow:visible}.connection-label{color:#6a6d65;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf9f5f5;border:1px solid #1e201d1a;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:44px;height:24px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex;box-shadow:0 4px 12px #1a1d161a}.connection-label.is-selected{color:#f4f4f2;background:#1f211d;border-color:#1e201d59}.connection-label button{width:18px;height:18px;color:inherit;cursor:pointer;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.connection-label button:hover{background:#ffffff24}.connection-preview{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:7 5;stroke-linecap:round;pointer-events:none;animation:.7s linear infinite connection-dash}.selection-hint{color:#8a8c84;padding:0 6px;font-size:10px}@keyframes connection-dash{to{stroke-dashoffset:-12px}}.canvas-group-boundary{z-index:0;pointer-events:none;background:#ffffff1f;border:1px dashed #1e201d38;border-radius:26px;position:absolute}.canvas-group-boundary.is-selected{background:#d1ff470e;border-color:#1e201d94}.canvas-group-boundary>span{color:#1e201d7a;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;top:10px;left:14px}.canvas-node{box-shadow:var(--shadow-soft);cursor:grab;transform-origin:50%;touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#faf9f5fa;border-radius:18px;transition-property:box-shadow,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.canvas-node:hover{box-shadow:0 0 0 1px #14161214,0 14px 34px #1a1d161c,0 3px 8px #1a1d160d}.canvas-node.is-selected{box-shadow:0 0 0 2px var(--ink), 0 18px 46px #1a1d1626}.canvas-node.is-selected:after{pointer-events:none;content:"";border:1px dashed #1e201d3d;border-radius:24px;position:absolute;inset:-7px}.canvas-node.is-mentioned{box-shadow:0 0 0 2px #78a028f2,0 14px 34px #1a1d161f}.canvas-node.is-selected.is-mentioned{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px #d1ff478c, 0 18px 46px #1a1d1626}.mention-badge{z-index:5;min-width:28px;height:22px;color:var(--ink);letter-spacing:.02em;pointer-events:none;background:#d1ff47;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;top:-10px;left:-8px;box-shadow:0 4px 12px #1a1d1629}.node-actions{z-index:4;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f0;border-radius:12px;gap:2px;padding:2px;display:flex;position:absolute;top:-49px;right:0}.node-actions button{border-radius:9px;min-width:34px;min-height:34px}.node-port{z-index:6;color:#f4f4f2;opacity:0;cursor:pointer;background:#282a2eeb;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:500;line-height:1;transition-property:opacity,scale,background,box-shadow;transition-duration:.14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.canvas-node:hover .node-port,.canvas-node.is-selected .node-port{opacity:1}.node-port--in{left:-11px}.node-port--out{right:-11px}.canvas-node--image,.canvas-node--video{overflow:visible}.node-port--branch:hover{color:#16171a;opacity:1;background:#d1ff47;scale:1.08;box-shadow:0 0 0 4px #d1ff4747}.node-copy,.node-caption{height:100%}.node-copy{flex-direction:column;padding:23px 24px;display:flex}.node-eyebrow,.agent-kicker,.modal-kicker,.node-caption>span{color:#888a83;letter-spacing:.12em;font-size:9px;font-weight:670}.node-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 10px;font-size:20px;font-weight:570;line-height:1.12}.node-copy p,.node-caption p{color:#666861;text-wrap:pretty;margin:0;font-size:11px;line-height:1.55}.node-copy h2,.node-copy-title{flex:none;min-width:0;overflow:hidden}.node-copy .node-eyebrow,.node-copy .node-tag{flex:none}.node-tag{color:#5e605a;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;font-size:10px;display:inline-flex}.node-title-label{cursor:text;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;border-radius:4px;max-width:100%;display:inline-block;overflow:hidden}.node-title-label:hover{background:#1e201d0d}.node-title-input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #1e201d33;border-radius:8px;outline:none;margin:0;padding:2px 6px;font-weight:650;box-shadow:0 0 0 3px #d8ff5240}.node-copy-title{font-size:inherit;font-weight:inherit;margin:0}.node-copy-title .node-title-label,.node-copy-title .node-title-input{font-size:14px;font-weight:650}.node-inspector-title-field{flex:1;min-width:0}.node-inspector-title-field input{color:#f5f5f3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-width:120px;max-width:280px;height:34px;padding:0 10px;font-size:12px;font-weight:620}.node-inspector-title-field input:focus{border-color:#d8ff5273;box-shadow:0 0 0 3px #d8ff521f}.canvas-node--palette,.canvas-node--brief,.canvas-node--note{overflow:visible}.canvas-node--palette .node-copy,.canvas-node--brief .node-copy,.canvas-node--note .node-copy{border-radius:inherit;height:100%;min-height:0;overflow:hidden}.canvas-node--palette .node-copy{padding:18px 20px 14px}.canvas-node--brief .node-copy,.canvas-node--note .node-copy{padding:20px 22px 16px}.node-copy-body{-webkit-line-clamp:8;line-clamp:8;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;flex:auto;min-height:0;max-height:100%;display:-webkit-box;overflow:hidden}.palette-board{flex:auto;align-content:start;gap:10px;min-width:0;max-width:100%;min-height:0;margin:6px 0 0;display:grid}.palette-ratio-bar{border-radius:999px;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1e201d14}.palette-ratio-bar>i{min-width:4px;display:block}.palette-ratio-bar.is-editor{height:14px;margin-bottom:10px}.palette-hint{flex-shrink:0;max-width:100%;padding-bottom:1px;color:#8a8c84!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 0!important;font-size:9px!important;line-height:1.4!important;overflow:hidden!important}.palette-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #1e201d1f;border-radius:12px;flex:1 1 0;width:auto;min-width:32px;max-width:48px;height:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.palette-swatch span{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;background:#1416128c;border-radius:5px;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;bottom:3px;left:3px;right:3px}.palette-editor-stops{gap:8px;display:grid}.palette-editor-stop{background:#f7f6f1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 0 0 1px #1e201d14,0 8px 18px #1e201d0a}.palette-weight-field{gap:4px;min-width:0;display:grid}.palette-weight-field>span{color:#6f716a;font-size:9px;font-weight:610}.palette-weight-field>div{background:#fff;border:1px solid #1e201d1f;border-radius:11px;align-items:center;gap:4px;height:40px;padding:0 10px;display:flex}.palette-weight-field input[type=number]{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:13px;font-weight:650}.palette-weight-field em{color:#8a8c84;font-size:11px;font-style:normal;font-weight:620}.palette-stop-remove{color:#8a6a5a;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.palette-stop-remove:hover{background:#f3ebe6}.palette-weight-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.palette-weight-actions .secondary-button{border-radius:999px;min-height:36px;padding:0 14px;font-size:12px}.palette-weight-sum{color:#9a5d4a;margin-right:auto;font-size:10px;font-weight:620}.palette-weight-sum.is-ok{color:#59743d}.palette-editor-help{color:#4f533f;background:#f0f4e4;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.palette-editor-help>span{flex:1;min-width:0}.palette-editor-help strong{font-weight:720}.palette-editor-swatch{font-variant-numeric:tabular-nums;color:#555950;cursor:pointer;justify-items:center;gap:6px;font-size:8px;font-weight:680;display:grid}.palette-editor-swatch input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:14px;width:48px;height:48px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #1e201d1f,0 7px 14px #1e201d1f}.palette-editor-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.palette-editor-swatch input[type=color]::-webkit-color-swatch{border:0;border-radius:14px}.palette-editor-swatch input[type=color]::-moz-color-swatch{border:0;border-radius:14px}.palette-editor-color-code{min-width:48px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#1e201d0f;border-radius:6px;padding:3px 4px;line-height:1}.palette-preset-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.palette-preset{color:#5c5f57;cursor:pointer;background:#f4f2eb;border:1px solid #1e201d1a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 8px 4px 6px;font-size:8px;font-weight:680;display:inline-flex}.palette-preset i{border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}html[data-theme=dark] .node-editor-modal .palette-editor-help{color:#e3eadb;background:#d1ff471f;box-shadow:inset 0 0 0 1px #d1ff4729}html[data-theme=dark] .node-editor-modal .palette-editor-stop{background:var(--dark-surface-2);box-shadow:0 0 0 1px var(--dark-border), 0 8px 18px #00000029}html[data-theme=dark] .node-editor-modal .palette-editor-swatch{color:var(--dark-text-muted)}html[data-theme=dark] .node-editor-modal .palette-editor-color-code{background:var(--dark-surface-3)}html[data-theme=dark] .node-editor-modal .palette-editor-swatch input[type=color]{box-shadow:0 0 0 1px #fff3,0 7px 14px #0000003d}html[data-theme=dark] .node-editor-modal .palette-weight-field>span,html[data-theme=dark] .node-editor-modal .palette-weight-field em{color:var(--dark-text-muted)}html[data-theme=dark] .node-editor-modal .palette-weight-field>div{border-color:var(--dark-border);background:var(--dark-surface-3)}html[data-theme=dark] .node-editor-modal .palette-weight-field input[type=number]{color:var(--dark-text-strong)}html[data-theme=dark] .node-editor-modal .palette-stop-remove{color:#d99c8a}html[data-theme=dark] .node-editor-modal .palette-stop-remove:hover{background:#d99c8a24}html[data-theme=dark] .node-editor-modal .palette-preset{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text)}.composer-palette-strip{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:0 4px 2px;display:flex;overflow-x:auto}.composer-palette-group{background:#ffffff0f;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:30px;padding:3px 6px 3px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.composer-palette-group-title{color:#f5f5f3b8;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:10px;font-weight:650;overflow:hidden}.composer-swatch{cursor:pointer;border:1px solid #ffffff24;border-radius:7px;flex:none;width:36px;height:26px;position:relative;overflow:hidden}.composer-swatch span{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;background:#0c0e0c94;padding:1px 0;font-size:8px;font-weight:720;position:absolute;inset:auto 0 0}.canvas-guide{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf7f5;border:1px solid #1e201d14;border-radius:18px;gap:12px;width:min(360px,100vw - 120px);padding:14px;display:grid;position:fixed;top:92px;left:78px;box-shadow:0 18px 48px #1a1d1629}.canvas-guide header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.canvas-guide header span{color:#7a7d74;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720;display:block}.canvas-guide header strong{letter-spacing:-.02em;margin-top:4px;font-size:14px;display:block}.canvas-guide header button{color:#6f7269;cursor:pointer;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.canvas-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.canvas-guide li{background:#f3f1ea;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.canvas-guide li strong{font-size:11px}.canvas-guide li span{color:#6d7067;font-size:10px;line-height:1.45}.canvas-guide-actions{justify-content:flex-end;gap:8px;display:flex}.palette-row{flex-wrap:nowrap;align-items:stretch;gap:6px;max-width:100%;min-height:44px;margin:5px 0 8px;display:flex;overflow:hidden}.palette-row span{outline-offset:-1px;border-radius:10px;outline:1px solid #0000001a;flex:1}.canvas-node--visual{border-radius:22px;padding:8px}.node-artwork{background:radial-gradient(circle at 64% 30%, var(--art-c) 0 8%, transparent 29%), linear-gradient(145deg, var(--art-b), var(--art-a));border-radius:14px;height:224px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.node-artwork{background:radial-gradient(circle at 64% 30%, color-mix(in srgb, var(--art-c) 70%, white) 0 8%, transparent 29%), linear-gradient(145deg, var(--art-b), var(--art-a))}}.node-artwork{outline-offset:-1px;outline:1px solid #0000001a}.node-artwork:before{mix-blend-mode:screen;content:"";background:linear-gradient(112deg,#0000 18%,#ffffff61 50%,#0000 78%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 12px);position:absolute;inset:0}.artwork-orbit{width:150px;height:150px;box-shadow:38px 28px 70px var(--art-c), inset 10px 8px 24px #ffffff38;border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:28px;left:30px}@supports (color:color-mix(in lab, red, red)){.artwork-orbit{box-shadow:38px 28px 70px color-mix(in srgb, var(--art-c) 48%, transparent), inset 10px 8px 24px #ffffff38}}.artwork-object{background:linear-gradient(90deg, #ffffff6b, #ffffff1f), var(--art-c);border:1px solid #fff9;border-radius:38px 38px 22px 22px;place-items:center;width:76px;height:132px;display:grid;position:absolute;bottom:25px;right:42px}@supports (color:color-mix(in lab, red, red)){.artwork-object{background:linear-gradient(90deg, #ffffff6b, #ffffff1f), color-mix(in srgb, var(--art-c) 70%, transparent)}}.artwork-object{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;font-family:Georgia,serif;font-size:28px;font-style:italic;box-shadow:inset 10px 0 20px #ffffff38,0 24px 40px #33302829}.artwork-index{color:#21231f8c;letter-spacing:.12em;font-size:8px;position:absolute;top:13px;right:14px}.node-caption{padding:16px 14px 12px}.node-caption strong{letter-spacing:-.03em;margin:7px 0 6px;font-size:17px;font-weight:570;display:block}.canvas-node--image,.canvas-node--video{border-radius:22px;padding:8px}.generated-media-node{flex-direction:column;height:100%;display:flex}.generated-media-frame{outline-offset:-1px;background:radial-gradient(circle at 70% 18%,#d8ff521f,#0000 36%),#252721;border-radius:15px;outline:1px solid #0000001f;flex:1;min-height:0;position:relative;overflow:hidden}.generated-media-frame img,.generated-media-frame video{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.generated-media-frame img{pointer-events:none}.generated-media-frame video{cursor:auto;position:absolute;inset:0}.canvas-tool--hand .generated-media-frame video,.canvas-tool--hand .media-preview-poster{pointer-events:none}.media-preview-poster,.media-preview-placeholder{position:absolute;inset:0}.media-preview-poster{place-items:center;display:grid}.media-preview-placeholder{color:#ffffffa3;background:radial-gradient(circle at 62% 26%,#d1ff4721,#0000 34%),linear-gradient(145deg,#30332c,#20221d);place-content:center;justify-items:center;gap:9px;display:grid}.media-preview-placeholder small{letter-spacing:.02em;font-size:10px}.media-preview-play{z-index:2;color:#25271f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff4e1f0;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #00000047}.media-preview-play:hover{background:#d1ff47;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #00000057}.media-preview-play:active{scale:.96}.media-variant-badge{z-index:3;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.canvas-node.is-variant-menu-open{z-index:12}.canvas-node.is-variant-menu-open .generated-media-frame{overflow:visible}.canvas-node.is-variant-menu-open .generated-media-frame>img,.canvas-node.is-variant-menu-open .generated-media-frame>video,.canvas-node.is-variant-menu-open .generation-state,.canvas-node.is-variant-menu-open .media-preview-poster{border-radius:15px}.media-variant-count{color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#1214109e;border:0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 10px 0 12px;font-size:11px;font-weight:620;line-height:1;display:inline-flex;box-shadow:0 6px 18px #00000038}.media-variant-count:hover{background:#121410c7}.media-variant-count svg{opacity:.72;flex-shrink:0}.media-variant-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161814eb;border-radius:14px;grid-template-columns:repeat(4,minmax(104px,1fr));gap:6px;width:min(520px,100vw - 112px);max-height:min(220px,48vh);padding:6px;display:grid;overflow:auto;box-shadow:0 14px 36px #00000057}.media-variant-menu-item{color:#ffffffe0;background:#ffffff09;border-radius:11px;grid-template-rows:minmax(0,1fr) auto;gap:5px;min-width:0;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.media-variant-menu-item:hover{background:#ffffff12}.media-variant-menu-item.is-active{color:#f4ffc8;background:#d1ff4729;box-shadow:inset 0 0 0 1px #d1ff4752}.media-variant-menu-item.is-pending{color:#ffffff8f}.media-variant-menu-item.is-failed{color:#ffb4a0}.media-variant-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:0;font-size:10px;display:grid}.media-variant-menu-preview{aspect-ratio:1;color:#ffffff75;font-variant-numeric:tabular-nums;background-color:#ffffff14;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:42px;font-weight:650;display:grid;overflow:hidden}.media-variant-menu-label{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.media-variant-menu-check{color:#d1ff47;flex-shrink:0}.media-variant-menu-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.media-variant-menu-actions button{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.media-variant-menu-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.media-variant-menu-actions button.is-danger:hover:not(:disabled){color:#ffb4a0;background:#ff795d26}.media-variant-menu-actions button:disabled{cursor:wait;opacity:.45}@media (width<=760px){.media-variant-menu{grid-template-columns:repeat(2,minmax(118px,1fr));width:min(310px,100vw - 64px)}}.media-variant-dots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0a61;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.media-variant-dot{width:7px;height:7px;box-shadow:none;cursor:pointer;background:#ffffff57;border:0;border-radius:999px;padding:0;transition:transform .15s,background .15s,width .15s}.media-variant-dot:hover{background:#ffffff9e}.media-variant-dot.is-active{background:#fffffff0;width:16px}.media-variant-dot.is-pending{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47}.media-variant-dot.is-failed{background:#ff8c6eb8}.media-variant-dot.is-active.is-failed{background:#ff8c6e}.generation-state{color:#ffffffc7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.generation-state strong{font-size:11px;font-weight:590}.generation-state span{color:#ffffff75;text-overflow:ellipsis;max-width:250px;font-size:9px;line-height:1.45;overflow:hidden}.generation-state.is-failed{color:#ffad97;background:#362a27}.generation-state.is-empty-frame{color:#ffffffd1;background:linear-gradient(#faf9f50a,#0000 48%),repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#0000 8px 16px),#2a2c28;gap:10px;box-shadow:inset 0 0 0 1px #ffffff14}.generation-state.is-empty-frame strong{letter-spacing:.04em;font-size:12px}.reference-slot-upload{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;min-height:40px;margin-top:4px;padding:0 14px;font-size:11px;font-weight:620;transition-property:background-color,border-color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.reference-slot-upload:hover{background:#ffffff29;border-color:#ffffff3d}.reference-slot-upload:active{scale:.96}.canvas-node.is-empty-frame{box-shadow:0 0 0 1px #1e201d1f,0 10px 28px #1a1d1614}.canvas-node.is-empty-frame.is-selected{box-shadow:0 0 0 2px var(--ink), 0 18px 46px #1a1d1626}.generated-media-caption{padding:8px 11px 7px}.generated-media-caption strong,.generated-media-caption .node-title-label{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.generated-media-caption p{color:#85877f;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;display:block;overflow:hidden}.node-caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.tool-rail{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border-radius:22px;flex-direction:column;align-items:center;gap:2px;width:52px;padding:8px 6px;display:flex;position:fixed;top:76px;bottom:18px;left:14px;overflow:visible;box-shadow:0 0 0 1px #1416120f,0 12px 32px #1a1d161a}.tool-rail-group{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.tool-rail>button,.tool-rail-group>button{color:#5f625a;cursor:pointer;border-radius:12px;place-items:center;width:40px;min-width:40px;min-height:40px;transition-property:background,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.tool-rail>button:hover,.tool-rail-group>button:hover{color:var(--ink);background:#1e201d0f}.tool-rail>button:active,.tool-rail-group>button:active{scale:.96}.tool-rail>button.is-active,.tool-rail-group>button.is-active{background:var(--ink);color:#fff;box-shadow:0 6px 16px #1a1d162e}.tool-rail>button:disabled{cursor:not-allowed;opacity:.28}.tool-rail-group--ai>button{color:#4f533f}.rail-divider{background:var(--line);width:22px;height:1px;margin:6px 0}.rail-spacer{flex:1;min-height:8px}.tool-flyout{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf7fa;border:1px solid #1e201d14;border-radius:14px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 10px);box-shadow:inset 0 0 0 1px #ffffff80,0 16px 40px #1a1d1624}.tool-flyout--wide{min-width:292px}.tool-flyout>button{color:#3f423c;text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;min-height:40px;padding:9px 10px 9px 8px;transition-property:background,color;transition-duration:.12s;display:flex}.tool-flyout--wide>button{min-height:56px;padding-top:10px;padding-bottom:10px}.tool-flyout>button:hover,.tool-flyout>button.is-active{background:#1e201d0f}.tool-flyout>button.is-active{color:var(--ink);font-weight:650}.tool-flyout-icon{color:#6a6d65;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:16px;margin-top:1px;display:flex}.tool-flyout-label{letter-spacing:-.01em;font-size:12px;font-weight:560;line-height:1.35}.tool-flyout-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-flyout-section-label{color:#8a8c86;letter-spacing:.04em;text-transform:uppercase;margin:8px 4px 4px;font-size:9px;font-weight:720}.tool-flyout-section-label:first-child{margin-top:0}.tool-flyout-description{color:#1f211d7a;font-size:10px;line-height:1.35}.tool-flyout-hint{color:#1f211d7a;margin:4px 2px 0;padding:6px 8px 2px;font-size:10px;line-height:1.4}.template-generate-btn{margin-top:4px}.tool-flyout kbd{color:#9a9c95;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:560}.node-continue-anchor{z-index:20;transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.node-continue-anchor .node-continue-menu{pointer-events:auto}.node-continue-menu{z-index:66;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);color:#f2f2f0;background:#202124f5;border:1px solid #ffffff14;border-radius:18px;gap:8px;width:280px;padding:10px;display:grid;position:relative;box-shadow:0 0 0 1px #0003,0 18px 48px #080a0e6b}.node-continue-heading{color:#f2f2f09e;letter-spacing:.01em;align-items:center;gap:7px;padding:4px 8px 2px;font-size:11px;font-weight:620;display:flex}.node-continue-list{gap:4px;display:grid}.node-continue-list>button{color:#f2f2f0;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:56px;padding:8px 10px;transition-property:background,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.node-continue-list>button:hover,.node-continue-list>button.is-featured{background:#ffffff1a}.node-continue-list>button:active{scale:.98}.node-continue-icon{color:#f5f5f3eb;background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.node-continue-copy{gap:3px;min-width:0;display:grid}.node-continue-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:620}.node-continue-copy small{color:#ebebe885;font-size:11px;line-height:1.35}.node-continue-foot{color:#ebebe861;margin:0;padding:2px 8px 4px;font-size:10px;line-height:1.4}.canvas-node.is-selected .node-port--branch{opacity:1}.selection-actions{z-index:64;min-height:42px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5f0;border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%)}.selection-actions>span{color:#777971;white-space:nowrap;padding:0 10px;font-size:9px}.selection-actions button{color:#5f615a;border-radius:10px;min-height:40px;padding:0 11px;font-size:11px;font-weight:580}.selection-actions button:hover{color:var(--ink);background:#e1dfd6c7}.selection-actions button:disabled{cursor:not-allowed;opacity:.35}.selection-actions button.is-danger{color:#a04e43}.marquee-selection{z-index:52;pointer-events:none;background:#d1ff471c;border:1px solid #1e201db8;border-radius:4px;position:fixed}.project-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181a1633;position:fixed;inset:0}.project-drawer{overscroll-behavior:contain;background:#f9f8f3fa;border-radius:24px;flex-direction:column;width:min(430px,100vw - 20px);display:flex;position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden auto;box-shadow:0 30px 90px #1a1d163d}.project-drawer>header{justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.project-drawer>header span{color:#898b83;letter-spacing:.14em;font-size:8px;font-weight:700}.project-drawer>header h2{letter-spacing:-.05em;margin:5px 0 0;font-size:27px;font-weight:580}.project-drawer>header button{background:#e9e7df;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.drawer-notice{color:#5f6257;text-align:left;background:#d1ff472e;border-radius:10px;min-height:36px;margin:0 18px 12px;padding:8px 12px;font-size:9px}.drawer-create-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 15px;display:grid}.drawer-create-grid label>span{color:#7c7e77;margin:0 0 6px 2px;font-size:8px;display:block}.drawer-create-grid label>div,.snapshot-form{gap:5px;display:flex}.drawer-create-grid input,.snapshot-form input{background:#fff;border:1px solid #1e201d1a;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 10px;font-size:9px}.drawer-create-grid input:focus,.snapshot-form input:focus{border-color:var(--ink)}.drawer-create-grid input{height:40px}.drawer-create-grid button{background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.drawer-create-grid button:active:not(:disabled){scale:.96}.drawer-create-grid button:disabled{cursor:not-allowed;opacity:.55}.drawer-portability-actions{background:#e9e7df6b;border:1px solid #1e201d17;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 18px 13px;padding:11px 12px;display:grid}.drawer-portability-actions>div{align-items:center;gap:9px;min-width:0;display:flex}.drawer-portability-actions>div>span,.drawer-portability-actions strong,.drawer-portability-actions small{display:block}.drawer-portability-actions strong{color:var(--ink);font-size:9px;font-weight:650}.drawer-portability-actions small{color:#888a82;margin-top:2px;font-size:7px}.drawer-portability-actions>button{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:620;display:flex}.drawer-portability-actions>button:disabled{opacity:.55}.project-tree{flex:1;min-height:0;padding:4px 18px 18px;overflow-y:auto}.project-tree section+section{margin-top:17px}.tree-heading{color:#777971;align-items:center;gap:7px;min-height:28px;padding:0 4px;font-size:9px;display:flex}.tree-heading>span{flex:1;font-weight:620}.tree-heading button{opacity:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.tree-heading:hover button{opacity:1}.tree-heading button:hover{background:#e9e7df}.tree-projects{gap:5px;display:grid}.project-drawer-row{background:#e9e7df80;border:1px solid #0000;border-radius:13px;overflow:hidden}.project-drawer-row.is-active{background:#fff;border-color:#1e201d26;box-shadow:0 5px 16px #1f211d0f}.project-open-button{text-align:left;grid-template-columns:84px 1fr auto;align-items:center;gap:9px;width:100%;min-height:76px;padding:8px 10px;display:grid}.project-thumbnail{background:#d9d8d1;border-radius:9px;width:84px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e201d12}.project-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.project-thumbnail-fallback{width:100%;height:100%;color:var(--acid);letter-spacing:.03em;background:linear-gradient(135deg,#252722,#555a4d);place-items:center;font-size:14px;font-weight:720;display:grid}.project-open-button strong,.project-open-button small{display:block}.project-open-button strong{color:var(--ink);font-size:10px;font-weight:620}.project-open-button small{color:#8a8c84;margin-top:3px;font-size:8px}.project-row-actions{grid-template-columns:1fr repeat(4,30px);gap:4px;padding:0 8px 8px 103px;display:grid}.project-row-actions select{color:#696b64;background:#e0ded5bd;border:0;border-radius:8px;min-width:0;height:30px;padding:0 7px;font-size:8px}.project-row-actions button{color:#767870;border-radius:8px;place-items:center;display:grid}.project-row-actions button:hover{color:var(--ink);background:#e2e0d8}@media (width<=420px){.drawer-portability-actions{grid-template-columns:1fr}.drawer-portability-actions>button{justify-content:center}.project-open-button{grid-template-columns:68px 1fr auto}.project-thumbnail{width:68px;height:52px}.project-row-actions{padding-left:87px}}.empty-folder{color:#999b94;border:1px dashed #1e201d1f;border-radius:10px;margin:4px 0 0;padding:9px 12px;font-size:8px}.version-panel{overscroll-behavior:contain;border-top:1px solid var(--line);background:#eceae194;flex-direction:column;flex:0 36%;min-height:0;max-height:36%;padding:16px 18px 18px;display:flex;overflow-y:auto}.version-heading,.version-heading>div{align-items:center;display:flex}.version-heading{justify-content:space-between;margin-bottom:10px}.version-heading>div{gap:7px}.version-heading strong{font-size:10px}.version-heading>button{border-radius:8px;min-height:28px;padding:0 8px;font-size:8px}.snapshot-form>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:8px;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.snapshot-form>button:active:not(:disabled){scale:.96}.snapshot-form>button:disabled{cursor:not-allowed;opacity:.55}.version-list{flex:auto;gap:5px;min-height:0;margin-top:10px;display:grid;overflow-y:auto}.version-list>div{background:#ffffffb8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 10px;display:flex}.version-list strong,.version-list small{display:block}.version-list strong{font-size:8px}.version-list small{color:#898b83;margin-top:3px;font-size:7px}.version-list button{color:#696b63;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;display:inline-flex}.version-list button:hover{background:#e6e4dc}.agent-panel{z-index:55;background:var(--panel);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);border-radius:22px;flex-direction:column;width:338px;transition-property:opacity,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:74px;bottom:14px;right:14px;overflow:hidden;transform:translate(24px);box-shadow:0 0 0 1px #14161212,0 18px 48px #1a1d161f}.agent-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.agent-header{justify-content:space-between;align-items:flex-end;gap:10px;padding:22px 16px 17px 22px;display:flex}.agent-header h1{letter-spacing:-.055em;margin:5px 0 0;font-size:26px;font-weight:570}.agent-header-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.agent-icon-btn{color:#6d6f68;cursor:pointer;background:#ffffff73;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition-property:background,color,scale;transition-duration:.14s;display:grid}.agent-icon-btn:hover{color:#1a1c17;background:#ffffffd9}.agent-icon-btn:active{scale:.96}.model-indicator{color:#888a82;font-family:var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 0;font-size:9px;display:inline-flex}.model-indicator>span{background:#b0b1ab;border-radius:99px;width:6px;height:6px}.model-indicator.is-ready>span{background:#71aa63;box-shadow:0 0 0 3px #71aa631f}.context-strip{background:#e5e3daad;border-radius:14px;gap:10px;margin:0 12px;padding:11px 12px}.context-icon{background:#faf9f5d9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.context-strip>div:last-child{min-width:0}.context-strip span,.context-strip strong,.context-strip em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-strip span{color:#898b84;font-size:9px}.context-strip strong{margin-top:3px;font-size:11px;font-weight:570}.context-retention-hint{color:#9a7b2f;margin-top:4px;font-size:9px;font-style:normal;font-weight:650}.agent-feed-empty{color:#74766f;justify-items:start;gap:10px;padding:8px 4px 18px;font-size:11px;line-height:1.5;display:grid}.agent-feed-empty p{max-width:26ch;margin:0}.agent-feed{scrollbar-width:thin;flex:1;min-height:0;padding:22px 18px 10px;overflow-y:auto}.message{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.message-bubble{color:#4f514b;background:#ffffffb3;border-radius:6px 15px 15px;gap:8px;min-width:0;max-width:92%;padding:10px 12px;display:grid}.message p{text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.58}.message--user{justify-content:flex-end}.message--user .message-bubble{background:var(--ink);color:#fff;border-radius:15px 6px 15px 15px;max-width:92%}.message-refs{flex-wrap:wrap;gap:6px;display:flex}.message-ref-chip{max-width:100%;min-height:28px;color:inherit;text-align:left;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:10px;font-weight:620;transition-property:background,box-shadow,scale;transition-duration:.14s;display:inline-flex}.message-ref-chip:hover{box-shadow:inset 0 0 0 1px #d1ff4773}.message-ref-chip:active{scale:.98}.message-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.message-timestamp{color:#4f514b8c;font-variant-numeric:tabular-nums;font-size:9px}.message--user .message-timestamp{color:#ffffff8c}.message-phase{color:#3d4a1c;letter-spacing:.02em;background:#d1ff472e;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.message-phase.is-failed{color:#8f473d;background:#e878602e}.message-phase.is-done{color:#3d5c36;background:#71aa632e}.message-ref-role{color:#4f514bb8;flex:none;font-size:9px;font-weight:650}.message--user .message-ref-role{color:#ffffffb8}.message-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.message-action-btn{color:#2a2c27;cursor:pointer;background:#d1ff478c;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:680;display:inline-flex}.message-action-btn:hover{background:#d1ff47}.message-action-btn:disabled{opacity:.5;cursor:not-allowed}.message--user .message-action-btn{color:#1a1c17;background:#ffffffe0}.message--assistant .message-ref-chip,.message--error .message-ref-chip{color:#4f514b;background:#1e201d0f}.message-ref-index{color:#16171a;font-variant-numeric:tabular-nums;background:#d1ff47;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:740;display:grid}.message-ref-thumb,.message-ref-icon{background:#ffffff29;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid;overflow:hidden}.message-ref-thumb{background-position:50%;background-size:cover}.message-ref-title{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.message--error p{color:#8f473d;background:#f4e0da;max-width:92%}.message-error-mark{color:#8f473d;background:#f0c8bd;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.mini-kimi{background:var(--ink);width:25px;height:25px;color:var(--acid);border-radius:8px;flex:0 0 25px;place-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.agent-footer{border-top:1px solid #1f211d14;padding:12px}.connect-row{cursor:pointer;text-align:left;background:0 0;border-radius:14px;gap:10px;width:100%;min-height:54px;padding:7px 8px}.connect-row:hover{background:#e4e2d99e}.connect-icon{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:10px;place-items:center;display:grid}.connect-row>span:nth-child(2){flex:1;min-width:0}.connect-row strong,.connect-row small{display:block}.connect-row strong{font-size:11px;font-weight:570}.connect-row small{color:#898b83;margin-top:3px;font-size:9px}.prompt-composer{z-index:58;width:min(860px,100vw - 110px);box-shadow:none;background:0 0;gap:8px;margin-inline:auto;padding:0;display:grid;position:fixed;bottom:22px;left:78px;right:22px}.prompt-composer.is-collapsed{pointer-events:none;min-height:40px}.composer-collapse-toggle,.composer-expand-dock{cursor:pointer;place-items:center;width:40px;height:40px;padding:0;display:grid}.composer-collapse-toggle>span,.composer-expand-dock>span{place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff1a,0 7px 18px #0608073d}.composer-collapse-toggle{z-index:3;color:#f2f5eead;position:absolute;bottom:-20px;left:50%;translate:-50%}.composer-collapse-toggle>span{background:#1c201df5;border-radius:10px;width:30px;height:20px;transition-property:background-color,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.composer-collapse-toggle:hover>span{color:#151914;background:#d1ff47}.composer-collapse-toggle:active>span{scale:.96}.composer-expand-dock{z-index:4;opacity:0;filter:blur(4px);pointer-events:none;color:#151914;position:absolute;bottom:-20px;left:50%;translate:-50% 8px;scale:.25}.prompt-composer.is-preference-ready .composer-expand-dock{transition-property:opacity,translate,scale,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.composer-expand-dock>span{background:#d1ff47;border-radius:13px;width:36px;height:26px;transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.prompt-composer.is-collapsed .composer-expand-dock{opacity:1;filter:blur();pointer-events:auto;translate:-50%;scale:1}.prompt-composer.is-collapsed .composer-expand-dock:hover>span{background:#ddff6c}.prompt-composer.is-collapsed .composer-expand-dock:active{scale:.96}.expanded-prompt-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);background:#090b098a;place-items:center;padding:24px;animation:.14s ease-out both expanded-prompt-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.expanded-prompt-dialog{color:#f5f5f3;transform-origin:50% 70%;background:#1c1d20;border-radius:22px;flex-direction:column;width:min(760px,100vw - 32px);height:min(720px,100dvh - 48px);min-height:0;animation:.18s cubic-bezier(.2,0,0,1) both expanded-prompt-dialog-in;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 32px 90px #00000075}.expanded-prompt-dialog>header,.expanded-prompt-dialog>footer{flex:none;align-items:center;display:flex}.expanded-prompt-dialog>header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:20px 22px 16px}.expanded-prompt-dialog>header span{color:#d1ff47;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:680;display:block}.expanded-prompt-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:620}.expanded-prompt-dialog>header button,.expanded-prompt-dialog>footer button{cursor:pointer;border:0}.expanded-prompt-dialog>header button{color:#ffffffb8;background:#ffffff12;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.expanded-prompt-dialog>header button:hover{color:#fff;background:#ffffff1c}.expanded-prompt-references{scrollbar-width:thin;flex:none;align-items:center;gap:6px;padding:12px 22px 0;display:flex;overflow-x:auto}.expanded-prompt-references>span{color:#ffffff6b;flex:none;font-size:11px}.expanded-prompt-references strong{color:#eaffaa;background:#d1ff471a;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:560}.expanded-prompt-dialog textarea{overscroll-behavior:contain;resize:none;color:#f6f6f2;caret-color:#d1ff47;width:auto;min-height:0;font:inherit;letter-spacing:-.012em;background:0 0;border:0;outline:0;flex:auto;margin:18px 22px;padding:0;font-size:17px;line-height:1.65;overflow-y:auto}.expanded-prompt-dialog textarea::placeholder{color:#ffffff42}.expanded-prompt-dialog>footer{color:#ffffff75;border-top:1px solid #ffffff12;gap:12px;padding:14px 22px 18px;font-size:11px}.expanded-prompt-dialog>footer small{color:#ffffff5c;flex:1}.expanded-prompt-dialog>footer button{color:#171a15;background:#d1ff47;border-radius:12px;min-width:72px;min-height:38px;padding:0 16px;font-weight:650}@keyframes expanded-prompt-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes expanded-prompt-dialog-in{0%{opacity:0;translate:0 12px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.expanded-prompt-backdrop,.expanded-prompt-dialog{animation:none}}@media (width<=640px){.expanded-prompt-backdrop{padding:12px}.expanded-prompt-dialog{border-radius:18px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.expanded-prompt-dialog textarea{min-height:0;margin-inline:18px;font-size:16px}}.panel-is-open .prompt-composer{width:min(860px,100vw - 458px);right:366px}.composer-shell{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);color:#f3f3f1;transform-origin:bottom;background:#1c1d20f0;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px 9px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 18px 48px #0c0e1247}.prompt-composer.is-preference-ready .composer-shell{transition-property:opacity,translate,scale,filter;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.prompt-composer.is-collapsed .composer-shell{opacity:0;filter:blur(2px);pointer-events:none;position:absolute;bottom:0;left:0;right:0;translate:0 8px;scale:.985}.composer-shell textarea,.composer-rich-editor{color:#f5f5f3;letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-height:36px;max-height:96px;padding:2px 2px 0;font-size:14px;line-height:1.4}.composer-rich-editor{white-space:pre-wrap;overflow-wrap:anywhere;caret-color:#d1ff47;text-wrap:pretty;overflow:hidden auto}.composer-rich-editor:empty:before{color:#ebebe86b;content:attr(data-placeholder);pointer-events:none}.composer-inline-mention{color:#f7f8f2;vertical-align:middle;background:#ffffff17;border-radius:10px;align-items:center;gap:7px;max-width:min(260px,58vw);height:32px;margin:1px 3px;padding:3px 9px 3px 3px;line-height:1;transition-property:background,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 0 0 1px #ffffff1a,0 1px 3px #0003}.composer-inline-mention:hover{background:#ffffff21;box-shadow:0 0 0 1px #ffffff26,0 2px 6px #00000038}.composer-shell.is-reviewing-optimization .composer-inline-mention,.composer-rich-editor.is-reviewing-optimization .composer-inline-mention{background:#d1ff472e;animation:1.6s ease-in-out infinite composer-mention-review-pulse;box-shadow:0 0 0 1px #d1ff478c,0 0 0 3px #d1ff4724,0 2px 8px #d1ff472e}.composer-shell.is-reviewing-optimization .composer-inline-mention-label{color:#e8ff9a}@keyframes composer-mention-review-pulse{0%,to{box-shadow:0 0 0 1px #d1ff478c,0 0 0 3px #d1ff471f,0 2px 8px #d1ff4724}50%{box-shadow:0 0 0 1px #d1ff47bf,0 0 0 5px #d1ff4733,0 2px 10px #d1ff4747}}@media (prefers-reduced-motion:reduce){.composer-shell.is-reviewing-optimization .composer-inline-mention,.composer-rich-editor.is-reviewing-optimization .composer-inline-mention{animation:none}}.composer-plan-summary{color:#f5f5f39e;background:#ffffff0b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;padding:4px 7px;font-size:9px;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.composer-plan-summary.is-reviewing{color:#f5f5f3c7;background:#d1ff4714;box-shadow:inset 0 0 0 1px #d1ff472e}.composer-plan-summary-intent{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.composer-plan-summary-intent strong{color:#f7f8f2;letter-spacing:-.01em;font-size:10px;font-weight:720}.composer-plan-summary.is-reviewing .composer-plan-summary-intent strong{color:#d1ff47}.composer-plan-summary-params,.composer-plan-summary-refs,.composer-plan-summary-roles,.composer-plan-summary-scope,.composer-plan-summary-review-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-plan-summary-scope{color:#f5f5f3b3;background:#ffffff0f;border-radius:999px;max-width:min(48vw,320px);padding:2px 7px;font-size:9px;font-weight:650}.composer-plan-summary-params{color:#f5f5f3d1;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;max-width:min(42vw,280px);padding:2px 7px}.composer-plan-summary-refs{color:#f5f5f3b8}.composer-plan-summary-roles{color:#d1ff47;background:#d1ff471f;border-radius:999px;max-width:min(40vw,260px);padding:2px 7px;font-weight:650}.composer-plan-summary-palette{color:#f5f5f3d1;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:min(52vw,360px);padding:2px 8px 2px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.composer-plan-summary-palette.is-color-only{background:#d1ff471a;box-shadow:inset 0 0 0 1px #d1ff4738}.composer-plan-summary-palette.is-color-only .composer-plan-palette-copy strong{color:#d1ff47}.composer-plan-palette-dots{flex:none;align-items:center;display:inline-flex}.composer-plan-palette-dots i{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000047,inset 0 0 0 1px #ffffff1f}.composer-plan-palette-dots i+i{margin-left:-4px}.composer-plan-palette-copy{gap:1px;min-width:0;display:grid}.composer-plan-palette-copy strong{color:#f5f5f3e6;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:720}.composer-plan-palette-copy small{color:#f5f5f394;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.composer-plan-summary-review-note{color:#d1ff47eb;margin-left:auto;font-weight:650}@media (width<=720px){.composer-plan-summary-params,.composer-plan-summary-roles{max-width:46vw}.composer-plan-summary-palette{flex-basis:100%;max-width:100%}.composer-plan-summary-review-note{flex-basis:100%;margin-left:0}}.composer-inline-mention-preview{color:#d1ff47;background:#d1ff4721;border-radius:7px;flex:0 0 26px;grid-template-columns:repeat(3,1fr);place-items:center;width:26px;height:26px;font-size:9px;font-weight:760;display:grid;position:relative;overflow:hidden}.reference-thumbnail{isolation:isolate;background:#171a18;position:relative}.reference-thumbnail-backdrop{z-index:0;filter:blur(3px)saturate(.9);opacity:.62;background-position:50%;background-size:cover;position:absolute;inset:-12%;scale:1.12}.reference-thumbnail-image{z-index:1;object-fit:contain;object-position:center;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%;display:block;position:relative}.composer-inline-mention-preview i{width:100%;height:100%}.composer-inline-mention-preview--video{color:#ffffffd1;background:#ffffff1a}.composer-inline-mention-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.composer-cost-preview{z-index:2;color:#f5f5f39e;pointer-events:none;background:#ffffff14;border-radius:8px;grid-area:1/1;justify-self:end;align-items:center;gap:4px;max-width:min(42%,200px);min-height:22px;padding:2px 7px;font-size:8px;line-height:1;display:inline-flex;position:static;box-shadow:inset 0 0 0 1px #ffffff0f}.composer-cost-preview svg{color:#d1ff47;flex:none;width:11px;height:11px}.composer-cost-preview>span,.composer-cost-preview>strong{white-space:nowrap}.composer-cost-preview>strong{color:#f7f8f2;font-variant-numeric:tabular-nums;font-size:9px}@media (width<=980px){.composer-cost-preview{max-width:108px}.composer-cost-preview>span{display:none}}.composer-shell textarea::placeholder{color:#ebebe86b}.composer-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.composer-toolbar::-webkit-scrollbar{display:none}.composer-icon-btn--sm{width:34px;min-width:34px;height:34px;min-height:34px}.composer-optimize-btn{color:#d1ff47;width:40px;min-width:40px;height:40px}.composer-review-actions{background:#d1ff471f;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:40px;padding:0 3px;display:inline-flex;box-shadow:inset 0 0 0 1px #d1ff4724}.composer-review-actions>span{color:#f5f5f3c7;white-space:nowrap;padding:0 7px 0 9px;font-size:9px;font-weight:650}.composer-review-actions button{color:#f5f5f3c7;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:0 9px;font-size:9px;font-weight:680;transition-property:background,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.composer-review-actions button:hover{color:#fff;background:#ffffff1f}.composer-review-actions button.is-apply{color:#1a1f1c;background:#d1ff47}.composer-review-actions button:active{scale:.96}.composer-toolbar-spacer{flex:8px;min-width:8px}.composer-param-select{background:#ffffff12;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:34px;padding:0 6px 0 8px;display:inline-flex}.composer-param-select-label{color:#f5f5f36b;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:10px;font-weight:650}.composer-param-select--value{padding:0 6px 0 10px}.composer-param-select--value select{max-width:72px}.composer-param-select select{appearance:none;color:#f5f5f3eb;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#f5f5f38c 50%) calc(100% - 8px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#f5f5f38c 50%,#0000 50%) calc(100% - 4px) calc(50% - 2px)/5px 5px no-repeat,0 0;border:0;border-radius:999px;max-width:88px;min-height:28px;padding:0 18px 0 0;font-size:11px;font-weight:620}.composer-param-select select:focus{outline:none}.composer-param-select select option{color:#111;background:#fff}.composer-icon-btn,.composer-seg>button,.composer-send{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;transition-property:background,color,opacity,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.composer-icon-btn{color:#f5f5f3c7;background:#ffffff14;width:36px;min-width:36px;height:36px}.composer-icon-btn:hover,.composer-seg>button:hover{color:#fff;background:#ffffff24}.composer-icon-btn.is-active{color:#fff;background:#ffffff29}.composer-icon-btn:disabled{cursor:wait;opacity:.45}.composer-seg{background:#ffffff12;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.composer-model-select{background:#ffffff12;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 4px 0 10px;display:inline-flex}.composer-model-select select{appearance:none;color:#f5f5f3eb;letter-spacing:.01em;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#f5f5f38c 50%) calc(100% - 12px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#f5f5f38c 50%,#0000 50%) calc(100% - 8px) calc(50% - 2px)/5px 5px no-repeat,0 0;border:0;border-radius:999px;max-width:128px;min-height:28px;padding:0 20px 0 2px;font-size:11px;font-weight:620}.composer-model-select select:focus{outline:none}.composer-model-select select option{color:#111;background:#fff}.composer-seg>button{color:#f5f5f39e;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:0 0;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:620}.composer-seg>button.is-active{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0a}.composer-seg>button:active,.composer-icon-btn:active,.composer-send:active{scale:.96}.composer-send{color:#16171a;background:#f4f4f2;flex:none;width:40px;min-width:40px;height:40px}.composer-send:hover:not(:disabled){background:#fff}.composer-send.is-cancel{color:#f4f4ef;background:#2a2c28;box-shadow:inset 0 0 0 1px #ffffff14}.composer-send.is-cancel:hover:not(:disabled){background:#3a3c38}.message.is-live-progress .message-bubble{background:#d1ff4724;box-shadow:inset 0 0 0 1px #5a78141f}.composer-send:disabled{cursor:not-allowed;opacity:.35}.canvas-empty-hint{z-index:6;color:#5d6058;text-align:center;pointer-events:none;background:#faf9f5d1;border:1px dashed #1e201d29;border-radius:18px;gap:6px;width:min(360px,100vw - 180px);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #1a1d1614}.canvas-empty-hint strong{color:var(--ink);letter-spacing:-.02em;font-size:14px}.canvas-empty-hint span{font-size:11px;line-height:1.45}.composer-reference-index{color:#161a15;font-variant-numeric:tabular-nums;background:#d1ff47;border-radius:999px;place-items:center;width:12px;height:12px;font-size:6px;font-weight:740;display:grid;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 0 1px #20231f}.composer-role-status{color:#f5f5f38f;white-space:nowrap;cursor:default;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:7px;font-weight:650;line-height:1;display:inline-flex}.composer-role-status.is-understood{color:#d1ff47;background:#d1ff471a;border-color:#d1ff4733}@media (width<=980px){.composer-reference-copy{max-width:100px}}.mention-menu-empty{color:#8a8c84;text-align:center;place-items:center;min-height:48px;padding:10px 12px;font-size:9px;display:grid}.mention-preview--group{color:#4f533f;background:linear-gradient(135deg,#e7f0c8,#f3f1ea)}.palette-editor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.palette-editor-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #1e201d1f;border-radius:10px;width:40px;height:40px;padding:0}.prompt-composer.is-attachment-dragging .composer-shell{outline-offset:3px;background:#242a1cf5;outline:2px solid #d1ff47}.composer-drop-hint{z-index:5;color:var(--ink);pointer-events:none;background:#d1ff47f0;border-radius:28px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.composer-references{scrollbar-width:none;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0 1px;display:flex;overflow-x:auto}.composer-shell.has-cost-preview .composer-references{grid-area:1/1;place-self:center start;max-width:calc(100% - 132px)}@media (width<=980px){.composer-shell.has-cost-preview .composer-references{max-width:calc(100% - 112px)}}.composer-references::-webkit-scrollbar{display:none}.composer-transform-guidance{color:#f5f5f3eb;background:#d1ff4717;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid;box-shadow:inset 0 0 0 1px #d1ff4733}.composer-transform-guidance-icon{color:#d1ff47;background:#d1ff4724;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.composer-transform-guidance-copy{gap:2px;min-width:0;display:grid}.composer-transform-guidance-copy strong,.composer-transform-guidance-copy small{text-wrap:pretty}.composer-transform-guidance-copy strong{font-size:9px;font-weight:680}.composer-transform-guidance-copy small{color:#f5f5f38f;font-size:7px;line-height:1.45}.composer-transform-guidance button{color:#161a15;cursor:pointer;white-space:nowrap;background:#d1ff47;border-radius:10px;min-height:40px;padding:0 11px;font-size:8px;font-weight:700;transition-property:background-color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.composer-transform-guidance button:hover{background:#ddff6c}.composer-transform-guidance button:active{scale:.96}@media (width<=720px){.composer-transform-guidance{grid-template-columns:30px minmax(0,1fr)}.composer-transform-guidance button{grid-column:1/-1;width:100%}}.composer-reference-label,.composer-reference-chip,.composer-hint span,.mention-menu-heading span{align-items:center;display:inline-flex}.composer-reference-label{color:#f5f5f38f;letter-spacing:.08em;text-transform:uppercase;flex:none;gap:4px;font-size:8px;font-weight:680}.composer-reference-chip{color:#f5f5f3eb;background:#ffffff13;border-radius:8px;flex:none;gap:5px;max-width:260px;height:28px;padding:1px 1px 1px 2px;transition-property:background,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 0 0 1px #ffffff17,0 1px 2px #00000029}.composer-reference-chip:hover{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff24,0 2px 6px #0000002e}.composer-reference-preview{flex:0 0 24px;width:24px;height:24px;position:relative}.composer-reference-preview .mention-preview{border-radius:6px;width:24px;height:24px}.composer-reference-preview .mention-preview--image{outline-offset:-1px;box-shadow:none;outline:1px solid #ffffff1a}.composer-reference-preview .mention-swatches{bottom:2px;right:2px}.composer-reference-copy{gap:0;min-width:44px;max-width:128px;line-height:1.05;display:grid}.composer-reference-copy strong,.composer-reference-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-reference-copy strong{color:#f7f8f2;font-size:9px;font-weight:680}.composer-reference-copy small{color:#f5f5f37a;font-variant-numeric:tabular-nums;font-size:6px}.composer-reference-chip button{color:#f5f5f373;cursor:pointer;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition-property:background,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative}.composer-reference-chip button:hover{color:#fff;background:#ffffff1a}.composer-reference-chip button:active{scale:.96}.composer-hint{color:#9a9c95;justify-content:space-between;gap:14px;padding:0 47px 0 45px;font-size:7px;display:flex}.composer-hint span{gap:3px}.mention-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f3fa;border:1px solid #1e201d17;border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #1a1d162b}.mention-menu-heading{color:#74766e;letter-spacing:.04em;justify-content:space-between;align-items:center;height:32px;padding:0 8px;font-size:8px;font-weight:680;display:flex}.mention-menu-heading span{gap:5px}.mention-menu-heading small{color:#a0a29a;font-size:7px}.mention-menu>button{color:#5e6159;cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 7px;transition:background .12s,color .12s;display:grid}.mention-menu>button:hover,.mention-menu>button.is-active{color:var(--ink);background:#e9e7df}.mention-menu>button>span:last-child,.mention-menu>button strong,.mention-menu>button small{min-width:0;display:block}.mention-menu>button strong,.mention-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-menu>button strong{font-size:9px;font-weight:650}.mention-menu>button small{color:#8b8d85;margin-top:3px;font-size:7px}.mention-preview{color:#666960;background:#dddcd5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.mention-preview--image{box-shadow:inset 0 0 0 1px #1e201d14}.mention-preview--video{color:#d9ff63;background:#1f211e}.mention-preview--palette{justify-items:start;padding-left:6px}.mention-swatches{display:flex;position:absolute;bottom:4px;right:4px}.mention-swatches i{border:1px solid #ffffffbf;border-radius:50%;width:7px;height:7px;margin-left:-2px}.zoom-controls{z-index:57;height:32px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5e6;border-radius:10px;padding:2px;position:fixed;bottom:18px;left:78px}.zoom-controls button{border-radius:8px;min-width:28px;min-height:28px}.zoom-controls .zoom-value{font-variant-numeric:tabular-nums;width:40px;min-width:40px;font-size:9px}.canvas-minimap,.canvas-minimap-toggle{z-index:58;position:fixed;top:76px;left:78px}.canvas-minimap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border-radius:16px;width:216px;overflow:hidden;box-shadow:0 0 0 1px #14161214,0 14px 36px #1a1d161f}.canvas-minimap>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:32px;padding:0 7px 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-minimap>header{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.canvas-minimap>header{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.canvas-minimap>header{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.canvas-minimap>header span{letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.canvas-minimap>header button,.canvas-minimap-toggle{color:var(--ink);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.canvas-minimap>header button,.canvas-minimap-toggle{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.canvas-minimap>header button,.canvas-minimap-toggle{cursor:pointer;transition:background-color .14s,color .14s,scale .14s}.canvas-minimap>header button{width:26px;height:26px}.canvas-minimap>header button:hover,.canvas-minimap-toggle:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.canvas-minimap>header button:hover,.canvas-minimap-toggle:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.canvas-minimap>header button:hover,.canvas-minimap-toggle:hover{color:var(--ink)}.canvas-minimap>header button:active,.canvas-minimap-toggle:active{scale:.94}.canvas-minimap-map{background:radial-gradient(circle, var(--ink) .55px, transparent .7px), var(--paper-deep);border-radius:10px;width:196px;height:128px;margin:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.canvas-minimap-map{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 18%, transparent) .55px, transparent .7px), color-mix(in srgb, var(--paper-deep) 76%, white)}}.canvas-minimap-map{cursor:crosshair;touch-action:none;background-size:12px 12px}.canvas-minimap-map:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.canvas-minimap-node,.canvas-minimap-viewport{pointer-events:none;border-radius:1.5px;position:absolute}.canvas-minimap-node{background:var(--ink);min-width:2px;min-height:2px}@supports (color:color-mix(in lab, red, red)){.canvas-minimap-node{background:color-mix(in srgb, var(--ink) 48%, transparent)}}.canvas-minimap-node{box-shadow:inset 0 0 0 .5px var(--paper)}@supports (color:color-mix(in lab, red, red)){.canvas-minimap-node{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--paper) 44%, transparent)}}.canvas-minimap-node.is-image{background:#8b9b72}.canvas-minimap-node.is-video{background:#d8754e}.canvas-minimap-node.is-palette{background:#c1dc55}.canvas-minimap-node.is-brief{background:#8177a5}.canvas-minimap-node.is-note{background:#c7a85a}.canvas-minimap-viewport{border:1.5px solid var(--ink);background:var(--acid);min-width:8px;min-height:8px}@supports (color:color-mix(in lab, red, red)){.canvas-minimap-viewport{background:color-mix(in srgb, var(--acid) 12%, transparent)}}.canvas-minimap-viewport{box-shadow:0 0 0 1px #ffffffb8,0 2px 5px #1418122e}.canvas-minimap-toggle{width:38px;height:38px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f0}.notice-toast{z-index:90;background:var(--ink);color:#fff;cursor:pointer;border-radius:13px;align-items:center;gap:10px;max-width:460px;min-height:42px;padding:9px 10px 9px 14px;font-size:10px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #16181433}.notice-toast.has-selection-actions{top:124px}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;background:#1a1c1861;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden auto}.psd-export-backdrop{z-index:118}.psd-export-dialog{overscroll-behavior:contain;border:1px solid var(--ink);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto 0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.psd-export-dialog{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.psd-export-dialog{color:var(--ink);background:var(--paper);border-radius:24px;box-shadow:0 30px 90px #0a0c094d}.psd-export-dialog>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.psd-export-dialog>header{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.psd-export-dialog>header span{color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:760}.psd-export-dialog>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.psd-export-dialog>header button{width:34px;height:34px;color:var(--ink);background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.psd-export-dialog>header button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.psd-export-routes{gap:10px;padding:18px 24px 8px;display:grid}.psd-export-route{border:1px solid var(--ink);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px 13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.psd-export-route{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.psd-export-route{background:var(--ink);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.psd-export-route{background:color-mix(in srgb, var(--ink) 2%, var(--paper))}}.psd-export-route.is-recommended{border-color:var(--acid-strong)}@supports (color:color-mix(in lab, red, red)){.psd-export-route.is-recommended{border-color:color-mix(in srgb, var(--acid-strong) 38%, var(--ink))}}.psd-export-route.is-recommended{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.psd-export-route.is-recommended{background:color-mix(in srgb, var(--acid) 7%, var(--paper))}}.psd-export-route.is-recommended{box-shadow:inset 3px 0 0 var(--acid-strong)}.psd-export-route-icon{width:42px;height:42px;color:var(--ink);background:var(--ink);border-radius:12px;grid-row:1/span 3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.psd-export-route-icon{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.psd-export-route.is-recommended .psd-export-route-icon{color:#11140f;background:var(--acid)}.psd-export-route>div:nth-child(2)>span{color:var(--acid-strong);margin-bottom:3px;display:block}@supports (color:color-mix(in lab, red, red)){.psd-export-route>div:nth-child(2)>span{color:color-mix(in srgb, var(--acid-strong) 68%, var(--ink))}}.psd-export-route>div:nth-child(2)>span{font-size:8px;font-weight:780}.psd-export-route h3{margin:0;font-size:14px}.psd-export-route p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.psd-export-route>small{color:#8a640b;grid-column:2;font-size:9px;line-height:1.45}.psd-export-route>button,.psd-export-ready>button{color:#11140f;background:var(--acid);border:0;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:720;display:inline-flex}.psd-export-route>button.secondary,.psd-export-ready>button.secondary{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.psd-export-route>button.secondary,.psd-export-ready>button.secondary{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.psd-export-ready{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px 16px;padding:28px 24px 20px;display:grid}.psd-export-ready-icon{color:#11140f;background:var(--acid);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.psd-export-ready strong{font-size:15px;display:block}.psd-export-ready p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.psd-export-billing{border:1px solid var(--acid-strong);grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.psd-export-billing{border:1px solid color-mix(in srgb, var(--acid-strong) 30%, transparent)}}.psd-export-billing{background:var(--acid);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.psd-export-billing{background:color-mix(in srgb, var(--acid) 8%, var(--paper))}}.psd-export-billing>span{color:var(--muted);font-size:9px}.psd-export-billing>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.psd-export-billing>small{color:var(--muted);font-size:9px;line-height:1.5}.psd-export-dialog>footer{color:var(--muted);padding:11px 24px 18px;font-size:9px;line-height:1.5}.psd-export-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.psd-export-backdrop{padding:12px}.psd-export-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.psd-export-dialog>header,.psd-export-routes,.psd-export-ready{padding-left:18px;padding-right:18px}.psd-export-route{grid-template-columns:36px minmax(0,1fr);padding:13px}.psd-export-route-icon{width:36px;height:36px}.psd-export-route>button,.psd-export-ready>button{grid-column:1/-1;width:100%}}.settings-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8f7f2;border-radius:28px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto 0;padding:30px 32px 28px;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #0000000f,0 10px 24px #14161214,0 32px 90px #14161238}.modal-close{z-index:2;float:right;margin:-8px -8px 0 0;position:sticky;top:0}.modal-symbol{background:var(--ink);width:48px;height:48px;color:var(--acid);border-radius:14px;place-items:center;margin-bottom:24px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid}.settings-modal h2{letter-spacing:-.045em;text-wrap:balance;margin:8px 0 10px;font-size:26px;font-weight:570}.settings-modal>p{color:#6f716a;text-wrap:pretty;margin:0 0 18px;font-size:11px;line-height:1.62}.settings-modal label{margin-top:16px;display:block}.settings-modal label>span{color:#6f716a;margin-bottom:7px;font-size:10px;font-weight:570;display:block}.settings-modal input,.settings-modal select,.settings-modal textarea{background:#ffffffad;border:1px solid #1f211d24;border-radius:12px;outline:0;width:100%;padding:0 13px;font-size:11px}.settings-modal input,.settings-modal select{height:46px}.settings-modal textarea{resize:vertical;min-height:150px;padding-block:12px;line-height:1.55}.settings-modal input:focus,.settings-modal select:focus,.settings-modal textarea:focus{border-color:var(--ink)}.node-editor-modal{flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding-bottom:0;display:flex;overflow:hidden}:is(.node-editor-modal:has(.brief-editor),.node-editor-modal:has(.copy-editor-body)){width:min(560px,100vw - 32px)}.copy-editor-field{flex-direction:column;flex:auto;min-height:0;display:flex}.copy-editor-body{resize:vertical;white-space:pre-wrap;word-break:break-word;min-height:280px!important;max-height:min(52dvh,520px)!important;font-size:13px!important;line-height:1.55!important;overflow-y:auto!important}.node-editor-modal>.modal-close{float:none;margin:0;position:absolute;top:16px;right:16px}.node-editor-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.node-editor-modal .node-editor-actions{z-index:3;background:linear-gradient(#f8f7f2b8 0%,#f8f7f2 28%);border-top:1px solid #1f211d14;flex-shrink:0;margin:0 -32px;padding:14px 32px 24px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1416120f}.brief-mode-toggle{background:#1f211d0f;border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.brief-mode-toggle button{font:inherit;color:#1f211d9e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.brief-mode-toggle button.is-active{color:#f7f4ef;background:#1f211d;box-shadow:inset 0 1px #ffffff14}.brief-editor-mode-toggle{background:#1f211d0f;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;display:grid}.brief-editor-mode-toggle button{color:#1f211d9e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:12px;font-weight:650;transition-property:background,color,box-shadow,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.brief-editor-mode-toggle button.is-active{color:#f7f4ef;background:#1f211d;box-shadow:inset 0 1px #ffffff14}.brief-editor-mode-toggle button:active{scale:.96}.brief-editor{flex-direction:column;gap:10px;margin-top:4px;display:flex}.brief-section-label{letter-spacing:.08em;text-transform:uppercase;color:#1f211d73;margin:6px 0 0;font-size:11px;font-weight:700}.brief-field>span{align-items:center;gap:8px;display:flex}.brief-field em{letter-spacing:.02em;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.brief-field em.is-required{color:#8a4b1f;background:#d96b4524}.brief-field em.is-optional{color:#1f211d6b;background:#1f211d0f}.brief-field textarea{resize:vertical;min-height:0}.brief-optional{border-top:1px dashed #1f211d1a;flex-direction:column;gap:10px;margin-top:2px;padding:2px 0 0;display:flex}.brief-optional-toggle{color:#1f211dc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1f211d08;border:1px solid #1f211d1a;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.brief-optional-toggle:hover{background:#1f211d0e;border-color:#1f211d29}.brief-optional-toggle em{letter-spacing:.02em;color:#1f211d6b;background:#1f211d0f;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.brief-optional-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.brief-optional-chevron.is-open{transform:rotate(180deg)}.brief-optional-count,.brief-optional-hint{margin-left:auto;font-size:12px;font-weight:500}.brief-optional-count{color:#8a4b1f}.brief-optional-hint{color:#1f211d66;font-weight:500}.brief-optional-body{flex-direction:column;gap:10px;padding:2px 0 0 4px;display:flex}.brief-editor-footer{flex-direction:column;gap:10px;margin-top:4px;display:flex}.brief-editor-footer .secondary-button{align-self:flex-start}.brief-compile-preview{color:#1f211db8;font:inherit;white-space:pre-wrap;word-break:break-word;background:#1f211d0a;border:1px solid #1f211d14;border-radius:14px;max-height:140px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.media-lab-backdrop{z-index:96;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:#16181473;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden auto}.media-lab{--workbench-accent:#ffb05c;--workbench-accent-soft:#f6e7d5;--workbench-accent-ink:#87531f;--workbench-sidebar:#f2eee6;background:#f8f7f2;border-radius:28px;width:min(980px,100vw - 32px);height:min(720px,100dvh - 56px);max-height:calc(100dvh - 56px);margin:auto 0;overflow:hidden;box-shadow:0 36px 110px #12141057}.media-lab[data-workbench=video]{--workbench-accent:#80a9ff;--workbench-accent-soft:#e4ebfa;--workbench-accent-ink:#425f99;--workbench-sidebar:#eceff5}.history-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1618143d;position:fixed;inset:0}.generation-history{background:#f8f7f2;border-radius:24px;width:min(430px,100vw - 24px);position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 28px 90px #1214104d}.generation-history>header{border-bottom:1px solid #1e201d14;align-items:center;gap:10px;min-height:76px;padding:0 16px;display:flex}.generation-history-icon{background:var(--ink);width:40px;height:40px;color:var(--acid);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.generation-history>header>div{flex:1;min-width:0}.generation-history>header h2,.generation-history>header p{margin:0}.generation-history>header h2{letter-spacing:-.03em;font-size:16px;font-weight:620}.generation-history>header p{color:#888a82;margin-top:3px;font-size:8px}.generation-history>header button{color:#70726a;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.generation-history>header button:hover{background:#ebe9e1}.generation-usage{background:#ebe9e1;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 16px 8px;padding:12px 13px 17px;display:grid;position:relative}.generation-usage span,.generation-usage strong{display:block}.generation-usage>div>span{color:#868880;font-size:8px}.generation-usage strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.generation-usage-bar{background:#1e201d1a;border-radius:3px;height:3px;position:absolute;bottom:8px;left:13px;right:13px;overflow:hidden}.generation-usage-bar>span{border-radius:inherit;background:var(--acid-deep);height:100%}.generation-history-error{color:#95483d;background:#f0ded8;border-radius:10px;align-items:center;gap:7px;margin:10px 16px;padding:9px 10px;font-size:8px;display:flex}.generation-history-list{height:calc(100% - 76px);padding:8px 16px 110px;overflow-y:auto}.generation-usage+.generation-history-list{height:calc(100% - 176px)}.generation-history-error+.generation-history-list{height:calc(100% - 218px)}.generation-history-card{background:#fff;border-radius:16px;grid-template-columns:92px minmax(0,1fr);gap:12px;margin-bottom:9px;padding:10px;display:grid;box-shadow:0 0 0 1px #1e201d0f}.generation-history-card.is-failed{background:#fbf3f0}.generation-history-preview{color:#777970;background:#e7e5dd;border-radius:11px;place-items:center;min-height:88px;display:grid;position:relative;overflow:hidden}.generation-history-preview img{object-fit:cover}.generation-history-status{color:#696b63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f7f2e6;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex;position:absolute;bottom:5px;right:5px}.generation-history-status.is-completed{color:#507044}.generation-history-status.is-failed{color:#9a4b3f}.generation-history-info{min-width:0}.generation-history-info>span,.generation-history-info time{color:#94968e;font-size:7px}.generation-history-info h3,.generation-history-info p{margin:0}.generation-history-info h3{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:650;overflow:hidden}.generation-history-info p{color:#777970;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.generation-history-info time{margin-top:6px;display:block}.generation-trace{color:#555850;background:#f5f4ef;border-radius:12px;grid-column:1/-1;overflow:hidden;box-shadow:inset 0 0 0 1px #1e201d12}.generation-trace>summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:8px;font-weight:680;list-style:none;display:grid}.generation-trace>summary::-webkit-details-marker{display:none}.generation-trace>summary:hover{background:#1e201d09}.generation-trace>summary code{color:#92948c;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:520;overflow:hidden}.generation-trace-chevron{color:#92948c;transition-property:rotate;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.generation-trace[open] .generation-trace-chevron{rotate:180deg}.generation-trace-body{gap:7px;padding:0 7px 7px;display:grid}.generation-trace-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.generation-trace-meta>span,.generation-trace-body section{background:#fff;border-radius:9px;min-width:0;box-shadow:inset 0 0 0 1px #1e201d0d}.generation-trace-meta>span{gap:3px;padding:8px;display:grid}.generation-trace-meta small,.generation-trace-body h4{color:#96988f;margin:0;font-size:7px;font-weight:640}.generation-trace-meta code,.generation-trace-meta strong{color:#343730;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:650;overflow:hidden}.generation-trace-body section{padding:9px}.generation-trace-body section>p{color:#60635b;overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;max-height:96px;margin:5px 0 0;font-size:8px;line-height:1.5;overflow:auto}.generation-trace-references{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.generation-trace-references>span{color:#51544c;background:#f3f2ed;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 5px;font-size:7px;display:inline-flex}.generation-trace-references>span b{color:#465424;background:#e3f6a0;border-radius:5px;flex:none;padding:3px 5px;font-size:7px}.generation-trace-references>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:640;overflow:hidden}.generation-trace-references>span small{color:#96988f;flex:none;font-size:6px}.generation-trace-references>p{color:#96988f;margin:0;font-size:7px}.generation-history-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.generation-history-actions:empty{display:none}.generation-history-actions button{background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:8px;display:inline-flex}.generation-history-actions button:disabled{opacity:.5}.generation-history-empty{color:#8b8d85;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:9px;display:flex}.media-lab-header,.mask-editor header{border-bottom:1px solid #1e201d17;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 24px 14px 28px;display:flex;position:relative}.media-lab-header:before{background:var(--workbench-accent);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.media-lab-header span,.mask-editor header span{color:#898b83;letter-spacing:.16em;font-size:8px;font-weight:690}.media-lab-header span{color:var(--workbench-accent-ink)}.media-lab-header h2,.mask-editor header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:20px;font-weight:590}.media-lab-header button,.mask-editor header button{cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.media-lab-header button:hover,.mask-editor header button:hover{background:#1e201d0f}.media-lab-layout{grid-template-columns:300px 1fr;height:calc(100% - 96px);min-height:0;display:grid}.media-lab-subtitle{color:#888a82;max-width:52ch;margin:4px 0 0;font-size:11px;line-height:1.4}.media-operation-list{background:var(--workbench-sidebar);border-right:1px solid #1e201d17;padding:12px 12px 22px;overflow-y:auto}.media-operation-group{margin-bottom:6px}.operation-group-label{color:#8d8f87;flex-direction:column;gap:2px;margin:12px 10px 7px;display:flex}.operation-group-label strong{letter-spacing:.06em;font-size:10px;font-weight:720}.operation-group-label small{color:#a3a59d;letter-spacing:0;font-size:10px;font-weight:500}.media-operation-list button{color:#696b64;cursor:pointer;text-align:left;background:0 0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:7px;width:100%;margin-bottom:3px;padding:9px 10px;transition-property:color,background-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.media-operation-list button:hover{background:#ffffff8c}.media-operation-list button:active,.media-submit:active:not(:disabled),.mask-action-row button:active:not(:disabled),.segmented-options button:active{transform:scale(.96)}.media-operation-list button.is-active{box-shadow:inset 3px 0 0 var(--workbench-accent), 0 0 0 1px #1e201d0f, 0 4px 12px #1a1c170d;color:var(--ink);background:#fff}.media-operation-list button.is-unavailable:not(.is-active){opacity:.45}.media-operation-list button:disabled{cursor:not-allowed}.media-local-tools{border-bottom:1px solid #1e201d17;margin-bottom:12px;padding-bottom:11px}.media-operation-list button>svg{justify-self:center}.media-operation-list button span,.media-operation-list button strong,.media-operation-list button small{display:block}.media-operation-list button strong{font-size:11px;font-weight:620}.media-operation-list button small{color:#92948c;margin-top:3px;font-size:9px;line-height:1.35}.media-operation-list button.is-active small{color:#7a7c74}.media-operation-form{padding:24px 32px 36px;overflow-y:auto}.media-form-intro{grid-template-columns:48px 1fr auto;align-items:start;gap:13px;margin-bottom:18px;display:grid}.media-form-outcome{font-weight:600;color:var(--workbench-accent-ink)!important;margin-top:6px!important;font-size:10px!important}.media-form-intro>span.is-blocked{color:#9a5d4a;background:#ebe4e0}.media-source-strip{background:#ffffffb8;border:1px solid #1e201d14;border-radius:16px;margin-bottom:8px;padding:12px 13px}.media-source-strip-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.media-source-strip-head strong{font-size:11px;font-weight:650}.media-source-strip-head span{color:#8b8d85;font-size:10px}.media-source-thumbs{gap:8px;display:grid}.media-source-thumb{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.media-source-thumb-media{color:#ffffffb3;background-color:#2a2c28;background-image:radial-gradient(circle at 30% 20%,#d8ff521f,#0000 50%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.media-source-thumb strong{font-size:10px;font-weight:650;display:block}.media-source-thumb span{color:#85877f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.media-source-empty{color:#8a6a5a;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.media-form-guide{color:#7a4f40;background:#f3ebe6;border-radius:14px;margin:10px 0 4px;padding:12px 13px}.media-form-guide strong{font-size:11px;display:block}.media-form-guide p{margin:4px 0 0;font-size:11px;line-height:1.45}.media-form-no-prompt{color:#6f716a;background:#ebe9e1;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.media-form-icon{background:var(--ink);width:48px;height:48px;color:var(--workbench-accent);border-radius:15px;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff14,0 7px 18px #1e201d24}.media-form-intro h3{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:600}.media-form-intro p{color:#85877f;margin:5px 0 0;font-size:9px}.media-form-intro>span{color:#9a5d4a;background:#e9e2df;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:620}.media-form-intro>span.is-ready{background:var(--workbench-accent-soft);color:var(--workbench-accent-ink)}.media-operation-form label{margin-top:17px;display:block}.media-operation-form label>span{color:#6f716a;margin-bottom:7px;font-size:9px;font-weight:610;display:block}.media-operation-form input,.media-operation-form textarea,.media-operation-form select{background:#ffffffc7;border:1px solid #1e201d21;border-radius:12px;outline:0;width:100%;font-size:11px}.media-operation-form input,.media-operation-form select{height:44px;padding:0 12px}.media-operation-form textarea{resize:vertical;min-height:132px;padding:12px;line-height:1.6}.media-operation-form input:focus,.media-operation-form textarea:focus,.media-operation-form select:focus{border-color:var(--workbench-accent-ink);box-shadow:0 0 0 3px var(--workbench-accent)}@supports (color:color-mix(in lab, red, red)){.media-operation-form input:focus,.media-operation-form textarea:focus,.media-operation-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--workbench-accent) 20%, transparent)}}.media-operation-form input[type=range]{height:28px;accent-color:var(--ink);padding:0}.media-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mask-action-row{background:#eceae3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.mask-action-row strong,.mask-action-row span{display:block}.mask-action-row strong{font-size:10px}.mask-action-row span{color:#85877f;margin-top:4px;font-size:8px}.mask-action-row button{cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:610;display:inline-flex}.mask-action-row button:disabled{opacity:.4;cursor:not-allowed}.mask-action-buttons{flex:none;align-items:center;gap:8px;display:flex}.mask-action-row .mask-remove-button{background:0 0;box-shadow:inset 0 0 0 1px #1e201d1f}.segmented-options{background:#e9e7df;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px;padding:4px;display:grid}.segmented-options button{cursor:pointer;background:0 0;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:12px;font-weight:560}.segmented-options button.is-active{background:#fff;font-weight:640;box-shadow:0 2px 8px #1e201d12}.image-upscale-controls{margin-top:3px}.image-upscale-estimate{background:var(--workbench-accent-soft);color:var(--workbench-accent-ink);box-shadow:inset 0 0 0 1px var(--workbench-accent);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-upscale-estimate{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workbench-accent) 26%, transparent)}}.image-upscale-estimate>div{min-width:0}.image-upscale-estimate span,.image-upscale-estimate strong{display:block}.image-upscale-estimate span{opacity:.72;font-size:9px}.image-upscale-estimate strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.image-upscale-estimate p{text-wrap:pretty;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.5}.image-upscale-estimate.is-limited{color:#895136;background:#f4e7df;box-shadow:inset 0 0 0 1px #8951361f}.media-form-hint{color:#797b73;margin:0 0 10px;font-size:11px;line-height:1.45}.image-upscale-estimate+.media-form-hint{margin:9px 2px 0}.media-form-error{color:#a74f3c;margin:16px 0 0;font-size:9px;line-height:1.5}.media-submit{background:var(--ink);color:#fff;cursor:pointer;border-radius:14px;width:100%;min-width:0;min-height:48px;margin-top:26px;padding:0 16px;font-size:13px;font-weight:620;transition-property:transform,box-shadow,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #1e201d2e}.media-submit:disabled{opacity:.34;cursor:not-allowed}.mask-editor-backdrop{z-index:110;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-overflow-scrolling:touch;background:#14161294;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow:hidden auto}.local-image-editor-backdrop{z-index:112;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1416129e;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow:hidden auto}.local-image-editor{background:#f8f7f2;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 32px);height:min(720px,100dvh - 52px);min-height:0;margin:auto 0;display:grid;overflow:hidden;box-shadow:0 35px 100px #0f110d6b}.local-image-editor>header{border-bottom:1px solid #1e201d17;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:14px 20px 14px 24px;display:flex}.local-image-editor>header span{color:#8b8d85;letter-spacing:.16em;font-size:8px;font-weight:690}.local-image-editor>header h3{letter-spacing:-.04em;margin:4px 0 0;font-size:20px;font-weight:600}.local-image-editor>header p{color:#85877f;margin:4px 0 0;font-size:10px}.local-image-editor>header>button{cursor:pointer;background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.local-image-editor>header>button:hover{background:#1e201d0f}.image-editor-viewport{background-color:#20231f;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;height:min(560px,58vh);position:relative;overflow:hidden}.local-image-editor>.image-editor-viewport,.local-image-editor>.local-image-editor-loading{height:auto;min-height:0}.image-editor-stage{z-index:0;cursor:crosshair;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.image-editor-stage.is-hand{cursor:grab}.image-editor-stage.is-panning{cursor:grabbing}.image-editor-world{transform-origin:0 0;will-change:transform;outline:var(--editor-line) solid #0000001a;position:absolute;top:0;left:0}.image-editor-world>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.image-editor-zoom{z-index:5;color:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121512e0;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 28px #0000003d}.image-editor-zoom button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition-property:background-color,color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.image-editor-zoom button:hover,.image-editor-zoom button.is-active{color:#fff;background:#ffffff1f}.image-editor-zoom button:active,.local-image-editor button:active:not(:disabled){transform:scale(.96)}.image-editor-zoom output{color:#ffffffd1;font-variant-numeric:tabular-nums;text-align:center;min-width:54px;font-size:10px}.image-crop-box{z-index:2;box-sizing:border-box;border:var(--editor-border) solid #d8ff52;cursor:move;position:absolute;box-shadow:0 0 0 100000px #0709078f}.image-crop-rule{pointer-events:none;background:#ffffff7a;position:absolute}.image-crop-rule.is-third-x,.image-crop-rule.is-two-third-x{width:var(--editor-line);top:0;bottom:0}.image-crop-rule.is-third-x{left:33.333%}.image-crop-rule.is-two-third-x{left:66.666%}.image-crop-rule.is-third-y,.image-crop-rule.is-two-third-y{height:var(--editor-line);left:0;right:0}.image-crop-rule.is-third-y{top:33.333%}.image-crop-rule.is-two-third-y{top:66.666%}.image-crop-handle{width:var(--editor-hit);height:var(--editor-hit);background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.image-crop-handle:after{width:var(--editor-handle);height:var(--editor-handle);border:var(--editor-border) solid #0c0f0bc7;border-radius:var(--editor-radius);content:"";background:#d8ff52;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-crop-handle.is-nw{cursor:nwse-resize;top:0;left:0}.image-crop-handle.is-n{cursor:ns-resize;top:0;left:50%}.image-crop-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.image-crop-handle.is-e{cursor:ew-resize;top:50%;left:100%}.image-crop-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.image-crop-handle.is-s{cursor:ns-resize;top:100%;left:50%}.image-crop-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.image-crop-handle.is-w{cursor:ew-resize;top:50%;left:0}.image-split-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.image-split-overlay span{box-shadow:0 0 0 var(--editor-line) #0c0f0bb3;background:#d8ff52;position:absolute}.image-split-overlay span.is-vertical{width:var(--editor-border);top:0;bottom:0;transform:translate(-50%)}.image-split-overlay span.is-horizontal{height:var(--editor-border);left:0;right:0;transform:translateY(-50%)}.local-image-editor-loading{color:#ffffffad;background:#20231f;justify-content:center;align-items:center;gap:9px;height:min(560px,58vh);font-size:11px;display:flex}.local-image-editor>footer{border-top:1px solid #1e201d17;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px 18px;display:grid}.local-image-editor-options{align-items:center;gap:9px;min-width:0;display:flex}.local-image-editor-options>span{color:#777970;font-size:9px;font-weight:620}.local-image-editor-options>strong{color:#777970;font-variant-numeric:tabular-nums;font-size:10px}.local-editor-segments{background:#e9e7df;border-radius:12px;gap:2px;padding:3px;display:flex}.local-editor-segments button{color:#666860;cursor:pointer;background:0 0;border-radius:9px;min-width:40px;min-height:40px;padding:0 11px;font-size:9px;font-weight:600}.local-editor-segments button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e201d14}.local-editor-segments.is-count button{min-width:54px}.local-image-editor-actions{gap:8px;display:flex}.local-image-editor-actions button{justify-content:center;align-items:center;gap:6px;min-width:112px;display:inline-flex}.local-image-editor>footer>.media-form-error{grid-area:2/1/auto/-1;margin:0}.mask-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8f7f2;border-radius:24px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 52px);margin:auto 0;overflow:hidden auto;box-shadow:0 35px 100px #0f110d6b}.mask-canvas-wrap{height:min(480px,55vh)}.mask-canvas-wrap .image-editor-world canvas{z-index:1;opacity:.46;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sketch-canvas-wrap .image-editor-world canvas{opacity:1}.edit-assist-panel{gap:8px;display:grid}.mask-editor-hint{color:#74766f;margin:6px 0 0;font-size:10px;line-height:1.35}.mask-editor footer{grid-template-columns:1fr auto auto;align-items:end;gap:9px;padding:16px 20px 20px;display:grid}.mask-editor-controls{min-width:0}.mask-editor footer label span{color:#74766f;margin-bottom:6px;font-size:8px;display:block}.mask-editor footer input{width:min(280px,100%);accent-color:var(--ink)}.mask-tool-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mask-tool-buttons button{color:#555750;background:#ebe9e1;border-radius:9px;min-height:30px;padding:0 9px;font-size:8px;font-weight:620}.mask-tool-buttons button.is-active{background:var(--ink);color:var(--acid)}.mask-editor footer button{justify-content:center;align-items:center;gap:6px;min-width:110px;padding:0 16px;display:flex}@media (width<=600px){.mask-action-row{flex-wrap:wrap}.mask-action-buttons{justify-content:flex-end;width:100%}.mask-editor footer{grid-template-columns:1fr 1fr;align-items:stretch}.mask-editor-controls{grid-column:1/-1}.mask-editor footer button{min-width:0}.local-image-editor-backdrop{padding:12px}.local-image-editor>footer{grid-template-columns:1fr}.local-image-editor-options{flex-wrap:wrap;align-items:flex-start}.local-image-editor-actions{width:100%}.local-image-editor-actions button{flex:1;min-width:0}}.modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.modal-actions .primary-button,.modal-actions .secondary-button{width:100%;min-width:0}.primary-button,.secondary-button{cursor:pointer;letter-spacing:0;border-radius:13px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;transition-property:background-color,color,scale;transition-duration:.15s}.primary-button{background:var(--ink);color:#fff}.secondary-button{color:var(--ink);background:#e9e7df}.secondary-button:hover{background:#dedcd3}.primary-button:hover{background:#343730}.console-link{color:#74766f;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:12px;font-size:9px;text-decoration:none;display:flex}.console-link:hover{color:var(--ink)}.account-symbol{font-family:var(--font-geist-sans), sans-serif;font-size:14px;font-style:normal;font-weight:700}.account-summary{gap:0;margin:16px 0 0;display:grid}.settings-modal .language-select{gap:12px;margin-top:8px}.settings-modal .language-select select{min-height:48px;background:#e8e6dd94!important;border-radius:16px!important}.account-summary>div{background:#e8e6ddad;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 16px;display:flex;box-shadow:0 0 0 1px #0000000a,0 1px 2px #14161208}.account-summary span{color:#7e8079;font-size:10px}.account-summary strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;font-size:11px;font-weight:580;overflow:hidden}.account-modal-actions{grid-template-columns:1fr;gap:10px;margin-top:20px}.password-change-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.password-change-alert{color:#98552a;background:#f5e0d2;border-radius:11px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;line-height:1.6}.password-change-form label>span{color:#7e8079;margin:0 0 6px 2px;font-size:8px;display:block}.password-change-form input{background:#e8e6ddad;border:1px solid #1e201d14;border-radius:11px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.password-change-form input:focus{border-color:var(--ink)}.password-change-form button{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.password-change-form button:disabled{cursor:not-allowed;opacity:.48}.modal-link-button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.access-page{background:radial-gradient(circle at 48% 44%, #fffffff0, transparent 34%), var(--paper);width:100vw;height:100dvh;position:relative;overflow:hidden}.access-page:before{content:"";background-image:radial-gradient(circle,#191b172b .65px,#0000 .75px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.access-header,.access-footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:24px;right:24px}.access-header{top:20px}.access-header-actions{align-items:center;gap:10px;display:flex}.language-select{color:var(--muted);gap:7px;margin-top:18px;display:grid}.language-select-label{letter-spacing:.02em;text-wrap:pretty;align-items:center;gap:7px;color:var(--muted)!important;margin:0!important;font-size:10px!important;font-weight:620!important;display:flex!important}.language-select-label>span{color:inherit!important;font:inherit!important;margin:0!important;display:inline!important}.language-select-control{align-items:center;position:relative;margin:0!important;display:flex!important}.language-select select{appearance:none;width:100%;min-height:44px;color:var(--ink);cursor:pointer;padding:0 42px 0 14px;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 0 0 1px #14191014,0 1px 2px #1419100a;background:#e8e6ddad!important;border:0!important;border-radius:13px!important;font-size:12px!important}.language-select select:hover{box-shadow:0 0 0 1px #1419101f,0 2px 6px #1419100f;background:#ffffffc2!important}.language-select select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.language-select-control>svg{pointer-events:none;position:absolute;right:14px}.language-select.is-compact{margin:0;display:block}.language-select.is-compact .language-select-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-select.is-compact select{width:auto;min-width:112px;min-height:40px;background:#ffffff9e!important}.theme-select{gap:8px;margin-top:20px;display:grid}.theme-select-heading{min-height:16px;color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:10px;font-weight:620;display:flex}.theme-select-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-select-options button{color:#777a72;cursor:pointer;text-align:left;background:#e8e6dd8f;border-radius:15px;align-items:flex-start;gap:9px;min-height:74px;padding:13px 12px;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 0 0 1px #1419100f,0 1px 2px #14191008}.theme-select-options button>span{gap:3px;min-width:0;display:grid}.theme-select-options strong,.theme-select-options small{display:block}.theme-select-options strong{color:var(--ink);font-size:11px;font-weight:650}.theme-select-options small{color:inherit;font-size:8px;line-height:1.35}.theme-select-options button:hover{background:#e8e6ddd1}.theme-select-options button.is-selected{background:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 8px 18px #14161224;color:#ffffffad}.theme-select-options button.is-selected strong{color:var(--acid)}.theme-select-options button:active{scale:.96}.theme-select-options button:disabled{cursor:wait;opacity:.62}.generation-notification-select{gap:8px;margin-top:20px;display:grid}.generation-notification-heading{min-height:16px;color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:10px;font-weight:620;display:flex}.generation-notification-select>button{color:#777a72;cursor:pointer;text-align:left;background:#e8e6dd8f;border-radius:15px;align-items:center;gap:10px;min-height:58px;padding:12px 13px;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 0 0 1px #1419100f,0 1px 2px #14191008}.generation-notification-select>button>span{gap:3px;min-width:0;display:grid}.generation-notification-select strong,.generation-notification-select small{display:block}.generation-notification-select strong{color:var(--ink);font-size:11px;font-weight:650}.generation-notification-select small,.generation-notification-select>p{color:inherit;font-size:8px;line-height:1.35}.generation-notification-select>button:hover:not(:disabled){background:#e8e6ddd1}.generation-notification-select>button.is-enabled{background:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 8px 18px #14161224;color:#ffffffad}.generation-notification-select>button.is-enabled strong{color:var(--acid)}.generation-notification-select>button:active:not(:disabled){scale:.98}.generation-notification-select>button:disabled{cursor:not-allowed;opacity:.58}.generation-notification-select>p{color:#b05e56;margin:-1px 2px 0}.theme-toast{z-index:10000;color:#f8f9f4;background:#252820;border-radius:14px;max-width:min(360px,100vw - 40px);padding:12px 15px;font-size:11px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #0000003d}html[data-theme=dark] .topbar{background:#0c0f0dd1;border-bottom-color:#ffffff14}html[data-theme=dark] .project-pill,html[data-theme=dark] .tool-rail,html[data-theme=dark] .tool-flyout,html[data-theme=dark] .node-actions,html[data-theme=dark] .agent-panel,html[data-theme=dark] .settings-modal,html[data-theme=dark] .project-drawer,html[data-theme=dark] .node-inspector,html[data-theme=dark] .generation-history-drawer,html[data-theme=dark] .library-drawer{box-shadow:var(--shadow-soft);background:#181c19f2}html[data-theme=dark] .project-pill:hover,html[data-theme=dark] .tool-rail>button:hover,html[data-theme=dark] .tool-rail-group>button:hover,html[data-theme=dark] .tool-flyout>button:hover,html[data-theme=dark] .tool-flyout>button.is-active,html[data-theme=dark] .connect-row:hover,html[data-theme=dark] .theme-select-options button:hover{background:#ffffff1a}html[data-theme=dark] .canvas-surface{background-color:#0b0d0c;background-image:radial-gradient(circle,#f6faef2e .72px,#0000 .85px)}html[data-theme=dark] .canvas-node{box-shadow:var(--shadow-soft);background:#1a1e1b}html[data-theme=dark] .canvas-node:hover{box-shadow:0 0 0 1px #ffffff24,0 18px 44px #00000061}html[data-theme=dark] .canvas-node.is-selected{box-shadow:0 0 0 2px var(--acid), 0 20px 50px #00000070}html[data-theme=dark] .canvas-node.is-selected:after{border-color:#d8ff5280}html[data-theme=dark] .node-copy p,html[data-theme=dark] .node-caption p,html[data-theme=dark] .generated-media-caption p,html[data-theme=dark] .node-eyebrow,html[data-theme=dark] .agent-kicker,html[data-theme=dark] .modal-kicker,html[data-theme=dark] .node-caption>span,html[data-theme=dark] .settings-modal>p,html[data-theme=dark] .settings-modal label>span{color:#a4aaa1}html[data-theme=dark] .connection-shadow{stroke:#0b0d0cf0}html[data-theme=dark] .connection-line{stroke:#e9efe180}html[data-theme=dark] .canvas-group-boundary{background:#ffffff06;border-color:#f5faee38}html[data-theme=dark] .canvas-group-boundary>span{color:#f5faee80}html[data-theme=dark] .settings-modal input,html[data-theme=dark] .settings-modal select,html[data-theme=dark] .settings-modal textarea,html[data-theme=dark] .language-select select,html[data-theme=dark] .settings-modal .language-select select{color:var(--ink);box-shadow:0 0 0 1px #ffffff08;background:#ffffff12!important;border-color:#ffffff1a!important}html[data-theme=dark] .secondary-button,html[data-theme=dark] .theme-select-options button,html[data-theme=dark] .generation-notification-select>button{color:#c4cbc0;background:#ffffff14}html[data-theme=dark] .theme-select-options button.is-selected{background:var(--acid);box-shadow:0 0 0 1px var(--acid), 0 10px 22px #00000052;color:#10130fad}html[data-theme=dark] .generation-notification-select>button:hover:not(:disabled){background:#ffffff24}html[data-theme=dark] .generation-notification-select>button.is-enabled{background:var(--acid);box-shadow:0 0 0 1px var(--acid), 0 10px 22px #00000052;color:#10130fad}html[data-theme=dark] .generation-notification-select>button.is-enabled strong,html[data-theme=dark] .theme-select-options button.is-selected strong{color:#10130f}html[data-theme=dark] .secondary-button:hover{background:#ffffff24}html[data-theme=dark] .account-summary>div{background:#ffffff12;box-shadow:0 0 0 1px #ffffff12}html[data-theme=dark] .account-summary span,html[data-theme=dark] .tool-flyout-description,html[data-theme=dark] .tool-flyout-hint{color:#a7ada3}html[data-theme=dark] .tool-rail>button,html[data-theme=dark] .tool-rail-group>button,html[data-theme=dark] .tool-flyout>button,html[data-theme=dark] .tool-flyout-icon{color:#c4cbc0}html[data-theme=dark] .tool-rail>button.is-active,html[data-theme=dark] .tool-rail-group>button.is-active{background:var(--acid);color:#10130f;box-shadow:0 8px 20px #0000004d}html[data-theme=dark] .generated-media-frame img,html[data-theme=dark] .generated-media-frame video,html[data-theme=dark] .media-preview-poster,html[data-theme=dark] .library-card-thumb img{outline:1px solid #ffffff1a}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .mask-editor-backdrop{background:#0000009e}html[data-theme=dark] .zoom-controls button,html[data-theme=dark] .selection-actions,html[data-theme=dark] .context-strip{box-shadow:var(--shadow-soft);background:#181c19f0}.language-toast{z-index:10000;color:#f8f9f4;text-wrap:pretty;background:#252820;border-radius:14px;max-width:min(360px,100vw - 40px);padding:12px 15px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #0000003d}.secure-chip{color:#6e7069;background:#ffffff8c;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;display:flex;box-shadow:0 0 0 1px #1416120f}.access-card{z-index:3;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f5ed;border-radius:28px;width:min(470px,100vw - 36px);padding:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1416120f,0 32px 100px #23251f24,0 8px 24px #23251f0f}.access-symbol{background:var(--ink);width:54px;height:54px;color:var(--acid);border-radius:16px;place-items:center;margin:0 auto 24px;display:grid}.access-eyebrow,.admin-eyebrow{color:#85877f;letter-spacing:.14em;font-size:9px;font-weight:680}.access-card h1{letter-spacing:-.06em;text-wrap:balance;margin:10px auto 12px;font-size:clamp(30px,4vw,42px);font-weight:560;line-height:1.02}.access-card>p{color:#6e7069;text-wrap:pretty;max-width:360px;margin:0 auto 24px;font-size:12px;line-height:1.7}.login-card{text-align:left}.login-card .access-symbol,.login-card .access-eyebrow,.login-card>h1,.login-card>p{text-align:center}.local-login-form{gap:12px;margin-top:22px;display:grid}.local-login-form label>span{color:#73756d;margin:0 0 7px 2px;font-size:9px;font-weight:600;display:block}.local-login-form input{background:#ffffffb8;border:1px solid #1e201d17;border-radius:13px;outline:0;width:100%;height:48px;padding:0 14px;font-size:11px}.local-login-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.local-login-form .access-action{cursor:pointer;border:0;width:100%}.local-login-form .access-action:disabled{cursor:wait;opacity:.7}.local-login-error{color:#a34d41;margin:-2px 2px 0;font-size:9px;line-height:1.5}.access-features{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 22px;display:flex}.access-features span{color:#676961;background:#e6e4dbb8;border-radius:9px;padding:7px 9px;font-size:9px}.identity-card{text-align:left;background:#e6e4dbb8;border-radius:16px;align-items:center;gap:12px;margin:2px 0 22px;padding:12px;display:flex}.identity-avatar,.member-avatar{background:var(--ink);color:var(--acid);border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.identity-avatar{width:42px;height:42px}.identity-card>span:last-child,.identity-card strong,.identity-card small{min-width:0;display:block}.identity-card strong{font-size:11px}.identity-card small{color:#7b7d75;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.access-action{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:11px;font-weight:590;text-decoration:none;transition-property:scale,background-color;transition-duration:.15s;display:flex}.access-action:hover{background:#343730}.access-action:active{scale:.96}.bootstrap-note{color:#8b8d85;margin-top:14px;font-size:9px;display:block}.access-footer{color:#92948c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;bottom:20px}.access-atmosphere span{filter:blur(2px);border-radius:50%;position:absolute}.access-atmosphere span:first-child{background:#d8ff5221;width:190px;height:190px;top:14%;left:11%}.access-atmosphere span:last-child{background:#e9764a17;width:240px;height:240px;bottom:12%;right:10%}.admin-page{background:#efeee8;width:100vw;height:100dvh;overflow:auto}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efeee8db;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #1e201d14}.admin-top-actions,.admin-link{align-items:center;display:flex}.admin-top-actions{gap:6px}.admin-link{color:#64665f;border-radius:11px;gap:7px;min-height:40px;padding:0 11px;font-size:10px;text-decoration:none}.admin-link:hover,.admin-icon-link:hover{color:var(--ink);background:#1a1c180f}.admin-icon-link{color:#64665f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-layout{grid-template-columns:minmax(260px,.78fr) minmax(620px,1.22fr);align-items:start;gap:clamp(28px,4vw,64px);max-width:1320px;margin:0 auto;padding:72px 42px 100px;display:grid}.admin-sidebar{align-content:start;gap:22px;display:grid;position:sticky;top:112px}.admin-intro{position:static}.admin-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:14px 0;font-size:clamp(34px,4.2vw,52px);font-weight:540;line-height:.98}.admin-intro>p{color:#686a63;text-wrap:pretty;max-width:360px;margin:0;font-size:12px;line-height:1.75}.admin-nav{gap:6px;display:grid}.admin-nav-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:background .14s,box-shadow .14s,transform .14s;display:grid}.admin-nav-item:hover{background:#faf9f5b8;box-shadow:0 0 0 1px #1416120d}.admin-nav-item.is-active{background:#faf9f5eb;box-shadow:0 0 0 1px #14161212,0 10px 24px #23251f0f}.admin-nav-icon{color:#3d3f39;background:#1416120f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-nav-item.is-active .admin-nav-icon{background:var(--ink);color:var(--acid)}.admin-nav-copy{gap:2px;min-width:0;display:grid}.admin-nav-copy strong{letter-spacing:-.02em;font-size:13px;font-weight:560}.admin-nav-copy small{color:#83857d;font-size:10px;line-height:1.35}.admin-sidebar-link{color:#4d4f48;border-bottom:1px solid #1416122e;justify-self:start;padding-bottom:1px;font-size:11px;text-decoration:none}.admin-sidebar-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.admin-panel-stack{gap:18px;display:grid}.admin-panel-stack>.admin-section{margin-bottom:0}.admin-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.admin-stats>div{background:#faf9f5b3;border-radius:16px;padding:14px;box-shadow:0 0 0 1px #1416120d}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;font-weight:560}.admin-stats span{color:#83857d;margin-top:5px;font-size:8px}.admin-content{min-width:0}.admin-section{background:#faf9f5e0;border-radius:24px;margin-bottom:18px;padding:24px;box-shadow:0 0 0 1px #1416120f,0 14px 40px #23251f12}.admin-section-heading{align-items:center;gap:12px;display:flex}.admin-section-icon{background:var(--ink);width:42px;height:42px;color:var(--acid);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.admin-section-heading>div{flex:1;min-width:0}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading h2{letter-spacing:-.03em;font-size:17px;font-weight:580}.admin-section-heading p{color:#7a7c74;margin-top:4px;font-size:9px;line-height:1.5}.member-form{background:#e7e5dcb3;border-radius:17px;grid-template-columns:1.25fr .85fr .65fr auto;align-items:end;gap:8px;margin-top:22px;padding:14px;display:grid}.member-form.is-self-hosted{grid-template-columns:1.2fr .8fr .6fr .9fr auto}.member-form label>span,.settings-form label>span{color:#73756d;margin:0 0 7px 2px;font-size:8px;font-weight:600;display:block}.member-form input,.member-form select,.settings-form input,.settings-form select,.inline-select select{background:#ffffffc7;border:0;border-radius:11px;outline:0;width:100%;height:42px;font-size:10px}.member-form input,.settings-form input{padding:0 12px}.member-form select,.settings-form select,.inline-select select{appearance:none;padding:0 30px 0 11px}.member-form input:focus,.member-form select:focus,.settings-form input:focus,.settings-form select:focus,.inline-select select:focus{box-shadow:0 0 0 2px var(--ink)}.select-label,.inline-select{position:relative}.select-label>svg,.inline-select>svg{pointer-events:none;position:absolute;right:10px}.select-label>svg{bottom:14px}.inline-select>svg{top:14px}.admin-primary,.admin-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:600;transition-property:scale,opacity,background-color;transition-duration:.15s;display:inline-flex}.admin-primary{background:var(--ink);color:#fff}.admin-secondary{background:#e7e5dc}.admin-secondary.danger{color:#a34d41}.admin-primary.danger{color:#fdf7f5;background:#a34d41}.admin-primary.danger:hover{background:#8d4137}.admin-primary:hover{background:#343730}.admin-primary:active,.admin-secondary:active,.status-toggle:active{scale:.96}.admin-primary:disabled,.admin-secondary:disabled{opacity:.42;cursor:not-allowed}.member-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.member-search{flex:220px;min-width:180px;position:relative}.member-search svg{color:#85877f;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.member-search input{width:100%;height:40px;color:inherit;background:#ebe9e1;border:0;border-radius:12px;padding:0 12px 0 34px;font-size:12px}.member-balance-filter{align-items:center;gap:6px;display:inline-flex}.member-balance-filter input{width:88px;height:40px;color:inherit;font-variant-numeric:tabular-nums;background:#ebe9e1;border:0;border-radius:12px;padding:0 10px;font-size:11px}.member-balance-filter span{color:#989a92;font-size:11px}.member-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.member-batch-bar{background:#1416120a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.member-batch-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.member-batch-form input{min-width:140px;height:36px;color:inherit;background:#faf9f5;border:0;border-radius:10px;padding:0 10px;font-size:12px}.member-list{margin-top:18px}.member-list.is-loading{opacity:.72}.member-row{cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(170px,1.4fr) 88px 96px 78px 72px 80px;align-items:center;gap:10px;min-height:58px;padding:6px 4px;transition:background .12s;display:grid;box-shadow:inset 0 -1px #1e201d12}.member-row:hover,.member-row.is-selected{background:#14161209}.member-row--header{color:#989a92;letter-spacing:.06em;cursor:default;background:0 0;min-height:28px;font-size:8px}.member-row--header:hover{background:0 0}.member-check{cursor:pointer;place-items:center;display:grid}.member-check input{width:14px;height:14px;accent-color:var(--ink)}.member-empty{color:#83857d;text-align:center;margin:28px 0;font-size:12px}.member-pagination{color:#6f7169;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.member-pagination-nav{align-items:center;gap:8px;display:inline-flex}.member-drawer-backdrop{z-index:80;background:#12131057;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-drawer{background:#f7f5ef;width:min(460px,100%);height:100%;padding:22px 22px 36px;overflow:auto;box-shadow:-18px 0 48px #14161229}.member-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.member-drawer-header h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:24px;font-weight:540}.member-drawer-header p{color:#7a7c74;margin:0;font-size:12px}.member-drawer-body{gap:22px;display:grid}.member-drawer-body>section{gap:12px;display:grid}.member-drawer-body h3{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.member-drawer-body label{gap:6px;display:grid}.member-drawer-body label>span{color:#7a7c74;font-size:10px}.member-drawer-body input,.member-drawer-body select{height:40px;color:inherit;background:#ebe9e1;border:0;border-radius:12px;padding:0 12px;font-size:12px}.member-drawer-body label small{color:#8b8d85;font-size:10px;line-height:1.45}.member-ledger{gap:8px;margin-top:4px;display:grid}.member-ledger>strong{font-size:11px}.member-ledger-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:11px;display:grid;box-shadow:inset 0 -1px #1e201d0f}.member-ledger-row .is-credit{color:#4f8a42;font-variant-numeric:tabular-nums;font-weight:620}.member-ledger-row .is-debit{color:#a14d3d;font-variant-numeric:tabular-nums;font-weight:620}.member-ledger-row strong,.member-ledger-row small{display:block}.member-ledger-row small,.member-ledger-row time{color:#8b8d85;font-size:10px}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-avatar{border-radius:11px;width:36px;height:36px}.member-identity>span:last-child,.member-identity strong,.member-identity small{min-width:0;display:block}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity strong{font-size:10px}.member-identity small{color:#85877f;margin-top:3px;font-size:8px}.inline-select select{background:#ebe9e1;height:40px}.inline-select select:disabled{opacity:.62}.status-toggle{color:#73756d;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:9px;transition-property:scale,background-color;transition-duration:.15s;display:flex}.status-toggle:hover{background:#ebe9e1}.status-toggle>span,.config-state>span{background:#b8b9b3;border-radius:50%;width:7px;height:7px}.status-toggle.is-active>span,.config-state.is-ready>span{background:#70a861;box-shadow:0 0 0 3px #70a8611f}.status-toggle:disabled{cursor:not-allowed;opacity:.58}.last-seen{color:#83857d;font-variant-numeric:tabular-nums;font-size:8px}.member-usage strong,.member-usage small{font-variant-numeric:tabular-nums;display:block}.member-usage strong{font-size:9px;font-weight:620}.member-usage small{color:#8b8d85;margin-top:3px;font-size:7px}.member-manage{color:#65675f;cursor:pointer;background:#ebe9e1;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;display:inline-flex}.member-manage:hover{color:var(--ink);background:#dedcd3}.operations-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.operations-grid>div{background:#e7e5dcad;border-radius:15px;min-height:86px;padding:13px;position:relative}.operations-grid svg{color:#92948c;position:absolute;top:13px;right:13px}.operations-grid strong,.operations-grid span{display:block}.operations-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:13px;font-size:20px;font-weight:580}.operations-grid span{color:#85877f;margin-top:5px;font-size:8px}.audit-list{margin-top:18px}.audit-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid;box-shadow:inset 0 -1px #1e201d12}.audit-dot{background:var(--acid-deep);border-radius:50%;width:6px;height:6px}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:9px}.audit-row small,.audit-row time,.audit-empty{color:#898b83;font-size:8px}.audit-row small{margin-top:3px}.audit-row time{font-variant-numeric:tabular-nums}.audit-empty{margin:18px 0 0}.audit-details{opacity:.85;margin-top:3px;display:block}.audit-filter{flex:none;margin-left:auto}.audit-filter select{min-width:118px}.member-policy-modal{width:min(470px,100vw - 28px)}.member-policy-fields{gap:12px;margin-top:20px;display:grid}.member-policy-fields label small{color:#898b83;margin-top:7px;font-size:8px;line-height:1.5;display:block}.member-policy-fields input:disabled{opacity:.55;cursor:not-allowed}.member-tier-chip{color:#65675f;letter-spacing:.02em;vertical-align:middle;background:#ebe9e1;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:8px;font-style:normal;display:inline-block}.member-tier-chip.is-pro,.member-tier-chip.is-unlimited{color:#4a5a33;background:#dfe7cf}.member-tier-chip.is-trial{color:#8a8c83;background:#ecebe4}.member-tier-chip.is-warning{color:#98552a;background:#f5e0d2}.member-danger-zone{border-top:1px solid #1e201d1a;margin-top:22px;padding-top:16px}.member-danger-zone h3{color:#98552a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.member-danger-row{justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.member-danger-row strong{font-size:11px;display:block}.member-danger-row small{color:#898b83;margin-top:4px;font-size:8px;line-height:1.5;display:block}.member-danger-row button{flex-shrink:0}.member-delete-modal{width:min(430px,100vw - 28px)}.member-delete-summary{color:#6d6f67;margin:16px 0 0;padding-left:16px;font-size:9px;line-height:1.7}html[data-theme=dark] .member-tier-chip{background:var(--dark-surface-3);color:var(--dark-text)}html[data-theme=dark] .member-danger-zone{border-top-color:#ffffff1f}.settings-form{grid-template-columns:1.25fr 1fr;gap:10px;margin-top:24px;display:grid}.media-engine-icon{position:relative}.media-engine-icon svg:last-child{background:var(--acid);color:var(--ink);border-radius:5px;padding:2px;position:absolute;bottom:6px;right:6px}.media-settings-form{grid-template-columns:1.25fr 1fr 1fr}.generation-cost-note{color:#74766f;background:#e7e5dcad;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:11px 12px;font-size:8px;line-height:1.55;display:flex}.model-availability-manager{border:1px solid var(--border);background:var(--surface-strong);border-radius:20px;grid-column:1/-1;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-availability-manager{background:color-mix(in srgb, var(--surface-strong) 74%, transparent)}}.model-availability-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-availability-heading h3,.model-availability-heading p{margin:0}.model-availability-heading h3{font-size:15px}.model-availability-heading p,.model-availability-heading>span{color:var(--muted);font-size:12px}.model-availability-heading p{margin-top:4px}.model-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-availability-grid fieldset{border:1px solid var(--border);border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.model-availability-grid legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:750}.model-availability-option{background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;min-height:42px;padding:8px 10px;gap:10px!important;display:flex!important}.model-availability-option input{accent-color:var(--accent);margin:0;width:18px!important;height:18px!important}.model-availability-option>span{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.model-availability-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-availability-option small{color:var(--muted);font-size:11px}.generation-cost-note svg{flex:none;margin-top:1px}.settings-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.config-state{color:#7f8179;font-family:var(--font-geist-mono), monospace;flex:none;align-items:center;gap:7px;font-size:8px;display:flex}.admin-notice{cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 12px;padding:0 14px;font-size:9px;display:flex}.admin-notice.is-success{color:#42623b;background:#e3eadb}.admin-notice.is-error{color:#95483d;background:#f0ded8}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.agent-panel{width:310px}.prompt-composer{width:min(590px,100vw - 100px);right:14px}.panel-is-open .prompt-composer{width:min(590px,100vw - 428px);right:336px}.brand-lockup>span:last-child,.brand-divider,.text-action{display:none}}@media (width<=820px){.topbar{grid-template-columns:1fr auto}.project-pill{display:none}.agent-panel{width:min(360px,100vw - 16px);top:68px;bottom:8px;right:8px}.prompt-composer{width:auto;bottom:18px;left:78px;right:14px}.composer-collapse-toggle,.composer-expand-dock{bottom:-16px}.panel-is-open .prompt-composer{opacity:0;pointer-events:none}.tool-rail{left:8px}.zoom-controls{display:none}.canvas-minimap,.canvas-minimap-toggle{left:70px}}@media (width<=980px){.admin-layout{grid-template-columns:1fr;padding-top:42px}.admin-sidebar{gap:18px;position:static}.admin-intro h1{font-size:40px}.admin-nav{scrollbar-width:thin;padding-bottom:4px;gap:8px;margin:0 -4px;padding-inline:4px;display:flex;overflow-x:auto}.admin-nav-item{flex:none;grid-template-columns:30px minmax(0,1fr);width:auto;min-width:156px;padding:10px}.admin-nav-copy small{white-space:nowrap}}@media (width<=700px){.admin-layout{padding:32px 14px 70px}.admin-topbar{padding:0 14px}.admin-section{border-radius:20px;padding:18px}.member-form,.settings-form,.media-settings-form,.model-availability-grid{grid-template-columns:1fr}.member-toolbar-actions{width:100%;margin-left:0}.member-row--header{display:none}.member-row{grid-template-columns:28px minmax(0,1fr) 102px;gap:8px;padding:12px 0}.member-check{grid-row:1/span 4}.status-toggle,.last-seen,.member-usage{grid-column:3}.status-toggle{grid-row:1}.last-seen{grid-row:2;padding-left:10px}.member-usage{grid-row:3;padding-left:10px}.member-drawer{width:100%}.operations-grid{grid-template-columns:repeat(2,1fr)}.settings-actions,.generation-cost-note{grid-column:auto}.access-header,.access-footer{left:16px;right:16px}}@media (width<=520px){.settings-modal{border-radius:24px;padding:24px 20px 22px}.settings-modal .account-summary>div{padding-inline:14px}.brand-lockup strong{font-size:12px}.topbar-actions{gap:0}.icon-action{min-width:38px}.prompt-composer{left:70px}.secure-chip,.access-footer span:last-child,.admin-topbar .brand-divider,.admin-topbar .brand-lockup>span:last-child{display:none}.access-card{padding:30px 24px}.admin-intro h1{font-size:40px}.admin-stats{gap:5px}.admin-stats>div{padding:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commercial-analytics{gap:16px;display:grid}.commercial-heading .commercial-range{background:#e7e5dcb8;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.commercial-range button{color:#777970;cursor:pointer;background:0 0;border-radius:9px;place-items:center;min-width:34px;height:30px;font-size:9px;font-weight:650;display:grid}.commercial-range button.is-active{background:var(--ink);color:var(--acid)}.commercial-range button:disabled{cursor:wait;opacity:.6}.commercial-error,.commercial-loading{border-radius:10px;margin:0;padding:9px 12px;font-size:9px}.commercial-error{color:#9b3b2f;background:#ffe4df}.commercial-loading{color:#646818;background:#e0ff3229}.commercial-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.commercial-metric{background:#e7e5dcad;border-radius:15px;min-width:0;padding:14px}.commercial-metric strong,.commercial-metric span{display:block}.commercial-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;font-size:19px;font-weight:580;overflow:hidden}.commercial-metric span{color:#85877f;margin-top:5px;font-size:8px;line-height:1.35}.commercial-grid{gap:10px;display:grid}.commercial-grid-primary{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr)}.commercial-grid-health{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-card{background:#ffffff94;border-radius:18px;min-width:0;padding:16px;box-shadow:inset 0 0 0 1px #1416120f}.commercial-card-heading h3,.commercial-card-heading p{margin:0}.commercial-card-heading h3{letter-spacing:-.02em;font-size:12px;font-weight:630}.commercial-card-heading p{color:#85877f;margin-top:4px;font-size:8px;line-height:1.45}.commercial-chart{border-bottom:1px solid #1416121a;align-items:end;gap:3px;height:176px;margin-top:20px;padding-top:18px;display:flex}.commercial-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:2px;height:100%;display:flex}.commercial-chart-bar{background:var(--acid-deep);border-radius:4px 4px 1px 1px;width:min(100%,18px);min-height:2px}.commercial-chart-value{color:#75776f;font-variant-numeric:tabular-nums;min-height:9px;font-size:7px}.commercial-chart-column small{color:#96988f;white-space:nowrap;height:10px;font-size:6px}.commercial-funnel{gap:12px;margin-top:17px;display:grid}.commercial-funnel>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:6px;display:grid;position:relative}.commercial-funnel span strong,.commercial-funnel span small{display:block}.commercial-funnel span strong{font-size:9px;font-weight:590}.commercial-funnel span small{color:#96988f;margin-top:2px;font-size:7px}.commercial-funnel b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.commercial-funnel i{background:var(--acid-deep);border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.commercial-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.commercial-mini-metrics .commercial-metric{background:#e7e5dc94;padding:10px}.commercial-mini-metrics .commercial-metric strong{font-size:15px}.commercial-table-wrap{margin-top:14px;overflow-x:auto}.commercial-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.commercial-table th,.commercial-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #14161212;padding:9px 10px}.commercial-table th{color:#85877f;font-weight:580}.commercial-table th:first-child,.commercial-table td:first-child{text-align:left;text-overflow:ellipsis;max-width:260px;padding-left:0;overflow:hidden}.commercial-empty{color:#85877f;margin:18px 0 0;font-size:9px}.commercial-event-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.commercial-event-list>div{background:#e7e5dc94;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.commercial-event-list span{color:#707269;font-size:8px}.commercial-event-list strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}html[data-theme=dark] .commercial-heading .commercial-range,html[data-theme=dark] .commercial-metric,html[data-theme=dark] .commercial-mini-metrics .commercial-metric,html[data-theme=dark] .commercial-event-list>div{background:var(--dark-surface-2)}html[data-theme=dark] .commercial-card{background:var(--dark-surface-1);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .commercial-metric span,html[data-theme=dark] .commercial-card-heading p,html[data-theme=dark] .commercial-table th,html[data-theme=dark] .commercial-event-list span{color:var(--dark-text-muted)}html[data-theme=dark] .commercial-table th,html[data-theme=dark] .commercial-table td{border-bottom-color:var(--dark-border)}@media (width<=1100px){.commercial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-grid-primary,.commercial-grid-health{grid-template-columns:1fr}}@media (width<=640px){.commercial-heading{flex-wrap:wrap;align-items:flex-start}.commercial-heading .commercial-range{width:100%}.commercial-range button{flex:1}.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-event-list{grid-template-columns:1fr}.commercial-chart{height:145px}}.node-inspector{z-index:69;width:min(780px,100vw - 110px);left:78px;right:22px;bottom:calc(22px + var(--composer-stack-height,120px) + 8px);box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);color:#f3f3f1;background:#16171af7;border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:min(25.5vh,231px);max-height:min(25.5vh,231px);margin-inline:auto;padding:9px 12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #00000047,0 28px 64px #06080c7a,inset 0 2px #ffffff0a}.studio-shell.is-inspecting .prompt-composer{z-index:58}.studio-shell.is-inspecting .prompt-composer .composer-shell{box-shadow:0 0 0 1px #ffffff0d,0 14px 36px #0c0e1238}.node-inspector-top,.node-inspector-bar,.node-inspector-refs,.node-inspector-params,.node-inspector-actions{align-items:center;gap:8px;display:flex}.node-inspector-top{justify-content:space-between}.node-inspector-top>button{color:#f5f5f3b3;cursor:pointer;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.node-inspector-top>button:hover{color:#fff;background:#ffffff14}.node-inspector-refs{flex-wrap:wrap;flex:1;min-width:0}.node-inspector-spark,.node-inspector-thumb{color:#f5f5f3cc;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.node-inspector-thumb{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff14}.node-inspector-thumb.is-empty{color:#f5f5f373}.node-inspector-title-chip{color:#f5f5f3b8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:600;overflow:hidden}.node-inspector-body{flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow:hidden}.node-inspector-body textarea{resize:none;color:#f5f5f3;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:auto;width:100%;height:100%;min-height:0;font-size:13px;line-height:1.4;overflow:auto}.node-inspector-body textarea::placeholder{color:#ebebe861}.node-inspector-loading{color:#ebebe880;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:inline-flex}.node-inspector-bar{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px}.node-inspector-params{color:#ebebe89e;flex-wrap:wrap;font-size:11px}.node-inspector-params label{background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:inline-flex}.node-inspector-params select{color:#f4f4f2;cursor:pointer;background:0 0;border:0;outline:none;font-size:11px;font-weight:620}.node-inspector-model-select{align-items:center;max-width:min(220px,42vw);display:inline-flex}.node-inspector-model-select select{max-width:100%;font-weight:620}.node-inspector-model{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;max-width:140px;min-height:32px;padding:0 10px;font-weight:620;display:inline-flex;overflow:hidden}.node-inspector-actions{margin-left:auto}.node-inspector-secondary,.node-inspector-primary{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.node-inspector-secondary{color:#f2f2f0;background:#ffffff14;border:0;text-decoration:none}a.node-inspector-secondary:hover{background:#ffffff24}.node-inspector-primary{color:#16171a;background:#f4f4f2}.node-inspector-primary:disabled{cursor:not-allowed;opacity:.4}.node-inspector-mode-chip{color:#d8ff52eb;letter-spacing:.02em;background:#d8ff521f;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:650}.node-inspector-mode-chip.is-source{color:#f5f5f3b8;background:#ffffff14}.node-inspector-source-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.node-inspector-body--source{gap:10px;display:grid;overflow:auto}.node-inspector-lede{color:#f5f5f3c7;margin:0;font-size:13px;line-height:1.5}.node-inspector-meta{color:#ebebe87a;margin:0;font-size:11px;font-weight:560}.node-inspector-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.node-inspector-action-card{color:#f3f3f1;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:10px;min-height:64px;padding:11px 12px;transition-property:background,border-color,transform;transition-duration:.14s;display:flex}.node-inspector-action-card:hover{background:#ffffff14;border-color:#ffffff24}.node-inspector-action-card:active{transform:scale(.985)}.node-inspector-action-card.is-primary{background:#d8ff521a;border-color:#d8ff5247}.node-inspector-action-card.is-primary:hover{background:#d8ff5224;border-color:#d8ff526b}.node-inspector-action-icon{color:#f5f5f3e0;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.node-inspector-action-card.is-primary .node-inspector-action-icon{color:#e8ff8a;background:#d8ff5229}.node-inspector-action-card strong{font-size:12px;font-weight:650;line-height:1.25;display:block}.node-inspector-action-card small{color:#ebebe885;margin-top:3px;font-size:10px;line-height:1.35;display:block}.node-inspector-hint{color:#ebebe87a;font-size:11px;line-height:1.4}.node-inspector-hint strong{color:#f5f5f3c7;font-weight:650}.node-inspector--source{height:auto;max-height:min(41vh,357px)}.panel-is-open .node-inspector{width:min(780px,100vw - 458px);right:366px}@media (width<=720px){.node-inspector-action-grid{grid-template-columns:1fr}}html[data-theme=dark]{--dark-surface-0:#0b0d0c;--dark-surface-1:#151a17;--dark-surface-2:#202622;--dark-surface-3:#2a312c;--dark-text-strong:#f1f5eb;--dark-text:#d7ded3;--dark-text-muted:#a8b1a5;--dark-text-subtle:#879287;--dark-border:#f1f5eb21}html[data-theme=dark] .topbar,html[data-theme=dark] .agent-panel,html[data-theme=dark] .settings-modal,html[data-theme=dark] .project-drawer,html[data-theme=dark] .node-inspector,html[data-theme=dark] .generation-history-drawer,html[data-theme=dark] .library-drawer,html[data-theme=dark] .media-lab,html[data-theme=dark] .share-modal{color:var(--dark-text);background:var(--dark-surface-1);border-color:var(--dark-border)}html[data-theme=dark] .topbar{border-bottom-color:var(--dark-border);background:#0b0d0ceb}html[data-theme=dark] .brand-lockup strong,html[data-theme=dark] .agent-header h1,html[data-theme=dark] .settings-modal h2,html[data-theme=dark] .context-strip strong,html[data-theme=dark] .message--user .message-bubble,html[data-theme=dark] .node-copy h2,html[data-theme=dark] .node-caption strong,html[data-theme=dark] .share-modal h2{color:var(--dark-text-strong)}html[data-theme=dark] .agent-icon-btn{color:#f5f5f3b8;background:#ffffff0f}html[data-theme=dark] .agent-icon-btn:hover{color:#f7f8f2;background:#ffffff1f}html[data-theme=dark] .context-retention-hint{color:#e8c56a}html[data-theme=dark] .agent-feed-empty{color:#f5f5f38c}html[data-theme=dark] .message-timestamp{color:#f5f5f36b}html[data-theme=dark] .message-phase{color:#d1ff47;background:#d1ff4724}html[data-theme=dark] .message-ref-role{color:#f5f5f38c}html[data-theme=dark] .message-action-btn{color:#1a1f1c;background:#d1ff47}html[data-theme=dark] .brand-lockup>span:last-child,html[data-theme=dark] .project-meta,html[data-theme=dark] .text-action,html[data-theme=dark] .model-indicator,html[data-theme=dark] .agent-kicker,html[data-theme=dark] .modal-kicker,html[data-theme=dark] .node-eyebrow,html[data-theme=dark] .node-caption>span,html[data-theme=dark] .settings-modal>p,html[data-theme=dark] .settings-modal label>span,html[data-theme=dark] .account-summary span,html[data-theme=dark] .tool-flyout-description,html[data-theme=dark] .tool-flyout-hint,html[data-theme=dark] .share-modal>p,html[data-theme=dark] .share-field>span{color:var(--dark-text-muted)}html[data-theme=dark] .node-copy p,html[data-theme=dark] .node-caption p,html[data-theme=dark] .generated-media-caption p,html[data-theme=dark] .settings-modal .password-change-form label>span,html[data-theme=dark] .console-link,html[data-theme=dark] .share-link-help{color:var(--dark-text-subtle)}html[data-theme=dark] .context-strip{background:var(--dark-surface-2);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .context-icon{background:var(--dark-surface-3);color:var(--dark-text)}html[data-theme=dark] .context-strip span{color:var(--dark-text-subtle)}html[data-theme=dark] .message-bubble{background:var(--dark-surface-2);color:var(--dark-text);box-shadow:inset 0 0 0 1px #f1f5eb0f}html[data-theme=dark] .message--user .message-bubble{background:var(--acid);color:#10130f;box-shadow:none}html[data-theme=dark] .message--assistant .message-ref-chip,html[data-theme=dark] .message--error .message-ref-chip{color:var(--dark-text);background:#f1f5eb1a}html[data-theme=dark] .message--error p{color:#ffd6cc;background:#4a2d29}html[data-theme=dark] .message-error-mark{color:#ffd6cc;background:#613831}html[data-theme=dark] .message.is-live-progress .message-bubble{color:var(--dark-text-strong);background:#d8ff5229;box-shadow:inset 0 0 0 1px #d8ff5240}html[data-theme=dark] .agent-footer{border-top-color:var(--dark-border)}html[data-theme=dark] .connect-row:hover,html[data-theme=dark] .text-action:hover,html[data-theme=dark] .icon-action:hover,html[data-theme=dark] .modal-close:hover{color:var(--dark-text-strong);background:#f1f5eb1a}html[data-theme=dark] .account-action{background:var(--dark-surface-3);color:var(--acid);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .account-action:hover{color:var(--acid);background:#d8ff5224}html[data-theme=dark] .notice-toast{border:1px solid var(--dark-border);background:var(--dark-surface-3);color:var(--dark-text-strong);box-shadow:0 16px 36px #00000070}html[data-theme=dark] .media-lab[data-workbench=image]{--workbench-accent-soft:#ffb05c24;--workbench-accent-ink:#ffc681;--workbench-sidebar:#181d1a}html[data-theme=dark] .media-lab[data-workbench=video]{--workbench-accent-soft:#80a9ff29;--workbench-accent-ink:#b6ceff;--workbench-sidebar:#171c1c}html[data-theme=dark] .media-lab-backdrop,html[data-theme=dark] .mask-editor-backdrop,html[data-theme=dark] .local-image-editor-backdrop{background:#040605b8}html[data-theme=dark] .media-lab-header,html[data-theme=dark] .mask-editor,html[data-theme=dark] .mask-editor header,html[data-theme=dark] .local-image-editor,html[data-theme=dark] .local-image-editor>header,html[data-theme=dark] .local-image-editor>footer{border-color:var(--dark-border);background:var(--dark-surface-1);color:var(--dark-text)}html[data-theme=dark] .media-lab-header h2,html[data-theme=dark] .mask-editor header h3,html[data-theme=dark] .local-image-editor>header h3,html[data-theme=dark] .media-form-intro h3,html[data-theme=dark] .media-source-strip-head strong,html[data-theme=dark] .media-source-thumb strong,html[data-theme=dark] .mask-action-row strong{color:var(--dark-text-strong)}html[data-theme=dark] .media-lab-subtitle,html[data-theme=dark] .operation-group-label,html[data-theme=dark] .operation-group-label small,html[data-theme=dark] .media-operation-list button,html[data-theme=dark] .media-operation-list button small,html[data-theme=dark] .media-operation-form label>span,html[data-theme=dark] .media-form-intro p,html[data-theme=dark] .media-source-strip-head span,html[data-theme=dark] .media-source-thumb span,html[data-theme=dark] .mask-action-row span,html[data-theme=dark] .media-form-hint,html[data-theme=dark] .mask-editor footer label span,html[data-theme=dark] .mask-editor-hint,html[data-theme=dark] .local-image-editor>header span,html[data-theme=dark] .local-image-editor>header p,html[data-theme=dark] .local-image-editor-options>span,html[data-theme=dark] .local-image-editor-options>strong{color:var(--dark-text-muted)}html[data-theme=dark] .media-operation-list{border-color:var(--dark-border);background:var(--workbench-sidebar)}html[data-theme=dark] .media-local-tools{border-color:var(--dark-border)}html[data-theme=dark] .media-operation-list button:hover{background:#f1f5eb14}html[data-theme=dark] .media-operation-list button.is-active{background:var(--dark-surface-3);color:var(--dark-text-strong);box-shadow:inset 3px 0 0 var(--workbench-accent), inset 0 0 0 1px var(--dark-border), 0 10px 24px #00000038}html[data-theme=dark] .media-operation-list button.is-active small{color:var(--dark-text)}html[data-theme=dark] .media-source-strip,html[data-theme=dark] .mask-action-row,html[data-theme=dark] .media-form-no-prompt{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text);box-shadow:inset 0 0 0 1px #f1f5eb08}html[data-theme=dark] .media-source-thumb-media{box-shadow:none;outline:1px solid #ffffff1a}html[data-theme=dark] .media-source-empty,html[data-theme=dark] .media-form-guide,html[data-theme=dark] .media-form-intro>span.is-blocked{color:#ffd6cc;background:#4a2d29}html[data-theme=dark] .media-operation-form input,html[data-theme=dark] .media-operation-form textarea,html[data-theme=dark] .media-operation-form select{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text-strong);box-shadow:inset 0 0 0 1px #f1f5eb08}html[data-theme=dark] .media-operation-form input::placeholder,html[data-theme=dark] .media-operation-form textarea::placeholder{color:var(--dark-text-subtle)}html[data-theme=dark] .media-form-icon,html[data-theme=dark] .mask-action-row button{background:var(--dark-surface-3);color:var(--dark-text-strong);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .mask-action-row .mask-remove-button,html[data-theme=dark] .mask-tool-buttons button,html[data-theme=dark] .local-editor-segments{background:var(--dark-surface-3);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .local-editor-segments button{color:var(--dark-text-muted)}html[data-theme=dark] .local-editor-segments button.is-active{color:var(--acid);background:#d8ff5224;box-shadow:inset 0 0 0 1px #d8ff5238}html[data-theme=dark] .local-image-editor>header>button:hover{background:#f1f5eb14}html[data-theme=dark] .image-editor-world{outline-color:#ffffff1a}html[data-theme=dark] .mask-tool-buttons button.is-active{background:var(--workbench-accent);color:#10130f;box-shadow:0 0 0 1px var(--workbench-accent)}html[data-theme=dark] .media-form-icon{color:var(--workbench-accent)}html[data-theme=dark] .mask-action-row button:hover{background:#f1f5eb1f}html[data-theme=dark] .image-upscale-estimate.is-limited{color:#ffd6cc;background:#4a2d29;box-shadow:inset 0 0 0 1px #ffd6cc24}html[data-theme=dark] .media-form-error{color:#ffb8aa}html[data-theme=dark] .media-submit{background:var(--workbench-accent);color:#10130f;box-shadow:0 0 0 1px var(--workbench-accent), 0 12px 28px #00000057}html[data-theme=dark] .mask-editor footer{border-top:1px solid var(--dark-border);background:var(--dark-surface-1)}html[data-theme=dark] .mask-canvas-wrap{background-color:#090b0a}html[data-theme=dark] .canvas-group-boundary>span,html[data-theme=dark] .selection-actions>span,html[data-theme=dark] .connection-label,html[data-theme=dark] .node-tag{color:var(--dark-text-muted)}html[data-theme=dark] .node-actions,html[data-theme=dark] .selection-actions,html[data-theme=dark] .context-strip,html[data-theme=dark] .zoom-controls,html[data-theme=dark] .canvas-minimap,html[data-theme=dark] .canvas-minimap-toggle{color:var(--dark-text);box-shadow:var(--shadow-soft);background:#202622f5}html[data-theme=dark] .canvas-minimap-map{background-color:#111512;background-image:radial-gradient(circle,#f1f5eb29 .55px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=dark] .canvas-minimap-viewport{border-color:var(--acid);background:#d8ff5214;box-shadow:0 0 0 1px #090c0ad9,0 2px 6px #0006}html[data-theme=dark] .node-actions button,html[data-theme=dark] .selection-actions button,html[data-theme=dark] .zoom-controls button{color:var(--dark-text)}html[data-theme=dark] .selection-actions button:hover,html[data-theme=dark] .node-actions button:hover,html[data-theme=dark] .zoom-controls button:hover{color:var(--dark-text-strong);background:#f1f5eb1f}html[data-theme=dark] .composer-shell{background:#1a1f1c;box-shadow:0 0 0 1px #f1f5eb1a,0 18px 48px #0000006b}html[data-theme=dark] .composer-shell textarea::placeholder,html[data-theme=dark] .composer-param-select-label{color:#d7ded39e}html[data-theme=dark] .brief-editor-mode-toggle{background:var(--dark-surface-3);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .brief-editor-mode-toggle button{color:var(--dark-text-muted)}html[data-theme=dark] .brief-editor-mode-toggle button.is-active{color:#10130f;background:var(--acid);box-shadow:0 0 0 1px var(--acid)}.settings-modal{padding:32px}.settings-modal .language-select,.settings-modal .theme-select,.settings-modal .generation-notification-select{margin-top:22px}.settings-modal .language-select{gap:10px}.settings-modal .language-select select,.settings-modal .theme-select-options button,.settings-modal .generation-notification-select>button{border-radius:16px;min-height:64px}.settings-modal .language-select select{min-height:48px}.settings-modal .theme-select-options,.settings-modal .generation-notification-select{gap:10px}.settings-modal .theme-select-options button,.settings-modal .generation-notification-select>button{align-items:center;padding:12px 14px}.settings-modal .account-summary{margin-top:22px}.settings-modal .account-summary>div{border-radius:16px;min-height:56px;padding-inline:16px}.settings-modal .password-change-form{gap:12px;margin-top:22px}.settings-modal .password-change-form input{border-radius:14px;height:48px;padding-inline:13px}.settings-modal .modal-actions{gap:12px;margin-top:24px}.settings-modal .primary-button,.settings-modal .secondary-button{border-radius:14px;min-height:48px;padding-inline:16px}html[data-theme=dark] .settings-modal input,html[data-theme=dark] .settings-modal select,html[data-theme=dark] .settings-modal textarea,html[data-theme=dark] .settings-modal .language-select select{color:var(--dark-text-strong);box-shadow:inset 0 0 0 1px #f1f5eb08;border-color:var(--dark-border)!important;background:var(--dark-surface-2)!important}html[data-theme=dark] .settings-modal input::placeholder,html[data-theme=dark] .settings-modal textarea::placeholder{color:var(--dark-text-subtle)}html[data-theme=dark] .settings-modal .theme-select-options button,html[data-theme=dark] .settings-modal .generation-notification-select>button,html[data-theme=dark] .settings-modal .secondary-button{background:var(--dark-surface-2);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .settings-modal .theme-select-options button:hover,html[data-theme=dark] .settings-modal .generation-notification-select>button:hover:not(:disabled),html[data-theme=dark] .settings-modal .secondary-button:hover{background:var(--dark-surface-3)}html[data-theme=dark] .settings-modal .theme-select-options button.is-selected,html[data-theme=dark] .settings-modal .generation-notification-select>button.is-enabled{background:var(--acid);color:#10130f;box-shadow:0 0 0 1px var(--acid), 0 10px 22px #00000052}html[data-theme=dark] .settings-modal .theme-select-options button.is-selected strong,html[data-theme=dark] .settings-modal .generation-notification-select>button.is-enabled strong{color:#10130f}html[data-theme=dark] .settings-modal .primary-button{background:var(--acid);color:#10130f;box-shadow:0 0 0 1px var(--acid), 0 10px 22px #00000047}html[data-theme=dark] .settings-modal .primary-button:hover{background:#e4ff79}html[data-theme=dark] .settings-modal .console-link{color:var(--dark-text-subtle)}@media (width<=520px){.settings-modal{padding:26px 20px 24px}}@media (width<=1100px){.node-inspector{width:auto;left:72px;right:18px;bottom:calc(18px + var(--composer-stack-height,120px) + 8px)}.panel-is-open .node-inspector{width:auto;right:366px}}@media (width<=820px){.panel-is-open.is-inspecting .node-inspector{width:auto;max-height:min(32vh,258px);bottom:18px;left:72px;right:14px}}.studio-shell.is-readonly-share .node-port,.studio-shell.is-readonly-share .node-actions button[aria-label=删除节点],.studio-shell.is-readonly-share .node-actions button[aria-label=复制节点],.studio-shell.is-readonly-share .node-actions button[aria-label=编辑标题与内容]{display:none}.share-readonly-banner{z-index:55;color:#f3f3f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#161814e0;border-radius:999px;align-items:center;gap:10px;max-width:min(560px,100vw - 48px);padding:8px 14px;font-size:12px;line-height:1.4;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000002e}.share-readonly-banner strong{color:#d1ff47;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:700}.share-readonly-banner span{color:#f5f5f3c7}.project-pill.is-readonly{cursor:default;pointer-events:none}.share-modal-backdrop{z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16181466;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.share-modal{background:#f8f7f2;border-radius:22px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #14161247}.share-modal h2{letter-spacing:-.03em;margin:6px 0 10px;font-size:22px;font-weight:580}.share-modal>p{color:#6f716a;margin:0 0 18px;font-size:12px;line-height:1.55}.share-field{margin-bottom:18px;display:block}.share-field>span{color:#6f716a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.share-field-row{gap:8px;display:flex}.share-field-row input{background:#fff;border:1px solid #1f211d24;border-radius:12px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:12px}.share-link-block{border-top:1px solid #1f211d14;padding-top:8px}.share-link-heading{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.share-link-help{color:#8a8c84;margin:0 0 10px;font-size:11px;line-height:1.45}.share-link-created{gap:8px;margin-top:10px;display:flex}.share-link-created input{background:#1f211d0a;border:1px solid #1f211d1f;border-radius:10px;flex:1;min-width:0;height:40px;padding:0 10px;font-size:11px}.share-link-list{margin:12px 0 0;padding:0;list-style:none}.share-link-list li{color:#6f716a;border-top:1px solid #1f211d0f;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.share-link-list button{color:#b4532a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.share-claim-page{background:radial-gradient(circle at 20% 10%,#d1ff472e,#0000 40%),#f4f2eb;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.share-claim-card{background:#faf9f5;border-radius:24px;justify-items:start;gap:12px;width:min(420px,100%);padding:32px 28px;display:grid;box-shadow:0 20px 60px #1a1d161f}.share-claim-card h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:580}.share-claim-card p{color:#6f716a;margin:0;font-size:13px;line-height:1.55}.share-claim-meta{color:#8a8c84!important;font-size:12px!important}.share-claim-error{color:#b4532a!important}.share-claim-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.save-library-modal{width:min(420px,100%)}.save-library-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.save-library-heading .modal-kicker{margin:0}.save-library-new-folder{color:#5f6159;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.save-library-new-folder:hover{color:var(--ink)}.save-library-create{margin-bottom:12px}.save-library-error{color:#b4532a;margin:0 0 10px;font-size:12px}.save-library-folders{background:#1f211d0a;border-radius:14px;gap:4px;max-height:min(42vh,320px);margin:8px 0 18px;padding:4px;display:grid;overflow:auto}.save-library-folder{min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.save-library-folder:hover{background:#ffffffb8}.save-library-folder.is-active{background:#fff;font-weight:600;box-shadow:0 1px #1f211d0f}.save-library-folder svg{color:#8a8c84;flex-shrink:0}.save-library-empty{color:#8a8c84;place-items:center;gap:8px;min-height:120px;font-size:12px;display:grid}.library-drawer{background:#f8f7f2;border-radius:24px;flex-direction:column;width:min(560px,100vw - 24px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 28px 90px #1214104d}.library-drawer>header{border-bottom:1px solid #1e201d14;align-items:center;gap:10px;min-height:76px;padding:0 16px;display:flex}.library-drawer-icon{background:var(--ink);width:40px;height:40px;color:var(--acid);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.library-drawer>header>div{flex:1;min-width:0}.library-drawer>header h2,.library-drawer>header p{margin:0}.library-drawer>header h2{letter-spacing:-.03em;font-size:16px;font-weight:620}.library-drawer>header p{color:#888a82;margin-top:3px;font-size:11px}.library-drawer>header button{color:#70726a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.library-drawer>header button:hover{background:#ebe9e1}.library-create-row{gap:8px;padding:12px 16px 0;display:flex}.library-create-row input{background:#fff;border:1px solid #1f211d1f;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px;font-size:12px}.library-drawer-error{color:#b4532a;margin:10px 16px 0;font-size:12px}.library-drawer-body{border-top:1px solid #1e201d0f;flex:1;grid-template-columns:148px 1fr;gap:0;min-height:0;margin-top:10px;display:grid}.library-folder-list{background:#1f211d08;border-right:1px solid #1e201d0f;flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow:auto}.library-folder-list button{color:#5f6159;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.library-folder-list button:hover{background:#ffffffb3}.library-folder-list button.is-active{color:var(--ink);background:#fff;font-weight:620;box-shadow:0 1px #1f211d0d}.library-items-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-items-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.library-items-toolbar strong{font-size:13px;font-weight:620}.library-items-toolbar span{color:#8a8c84;font-size:11px}.library-drawer-empty{color:#8a8c84;text-align:center;flex:1;place-items:center;gap:8px;padding:32px 20px;font-size:12px;display:grid}.library-drawer-empty span{max-width:220px;font-size:11px;line-height:1.45}.library-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;padding:4px 14px 16px;display:grid;overflow:auto}.library-card{gap:6px;display:grid;position:relative}.library-card-thumb{aspect-ratio:1;cursor:pointer;background:#252721;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.library-card-thumb img{object-fit:cover}.library-card-video{color:#ffffff8c;place-items:center;width:100%;height:100%;display:grid}.library-card.is-selected .library-card-thumb{box-shadow:0 0 0 2px var(--ink)}.library-card-check{background:var(--acid);width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.library-card-meta{min-width:0;padding:0 2px}.library-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;display:block;overflow:hidden}.library-card-meta span{color:#8a8c84;align-items:center;gap:4px;font-size:10px;display:inline-flex}.library-card-delete{color:#fff;cursor:pointer;opacity:0;background:#1214108c;border:0;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .12s;display:grid;position:absolute;top:6px;left:6px}.library-card:hover .library-card-delete,.library-card:focus-within .library-card-delete{opacity:1}.library-drawer-footer{background:#ffffff80;border-top:1px solid #1e201d14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.library-drawer-footer span{color:#6f716a;font-size:12px}@media (width<=720px){.library-drawer-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.library-folder-list{border-bottom:1px solid #1e201d0f;border-right:0;flex-flow:wrap}}html[data-theme=dark] .project-drawer,html[data-theme=dark] .generation-history,html[data-theme=dark] .library-drawer,html[data-theme=dark] .media-lab,html[data-theme=dark] .share-modal{background:var(--dark-surface-1);color:var(--dark-text);box-shadow:var(--shadow-soft)}html[data-theme=dark] .project-drawer>header span,html[data-theme=dark] .tree-heading,html[data-theme=dark] .drawer-create-grid label>span,html[data-theme=dark] .project-open-button small,html[data-theme=dark] .generation-history>header p,html[data-theme=dark] .generation-history-info>span,html[data-theme=dark] .generation-history-info time,html[data-theme=dark] .generation-history-info p,html[data-theme=dark] .generation-history-empty,html[data-theme=dark] .library-drawer>header p,html[data-theme=dark] .library-items-toolbar span,html[data-theme=dark] .library-drawer-empty,html[data-theme=dark] .library-card-meta span,html[data-theme=dark] .media-lab-subtitle,html[data-theme=dark] .operation-group-label,html[data-theme=dark] .operation-group-label small{color:var(--dark-text-muted)}html[data-theme=dark] .project-drawer-row,html[data-theme=dark] .generation-usage,html[data-theme=dark] .generation-history-card,html[data-theme=dark] .library-folder-list,html[data-theme=dark] .library-drawer-footer,html[data-theme=dark] .media-operation-list{background:var(--dark-surface-2)}html[data-theme=dark] .project-drawer-row.is-active,html[data-theme=dark] .generation-history-card.is-failed,html[data-theme=dark] .library-folder-list button.is-active,html[data-theme=dark] .media-operation-list button.is-active{background:var(--dark-surface-3);color:var(--dark-text-strong);box-shadow:inset 3px 0 0 var(--acid);border-color:#d8ff524d}html[data-theme=dark] .project-drawer-row strong,html[data-theme=dark] .generation-history-info h3,html[data-theme=dark] .library-items-toolbar strong,html[data-theme=dark] .library-card-meta strong,html[data-theme=dark] .media-operation-list button strong,html[data-theme=dark] .media-lab-header h2{color:var(--dark-text-strong)}html[data-theme=dark] .drawer-create-grid input,html[data-theme=dark] .snapshot-form input,html[data-theme=dark] .library-create-row input,html[data-theme=dark] .library-card-thumb,html[data-theme=dark] .generation-history-preview{border-color:var(--dark-border);background:var(--dark-surface-3);color:var(--dark-text)}html[data-theme=dark] .project-drawer>header button,html[data-theme=dark] .tree-heading button:hover,html[data-theme=dark] .generation-history>header button:hover,html[data-theme=dark] .library-drawer>header button:hover,html[data-theme=dark] .library-folder-list button:hover,html[data-theme=dark] .media-operation-list button:hover{background:var(--dark-surface-3);color:var(--dark-text-strong)}html[data-theme=dark] .media-lab-header,html[data-theme=dark] .generation-history>header,html[data-theme=dark] .library-drawer-body,html[data-theme=dark] .library-drawer-footer{border-color:var(--dark-border)}html[data-theme=dark] .media-form-intro,html[data-theme=dark] .media-form-guide,html[data-theme=dark] .media-form-error,html[data-theme=dark] .media-form-no-prompt,html[data-theme=dark] .media-form-outcome,html[data-theme=dark] .media-operation-form label>span{color:var(--dark-text-muted)}html[data-theme=dark] .node-inspector,html[data-theme=dark] .node-inspector-action-card{background:var(--dark-surface-1);color:var(--dark-text)}html[data-theme=dark] .node-inspector-action-card:hover,html[data-theme=dark] .node-inspector-params label,html[data-theme=dark] .node-inspector-model{background:var(--dark-surface-3)}html[data-theme=dark] .node-inspector-lede,html[data-theme=dark] .node-inspector-title-chip,html[data-theme=dark] .node-inspector-body textarea,html[data-theme=dark] .node-inspector-params select,html[data-theme=dark] .node-inspector-action-card strong{color:var(--dark-text-strong)}html[data-theme=dark] .node-inspector-action-card small,html[data-theme=dark] .node-inspector-meta,html[data-theme=dark] .node-inspector-hint{color:var(--dark-text-muted)}html[data-theme=dark] .node-inspector-primary,html[data-theme=dark] .generation-history-actions button{background:var(--acid);color:#10130f}html[data-theme=dark] .generation-trace{background:var(--dark-surface-1);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .generation-trace>summary:hover{background:#f1f5eb0f}html[data-theme=dark] .generation-trace>summary code,html[data-theme=dark] .generation-trace-chevron,html[data-theme=dark] .generation-trace-meta small,html[data-theme=dark] .generation-trace-body h4,html[data-theme=dark] .generation-trace-body section>p,html[data-theme=dark] .generation-trace-references>span small,html[data-theme=dark] .generation-trace-references>p{color:var(--dark-text-muted)}html[data-theme=dark] .generation-trace-meta>span,html[data-theme=dark] .generation-trace-body section{background:var(--dark-surface-2);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .generation-trace-meta code,html[data-theme=dark] .generation-trace-meta strong{color:var(--dark-text-strong)}html[data-theme=dark] .generation-trace-references>span{background:var(--dark-surface-3);color:var(--dark-text)}html[data-theme=dark] .generation-trace-references>span b{color:var(--acid);background:#d8ff5224}html[data-theme=dark] .admin-page{background:var(--dark-surface-0);color:var(--dark-text)}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-section,html[data-theme=dark] .admin-stats>div,html[data-theme=dark] .admin-nav-item.is-active,html[data-theme=dark] .admin-nav-item:hover,html[data-theme=dark] .member-drawer,html[data-theme=dark] .member-batch-bar{background:var(--dark-surface-1);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .member-search input,html[data-theme=dark] .member-balance-filter input,html[data-theme=dark] .member-batch-form input,html[data-theme=dark] .member-drawer-body input,html[data-theme=dark] .member-drawer-body select{background:var(--dark-surface-3);color:var(--dark-text-strong)}html[data-theme=dark] .admin-nav-icon{background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .admin-nav-item.is-active .admin-nav-icon{background:var(--ink);color:var(--acid)}html[data-theme=dark] .admin-nav-copy small,html[data-theme=dark] .admin-sidebar-link{color:var(--dark-text-muted)}html[data-theme=dark] .admin-sidebar-link:hover{color:var(--dark-text);border-bottom-color:var(--dark-text)}html[data-theme=dark] .admin-intro>p,html[data-theme=dark] .admin-section-heading p,html[data-theme=dark] .member-identity small,html[data-theme=dark] .last-seen,html[data-theme=dark] .member-usage small,html[data-theme=dark] .audit-row small,html[data-theme=dark] .audit-row time{color:var(--dark-text-muted)}html[data-theme=dark] .member-form,html[data-theme=dark] .generation-cost-note,html[data-theme=dark] .operations-grid>div{background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .member-form input,html[data-theme=dark] .member-form select,html[data-theme=dark] .settings-form input,html[data-theme=dark] .settings-form select,html[data-theme=dark] .inline-select select{background:var(--dark-surface-3);color:var(--dark-text-strong);border:1px solid var(--dark-border)}html[data-theme=dark] .admin-secondary,html[data-theme=dark] .member-manage,html[data-theme=dark] .inline-select select{background:var(--dark-surface-3);color:var(--dark-text)}html[data-theme=dark] .admin-primary{background:var(--acid);color:#10130f}.settings-account-header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 20px;padding-right:44px;display:grid}.settings-account-header .modal-symbol{margin:0}.settings-account-identity{min-width:0}.settings-account-identity .modal-kicker{margin:0 0 5px;display:block}.settings-account-identity h2{margin:0 0 5px}.settings-account-identity p{color:#6f716a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}html[data-theme=dark] .settings-account-identity p{color:var(--dark-text-muted)}@media (width<=520px){.settings-account-header{grid-template-columns:42px minmax(0,1fr);gap:13px;padding-right:36px}.settings-account-header .modal-symbol{border-radius:13px;width:42px;height:42px;font-size:19px}}html[data-theme=dark] .access-page{background:radial-gradient(circle at 48% 44%, #3a443c8c, transparent 38%), var(--paper)}html[data-theme=dark] .access-page:before{background-image:radial-gradient(circle,#f1f5eb24 .65px,#0000 .75px)}html[data-theme=dark] .access-atmosphere span:first-child{background:#d8ff5217}html[data-theme=dark] .access-atmosphere span:last-child{background:#e9764a14}html[data-theme=dark] .access-card{color:var(--dark-text);box-shadow:0 0 0 1px var(--dark-border), 0 32px 100px #0000008c, 0 8px 24px #00000052;background:#151a17f0}html[data-theme=dark] .access-card h1{color:var(--dark-text-strong)}html[data-theme=dark] .access-card>p,html[data-theme=dark] .access-eyebrow,html[data-theme=dark] .local-login-form label>span{color:var(--dark-text-muted)}html[data-theme=dark] .bootstrap-note,html[data-theme=dark] .access-footer,html[data-theme=dark] .identity-card small{color:var(--dark-text-subtle)}html[data-theme=dark] .access-symbol,html[data-theme=dark] .identity-avatar{background:var(--dark-surface-3);color:var(--acid);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .secure-chip{background:var(--dark-surface-2);color:var(--dark-text-muted);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .access-features span,html[data-theme=dark] .identity-card{background:var(--dark-surface-2);color:var(--dark-text-muted)}html[data-theme=dark] .identity-card strong{color:var(--dark-text-strong)}html[data-theme=dark] .local-login-form input{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text-strong)}html[data-theme=dark] .local-login-form input::placeholder{color:var(--dark-text-subtle)}html[data-theme=dark] .local-login-form input:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}html[data-theme=dark] .access-action{background:var(--acid);color:#10130f}html[data-theme=dark] .access-action:hover{background:#c7ee44}html[data-theme=dark] .local-login-error{color:#e79a86}.pricing-page{isolation:isolate;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at 18% 0%, #d8ff5224, transparent 42%), radial-gradient(ellipse at 88% 12%, #5a6e5829, transparent 40%), var(--paper);height:100dvh;min-height:100dvh;color:var(--ink);position:relative;overflow:hidden auto}.pricing-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-atmosphere span{filter:blur(48px);opacity:.45;border-radius:50%;position:absolute}.pricing-atmosphere span:first-child{background:#d8ff522e;width:42vw;height:42vw;top:-8%;left:-6%}.pricing-atmosphere span:last-child{background:#2834281f;width:36vw;height:36vw;bottom:8%;right:-10%}.pricing-header{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 8px;display:flex;position:relative}.pricing-header-actions{align-items:center;gap:10px;display:flex}.pricing-back{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-back{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.pricing-back{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pricing-back{background:color-mix(in srgb, var(--paper) 82%, white)}}.pricing-back{color:var(--ink);font-size:13px;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1),background .16s}.pricing-back:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pricing-back:hover{background:color-mix(in srgb, var(--paper) 60%, white)}}.pricing-back:active{transform:scale(.96)}.pricing-shell{z-index:1;width:min(1080px,100% - 40px);margin:0 auto;padding:28px 0 72px;position:relative}.pricing-hero{max-width:720px;margin-bottom:28px;animation:.42s cubic-bezier(.2,0,0,1) both pricing-enter}.pricing-eyebrow{color:var(--ink);align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-eyebrow{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.pricing-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:600}.pricing-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.pricing-hero>p{max-width:58ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-hero>p{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pricing-hero>p{text-wrap:pretty;font-size:15px;line-height:1.55}.pricing-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pricing-hero-stats div{background:var(--paper);border-radius:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.pricing-hero-stats div{background:color-mix(in srgb, var(--paper) 70%, white)}}.pricing-hero-stats div{box-shadow:0 1px 0 var(--ink), 0 12px 28px #1418120a}@supports (color:color-mix(in lab, red, red)){.pricing-hero-stats div{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 12px 28px #1418120a}}.pricing-hero-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.15rem;display:block}.pricing-hero-stats span{color:var(--ink);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.pricing-hero-stats span{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.pricing-hero-stats span{font-size:12px}.pricing-primary-tabs{background:var(--ink);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 30px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-primary-tabs{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.pricing-primary-tabs{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-primary-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent)}}.pricing-primary-tabs{animation:.42s cubic-bezier(.2,0,0,1) 60ms both pricing-enter}.pricing-primary-tabs button{min-width:0;min-height:52px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-primary-tabs button{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pricing-primary-tabs button{cursor:pointer;white-space:nowrap;font-size:13px;font-weight:620;transition:background-color .17s cubic-bezier(.2,0,0,1),color .17s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1),box-shadow .17s cubic-bezier(.2,0,0,1)}.pricing-primary-tabs button:hover{color:var(--ink)}.pricing-primary-tabs button.is-active{background:var(--ink);color:var(--paper);box-shadow:0 8px 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-primary-tabs button.is-active{box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 13%, transparent)}}.pricing-primary-tabs button:active{transform:scale(.97)}.pricing-section-panel,.pricing-policy-panel{animation:.3s cubic-bezier(.2,0,0,1) both pricing-panel-enter}.pricing-subsection-heading{justify-content:space-between;align-items:end;gap:28px;margin:36px 0 18px;display:flex}.pricing-subsection-heading .pricing-eyebrow{margin-bottom:7px}.pricing-subsection-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.pricing-subsection-heading>p{max-width:44ch;color:var(--ink);margin:0 0 2px}@supports (color:color-mix(in lab, red, red)){.pricing-subsection-heading>p{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pricing-subsection-heading>p{text-align:right;font-size:12px;line-height:1.5}.pricing-secondary-tabs{margin-bottom:22px}.pricing-policy-heading{max-width:760px;margin:8px 0 30px}.pricing-policy-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.8rem,3.6vw,2.65rem);line-height:1.05}.pricing-policy-heading>p{max-width:66ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-policy-heading>p{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.pricing-policy-heading>p{text-wrap:pretty;font-size:14px;line-height:1.65}.pricing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-policy-card{background:var(--paper);border-radius:22px;min-height:210px;padding:22px}@supports (color:color-mix(in lab, red, red)){.pricing-policy-card{background:color-mix(in srgb, var(--paper) 76%, white)}}.pricing-policy-card{box-shadow:inset 0 0 0 1px var(--ink), 0 16px 38px #1216100b}@supports (color:color-mix(in lab, red, red)){.pricing-policy-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 16px 38px #1216100b}}.pricing-policy-card>span{background:var(--ink);width:40px;height:40px;color:var(--acid);border-radius:12px;place-items:center;display:grid}.pricing-policy-card h3{letter-spacing:-.02em;margin:32px 0 8px;font-size:16px}.pricing-policy-card p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-policy-card p{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pricing-policy-card p{text-wrap:pretty;font-size:13px;line-height:1.62}.pricing-rule-flow{background:var(--paper);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-rule-flow{background:color-mix(in srgb, var(--paper) 14%, var(--ink))}}.pricing-rule-flow{color:var(--paper);box-shadow:0 20px 46px #1216101f}.pricing-rule-flow div{background:#ffffff09;min-height:176px;padding:22px}.pricing-rule-flow span{color:var(--acid);letter-spacing:.12em;margin-bottom:38px;font-size:10px;font-weight:700;display:block}.pricing-rule-flow strong{margin-bottom:7px;font-size:14px;display:block}.pricing-rule-flow p{color:var(--paper);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-rule-flow p{color:color-mix(in srgb, var(--paper) 58%, transparent)}}.pricing-rule-flow p{font-size:12px;line-height:1.55}.pricing-policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pricing-policy-columns article{background:var(--paper-deep);border-radius:22px;padding:24px}@supports (color:color-mix(in lab, red, red)){.pricing-policy-columns article{background:color-mix(in srgb, var(--paper-deep) 72%, white)}}.pricing-policy-columns article{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-columns article{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.pricing-policy-columns h3{letter-spacing:-.025em;margin:0 0 16px;font-size:17px}.pricing-policy-columns ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-policy-columns li{color:var(--ink);padding-left:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-policy-columns li{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pricing-policy-columns li{font-size:13px;line-height:1.58}.pricing-policy-columns li:before{background:var(--acid);width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:.62em;left:1px}@supports (color:color-mix(in lab, red, red)){.pricing-policy-columns li:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}}.pricing-policy-columns li:before{content:""}.pricing-policy-notice{background:var(--orange);border-radius:18px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-policy-notice{background:color-mix(in srgb, var(--orange) 9%, var(--paper))}}.pricing-policy-notice{box-shadow:inset 0 0 0 1px var(--orange)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-notice{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 24%, transparent)}}.pricing-policy-notice>svg{color:var(--orange);flex:none;margin-top:1px}.pricing-policy-notice strong{margin-bottom:4px;font-size:13px;display:block}.pricing-policy-notice p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-policy-notice p{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pricing-policy-notice p{font-size:12px;line-height:1.55}.pricing-policy-footer{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 26px;margin-top:40px;padding-top:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-policy-footer{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.pricing-policy-footer strong{letter-spacing:.03em;font-size:11px}.pricing-policy-footer p{max-width:72ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-policy-footer p{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.pricing-policy-footer p{font-size:11px;line-height:1.55}.pricing-policy-footer nav{flex-wrap:wrap;gap:8px 18px;margin-top:13px;display:flex}.pricing-policy-footer nav a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-policy-footer nav a{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pricing-policy-footer nav a{text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pricing-policy-footer nav a{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 24%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 24%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.pricing-policy-footer nav a{text-underline-offset:3px}.legal-page,.legal-accept-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.legal-header,.legal-accept-header{z-index:20;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px clamp(20px,4vw,58px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.legal-header,.legal-accept-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.legal-header,.legal-accept-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.legal-header,.legal-accept-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.legal-header,.legal-accept-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header .brand-lockup{color:inherit;text-decoration:none}.legal-header-actions{align-items:center;gap:10px;display:flex}.legal-shell{grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,6vw,76px);width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 100px;display:grid}.legal-document-tabs{align-self:start;gap:5px;display:grid;position:sticky;top:108px}.legal-document-tabs a{color:var(--ink);border-radius:11px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.legal-document-tabs a{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.legal-document-tabs a{font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.legal-document-tabs a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-document-tabs a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.legal-document-tabs a.is-active{color:var(--paper);background:var(--ink)}.legal-document{min-width:0}.legal-document-heading{border-bottom:1px solid var(--ink);padding-bottom:34px}@supports (color:color-mix(in lab, red, red)){.legal-document-heading{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.legal-document-heading>span{color:var(--ink);align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-document-heading>span{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.legal-document-heading>span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.legal-document-heading h1{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.96}.legal-document-heading p{max-width:68ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.legal-document-heading p{color:color-mix(in srgb, var(--ink) 67%, transparent)}}.legal-document-heading p{font-size:15px;line-height:1.7}.legal-document-body{gap:34px;padding-top:38px;display:grid}.legal-document-body section{max-width:78ch}.legal-document-body h2{letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.legal-document-body p,.legal-document-body li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-document-body p,.legal-document-body li{color:color-mix(in srgb, var(--ink) 73%, transparent)}}.legal-document-body p,.legal-document-body li{font-size:13px;line-height:1.78}.legal-document-body p{margin:8px 0 0}.legal-document-body ul{gap:7px;margin:8px 0 0;padding-left:20px;display:grid}.legal-document-body li::marker{color:#88a500}.legal-accept-page{position:relative;overflow:hidden auto}.legal-accept-atmosphere,.legal-accept-atmosphere span{pointer-events:none;position:fixed;inset:0}.legal-accept-atmosphere span:first-child{filter:blur(70px);background:#d8ff5229;border-radius:50%;width:480px;height:480px;inset:8% auto auto 4%}.legal-accept-atmosphere span:last-child{filter:blur(80px);background:#7264be1c;border-radius:50%;width:420px;height:420px;inset:auto 3% 0 auto}.legal-accept-header{background:0 0;position:relative}.legal-accept-card{z-index:1;background:var(--paper);border-radius:28px;width:min(720px,100% - 32px);margin:clamp(42px,8vh,82px) auto 80px;padding:clamp(24px,5vw,46px);position:relative}@supports (color:color-mix(in lab, red, red)){.legal-accept-card{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.legal-accept-card{box-shadow:0 0 0 1px var(--ink), 0 28px 80px var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-accept-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 28px 80px color-mix(in srgb, var(--ink) 12%, transparent)}}.legal-accept-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.legal-accept-card>header{grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.legal-accept-icon{width:44px;height:44px;color:var(--ink);background:var(--acid);border-radius:13px;place-items:center;display:grid}.legal-accept-card h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(1.55rem,4vw,2.35rem)}.legal-accept-card header p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.legal-accept-card header p{color:color-mix(in srgb, var(--ink) 63%, transparent)}}.legal-accept-card header p{font-size:13px;line-height:1.62}.legal-accept-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-accept-documents>a{min-width:0;color:var(--ink);background:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-accept-documents>a{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.legal-accept-documents>a{text-decoration:none;transition:background-color .15s,transform .15s}.legal-accept-documents>a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-accept-documents>a:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.legal-accept-documents>a:hover{transform:translateY(-1px)}.legal-accept-documents>a>span:first-child{background:var(--ink);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-accept-documents>a>span:first-child{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.legal-accept-documents strong,.legal-accept-documents small{display:block}.legal-accept-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legal-accept-documents small{color:var(--ink);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.legal-accept-documents small{color:color-mix(in srgb, var(--ink) 43%, transparent)}}.legal-accept-documents small{font-size:9px}.legal-accept-documents>a>span:last-child{color:var(--ink);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-accept-documents>a>span:last-child{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.legal-accept-documents>a>span:last-child{font-size:9px}.legal-accept-check{background:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:22px 0 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-accept-check{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.legal-accept-check{cursor:pointer}.legal-accept-check input{opacity:0;pointer-events:none;position:absolute}.legal-accept-check>span{border:1px solid var(--ink);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-accept-check>span{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.legal-accept-check>span{color:#0000;background:var(--paper);border-radius:6px}.legal-accept-check.is-checked>span{border-color:var(--ink);color:var(--paper);background:var(--ink)}.legal-accept-check strong{font-size:12px;font-weight:590;line-height:1.55}.legal-accept-error{color:#a52d22;margin:10px 0 0;font-size:11px}.legal-accept-submit{width:100%;min-height:48px;color:var(--paper);background:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:680;display:flex}.legal-accept-submit:disabled{opacity:.58;cursor:wait}.legal-accept-signout{width:max-content;color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:16px auto 0;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-accept-signout{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.legal-accept-signout{font-size:10px;text-decoration:none}html[data-theme=dark] .legal-document-tabs a.is-active,html[data-theme=dark] .legal-accept-submit{color:#161a16;background:var(--acid)}html[data-theme=dark] .legal-accept-card{background:#1b201cf0}html[data-theme=dark] .legal-accept-check>span{background:#171c18}html[data-theme=dark] .legal-accept-check.is-checked>span{color:#171c18;background:var(--acid)}@media (width<=760px){.legal-header,.legal-accept-header{padding-inline:16px}.legal-header .brand-divider,.legal-header .brand-lockup>span:last-child,.legal-header .pricing-back{display:none}.legal-shell{grid-template-columns:1fr;gap:28px;width:min(100% - 30px,720px);padding-top:24px}.legal-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-document-tabs a{text-align:center}.legal-accept-documents{grid-template-columns:1fr}}@media (width<=480px){.legal-accept-header .brand-divider,.legal-accept-header .brand-lockup>span:last-child{display:none}.legal-accept-card>header{grid-template-columns:1fr}}.admin-request-empty{border:1px dashed var(--ink);place-items:center;min-height:180px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-request-empty{border:1px dashed color-mix(in srgb, var(--ink) 14%, transparent)}}.admin-request-empty{color:var(--ink);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.admin-request-empty{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.admin-request-empty{font-size:11px}.admin-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-request-list>article{background:var(--ink);border-radius:17px;min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.admin-request-list>article{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.admin-request-list>article{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-request-list>article{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent)}}.admin-request-list>article.is-terminal{opacity:.7}.admin-request-list article>header,.admin-request-kind,.admin-request-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-request-list header>div{min-width:0}.admin-request-list header strong,.admin-request-list header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-request-list header strong{font-size:12px}.admin-request-list header small{color:var(--ink);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.admin-request-list header small{color:color-mix(in srgb, var(--ink) 43%, transparent)}}.admin-request-list header small{font-size:9px}.admin-request-list header>span{color:#745718;background:#ffedb2;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.admin-request-list header>span.is-resolved{color:#426a1e;background:#def0c8}.admin-request-list header>span.is-rejected,.admin-request-list header>span.is-cancelled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-request-list header>span.is-rejected,.admin-request-list header>span.is-cancelled{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.admin-request-list header>span.is-rejected,.admin-request-list header>span.is-cancelled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-request-list header>span.is-rejected,.admin-request-list header>span.is-cancelled{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.admin-request-kind{margin:14px 0 9px}.admin-request-kind>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-request-kind>span{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.admin-request-kind>span{font-size:10px;font-weight:650}.admin-request-kind time{color:var(--ink);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-request-kind time{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.admin-request-kind time{font-size:8px}.admin-request-list article>p{min-height:3.2em;color:var(--ink);margin:0 0 9px}@supports (color:color-mix(in lab, red, red)){.admin-request-list article>p{color:color-mix(in srgb, var(--ink) 67%, transparent)}}.admin-request-list article>p{font-size:10px;line-height:1.6}.admin-request-reference{color:var(--ink);margin-bottom:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-request-reference{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.admin-request-reference{text-overflow:ellipsis;white-space:nowrap;font-size:8px}.admin-request-list label{gap:6px;display:grid}.admin-request-list label>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-request-list label>span{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.admin-request-list label>span{font-size:9px;font-weight:620}.admin-request-list textarea{resize:vertical;border:1px solid var(--ink);min-height:82px;padding:10px}@supports (color:color-mix(in lab, red, red)){.admin-request-list textarea{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.admin-request-list textarea{color:var(--ink);background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-request-list textarea{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.admin-request-list textarea{font:inherit;font-size:9px;line-height:1.5}.admin-request-list article>footer{flex-wrap:wrap;justify-content:flex-end;margin-top:11px}.admin-request-list footer .primary-button,.admin-request-list footer .secondary-button{min-height:34px;padding:7px 10px;font-size:9px}html[data-theme=dark] .admin-request-list>article{background:#ffffff09}@media (width<=900px){.admin-request-list{grid-template-columns:1fr}}.account-center-page{background:radial-gradient(circle at 12% 8%, #d8ff5224, transparent 28rem), var(--paper);min-height:100dvh;color:var(--ink);overflow-y:auto}.account-center-header{z-index:20;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.account-center-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.account-center-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.account-center-header{background:color-mix(in srgb, var(--paper) 91%, transparent)}}.account-center-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-center-header>div:last-child{align-items:center;gap:10px;display:flex}.account-center-shell{width:min(1060px,100% - 36px);margin:0 auto;padding:clamp(42px,7vw,76px) 0 100px}.account-center-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.account-center-hero span{color:var(--ink);margin-bottom:9px;display:block}@supports (color:color-mix(in lab, red, red)){.account-center-hero span{color:color-mix(in srgb, var(--ink) 51%, transparent)}}.account-center-hero span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.account-center-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0 0 13px;font-size:clamp(2.2rem,5.8vw,4.8rem);line-height:.94}.account-center-hero p{max-width:62ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.account-center-hero p{color:color-mix(in srgb, var(--ink) 63%, transparent)}}.account-center-hero p{font-size:13px;line-height:1.65}.account-center-hero>small{color:var(--ink);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.account-center-hero>small{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.account-center-hero>small{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-center-hero>small{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.account-center-hero>small{font-size:10px}.account-center-tabs{background:var(--ink);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-center-tabs{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.account-center-tabs button{min-height:48px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.account-center-tabs button{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.account-center-tabs button{cursor:pointer;font-size:12px;font-weight:640}.account-center-tabs button.is-active{color:var(--paper);background:var(--ink)}.account-center-tabs button>span{background:#e96843;border-radius:50%;width:6px;height:6px}.account-center-error{color:#842e24;text-align:left;cursor:pointer;background:#ffe4de;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:12px 14px;font-size:11px;display:grid}.account-center-panel{background:var(--paper);border-radius:25px;padding:clamp(18px,3.8vw,34px)}@supports (color:color-mix(in lab, red, red)){.account-center-panel{background:color-mix(in srgb, var(--paper) 96%, white)}}.account-center-panel{box-shadow:0 0 0 1px var(--ink), 0 20px 56px var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-center-panel{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 20px 56px color-mix(in srgb, var(--ink) 8%, transparent)}}.wallet-summary-grid{grid-template-columns:1.4fr repeat(2,1fr);gap:9px;margin-bottom:34px;display:grid}.wallet-summary-grid article{background:var(--ink);border-radius:17px;flex-direction:column;justify-content:end;min-height:130px;padding:17px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-summary-grid article{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.wallet-summary-grid article.is-primary{color:#f4f6ef;background:#1b1f1a}.wallet-summary-grid article>svg{opacity:.45;position:absolute;top:16px;right:16px}.wallet-summary-grid article>span{color:currentColor;margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.wallet-summary-grid article>span{color:color-mix(in srgb, currentColor 58%, transparent)}}.wallet-summary-grid article>span{font-size:10px}.wallet-summary-grid article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,2rem)}.wallet-summary-grid article.is-primary>strong{color:var(--acid)}.wallet-summary-grid article strong small{letter-spacing:0;font-size:10px;font-weight:560}.account-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.account-panel-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:18px}.account-panel-heading p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.account-panel-heading p{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.account-panel-heading p{font-size:11px}.wallet-activity-list,.account-request-list{gap:7px;display:grid}.wallet-activity-list>article{border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-activity-list>article{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.wallet-activity-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.wallet-activity-list article.is-credit .wallet-activity-icon{color:#476c1f;background:#e3f3cc}.wallet-activity-list article.is-debit .wallet-activity-icon{color:#835032;background:#f7e5d8}.wallet-activity-copy{min-width:0}.wallet-activity-copy>strong,.wallet-activity-copy>p,.wallet-activity-copy>small{display:block}.wallet-activity-copy>strong{margin-bottom:3px;font-size:12px}.wallet-activity-copy>p{color:var(--ink);margin:0 0 3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-activity-copy>p{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.wallet-activity-copy>p{text-overflow:ellipsis;white-space:nowrap;font-size:10px}.wallet-activity-copy>small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wallet-activity-copy>small{color:color-mix(in srgb, var(--ink) 41%, transparent)}}.wallet-activity-copy>small{font-size:9px}.wallet-activity-amount{justify-items:end;gap:5px;display:grid}.wallet-activity-amount>strong{font-variant-numeric:tabular-nums;font-size:13px}.wallet-activity-list article.is-credit .wallet-activity-amount>strong{color:#4e7624}.wallet-activity-list article.is-debit .wallet-activity-amount>strong{color:#8b4429}.wallet-activity-amount button,.account-request-list footer button{color:var(--ink);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-activity-amount button,.account-request-list footer button{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.wallet-activity-amount button,.account-request-list footer button{cursor:pointer;text-underline-offset:2px;font-size:9px;text-decoration:underline}.account-empty-state{border:1px dashed var(--ink);margin:0;padding:38px 18px}@supports (color:color-mix(in lab, red, red)){.account-empty-state{border:1px dashed color-mix(in srgb, var(--ink) 14%, transparent)}}.account-empty-state{color:var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.account-empty-state{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.account-empty-state{text-align:center;font-size:11px}.data-rights-grid{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0;display:grid}.data-rights-grid>article{background:var(--paper);border-radius:24px;flex-direction:column;min-height:360px;padding:clamp(22px,4vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.data-rights-grid>article{background:color-mix(in srgb, var(--paper) 96%, white)}}.data-rights-grid>article{box-shadow:0 0 0 1px var(--ink), 0 20px 56px var(--ink)}@supports (color:color-mix(in lab, red, red)){.data-rights-grid>article{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 20px 56px color-mix(in srgb, var(--ink) 8%, transparent)}}.data-rights-icon{background:var(--acid);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.data-rights-grid h2,.account-dispute-modal h2{letter-spacing:-.04em;margin:0 0 10px;font-size:21px}.data-rights-grid p,.account-dispute-modal>p{color:var(--ink);margin:0 0 11px}@supports (color:color-mix(in lab, red, red)){.data-rights-grid p,.account-dispute-modal>p{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.data-rights-grid p,.account-dispute-modal>p{font-size:12px;line-height:1.65}.data-rights-grid>article>small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.data-rights-grid>article>small{color:color-mix(in srgb, var(--ink) 43%, transparent)}}.data-rights-grid>article>small{font-size:10px;line-height:1.5}.account-center-primary,.account-center-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:10px 14px;font-size:11px;font-weight:670;text-decoration:none;display:flex}.account-center-primary{color:var(--paper);background:var(--ink)}.account-center-danger{color:#fff7f4;background:#9d3a2c}.data-rights-grid textarea,.account-dispute-modal textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:100px;margin:12px 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.data-rights-grid textarea,.account-dispute-modal textarea{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.data-rights-grid textarea,.account-dispute-modal textarea{color:var(--ink);background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.data-rights-grid textarea,.account-dispute-modal textarea{background:color-mix(in srgb, var(--paper) 85%, transparent)}}.data-rights-grid textarea,.account-dispute-modal textarea{font:inherit;font-size:11px;line-height:1.55}.account-inline-notice{color:#795d19;background:#fff0be;border-radius:12px;align-items:center;gap:7px;margin-top:auto;padding:12px;font-size:10px;display:flex}.account-request-list>article{background:var(--ink);border-radius:15px;padding:16px}@supports (color:color-mix(in lab, red, red)){.account-request-list>article{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.account-request-head,.account-request-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-request-head>span{font-size:12px;font-weight:680}.account-request-head>strong{color:#745718;letter-spacing:.04em;background:#ffedb2;border-radius:999px;padding:4px 7px;font-size:8px}.account-request-head>strong.is-resolved{color:#426a1e;background:#def0c8}.account-request-head>strong.is-rejected,.account-request-head>strong.is-cancelled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-request-head>strong.is-rejected,.account-request-head>strong.is-cancelled{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.account-request-head>strong.is-rejected,.account-request-head>strong.is-cancelled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-request-head>strong.is-rejected,.account-request-head>strong.is-cancelled{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.account-request-list article>p{color:var(--ink);margin:11px 0}@supports (color:color-mix(in lab, red, red)){.account-request-list article>p{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.account-request-list article>p{font-size:11px;line-height:1.6}.account-request-list blockquote{border-left:2px solid var(--acid-deep);color:var(--ink);gap:4px;margin:10px 0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-request-list blockquote{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.account-request-list blockquote{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.account-request-list blockquote{background:color-mix(in srgb, var(--acid) 10%, transparent)}}.account-request-list blockquote{font-size:10px;line-height:1.55}.account-request-list footer{border-top:1px solid var(--ink);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.account-request-list footer{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.account-request-list time{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-request-list time{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.account-request-list time{font-size:9px}.account-dispute-modal{background:var(--paper);border-radius:22px;width:min(520px,100% - 28px);padding:28px;position:relative;box-shadow:0 32px 100px #14181247}.account-dispute-reference{background:var(--ink);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin:18px 0 4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-dispute-reference{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.account-dispute-reference span,.account-dispute-reference strong{font-size:11px}.account-dispute-reference small{color:var(--ink);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.account-dispute-reference small{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.account-dispute-reference small{font-size:8px}.account-dispute-details{gap:7px;display:grid}.account-dispute-details>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-dispute-details>span{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.account-dispute-details>span{font-size:10px;font-weight:620}.account-dispute-modal>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-theme=dark] .account-center-panel,html[data-theme=dark] .data-rights-grid>article,html[data-theme=dark] .account-dispute-modal{background:#1b201c}html[data-theme=dark] .account-center-tabs button.is-active,html[data-theme=dark] .account-center-primary{color:#161a16;background:var(--acid)}html[data-theme=dark] .wallet-summary-grid article.is-primary{background:#0e120f}@media (width<=720px){.account-center-header{padding-inline:15px}.account-center-header .brand-divider,.account-center-header .brand-lockup>span:last-child,.account-center-header .pricing-back{display:none}.account-center-hero{flex-direction:column;align-items:start}.wallet-summary-grid{grid-template-columns:1fr 1fr}.wallet-summary-grid article.is-primary{grid-column:1/-1}.data-rights-grid{grid-template-columns:1fr}.wallet-activity-list>article{grid-template-columns:auto minmax(0,1fr)}.wallet-activity-amount{grid-column:2;justify-items:start}}@media (width<=480px){.account-center-tabs button{font-size:10px}.account-center-tabs button svg{display:none}.wallet-summary-grid{grid-template-columns:1fr}.wallet-summary-grid article.is-primary{grid-column:auto}}.pricing-yield{color:#f4f6ef;background:#1b1f1a;border-radius:26px;margin:0 0 28px;padding:22px;box-shadow:0 0 0 1px #0000000a,0 22px 50px #1216101f}.pricing-yield>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 24px;margin-bottom:18px;display:grid}.pricing-yield .pricing-eyebrow{color:#f4f6ef85;grid-column:1/-1;margin-bottom:6px}.pricing-yield h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem)}.pricing-yield>header>p{color:#f4f6ef94;text-align:right;text-wrap:pretty;max-width:38ch;margin:0 0 2px;font-size:12px;line-height:1.45}.pricing-yield-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-yield-card{background:#fff1;border-radius:16px;min-width:0;padding:14px;box-shadow:inset 0 0 0 1px #ffffff0f}.pricing-yield-kind{color:#f4f6ef85;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.pricing-yield-quantity{color:#f4f6efb3;align-items:baseline;gap:4px;margin:12px 0 8px;font-size:11px;display:flex}.pricing-yield-quantity strong{color:#d8ff52;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2rem)}.pricing-yield-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:650;overflow:hidden}.pricing-yield-card p{color:#f4f6ef75;font-variant-numeric:tabular-nums;margin:0;font-size:10px}.pricing-tabs{background:var(--ink);border-radius:999px;gap:6px;margin-bottom:22px;padding:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-tabs{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.pricing-tabs{animation:.42s cubic-bezier(.2,0,0,1) 80ms both pricing-enter}.pricing-category-promise{background:var(--paper);border-radius:18px;align-items:center;gap:12px;margin:-8px 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-category-promise{background:color-mix(in srgb, var(--paper) 68%, white)}}.pricing-category-promise{box-shadow:0 0 0 1px var(--ink), 0 10px 28px #12161009}@supports (color:color-mix(in lab, red, red)){.pricing-category-promise{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 10px 28px #12161009}}.pricing-category-promise-icon{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.pricing-category-promise strong{margin-bottom:3px;font-size:13px;display:block}.pricing-category-promise p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-category-promise p{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pricing-category-promise p{text-wrap:pretty;font-size:12px;line-height:1.45}.pricing-tab{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-tab{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.pricing-tab{cursor:pointer;font-size:13px;font-weight:560;transition:background .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.pricing-tab:hover{color:var(--ink)}.pricing-tab.is-active{background:var(--ink);color:var(--paper)}.pricing-tab:active{transform:scale(.96)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-card{background:var(--paper);border-radius:20px;padding:18px 18px 14px}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in srgb, var(--paper) 78%, white)}}.pricing-card{box-shadow:0 1px 0 var(--ink), 0 18px 40px #1216100d}@supports (color:color-mix(in lab, red, red)){.pricing-card{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 18px 40px #1216100d}}.pricing-card{animation:.46s cubic-bezier(.2,0,0,1) both pricing-enter}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pricing-card-head h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:1.05rem}.pricing-card-head p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-card-head p{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pricing-card-head p{font-size:13px;line-height:1.45}.pricing-table{border-collapse:collapse;width:100%;font-size:13px}.pricing-table th,.pricing-table td{border-top:1px solid var(--ink);padding:10px 4px}@supports (color:color-mix(in lab, red, red)){.pricing-table th,.pricing-table td{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pricing-table th,.pricing-table td{text-align:left;vertical-align:baseline}.pricing-table th{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-table th{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.pricing-table th{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pricing-table td:last-child,.pricing-table th:last-child{text-align:right}.pricing-table td strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px}.pricing-table td span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-table td span{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.pricing-table td span{font-size:11px}.pricing-footnote{max-width:68ch;color:var(--ink);margin-top:28px}@supports (color:color-mix(in lab, red, red)){.pricing-footnote{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pricing-footnote{font-size:13px;line-height:1.55;animation:.42s cubic-bezier(.2,0,0,1) .12s both pricing-enter}.pricing-footnote p{margin:0 0 8px}.access-footer-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.generation-usage-pricing{color:var(--ink);grid-column:1/-1;justify-self:start;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.generation-usage-pricing{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.generation-usage-pricing{text-underline-offset:2px;font-size:12px;text-decoration:underline}@keyframes pricing-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pricing-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.pricing-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-hero-stats,.pricing-yield>header{grid-template-columns:1fr}.pricing-yield>header>p{text-align:left;margin-top:6px}.pricing-yield-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-shell{width:min(100% - 28px,1080px)}.pricing-header{padding:16px 14px 4px}.pricing-subsection-heading{display:block}.pricing-subsection-heading>p{text-align:left;margin-top:8px}.pricing-policy-grid,.pricing-policy-columns,.pricing-rule-flow{grid-template-columns:1fr}.pricing-rule-flow{gap:0}.pricing-rule-flow div{border-bottom:1px solid #ffffff14;min-height:0}.pricing-rule-flow span{margin-bottom:18px}.pricing-policy-footer{grid-template-columns:1fr}}html[data-theme=dark] .pricing-page{background:radial-gradient(ellipse at 18% 0%, #d8ff5214, transparent 42%), radial-gradient(ellipse at 88% 12%, #788c6e1a, transparent 40%), var(--paper)}html[data-theme=dark] .pricing-back,html[data-theme=dark] .pricing-hero-stats div,html[data-theme=dark] .pricing-category-promise,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-policy-card,html[data-theme=dark] .pricing-policy-columns article{background:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .pricing-back,html[data-theme=dark] .pricing-hero-stats div,html[data-theme=dark] .pricing-category-promise,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-policy-card,html[data-theme=dark] .pricing-policy-columns article{background:color-mix(in srgb, var(--paper-deep) 88%, #1a1e18)}}html[data-theme=dark] .pricing-back,html[data-theme=dark] .pricing-hero-stats div,html[data-theme=dark] .pricing-category-promise,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-policy-card,html[data-theme=dark] .pricing-policy-columns article{box-shadow:0 1px #ffffff0f,0 16px 36px #00000047}html[data-theme=dark] .pricing-yield{background:#171b18;box-shadow:0 0 0 1px #ffffff12,0 20px 48px #00000052}html[data-theme=dark] .pricing-category-promise-icon{background:var(--acid,#d8ff52);color:#10130f}@media (width<=520px){.pricing-yield{border-radius:22px;padding:18px}.pricing-yield-grid{grid-template-columns:1fr}}html[data-theme=dark] .pricing-tab.is-active,html[data-theme=dark] .pricing-primary-tabs button.is-active{background:var(--acid,#d8ff52);color:#10130f}html[data-theme=dark] .pricing-policy-notice{background:#e9764a1a}@media (width<=520px){.pricing-primary-tabs button{min-height:48px;padding-inline:8px;font-size:12px}.pricing-policy-card{min-height:0}}.marketing-page{scroll-behavior:smooth;scrollbar-gutter:stable;background:radial-gradient(circle at 76% 8%, #d8ff5233, transparent 24rem), radial-gradient(circle at 12% 32%, #e9764a14, transparent 28rem), var(--paper);width:100vw;height:100dvh;overflow:hidden auto}.marketing-header{z-index:20;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 40px,1240px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marketing-header{background:color-mix(in srgb, var(--paper) 84%, transparent)}}.marketing-header{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.marketing-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.marketing-brand{color:inherit;text-decoration:none}.marketing-nav,.marketing-footer nav{align-items:center;gap:24px;display:flex}.marketing-nav a,.marketing-footer nav a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-nav a,.marketing-footer nav a{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.marketing-nav a,.marketing-footer nav a{font-size:13px;font-weight:550;text-decoration:none;transition:color .15s}.marketing-nav a:hover,.marketing-footer nav a:hover{color:var(--ink)}.marketing-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.marketing-sign-in,.marketing-primary-action,.marketing-secondary-action{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);display:inline-flex}.marketing-sign-in{background:var(--ink);min-height:40px;color:var(--paper);padding:0 14px}.marketing-hero{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(100% - 40px,1240px);min-height:min(820px,100dvh - 72px);margin:0 auto;padding:76px 0 88px;display:grid}.marketing-hero-copy{z-index:2;position:relative}.marketing-eyebrow{color:var(--ink);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-eyebrow{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.marketing-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:680}.marketing-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:22px 0;font-size:clamp(3.1rem,5.2vw,5.4rem);font-weight:650;line-height:.98}.marketing-hero-copy>p{max-width:55ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.marketing-hero-copy>p{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.marketing-hero-copy>p{text-wrap:pretty;font-size:16px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.marketing-primary-action{background:var(--ink);color:var(--paper);box-shadow:0 8px 24px var(--ink);padding:0 20px}@supports (color:color-mix(in lab, red, red)){.marketing-primary-action{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 16%, transparent)}}.marketing-secondary-action{background:var(--paper-deep);padding:0 18px}@supports (color:color-mix(in lab, red, red)){.marketing-secondary-action{background:color-mix(in srgb, var(--paper-deep) 78%, transparent)}}.marketing-secondary-action{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-secondary-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent)}}.marketing-sign-in:hover,.marketing-primary-action:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-sign-in:hover,.marketing-primary-action:hover{background:color-mix(in srgb, var(--ink) 86%, var(--acid))}}.marketing-secondary-action:hover{background:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){.marketing-secondary-action:hover{background:color-mix(in srgb, var(--paper-deep) 96%, white)}}.marketing-sign-in:active,.marketing-primary-action:active,.marketing-secondary-action:active{transform:scale(.96)}.marketing-trust-row{color:var(--ink);flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-trust-row{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.marketing-trust-row{font-size:11px}.marketing-trust-row span{align-items:center;gap:6px;display:inline-flex}.marketing-canvas-preview{background:var(--paper-deep);border-radius:32px;height:570px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-canvas-preview{background:color-mix(in srgb, var(--paper-deep) 72%, white)}}.marketing-canvas-preview{box-shadow:inset 0 0 0 1px var(--ink), 0 34px 90px #181c141f}@supports (color:color-mix(in lab, red, red)){.marketing-canvas-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 34px 90px #181c141f}}.marketing-canvas-grid{opacity:.35;background-image:radial-gradient(circle, var(--ink) .8px, transparent .9px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-canvas-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 24%, transparent) .8px, transparent .9px)}}.marketing-canvas-grid{background-size:22px 22px}.marketing-canvas-lines{fill:none;width:100%;height:100%;stroke:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-canvas-lines{stroke:color-mix(in srgb, var(--ink) 26%, transparent)}}.marketing-canvas-lines{stroke-width:1.4px;stroke-dasharray:4 5}.marketing-node{background:var(--panel);border-radius:17px;width:150px;padding:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.marketing-node{background:color-mix(in srgb, var(--panel) 96%, white)}}.marketing-node{box-shadow:inset 0 0 0 1px var(--ink), 0 12px 28px #181c141a}@supports (color:color-mix(in lab, red, red)){.marketing-node{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 12px 28px #181c141a}}.marketing-node>span{color:var(--ink);align-items:center;gap:5px;margin-bottom:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-node>span{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.marketing-node>span{letter-spacing:.12em;font-size:8px;font-weight:720}.marketing-node strong{font-size:12px;display:block}.marketing-node p{color:var(--ink);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.marketing-node p{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.marketing-node p{font-size:9px;line-height:1.45}.marketing-node-brief{top:74px;left:42px}.marketing-node-palette{top:300px;left:42px}.marketing-node-agent{width:170px;top:190px;left:49%;transform:translate(-50%)}.marketing-node-image{width:142px;top:88px;right:42px}.marketing-node-video{width:142px;top:318px;right:42px}.marketing-node-agent{background:var(--ink);color:var(--paper)}.marketing-node-agent>span,.marketing-node-agent p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.marketing-node-agent>span,.marketing-node-agent p{color:color-mix(in srgb, var(--paper) 64%, transparent)}}.marketing-node-palette div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.marketing-node-palette i{background:#d8ff52;border-radius:6px;height:26px}.marketing-node-palette i:nth-child(2){background:#f0dfbd}.marketing-node-palette i:nth-child(3){background:#748065}.marketing-node-palette i:nth-child(4){background:#d66f49}.marketing-output-art{background:radial-gradient(circle at 62% 40%,#fffc 0 8%,#0000 9%),linear-gradient(145deg,#c8d2b5,#eff1df 48%,#8f9a7c);border-radius:10px;height:86px;margin-bottom:10px;position:relative;overflow:hidden}.marketing-output-art i{background:linear-gradient(160deg,#f6efe1,#b8ad9c);border-radius:24px 24px 8px 8px;width:52px;height:70px;position:absolute;bottom:-4px;right:22px;box-shadow:-24px 10px 0 -10px #d76f49}.marketing-output-art.is-video:after{color:#fff;content:"▶";background:#141813b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-canvas-caption{color:var(--ink);justify-content:space-between;display:flex;position:absolute;bottom:20px;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.marketing-canvas-caption{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.marketing-canvas-caption{letter-spacing:.1em;font-size:8px;font-weight:680}.marketing-section{border-top:1px solid var(--ink);width:min(100% - 40px,1240px);margin:0 auto;padding:120px 0}@supports (color:color-mix(in lab, red, red)){.marketing-section{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.marketing-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:20px 80px;display:grid}.marketing-section-heading .marketing-eyebrow{grid-column:1/-1}.marketing-section-heading h2,.marketing-capability-copy h2,.marketing-final-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.3rem,4.3vw,4.3rem);font-weight:620;line-height:1.02}.marketing-section-heading>p,.marketing-capability-copy>p,.marketing-final-cta>p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.marketing-section-heading>p,.marketing-capability-copy>p,.marketing-final-cta>p{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.marketing-section-heading>p,.marketing-capability-copy>p,.marketing-final-cta>p{text-wrap:pretty;font-size:15px;line-height:1.7}.marketing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.marketing-step-card{background:var(--paper-deep);border-radius:22px;min-height:270px;padding:24px}@supports (color:color-mix(in lab, red, red)){.marketing-step-card{background:color-mix(in srgb, var(--paper-deep) 70%, white)}}.marketing-step-card{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-step-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.marketing-step-meta{color:var(--ink);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-step-meta{color:color-mix(in srgb, var(--ink) 46%, transparent)}}.marketing-step-meta{font-size:11px}.marketing-step-card h3{letter-spacing:-.025em;text-wrap:balance;margin:72px 0 12px;font-size:20px}.marketing-step-card p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.marketing-step-card p{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.marketing-step-card p{text-wrap:pretty;font-size:13px;line-height:1.65}.marketing-capabilities{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:100px;display:grid}.marketing-capability-copy h2{margin:18px 0 22px}.marketing-text-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:650;display:inline-flex}.marketing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-capability-grid div{background:var(--ink);min-height:160px;color:var(--paper);border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.marketing-capability-grid div:nth-child(2),.marketing-capability-grid div:nth-child(3){background:var(--acid);color:#151811}.marketing-capability-grid strong{max-width:12ch;font-size:16px;line-height:1.25}.marketing-final-cta{background:var(--ink);width:min(100% - 40px,1240px);color:var(--paper);border-radius:32px;margin:0 auto 30px;padding:clamp(54px,8vw,100px)}.marketing-final-cta .marketing-eyebrow,.marketing-final-cta>p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.marketing-final-cta .marketing-eyebrow,.marketing-final-cta>p{color:color-mix(in srgb, var(--paper) 62%, transparent)}}.marketing-final-cta h2{margin:20px 0 18px}.marketing-final-cta>p{max-width:55ch}.marketing-final-cta .marketing-primary-action{background:var(--acid);color:#151811;box-shadow:none}.marketing-final-cta .marketing-secondary-action{color:var(--paper);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.marketing-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(100% - 40px,1240px);min-height:110px;margin:0 auto;display:grid}.marketing-footer p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-footer p{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.marketing-footer p{font-size:12px}.marketing-footer-language{display:none}html[data-theme=dark] .marketing-canvas-preview,html[data-theme=dark] .marketing-step-card{background:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .marketing-canvas-preview,html[data-theme=dark] .marketing-step-card{background:color-mix(in srgb, var(--paper-deep) 88%, #1a1e18)}}html[data-theme=dark] .marketing-node{background:#202520}html[data-theme=dark] .marketing-node-agent{background:var(--acid);color:#151811}html[data-theme=dark] .marketing-node-agent>span,html[data-theme=dark] .marketing-node-agent p{color:#1518119e}html[data-theme=dark] .marketing-final-cta{background:#171b18;box-shadow:inset 0 0 0 1px #ffffff14}@media (width<=1020px){.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:38px}.marketing-canvas-preview{height:520px}.marketing-node-brief,.marketing-node-palette{left:24px}.marketing-node-image,.marketing-node-video{right:24px}.marketing-capabilities{gap:54px}}@media (width<=820px){.marketing-header{grid-template-columns:1fr auto;width:min(100% - 28px,1240px)}.marketing-nav,.marketing-header-actions .language-select{display:none}.marketing-hero{grid-template-columns:1fr;width:min(100% - 28px,680px);min-height:auto;padding:64px 0 76px}.marketing-hero h1{max-width:13ch}.marketing-canvas-preview{height:520px}.marketing-section{width:min(100% - 28px,680px);padding:86px 0}.marketing-section-heading,.marketing-capabilities{grid-template-columns:1fr;gap:24px}.marketing-step-grid{grid-template-columns:1fr}.marketing-step-card{min-height:220px}.marketing-step-card h3{margin-top:48px}.marketing-capability-grid{margin-top:26px}.marketing-final-cta{width:min(100% - 28px,680px)}.marketing-footer{grid-template-columns:1fr;gap:12px;width:min(100% - 28px,680px);padding:30px 0 40px}.marketing-footer p{margin:0}.marketing-footer-language{margin-top:8px;display:block}}@media (width<=560px){.marketing-header .brand-divider,.marketing-header .brand-lockup>span:last-child{display:none}.marketing-sign-in{padding:0 11px}.marketing-hero h1{font-size:clamp(2.65rem,13vw,3.7rem)}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-canvas-preview{border-radius:24px;height:470px}.marketing-node{width:126px;padding:11px}.marketing-node-brief{top:42px;left:16px}.marketing-node-palette{top:286px;left:16px}.marketing-node-agent{width:150px;top:190px}.marketing-node-image{width:120px;top:44px;right:16px}.marketing-node-video{width:120px;top:292px;right:16px}.marketing-output-art{height:70px}.marketing-canvas-lines{display:none}.marketing-capability-grid{grid-template-columns:1fr}.marketing-capability-grid div{min-height:128px}.marketing-final-cta{border-radius:24px;padding:44px 24px}.marketing-footer nav{flex-wrap:wrap;gap:12px 20px}}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-sign-in,.marketing-primary-action,.marketing-secondary-action{transition:none}}html[data-theme=dark] .canvas-empty-hint,html[data-theme=dark] .canvas-guide,html[data-theme=dark] .mention-menu,html[data-theme=dark] .connection-label{border-color:var(--dark-border);color:var(--dark-text);background:#151a17f5;box-shadow:0 0 0 1px #ffffff0a,0 18px 48px #0000006b}html[data-theme=dark] .canvas-empty-hint strong,html[data-theme=dark] .canvas-guide header strong,html[data-theme=dark] .canvas-guide li strong,html[data-theme=dark] .mention-menu>button strong{color:var(--dark-text-strong)}html[data-theme=dark] .canvas-empty-hint span,html[data-theme=dark] .canvas-guide header span,html[data-theme=dark] .canvas-guide li span,html[data-theme=dark] .mention-menu-heading,html[data-theme=dark] .mention-menu-heading small,html[data-theme=dark] .mention-menu>button,html[data-theme=dark] .mention-menu>button small,html[data-theme=dark] .mention-menu-empty{color:var(--dark-text-muted)}html[data-theme=dark] .canvas-guide li,html[data-theme=dark] .mention-preview{background:var(--dark-surface-2);color:var(--dark-text);box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .canvas-guide header button,html[data-theme=dark] .mention-menu>button:hover,html[data-theme=dark] .mention-menu>button.is-active{background:var(--dark-surface-3);color:var(--dark-text-strong)}html[data-theme=dark] .connection-label.is-selected{background:var(--acid);color:#10130f;border-color:#d8ff5273;box-shadow:0 8px 20px #00000057}html[data-theme=dark] .project-drawer-backdrop{background:#040605b3}html[data-theme=dark] .project-drawer>header button,html[data-theme=dark] .project-drawer-row,html[data-theme=dark] .project-row-actions select,html[data-theme=dark] .version-panel,html[data-theme=dark] .version-list>div{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .project-drawer-row.is-active{background:var(--dark-surface-3);box-shadow:inset 3px 0 0 var(--acid);border-color:#d8ff5252}html[data-theme=dark] .project-open-button strong,html[data-theme=dark] .version-heading strong,html[data-theme=dark] .version-list strong{color:var(--dark-text-strong)}html[data-theme=dark] .project-open-button small,html[data-theme=dark] .version-list small,html[data-theme=dark] .empty-folder{color:var(--dark-text-muted)}html[data-theme=dark] .project-row-actions button,html[data-theme=dark] .version-list button{color:var(--dark-text)}html[data-theme=dark] .project-row-actions button:hover,html[data-theme=dark] .version-list button:hover,html[data-theme=dark] .tree-heading button:hover{background:var(--dark-surface-3);color:var(--dark-text-strong)}html[data-theme=dark] .drawer-notice{color:#e8f5bd;background:#d8ff5224;box-shadow:inset 0 0 0 1px #d8ff522e}html[data-theme=dark] .drawer-create-grid input::placeholder,html[data-theme=dark] .snapshot-form input::placeholder{color:var(--dark-text-subtle)}html[data-theme=dark] .drawer-create-grid button{background:var(--dark-surface-3);color:var(--acid);box-shadow:0 0 0 1px #ffffff1a}html[data-theme=dark] .drawer-create-grid button:hover:not(:disabled){color:var(--dark-text-strong);background:#343d36;box-shadow:0 0 0 1px #ffffff29}html[data-theme=dark] .drawer-create-grid button:focus-visible{outline-color:var(--acid)}html[data-theme=dark] .project-open-button>span,html[data-theme=dark] .project-thumbnail{background:var(--dark-surface-1);color:var(--acid);box-shadow:0 0 0 1px #ffffff1a}html[data-theme=dark] .project-drawer-row.is-active .project-open-button>span,html[data-theme=dark] .project-drawer-row.is-active .project-thumbnail{box-shadow:0 0 0 1px #d8ff5247}html[data-theme=dark] .drawer-portability-actions{border-color:var(--dark-border);background:var(--dark-surface-2)}html[data-theme=dark] .drawer-portability-actions strong{color:var(--dark-text-strong)}html[data-theme=dark] .drawer-portability-actions small{color:var(--dark-text-muted)}html[data-theme=dark] .drawer-portability-actions>button{background:var(--acid);color:#10130f}html[data-theme=dark] .node-title-input{background:var(--dark-surface-3);color:var(--dark-text-strong);border-color:#d8ff5261;box-shadow:0 0 0 3px #d8ff5224}html[data-theme=dark] .node-title-label:hover{background:#ffffff14}html[data-theme=dark] .node-editor-modal .node-editor-actions{border-top-color:var(--dark-border);background:linear-gradient(180deg, #151a17bd 0%, var(--dark-surface-1) 28%);box-shadow:0 -12px 30px #0000003d}html[data-theme=dark] .brief-mode-toggle{background:var(--dark-surface-2);box-shadow:inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .brief-mode-toggle button{color:var(--dark-text-muted)}html[data-theme=dark] .brief-mode-toggle button.is-active{background:var(--acid);color:#10130f;box-shadow:0 0 0 1px var(--acid)}html[data-theme=dark] .brief-section-label{color:var(--dark-text-muted)}html[data-theme=dark] .brief-field em.is-required{color:#ffc3ae;background:#e9764a29}html[data-theme=dark] .brief-field em.is-optional{background:var(--dark-surface-3);color:var(--dark-text-muted)}html[data-theme=dark] .brief-optional{border-top-color:var(--dark-border)}html[data-theme=dark] .brief-optional-toggle{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .brief-optional-toggle:hover{background:var(--dark-surface-3);border-color:var(--dark-border-strong,var(--dark-border))}html[data-theme=dark] .brief-optional-toggle em{background:var(--dark-surface-3);color:var(--dark-text-muted)}html[data-theme=dark] .brief-optional-count{color:#ffc3ae}html[data-theme=dark] .brief-optional-hint{color:var(--dark-text-muted)}html[data-theme=dark] .brief-compile-preview{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text)}html[data-theme=dark] .canvas-drop-overlay span,html[data-theme=dark] .selection-hint,html[data-theme=dark] .palette-hint{color:var(--dark-text-muted)}html[data-theme=dark] .palette-weight-sum{color:#ffc3ae}html[data-theme=dark] .palette-weight-sum.is-ok{color:#bce1a8}html[data-theme=dark] .share-field-row input,html[data-theme=dark] .share-link-created input{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text-strong);box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=dark] .share-field-row input::placeholder{color:var(--dark-text-subtle)}html[data-theme=dark] .share-link-block,html[data-theme=dark] .share-link-list li{border-color:var(--dark-border)}html[data-theme=dark] .share-link-list li{color:var(--dark-text-muted)}html[data-theme=dark] .share-link-list button,html[data-theme=dark] .save-library-error{color:#ffb8aa}html[data-theme=dark] .share-claim-page{background:radial-gradient(circle at 20% 10%, #d8ff521a, transparent 40%), var(--dark-surface-0);color:var(--dark-text)}html[data-theme=dark] .share-claim-card{background:var(--dark-surface-1);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border), 0 24px 70px #0006}html[data-theme=dark] .share-claim-card h1{color:var(--dark-text-strong)}html[data-theme=dark] .share-claim-card p,html[data-theme=dark] .share-claim-meta{color:var(--dark-text-muted)!important}html[data-theme=dark] .share-claim-error{color:#ffb8aa!important}html[data-theme=dark] .save-library-new-folder{color:var(--dark-text-muted)}html[data-theme=dark] .save-library-new-folder:hover{color:var(--dark-text-strong)}html[data-theme=dark] .save-library-folders{background:var(--dark-surface-2);box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .save-library-folder{color:var(--dark-text)}html[data-theme=dark] .save-library-folder:hover{background:#ffffff14}html[data-theme=dark] .save-library-folder.is-active{background:var(--dark-surface-3);color:var(--dark-text-strong);box-shadow:inset 3px 0 0 var(--acid), inset 0 0 0 1px var(--dark-border)}html[data-theme=dark] .save-library-folder svg,html[data-theme=dark] .save-library-empty{color:var(--dark-text-muted)}html[data-theme=dark] .generation-history-error,html[data-theme=dark] .password-change-alert,html[data-theme=dark] .account-center-error,html[data-theme=dark] .admin-notice.is-error,html[data-theme=dark] .commercial-error{color:#ffd6cc;background:#4a2d29;box-shadow:inset 0 0 0 1px #ffd6cc1f}html[data-theme=dark] .generation-history-status{color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border);background:#2a312cf0}html[data-theme=dark] .generation-history-status.is-completed{color:#bce1a8}html[data-theme=dark] .generation-history-status.is-failed{color:#ffb8aa}html[data-theme=dark] .account-inline-notice,html[data-theme=dark] .account-request-head>strong,html[data-theme=dark] .commercial-loading{color:#f2d98a;background:#40391f;box-shadow:inset 0 0 0 1px #f2d98a1f}html[data-theme=dark] .account-request-head>strong.is-resolved,html[data-theme=dark] .admin-notice.is-success{color:#bce1a8;background:#263b27;box-shadow:inset 0 0 0 1px #bce1a81f}html[data-theme=dark] .wallet-activity-list article.is-credit .wallet-activity-icon{color:#bce1a8;background:#263b27}html[data-theme=dark] .wallet-activity-list article.is-debit .wallet-activity-icon{color:#f1c0a5;background:#493126}html[data-theme=dark] .wallet-activity-list article.is-credit .wallet-activity-amount>strong{color:#bce1a8}html[data-theme=dark] .wallet-activity-list article.is-debit .wallet-activity-amount>strong{color:#f1c0a5}html[data-theme=dark] .admin-link,html[data-theme=dark] .admin-icon-link,html[data-theme=dark] .member-pagination,html[data-theme=dark] .status-toggle,html[data-theme=dark] .member-delete-summary,html[data-theme=dark] .config-state,html[data-theme=dark] .commercial-chart-value{color:var(--dark-text)}html[data-theme=dark] .member-row--header,html[data-theme=dark] .member-empty,html[data-theme=dark] .member-drawer-header p,html[data-theme=dark] .member-ledger-row small,html[data-theme=dark] .member-ledger-row time,html[data-theme=dark] .member-policy-fields label small,html[data-theme=dark] .member-danger-row small,html[data-theme=dark] .commercial-chart-column small,html[data-theme=dark] .commercial-funnel span small,html[data-theme=dark] .commercial-empty{color:var(--dark-text-muted)}html[data-theme=dark] .snapshot-form>button,html[data-theme=dark] .primary-button,html[data-theme=dark] .commercial-range button.is-active{background:var(--acid);color:#10130f;box-shadow:0 0 0 1px #d8ff5257}html[data-theme=dark] .snapshot-form>button:hover:not(:disabled),html[data-theme=dark] .primary-button:hover:not(:disabled){color:#10130f;background:#e4ff79}html[data-theme=dark] .segmented-options{background:var(--dark-surface-2);box-shadow:0 0 0 1px #ffffff14}html[data-theme=dark] .segmented-options button{color:var(--dark-text-muted)}html[data-theme=dark] .segmented-options button.is-active{background:var(--acid);color:#10130f;box-shadow:0 0 0 1px #d8ff523d}.smart-layer-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10120f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.smart-layer-workbench{border:1px solid var(--ink);grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);height:min(820px,100dvh - 48px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-layer-workbench{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.smart-layer-workbench{background:var(--paper);border-radius:24px;box-shadow:0 30px 90px #0a0c0947}.smart-layer-workbench>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-layer-workbench>header{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.smart-layer-workbench>header span{color:var(--muted);letter-spacing:.15em;font-size:10px;font-weight:750}.smart-layer-workbench>header h3{color:var(--ink);margin:4px 0 0;font-size:20px}.smart-layer-workbench>header button{width:34px;height:34px;color:var(--ink);background:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-workbench>header button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-body{grid-template-columns:minmax(0,1.22fr) minmax(470px,.92fr);min-height:0;display:grid}.smart-layer-body>aside{border-right:1px solid var(--ink);min-height:0;padding:22px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.smart-layer-body>aside{border-right:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.smart-layer-body>aside{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smart-layer-body>aside{background:color-mix(in srgb, var(--ink) 2.5%, var(--paper))}}.smart-mask-editor{gap:12px;display:grid}.smart-mask-stage{background-color:#0000;background-image:linear-gradient(45deg,#7f7f7f14 25%,#0000 25%),linear-gradient(-45deg,#7f7f7f14 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#7f7f7f14 75%),linear-gradient(-45deg,#0000 75%,#7f7f7f14 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:15px;place-items:center;min-height:300px;max-height:470px;display:grid;position:relative;overflow:hidden}.smart-mask-stage canvas{cursor:crosshair;touch-action:none;width:auto;max-width:100%;height:auto;max-height:470px;display:block}.smart-mask-loading{color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.smart-mask-loading{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.smart-mask-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;box-shadow:0 8px 24px #0a0c091f}.smart-mask-toolbar{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:9px 14px;display:grid}.smart-mask-tools{grid-column:1/-1;gap:6px;display:flex}.smart-mask-tools button{min-height:32px;color:var(--muted);background:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.smart-mask-tools button{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.smart-mask-tools button{font-size:11px;font-weight:680}.smart-mask-tools button.is-active{color:#11140f;background:var(--acid)}.smart-mask-toolbar>label{color:var(--muted);grid-template-columns:auto minmax(54px,1fr) 34px;align-items:center;gap:7px;font-size:10px;display:grid}.smart-mask-toolbar>label input{min-width:0;accent-color:var(--acid-strong)}.smart-mask-toolbar>label span{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.smart-layer-body>aside img{object-fit:contain;background-color:var(--ink);border-radius:14px;width:100%;max-height:360px;display:block}@supports (color:color-mix(in lab, red, red)){.smart-layer-body>aside img{background-color:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.smart-layer-body>aside strong{color:var(--ink);margin-top:16px;display:block}.smart-layer-body>aside p,.smart-layer-heading p,.smart-layer-empty p{color:var(--muted);font-size:12px;line-height:1.6}.smart-layer-body>main{flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.smart-layer-empty{text-align:center;flex:auto;align-content:center;place-items:center;min-height:0;display:grid}.smart-layer-empty h4{color:var(--ink);margin:14px 0 0;font-size:17px}.smart-layer-empty p{max-width:360px;margin:8px 0 12px}.smart-layer-billing{border:1px solid var(--ink);gap:0;width:min(390px,100%);margin:0 0 12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.smart-layer-billing{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing{background:color-mix(in srgb, var(--ink) 2.5%, var(--paper))}}.smart-layer-billing{text-align:left}.smart-layer-billing>div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-billing>div.is-total{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing>div.is-total{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.smart-layer-billing span{color:var(--muted);font-size:9px;line-height:1.4}.smart-layer-billing strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.smart-layer-billing>div.is-total strong{font-size:12px}.smart-layer-billing>small{color:var(--muted);padding:8px 11px;font-size:8px;line-height:1.5}.smart-layer-billing.is-compact{border-color:var(--acid-strong);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing.is-compact{border-color:color-mix(in srgb, var(--acid-strong) 28%, transparent)}}.smart-layer-billing.is-compact{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing.is-compact{background:color-mix(in srgb, var(--acid) 6%, var(--paper))}}.smart-layer-billing.is-compact>div{border-right:1px solid var(--ink);grid-template-columns:1fr;align-content:center;gap:3px;min-width:0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing.is-compact>div{border-right:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-billing.is-compact>div{border-bottom:0}.smart-layer-billing.is-compact>div.is-total{border-right:0}.smart-layer-billing.is-compact span,.smart-layer-billing.is-compact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-layer-billing.is-compact strong{font-size:12px}.smart-layer-billing.is-compact>small{border-top:1px solid var(--ink);grid-column:1/-1;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.smart-layer-billing.is-compact>small{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-billing.is-compact>small{text-align:center}.smart-layer-source-check{color:#943f34;text-align:left;background:#b43a2d12;border:1px solid #b43a2d40;border-radius:11px;gap:5px;width:min(390px,100%);margin:0 0 18px;padding:10px 12px;display:grid}.smart-layer-source-check.is-ready{border-color:var(--acid-strong)}@supports (color:color-mix(in lab, red, red)){.smart-layer-source-check.is-ready{border-color:color-mix(in srgb, var(--acid-strong) 28%, transparent)}}.smart-layer-source-check.is-ready{color:var(--acid-strong)}@supports (color:color-mix(in lab, red, red)){.smart-layer-source-check.is-ready{color:color-mix(in srgb, var(--acid-strong) 68%, var(--ink))}}.smart-layer-source-check.is-ready{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-source-check.is-ready{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.smart-layer-source-check strong{font-size:11px;line-height:1.45}.smart-layer-source-check span{color:var(--muted);font-size:9px;line-height:1.55}.smart-layer-empty button,.smart-layer-actions button{color:#11140f;background:var(--acid);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:720;display:inline-flex}.smart-layer-heading>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.smart-layer-heading strong{color:var(--ink);font-size:15px}.smart-layer-heading span{color:var(--muted);font-size:11px}.smart-layer-heading p{margin:5px 0 14px}.smart-layer-suitability{background:#b43a2d0f;border:1px solid #b43a2d38;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;margin:-3px 0 14px;padding:9px 11px;display:grid}.smart-layer-suitability.is-good{border-color:var(--acid-strong)}@supports (color:color-mix(in lab, red, red)){.smart-layer-suitability.is-good{border-color:color-mix(in srgb, var(--acid-strong) 28%, transparent)}}.smart-layer-suitability.is-good{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-suitability.is-good{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.smart-layer-suitability.is-mixed{background:#cb971814;border-color:#cb97183d}.smart-layer-suitability>span{color:var(--ink);background:var(--paper);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.smart-layer-suitability>span{background:color-mix(in srgb, var(--paper) 68%, transparent)}}.smart-layer-suitability>span{font-size:8px;font-weight:760}.smart-layer-suitability>strong{color:var(--ink);font-size:11px}.smart-layer-suitability>small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.smart-layer-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.smart-layer-list>label{border:1px solid var(--ink);grid-template-columns:18px 58px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-list>label{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.smart-layer-list>label{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-layer-list>label{background:color-mix(in srgb, var(--paper) 95%, var(--ink))}}.smart-layer-list>label.is-selected{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-list>label.is-selected{border-color:color-mix(in srgb, var(--acid) 64%, var(--ink))}}.smart-layer-list>label.is-selected{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-list>label.is-selected{background:color-mix(in srgb, var(--acid) 7%, var(--paper))}}.smart-layer-list>label.is-active{box-shadow:inset 3px 0 0 var(--acid-strong)}.smart-layer-mask-preview{background:#111;border-radius:9px;width:58px;height:48px;overflow:hidden}.smart-layer-mask-preview img{object-fit:contain;width:100%;height:100%}.smart-layer-list label>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.smart-layer-list label>span:nth-of-type(2) input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:680}.smart-layer-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.smart-layer-component-meta{align-items:center;gap:6px;min-width:0;display:flex}.smart-layer-component-meta em{color:var(--acid-strong);border-radius:999px;flex:none;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em{color:color-mix(in srgb, var(--acid-strong) 72%, var(--ink))}}.smart-layer-component-meta em{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em{background:color-mix(in srgb, var(--acid) 13%, transparent)}}.smart-layer-component-meta em{font-size:8px;font-style:normal;font-weight:760}.smart-layer-component-meta em.is-review{color:#8a640b;background:#cb97181f}.smart-layer-component-meta em.is-semantic{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em.is-semantic{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.smart-layer-component-meta em.is-semantic{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em.is-semantic{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-component-meta em.is-occlusion-risk{color:#8a5208;background:#e08b181f;box-shadow:inset 0 0 0 1px #e08b182e}.smart-layer-component-meta em.is-completion{cursor:pointer;color:#74580c;background:#cb97181f;outline:1px solid #0000;transition:background .14s,color .14s,outline-color .14s}.smart-layer-component-meta em.is-completion:hover,.smart-layer-component-meta em.is-completion:focus-visible{color:var(--ink);outline-color:var(--acid-strong)}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em.is-completion:hover,.smart-layer-component-meta em.is-completion:focus-visible{outline-color:color-mix(in srgb, var(--acid-strong) 48%, transparent)}}.smart-layer-component-meta em.is-completion.is-selected{color:#17200a;background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.smart-layer-component-meta em.is-completion.is-selected{background:color-mix(in srgb, var(--acid) 58%, var(--paper))}}.smart-layer-component-meta em.is-weak{color:#a84235;background:#b43a2d1a}.smart-layer-list i{color:#11140f;background:var(--acid);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.smart-layer-actions{z-index:1;border-top:1px solid var(--ink);grid-template-columns:minmax(132px,.82fr) minmax(0,1.38fr);gap:8px;margin:12px -22px -22px;padding:13px 22px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smart-layer-actions{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.smart-layer-actions{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.smart-layer-actions{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.smart-layer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smart-layer-actions button{white-space:nowrap;width:100%;min-width:0;padding-left:10px;padding-right:10px}.smart-layer-actions button.secondary{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smart-layer-actions button.secondary{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.smart-layer-actions button:disabled,.smart-layer-empty button:disabled,.smart-layer-workbench button:disabled{cursor:not-allowed;opacity:.5}.smart-layer-progress,.smart-layer-warning,.smart-layer-error{border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px}.smart-layer-progress{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smart-layer-progress{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.smart-layer-warning{color:#8a640b;background:#cb97181a}.smart-layer-error{color:#b43a2d;background:#b43a2d14}.canvas-node.is-smart-layer{box-shadow:none;background:0 0;padding:0}.canvas-node.is-smart-layer .generated-media-frame{background:0 0;border-radius:8px;outline:0}.canvas-node.is-smart-layer .generated-media-caption{background:var(--paper);border-radius:0 0 10px 10px;padding-left:8px;padding-right:8px}@supports (color:color-mix(in lab, red, red)){.canvas-node.is-smart-layer .generated-media-caption{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.canvas-node.is-smart-layer .generated-media-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-node.is-smart-layer-component:not(.is-selected):not(:hover) .generated-media-caption{opacity:.72}.canvas-node.is-smart-layer-component .generated-media-caption{display:none}.canvas-node.is-smart-layer-component.is-selected:not(:hover) .node-actions{opacity:0;pointer-events:none}.canvas-node.is-smart-layer-component.is-selected:not(:hover) .node-port{opacity:0}@media (width<=720px){.smart-layer-backdrop{padding:10px}.smart-layer-workbench{border-radius:18px;height:calc(100dvh - 20px)}.smart-layer-body{min-height:0;display:block;overflow:auto}.smart-layer-body>main{display:block;overflow:visible}.smart-layer-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:1fr;margin:14px 0 0;padding:0}.smart-layer-list{padding-right:0;overflow:visible}.smart-layer-body>aside{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:100px minmax(0,1fr);gap:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-layer-body>aside{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.smart-layer-body>aside img{grid-row:span 2;max-height:110px}.smart-mask-stage{min-height:230px;max-height:340px}.smart-layer-body>aside .smart-mask-editor{grid-column:1/-1}.smart-mask-toolbar{grid-template-columns:1fr}.smart-layer-body>aside strong,.smart-layer-body>aside p{margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
