:root{color:#f5f5f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070708;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}.brand-mark__orbit,.brand-mark__pupil{transform-box:view-box;transform-origin:128px 128px;will-change:transform}.brand-mark__orbit--rear{animation:13s linear infinite brand-orbit-rear}.brand-mark__orbit--front{animation:10s linear infinite brand-orbit-front}.brand-mark__pupil{animation:6.4s ease-in-out infinite brand-pupil-glance}@keyframes brand-orbit-rear{to{transform:rotate(360deg)}}@keyframes brand-orbit-front{to{transform:rotate(-360deg)}}@keyframes brand-pupil-glance{0%,28%,to{transform:translate(0)}38%,52%{transform:translate(7px)}65%,78%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.brand-mark__orbit,.brand-mark__pupil{will-change:auto;animation:none}}.app-loading{color:#aaa8a4;letter-spacing:0;background:#070708;align-content:center;justify-items:center;gap:18px;width:100%;height:100%;font-size:13px;display:grid}.app-loading .brand-mark{width:76px;height:76px;animation:.52s both app-loading-mark-in,2.8s ease-in-out .52s infinite app-loading-mark-breathe}.app-loading span{color:#aaa8a4;font-size:13px}@keyframes app-loading-mark-in{0%{opacity:0;transform:scale(.82)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes app-loading-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.app-loading .brand-mark{animation:none}}html[data-theme=light],html[data-theme=light] body{color:#302e2a;background:#f5f3ee}html[data-theme=light] .app-loading{color:#77736c;background:#f5f3ee}.app-loading__retry{border:1px solid var(--border-strong);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:10px 18px}.app-loading__retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--bg:#070708;--surface:#111113;--surface-raised:#171719;--surface-soft:#121214db;--border:#ffffff17;--border-strong:#ffffff29;--text:#f0efeb;--muted:#858589;--muted-strong:#aaa9ad;--accent:#dc8c67;--accent-soft:#dc8c6724;--green:#6db590;--blue:#6f9ec9;--rose:#c87988}*{box-sizing:border-box}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}.is-spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=light]{--bg:#f0eee6;--surface:#faf9f5;--surface-raised:#e8e6dc;--surface-soft:#faf9f5f7;--border:#3d3d3a1f;--border-strong:#3d3d3a38;--text:#3d3d3a;--muted:#73726c;--muted-strong:#5e5d59;--accent:#ae503c;--accent-soft:#f8ebe7;--green:#28684f;--blue:#396991;--rose:#984c65;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-shadow:0 2px 5px #3d3d3a0a, 0 8px 22px #3d3d3a0f;--canvas-popover-shadow:0 3px 8px #3d3d3a0f, 0 16px 40px #3d3d3a1f;--canvas-hover:#e8e6dc}.brand-mark.eye-logo{--brand-eye-stroke:#efe9dc;flex-shrink:0;display:block;overflow:visible}html[data-theme=light] .brand-mark.eye-logo{--brand-eye-stroke:#49483f}html[data-theme] .flip-landing .brand-mark.eye-logo{--brand-eye-stroke:#efe9dc}.brand-mark .eye-lid{transform-origin:24px 25px}.brand-mark.is-shut .eye-lid{transform:scaleY(.04)}.brand-mark .eye-shut{opacity:0;transition:opacity .15s}.brand-mark.is-shut .eye-shut{opacity:1;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.brand-mark .eye-lid,.brand-mark .eye-shut{transition:none}}html[data-theme] body{--ui-panel:#1e1e1d;--ui-raised:#262624;--ui-deep:#171716;--ui-line:#f0efe913;--ui-line-strong:#f0efe929;--ui-text:#f0efe9;--ui-muted:#b3b2ab;--ui-subtle:#93928b;--ui-sheen:linear-gradient(180deg, #ffffff07, transparent 60%);--ui-highlight:inset 0 1px 0 #ffffff0e;--ui-inset:inset 0 1px 3px #00000047, 0 1px 0 #ffffff06;--ui-lift:0 8px 22px -12px #000000a6;--ui-primary:linear-gradient(180deg, #f4f1e9, #dcd8cc);--ui-on-primary:#1b1b19;--ui-primary-highlight:inset 0 1px 0 #ffffffb3;--ui-scroll:#f0efe938;--ui-ease:cubic-bezier(.2, .8, .2, 1)}html[data-theme=light] body{--ui-panel:#f5f4ed;--ui-raised:#faf9f5;--ui-deep:#eeece3;--ui-line:#3d3d3a1a;--ui-line-strong:#3d3d3a33;--ui-text:#3d3d3a;--ui-muted:#62615b;--ui-subtle:#716f67;--ui-sheen:linear-gradient(180deg, #ffffff5c, transparent 60%);--ui-highlight:inset 0 1px 0 #ffffffb3;--ui-inset:inset 0 1px 3px #3d3d3a0d, 0 1px 0 #ffffffa6;--ui-lift:0 8px 22px -12px #3d3d3a2e;--ui-primary:linear-gradient(180deg, #484741, #34332f);--ui-on-primary:#faf9f5;--ui-primary-highlight:inset 0 1px 0 #ffffff1f;--ui-scroll:#3d3d3a3d}html[data-theme] body .workbench-preview{--wb-panel:var(--ui-panel);--wb-panel-raised:var(--ui-raised);--wb-panel-deep:var(--ui-deep);--wb-line:var(--ui-line);--wb-line-strong:var(--ui-line-strong);--wb-muted:var(--ui-muted);--wb-subtle:var(--ui-subtle);letter-spacing:0}html[data-theme=dark] body .workbench-preview{--wb-ink:#141413;--wb-ink-raised:#191918;--wb-panel-hover:#2d2d2b}html[data-theme] body .workbench-preview :is(.workbench-brand small,.workbench-kicker){letter-spacing:0}html[data-theme] body .workbench-topbar{box-shadow:var(--ui-highlight)}html[data-theme] body .workbench-primary-nav{border:1px solid var(--ui-line);background:var(--ui-deep);width:fit-content;box-shadow:var(--ui-inset);border-radius:8px;justify-self:center;padding:3px}html[data-theme] body .workbench-primary-nav :is(a,button){border-radius:6px;transform:none}html[data-theme] body .workbench-primary-nav .is-active{background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), var(--ui-lift)}html[data-theme] body .workbench-preview--embedded .workbench-body{box-shadow:0 -1px 0 var(--ui-deep);border-top-color:var(--ui-line-strong)}html[data-theme] body .workbench-sidebar{background:var(--ui-sheen), var(--wb-ink-raised)}html[data-theme] body .workbench-config{background:var(--ui-sheen), var(--ui-panel)}html[data-theme] body .workbench-mode{border-radius:8px}html[data-theme] body .workbench-mode.is-active{background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), var(--ui-lift)}html[data-theme] body .workbench-mode.is-active:before,html[data-theme] body .workbench-mode>i{display:none}html[data-theme] body .workbench-mode__icon{border-color:var(--ui-line);box-shadow:var(--ui-highlight);border-radius:8px}html[data-theme] body .workbench-mode.is-active .workbench-mode__icon{color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:var(--ui-primary-highlight), var(--ui-lift);transform:none}html[data-theme] body .workbench-mode.is-active .workbench-mode__icon svg{animation:none}html[data-theme] body .workbench-mode:hover,html[data-theme] body .workbench-side-link:hover{transform:none}html[data-theme] body :is(.workbench-model-trigger,.workbench-format-trigger,.workbench-config-icon){border-color:var(--ui-line);background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), var(--ui-lift);border-radius:8px}html[data-theme] body :is(.workbench-model-trigger,.workbench-format-trigger):hover{border-color:var(--ui-line-strong)}html[data-theme] body .workbench-model-mark{color:var(--wb-text);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:6px}html[data-theme] body :is(.workbench-model-menu,.workbench-format-menu,.workbench-ratio-menu){border-color:var(--ui-line-strong);background:var(--ui-panel);box-shadow:var(--ui-highlight), 0 14px 32px #0003;border-radius:8px}html[data-theme] body .workbench-reference-zone:not(.is-awaiting,.is-magnetized,.is-dragging){border-style:solid;border-color:var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px}html[data-theme] body .workbench-upload-tile{border-color:var(--ui-line-strong);border-radius:6px}html[data-theme] body .workbench-prompt-actions{border:1px solid var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px;padding:3px}html[data-theme] body .workbench-prompt-actions button{color:var(--wb-muted);background:0 0;border:0;border-radius:5px}html[data-theme] body .workbench-prompt-actions button:hover{color:var(--wb-text);background:var(--ui-raised)}html[data-theme] body .workbench-prompt-box{border-color:var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px}html[data-theme] body .workbench-prompt-box:focus-within{border-color:var(--ui-line-strong);box-shadow:var(--ui-inset), 0 0 0 2px var(--ui-line)}html[data-theme] body .workbench-segmented{background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px;padding:3px}html[data-theme] body .workbench-segmented button{border-radius:6px}html[data-theme] body .workbench-segmented button.is-selected{color:var(--wb-text);background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), var(--ui-lift)}html[data-theme] body .workbench-generate-button{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-line-strong);box-shadow:var(--ui-primary-highlight), var(--ui-lift);border-radius:8px;font-weight:650}html[data-theme] body .workbench-generate-button:hover:not(:disabled){color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:var(--ui-primary-highlight), 0 5px 14px #0002;transform:translateY(-1px)}html[data-theme] body .workbench-generate-button:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}html[data-theme] body .workbench-generate-button b{border-left-color:currentColor}html[data-theme] body .workbench-stage-grid{display:none}html[data-theme=dark] body .workbench-stage-area{background:#141413}html[data-theme] body .workbench-stage{border-color:var(--ui-line);background:var(--ui-sheen), var(--ui-panel);box-shadow:var(--ui-highlight), var(--ui-lift);border-radius:8px}html[data-theme=dark] body .workbench-stage{background:radial-gradient(70% 55% at 50% 0,#fff9eb0e,#0000 70%),#1b1b19}html[data-theme] body .workbench-stage-actions{border:1px solid var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-highlight), var(--ui-lift);border-radius:8px;gap:2px;padding:3px}html[data-theme] body .workbench-stage-actions button{box-shadow:none;background:0 0;border-color:#0000;border-radius:5px}html[data-theme] body .workbench-stage-actions button:hover:not(:disabled){color:var(--wb-text);background:var(--ui-raised);transform:none}html[data-theme] body .workbench-image-tools{border-color:var(--ui-line);background:var(--ui-sheen), var(--ui-panel);box-shadow:var(--ui-highlight), var(--ui-lift);border-radius:8px}html[data-theme] body .workbench-results{border-top-color:var(--ui-line);background:var(--wb-ink)}html[data-theme] body .workbench-results__rail{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:6px 4px}html[data-theme] body .workbench-result-image{border-color:var(--ui-line);border-radius:6px}html[data-theme] body .workbench-result-card>button.is-selected .workbench-result-image{box-shadow:0 0 0 1px var(--ui-text), 0 0 0 3px var(--ui-line-strong);border-color:#0000}html[data-theme] body .workbench-result-card>button:hover{transform:none}html[data-theme] body .prompt-templates-page{--pt-line:var(--ui-line);--pt-line-strong:var(--ui-line-strong)}html[data-theme=dark] body .prompt-templates-page{--pt-ink:#141413;--pt-ink-raised:#1b1b1a;--pt-panel:#1e1e1d;--pt-panel-raised:#262624}html[data-theme] body .prompt-templates-topbar{box-shadow:var(--ui-highlight), 0 1px 0 var(--ui-deep)}html[data-theme] body .prompt-templates-topbar__right button{background:var(--ui-sheen), var(--pt-ink-raised);box-shadow:var(--ui-highlight);border-radius:8px}html[data-theme] body .prompt-templates-topbar__right .prompt-templates-publish,html[data-theme] body .prompt-templates-detail__apply{color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:var(--ui-primary-highlight), var(--ui-lift);border-radius:8px;font-weight:650}html[data-theme] body .prompt-templates-search{background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px}html[data-theme] body .prompt-templates-sidebar nav button{border-radius:6px}html[data-theme] body .prompt-templates-sidebar nav button.is-active{border-color:var(--ui-line);background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), var(--ui-lift)}html[data-theme] body .prompt-templates-discovery__access{background:var(--ui-deep);box-shadow:var(--ui-inset)}html[data-theme] body .template-card{background:var(--ui-sheen), var(--pt-ink-raised);box-shadow:var(--ui-highlight), 0 1px 2px #0001;transition:transform .26s var(--ui-ease), box-shadow .26s ease, border-color .26s ease}html[data-theme] body .template-card:hover{box-shadow:var(--ui-highlight), var(--pt-shadow);transform:translateY(-2px)}html[data-theme] body .template-card__visual{border-radius:6px;width:auto;margin:6px 6px 0}html[data-theme] body .template-card__visual img{object-fit:cover;transition:transform .45s var(--ui-ease)}html[data-theme] body .template-card:hover .template-card__visual img{transform:scale(1.025)}html[data-theme] body .template-card__body{padding:14px 14px 12px}html[data-theme] body :is(.template-card__tags em,.prompt-templates-detail__tags span){box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:6px}html[data-theme] body .prompt-templates-detail{box-shadow:var(--ui-highlight), var(--pt-dialog-shadow)}html[data-theme] body .prompt-templates-detail pre{border:1px solid var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px}html[data-theme] body .prompt-templates-detail__copy{background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight)}html[data-theme] body .canvas-assistant{--ca-bg:var(--ui-panel);--ca-raised:var(--ui-raised);--ca-text:var(--ui-text);--ca-muted:var(--ui-muted);--ca-line:var(--ui-line-strong);border:1px solid var(--ui-line-strong);background:var(--ui-sheen), var(--ca-bg);width:min(404px,100% - 16px);box-shadow:var(--ui-highlight), -8px 8px 32px #0003;border-radius:8px;bottom:8px;right:8px}html[data-theme] body .canvas-assistant.is-expanded{width:min(760px,100% - 16px)}html[data-theme] body .canvas-assistant *{letter-spacing:0}html[data-theme] body .canvas-assistant__header{border-bottom:1px solid var(--ui-line);flex-basis:52px;height:52px}html[data-theme] body .canvas-assistant__header nav{background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:6px;gap:2px;padding:2px}html[data-theme] body .canvas-assistant__header button{color:var(--ca-muted)}html[data-theme] body .canvas-assistant__user{border:1px solid var(--ui-line);background:var(--ui-sheen), var(--ca-raised);box-shadow:var(--ui-highlight);border-radius:8px 8px 3px}html[data-theme] body .canvas-assistant__answer{font-size:13px;line-height:1.85}html[data-theme] body .canvas-assistant__answer pre{background:var(--ui-deep)}html[data-theme] body .canvas-assistant__question fieldset{border-color:var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px}html[data-theme] body .canvas-assistant__question .is-selected{border-color:var(--ui-line-strong);background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight)}html[data-theme] body .canvas-assistant__question b{background:var(--ui-raised)}html[data-theme] body .canvas-assistant__question .is-selected b{color:var(--ui-on-primary);background:var(--ui-primary)}html[data-theme] body .canvas-assistant__estimate{border:1px solid var(--ui-line);background:var(--ui-sheen), var(--ca-raised);box-shadow:var(--ui-highlight);border-radius:8px;padding-inline:12px}html[data-theme] body .canvas-assistant__bottom{background:0 0}html[data-theme] body .canvas-assistant__composer{border-color:var(--ui-line-strong);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px;padding:12px 10px 8px}html[data-theme] body .canvas-assistant__composer:focus-within{border-color:var(--ui-subtle);box-shadow:var(--ui-inset), 0 0 0 2px var(--ui-line)}html[data-theme] body .canvas-assistant__composer textarea::placeholder{color:var(--ui-subtle)}html[data-theme] body .canvas-assistant :is(.ca-send,.ca-primary){color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:var(--ui-primary-highlight), var(--ui-lift);border-radius:6px}html[data-theme] body .canvas-assistant :is(.ca-send,.ca-primary):hover:not(:disabled){background:var(--ui-primary);filter:brightness(1.05)}html[data-theme] body .canvas-assistant__popover{border-color:var(--ui-line-strong);background:var(--ui-sheen), var(--ca-bg);box-shadow:var(--ui-highlight), 0 12px 30px #0003;border-radius:8px}html[data-theme] body .canvas-assistant .ca-tabs{background:var(--ui-deep);box-shadow:var(--ui-inset)}html[data-theme] body .canvas-assistant .ca-tabs [aria-selected=true]{color:var(--ca-text);background:var(--ui-raised);box-shadow:var(--ui-highlight)}html[data-theme] body .canvas-assistant__references>span{border:1px solid var(--ui-line);background:var(--ui-raised)}html[data-theme] body .canvas-assistant .ca-model-mark{border:1px solid var(--ui-line);background:var(--ui-raised);box-shadow:var(--ui-highlight);border-radius:6px}html[data-theme] body :is(.tool-rail.canvas-toolbar,.zoom-dock,.canvas-status-dock,.canvas-cursor-menu){color:var(--ui-text);border:1px solid var(--ui-line-strong);background:var(--ui-sheen), var(--ui-panel);box-shadow:var(--ui-highlight), 0 8px 28px #0002;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body .canvas-status-dock,html[data-theme] body .zoom-dock{border-radius:8px;padding:4px}html[data-theme] body .tool-rail.canvas-toolbar{border-radius:8px}html[data-theme] body :is(.asset-dock__trigger,.asset-dock__icon,.zoom-dock button,.canvas-toolbar .tool-button){color:var(--ui-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:6px}html[data-theme] body :is(.asset-dock__trigger,.asset-dock__icon,.zoom-dock button,.canvas-toolbar .tool-button):hover{color:var(--ui-text);background:var(--ui-raised);box-shadow:var(--ui-highlight);border-color:#0000;transform:none}html[data-theme] body :is(.asset-dock__trigger,.asset-dock__icon,.zoom-dock button,.canvas-toolbar .tool-button):active{transform:scale(.94)}html[data-theme] body .canvas-toolbar .tool-button.is-active,html[data-theme] body .asset-dock__icon.is-active{color:var(--ui-text);background:var(--ui-sheen), var(--ui-raised);box-shadow:var(--ui-highlight), 0 1px 3px #0002}html[data-theme] body .canvas-toolbar .tool-button--add{color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:var(--ui-primary-highlight), var(--ui-lift)}html[data-theme] body .canvas-toolbar .tool-button--add:hover{color:var(--ui-on-primary);background:var(--ui-primary)}html[data-theme] body .canvas-toolbar .tool-button:hover .canvas-tool-icon{color:currentColor}html[data-theme] body .asset-dock__trigger i{background:var(--ui-muted)}html[data-theme] body .canvas-tool-modes{border:1px solid var(--ui-line);background:var(--ui-deep);box-shadow:var(--ui-inset);border-radius:8px;flex:none;gap:2px;padding:2px;display:flex;position:relative}html[data-theme] body .canvas-tool-modes:before{content:"";background:var(--ui-sheen), var(--ui-raised);width:calc(50% - 3px);box-shadow:var(--ui-highlight), 0 1px 3px #0002;transition:transform .2s var(--ui-ease);border-radius:6px;position:absolute;inset:2px auto 2px 2px}html[data-theme] body .canvas-tool-modes[data-mode=pan]:before{transform:translate(calc(100% + 2px))}html[data-theme] body .canvas-tool-modes .tool-button{box-shadow:none;background:0 0}html[data-theme] body .canvas-cursor-menu{width:min(404px,100vw - 24px);animation:polish-cursor-enter .18s var(--ui-ease) both;border-radius:8px;padding:10px}@keyframes polish-cursor-enter{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}html[data-theme] body .canvas-cursor-menu__header{height:32px}html[data-theme] body .canvas-cursor-menu__header span{color:var(--ui-subtle)}html[data-theme] body .canvas-cursor-menu__grid{gap:6px}html[data-theme] body .canvas-cursor-menu__grid button{min-height:88px;color:var(--ui-muted);border-radius:6px;gap:6px;padding:5px;position:relative}html[data-theme] body .canvas-cursor-menu__grid button:is(:hover,.is-active){color:var(--ui-text);border-color:var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-highlight)}html[data-theme] body .canvas-cursor-menu__grid button:focus-visible{outline:2px solid var(--ui-subtle);outline-offset:2px}html[data-theme] body .canvas-cursor-menu__grid .canvas-cursor-swatch{border:1px solid var(--ui-line);background:radial-gradient(circle, var(--ui-line-strong) .7px, transparent .9px) 0 0 / 7px 7px, var(--ui-deep);border-radius:4px;place-items:center;width:100%;height:48px;display:grid}html[data-theme] body .canvas-cursor-swatch img{width:28px;height:28px}html[data-theme] body .canvas-cursor-check{width:14px;height:14px;color:var(--ui-on-primary);background:var(--ui-primary);border-radius:3px;place-items:center;display:grid;position:absolute;top:7px;right:7px}html[data-theme] body .zoom-dock .canvas-zoom-reset{font-variant-numeric:tabular-nums;background:var(--ui-deep);width:48px;min-width:48px;box-shadow:var(--ui-inset);font-size:11px}html[data-theme] body .canvas-zoom-reset span{width:auto;color:inherit;font-size:inherit}html[data-theme] body :is(.workbench-prompt-box textarea,.workbench-reference-rail,.workbench-results__rail,.canvas-assistant__scroll,.canvas-assistant__popover,.canvas-assistant__references,.canvas-assistant textarea,.prompt-templates-page,.prompt-templates-detail,.prompt-templates-detail__content){scrollbar-width:auto;scrollbar-color:auto}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar{width:10px;height:10px}html[data-theme] body .prompt-templates-page::-webkit-scrollbar{width:10px;height:10px}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar-track{background:0 0}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar-corner{background:0 0}html[data-theme] body .prompt-templates-page::-webkit-scrollbar-track{background:0 0}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar-thumb{background:var(--ui-scroll);background-clip:padding-box;border:3px solid #0000;border-radius:8px}html[data-theme] body .prompt-templates-page::-webkit-scrollbar-thumb{background:var(--ui-scroll);background-clip:padding-box;border:3px solid #0000;border-radius:8px}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar-thumb:hover{background-color:var(--ui-subtle)}html[data-theme] body .prompt-templates-page::-webkit-scrollbar-thumb:hover{background-color:var(--ui-subtle)}html[data-theme] body :is(.workbench-preview,.canvas-assistant,.prompt-templates-page) ::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-theme] body .prompt-templates-page::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){html[data-theme] body :is(.workbench-prompt-box textarea,.workbench-reference-rail,.workbench-results__rail,.canvas-assistant__scroll,.canvas-assistant__popover,.canvas-assistant__references,.canvas-assistant textarea,.prompt-templates-page,.prompt-templates-detail,.prompt-templates-detail__content){scrollbar-width:thin;scrollbar-color:var(--ui-scroll) transparent}}@media (width>=761px){html[data-theme] body .canvas-assistant{top:76px}html[data-theme] body .canvas-status-dock,html[data-theme] body .zoom-dock{height:42px;bottom:16px}html[data-theme] body .tool-rail.canvas-toolbar{bottom:12px}}@media (width>=761px) and (width<=1100px){html[data-theme] body .zoom-dock{bottom:74px;left:16px}}@media (width<=760px){html[data-theme] body .zoom-dock{height:34px;top:auto;bottom:78px}html[data-theme] body .zoom-dock button:not(.canvas-zoom-reset):not(:last-child){display:none}html[data-theme] body .zoom-dock .canvas-zoom-reset{height:26px;display:grid}html[data-theme] body .canvas-zoom-reset span{display:inline}html[data-theme] body .zoom-dock button:last-child{width:26px;height:26px}html[data-theme] body .canvas-assistant{width:calc(100% - 8px);bottom:4px;right:4px}html[data-theme] body .canvas-assistant.is-expanded{width:calc(100% - 8px)}html[data-theme] body .canvas-cursor-menu{max-height:calc(100dvh - 240px);overflow-y:auto}html[data-theme] body .template-card__body{padding:11px}}@media (prefers-reduced-motion:reduce){html[data-theme] body .canvas-cursor-menu{animation:none;transform:translate(-50%)}html[data-theme] body .canvas-tool-modes:before,html[data-theme] body .template-card,html[data-theme] body .template-card__visual img{transition:none}html[data-theme] body .template-card:hover{transform:none}}
