@font-face{font-family:Studio Space;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-10.ttf)format("truetype")}@font-face{font-family:Studio Space;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-8.ttf)format("truetype")}@font-face{font-family:Studio Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-4.ttf)format("truetype")}@font-face{font-family:Studio Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-2.ttf)format("truetype")}@font-face{font-family:Studio Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-1.ttf)format("truetype")}:root{--ease:cubic-bezier(.3, 0, 0, 1);--page:#f8fafc;--stage:#fcfcfd;--canvas:#f8fafc;--canvas-dot:#64748b47;--panel:#ffffffeb;--panel-solid:#fff;--panel-soft:#f1f5f9;--panel-strong:#111827;--ink:#111827;--muted:#64748b;--faint:#94a3b8;--line:#cbd5e1b8;--line-strong:#cbd5e1;--theme-accent:#e63a7a;--theme-accent-rgb:230, 58, 122;--blue:#3b82f6;--clay:#ef765f;--warn:#dc2626;--shadow:0 20px 54px #0f172a1f;--shadow-tight:0 10px 24px #0f172a1a;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Studio Inter,Microsoft YaHei UI,PingFang SC,Hiragino Sans GB,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{background:var(--page);width:100%;height:100%;color:var(--ink);margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb), .48);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#94a3b89e transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#94a3b8ad;background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:#64748bdb}.hidden-input{display:none}.browser{background-color:var(--page);background-image:radial-gradient(#64748b2e 1px,#0000 1px);background-size:24px 24px;height:100%;overflow:auto}.browser-shell{width:min(1180px,100% - 40px);min-height:100%;margin:0 auto;padding:20px 0 34px}.browser-topbar{z-index:20;border:1px solid var(--line);background:var(--panel);min-height:64px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:10px 12px;display:flex;position:sticky;top:16px}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:12px;flex:none;place-items:center;font-family:Studio Space,sans-serif;font-weight:700;display:grid}.brand-lockup strong,.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-lockup strong{color:var(--ink);font-size:15px;font-weight:800}.brand-lockup span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.browser-actions{flex:none;gap:10px;display:flex}.browser-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;margin-bottom:24px;display:grid}.kicker{border:1px solid var(--line);background:var(--panel);width:max-content;max-width:100%;color:var(--theme-accent);box-shadow:0 8px 18px rgba(var(--theme-accent-rgb), .08);border-radius:999px;padding:5px 9px;font-family:Studio Space,sans-serif;font-size:11px;font-weight:700}.browser-hero h1{max-width:840px;color:var(--ink);margin:14px 0 0;font-family:Studio Space,sans-serif;font-size:54px;font-weight:700;line-height:1.05}.browser-hero p{max-width:700px;color:var(--muted);margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.78}.browser-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);min-height:112px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:15px}.metric strong{color:var(--ink);font-family:Studio Space,sans-serif;font-size:30px;font-weight:700;line-height:1;display:block}.metric span{color:var(--muted);margin-top:9px;font-size:12px;font-weight:700;line-height:1.45;display:block}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.section-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:800}.section-head span{color:var(--muted);font-size:12px;font-weight:700}.board-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.board-card{border:1px solid var(--line);background:var(--panel-solid);min-height:244px;box-shadow:var(--shadow-tight);text-align:left;transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:18px;grid-template-rows:154px auto;display:grid;overflow:hidden}.board-card:hover{border-color:rgba(var(--theme-accent-rgb), .6);transform:translateY(-2px);box-shadow:0 18px 38px #0f172a21}.board-card.add{background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .1), rgba(var(--theme-accent-rgb), .04)), var(--panel);text-align:center;border-style:dashed;grid-template-rows:1fr;place-items:center;min-height:244px}.add-board-inner{color:var(--ink);place-items:center;gap:12px;font-weight:800;display:grid}.add-symbol{border:1px solid var(--line-strong);width:62px;height:62px;color:var(--theme-accent);background:var(--panel-solid);border-radius:20px;place-items:center;font-size:34px;line-height:1;display:grid}.board-cover{background:#dbe3ea;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;position:relative}.board-cover img{object-fit:cover;width:100%;height:100%}.cover-empty{background-color:var(--panel-soft);color:var(--muted);background-image:linear-gradient(90deg,#64748b29 1px,#0000 1px),linear-gradient(#64748b29 1px,#0000 1px);background-size:22px 22px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.board-meta{gap:10px;min-width:0;padding:13px 14px 14px;display:grid}.board-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.board-meta-row{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:650;display:flex}.board-card-actions{flex-wrap:wrap;gap:8px;display:flex}.editor{background:var(--page);grid-template-rows:72px minmax(0,1fr);grid-template-columns:80px minmax(0,1fr) 348px;height:100%;display:grid}.topbar{border:1px solid var(--line);background:var(--panel);min-width:0;height:56px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;border-radius:24px;grid-area:1/2;justify-content:space-between;align-items:center;gap:14px;margin:16px 12px 0 16px;padding:8px 10px;display:flex}.top-left,.top-right{align-items:center;gap:8px;min-width:0;display:flex}.top-right{flex:none}.board-title-input{width:min(440px,38vw);min-width:120px;height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;outline:none;padding:0 11px;font-size:15px;font-weight:800}.board-title-input:focus{background:var(--panel-solid);border-color:var(--line)}.save-state{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.tool-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:45;width:80px;min-width:80px;height:100vh;transition:width .45s var(--ease), box-shadow .25s ease, background-color .2s ease;background:#ffffffb8;flex-direction:column;grid-area:1/1/-1;align-items:center;gap:8px;padding:28px 0;display:flex;overflow:hidden}.tool-rail:before{content:"IC";border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);transition:border-radius .45s var(--ease), transform .45s var(--ease);border-radius:12px;flex:0 0 38px;place-items:center;margin-bottom:8px;font-family:Studio Space,sans-serif;font-size:13px;font-weight:700;display:grid}.tool-rail:hover{background:#ffffffe6;align-items:flex-start;width:220px;padding-left:16px;box-shadow:22px 0 50px #0f172a14}.tool-rail:hover:before{border-radius:999px;transform:rotate(90deg)}.tool-btn,.icon-btn,.text-btn,.primary-btn,.danger-btn{border:1px solid var(--line);background:var(--panel-solid);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .14s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.tool-btn{width:48px;height:48px;min-height:48px;color:var(--muted);background:0 0;border-radius:18px;flex:0 0 48px;justify-content:flex-start;padding:0 0 0 14px;font-family:Studio Space,sans-serif;font-weight:700;overflow:hidden}.tool-btn:after{content:attr(title);opacity:0;color:inherit;margin-left:16px;font-family:Studio Inter,sans-serif;font-size:13px;font-weight:800;transition:opacity .18s 80ms}.tool-rail:hover .tool-btn{width:188px}.tool-rail:hover .tool-btn:after{opacity:1}.tool-btn.active,.icon-btn.active{background:var(--panel-strong);color:#fff;border-color:var(--panel-strong);box-shadow:0 12px 26px #0f172a1f}.tool-btn:hover,.icon-btn:hover,.text-btn:hover,.primary-btn:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink)}.browser::-webkit-scrollbar{width:0;height:0;display:none}.tool-btn.active:hover,.icon-btn.active:hover,.primary-btn:hover{background:var(--ink);color:#fff}.primary-btn{background:var(--panel-strong);color:#fff;border-color:var(--panel-strong)}.danger-btn{color:#fff;background:var(--warn);border-color:var(--warn)}.danger-btn:hover{background:#b91c1c;border-color:#b91c1c}.rail-divider{background:var(--line);width:28px;height:1px;margin:3px 0}.workspace{border:1px solid var(--line);background:var(--stage);border-radius:32px;grid-area:2/2;min-width:0;min-height:0;margin:12px 12px 16px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #0f172a06}.canvas-viewport{background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);cursor:default;background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.canvas-viewport.panning,.canvas-viewport.tool-pan{cursor:grab}.canvas-viewport.panning{cursor:grabbing}.world{transform-origin:0 0;width:12000px;height:12000px;position:absolute;top:0;left:0}.board-object{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:18px;position:absolute}.board-object.selected{border-color:#3b82f6eb;box-shadow:0 0 0 2px #3b82f633,0 18px 42px #0f172a29}.board-object.locked{opacity:.78}.image-object,.material-object,.color-object,.text-object,.tag-object{background:var(--panel-solid);box-shadow:0 16px 42px #0f172a21}.image-object{overflow:hidden}.image-object img{object-fit:cover;pointer-events:none;background:#dbe3ea;width:100%;height:calc(100% - 30px);display:block}.image-upload-placeholder{border-radius:inherit;background:radial-gradient(circle at 50% 42%, rgba(var(--theme-accent-rgb), .12), transparent 42%), #161719f5;color:#f6f7efd1;cursor:pointer;border:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:calc(100% - 30px);display:flex}.image-upload-placeholder span{border:1px solid rgba(var(--theme-accent-rgb), .4);background:rgba(var(--theme-accent-rgb), .12);width:48px;height:48px;color:rgb(var(--theme-accent-rgb));border-radius:999px;place-items:center;font-size:30px;font-weight:850;line-height:1;display:grid}.image-upload-placeholder strong{color:#f6f7efdb;letter-spacing:.02em;font-size:14px;font-weight:850}.image-upload-placeholder:hover,.image-upload-placeholder:focus-visible{background:radial-gradient(circle at 50% 42%, rgba(var(--theme-accent-rgb), .2), transparent 46%), #1b1c1ffa;outline:none}.image-upload-placeholder:hover span,.image-upload-placeholder:focus-visible span{border-color:rgba(var(--theme-accent-rgb), .7);background:rgba(var(--theme-accent-rgb), .2);box-shadow:0 0 0 7px rgba(var(--theme-accent-rgb), .1)}.image-caption{height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.text-object{color:var(--ink);white-space:pre-wrap;line-height:1.55;overflow:visible}.text-object-body{border-radius:inherit;white-space:pre-wrap;width:100%;height:100%;padding:12px 14px;overflow:hidden}.text-object-input{resize:none;border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;background:0 0;border:0;outline:none;padding:12px 14px;display:block;overflow:hidden}.text-object-input::placeholder{color:#eceee77a}.text-object-input:focus,.text-object-input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.text-object.is-editing{cursor:text}.text-object.is-editing .image-reference-trigger{opacity:0;pointer-events:none}.text-object.heading{font-family:Studio Space,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.text-object.note{color:var(--muted)}.tag-object{isolation:isolate;color:#fff;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.tag-object:before{content:"";z-index:0;border-radius:inherit;background:var(--tag-color,var(--theme-accent));pointer-events:none;position:absolute;inset:0}.tag-object-input{z-index:1;resize:none;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0;display:block;position:relative;overflow:hidden}.tag-object-input:focus,.tag-object-input:focus-visible{box-shadow:none;outline:none}.tag-label{z-index:1;position:relative}.tag-color-menu{z-index:320;color:#f6f7ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191a1cfa;border:1px solid #ffffff1f;border-radius:10px;width:176px;padding:10px;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000006b}.tag-color-menu>strong{color:#f6f7efad;margin:0 0 8px;font-size:12px;font-weight:820;display:block}.tag-color-menu-grid{gap:4px;display:grid}.tag-color-menu button{color:#f6f7efb8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:12px;font-weight:760;display:flex}.tag-color-menu button:hover,.tag-color-menu button.is-active{color:#fff;background:#ffffff14}.tag-color-menu button span{border:1px solid #ffffff80;border-radius:999px;flex:none;width:16px;height:16px}.tag-color-menu button em{font-style:normal}.tag-color-menu button.is-active:after{content:"✓";color:var(--editor-accent);margin-left:auto;font-size:12px;font-weight:900}.color-object{grid-template-columns:72px minmax(0,1fr);display:grid;overflow:hidden}.color-swatch{height:100%}.color-info,.material-info{min-width:0;padding:10px}.color-info strong,.material-info strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.color-info span,.material-info span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:650;display:block}.material-object{overflow:hidden}.material-texture{background-position:50%;background-size:cover;height:calc(100% - 48px)}.artboard-object{background:#ffffffdb;border:1.5px solid #64748b61;border-radius:24px;box-shadow:0 26px 70px #0f172a1f}.artboard-object:after{content:"";pointer-events:none;border:1px dashed #64748b40;border-radius:12px;position:absolute;inset:44px 28px 28px}.artboard-title{height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.artboard-title span{color:var(--muted);font-weight:700}.group-object{border:1px dashed rgba(var(--theme-accent-rgb), .85);background:rgba(var(--theme-accent-rgb), .07)}.group-label{background:var(--theme-accent);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-26px;left:8px}.resize-handle{background:var(--blue);width:15px;height:15px;box-shadow:var(--shadow-tight);cursor:nwse-resize;z-index:4;border:2px solid #fff;border-radius:999px;position:absolute;bottom:-7px;right:-7px}.marquee{border:1px solid var(--blue);pointer-events:none;z-index:9999;background:#3b82f61a;position:absolute}.canvas-agent-grounding-layer{z-index:9000;pointer-events:none;position:absolute;inset:0}.canvas-agent-grounding-region{box-sizing:border-box;border:calc(2px * var(--grounding-inverse-scale)) solid #ffb33de0;border-radius:calc(8px * var(--grounding-inverse-scale));min-width:0;min-height:0;box-shadow:0 0 0 calc(1px * var(--grounding-inverse-scale)) #18140d5c, inset 0 0 0 calc(1px * var(--grounding-inverse-scale)) #fff4d457;color:#17140f;cursor:crosshair;pointer-events:auto;background:#ffae2c0e;padding:0;position:absolute}.canvas-agent-grounding-region:hover,.canvas-agent-grounding-region.is-selected{box-shadow:0 0 0 calc(2px * var(--grounding-inverse-scale)) #ffb33d40, 0 0 calc(24px * var(--grounding-inverse-scale)) #ffa6224d;background:#ffb33d1c;border-color:#ffd27a}.canvas-agent-grounding-region.is-selected{animation:1.8s ease-in-out infinite canvas-agent-grounding-pulse}.canvas-agent-grounding-region>span{color:#21170a;width:25px;height:25px;transform:translate(-42%, -48%) scale(var(--grounding-inverse-scale));transform-origin:50%;background:#ffb13b;border:1px solid #fff1ccd1;border-radius:8px;place-items:center;font:800 11px/1 Studio Space,ui-sans-serif,sans-serif;display:grid;position:absolute;top:0;left:0;box-shadow:0 5px 14px #13100b57,inset 0 0 0 1px #5a35071f}.canvas-agent-grounding-region>em{left:calc(19px * var(--grounding-inverse-scale));color:#fff2d8;opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:180px;transform:translateY(-48%) scale(var(--grounding-inverse-scale));transform-origin:0;background:#171512e6;border:1px solid #ffcb7757;border-radius:8px;padding:6px 9px;font:700 10px/1.25 Studio Inter,ui-sans-serif,sans-serif;transition:opacity .14s;position:absolute;top:0;overflow:hidden;box-shadow:0 8px 22px #0a090740}.canvas-agent-grounding-region:hover>em,.canvas-agent-grounding-region.is-selected>em{opacity:1}.create-menu{z-index:80;border:1px solid var(--line);background:var(--panel);width:248px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:8px;position:fixed}.create-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-weight:800;display:grid}.create-menu button:hover{background:var(--panel-soft)}.create-menu small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;line-height:1.35;display:block}.floating-pills{z-index:30;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 36px);display:flex;position:absolute;top:18px;right:18px}.floating-pills .icon-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;height:36px}.minimap{z-index:30;border:1px solid var(--line);background:var(--panel);width:176px;height:120px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:8px;position:absolute;bottom:18px;right:18px}.minimap-inner{background-color:var(--panel-soft);background-image:radial-gradient(#64748b2e 1px,#0000 1px);background-size:14px 14px;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.mini-node{background:#0f172a94;border-radius:3px;min-width:2px;min-height:2px;position:absolute}.mini-node.artboard{background:#3b82f62e;border:1px solid #3b82f6cc}.mini-viewport{border:1px solid var(--clay);background:#ef765f14;position:absolute}.side-panel{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;border-radius:24px;grid-area:1/3/-1;margin:16px 16px 16px 0;overflow:auto}.panel-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;padding:14px;position:sticky;top:0}.panel-head strong,.panel-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-head strong{color:var(--ink);font-size:15px;font-weight:800}.panel-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.panel-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;display:grid}.panel-tabs button{height:30px;color:var(--muted);background:0 0;border-radius:999px;font-size:12px;font-weight:800}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button.active{background:var(--panel-solid);color:var(--ink);box-shadow:0 2px 8px #0f172a14}.panel-body{gap:14px;padding:14px;display:grid}.panel-section{gap:9px;display:grid}.section-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-grid{gap:8px;display:grid}.template-card{border:1px solid var(--line);background:var(--panel-solid);min-height:106px;color:var(--ink);text-align:left;border-radius:14px;gap:10px;padding:11px;display:grid}.template-card:hover{border-color:rgba(var(--theme-accent-rgb), .56);box-shadow:var(--shadow-tight)}.template-card strong{color:var(--ink);font-size:13px;font-weight:800;display:block}.template-card span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45;display:block}.template-colors{border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(5,1fr);height:18px;display:grid;overflow:hidden}.template-colors i{min-width:0}.asset-tile{border:1px solid var(--line);background:var(--panel-solid);min-height:118px;color:var(--ink);text-align:left;border-radius:14px;overflow:hidden}.asset-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.asset-tile img{object-fit:cover;background:#dbe3ea;width:100%;height:86px;display:block}.asset-tile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:11px;font-weight:800;display:block;overflow:hidden}.empty-panel{border:1px dashed var(--line-strong);min-height:96px;color:var(--muted);text-align:center;background:#f1f5f99e;border-radius:16px;place-items:center;padding:18px;font-size:12px;font-weight:650;line-height:1.55;display:grid}.field-grid{gap:9px;display:grid}.field{gap:5px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:800}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-height:36px;color:var(--ink);border-radius:12px;outline:none;padding:7px 10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #3b82f614}.field textarea{resize:vertical;min-height:86px;line-height:1.55}.inline-fields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.button-row{flex-wrap:wrap;gap:8px;display:flex}.ai-reserved{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-accent-rgb), .05)), var(--panel-solid);border-radius:16px;padding:13px}.ai-reserved strong{color:var(--ink);margin-bottom:7px;font-weight:800;display:block}.ai-reserved p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.7}.preview-overlay{z-index:120;color:#fff;background:#0f141d;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.preview-bar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.preview-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-stage{background-image:radial-gradient(#94a3b829 1px,#0000 1px);background-size:24px 24px;place-items:center;min-height:0;padding:28px;display:grid;overflow:auto}.preview-artboard{color:var(--ink);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.preview-object{position:absolute;overflow:hidden}.preview-object img{object-fit:cover;width:100%;height:100%}.shortcut-modal{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;place-items:center;display:grid;position:fixed;inset:0}.shortcut-panel{border:1px solid var(--line);background:var(--panel);width:min(520px,100vw - 40px);max-height:calc(100vh - 80px);box-shadow:var(--shadow);border-radius:22px;padding:18px;overflow:auto}.shortcut-panel h3{color:var(--ink);margin:0 0 12px}.shortcut-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}kbd{background:var(--panel-soft);border:1px solid var(--line);min-width:24px;height:24px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.toast{z-index:200;background:var(--panel-strong);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow);text-align:center;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.browser{--page:#fbfbfa;--panel:#ffffffe0;--panel-solid:#fff;--panel-soft:#f5f5f4;--panel-strong:#161616;--ink:#151515;--muted:#777b82;--faint:#a6a6a6;--line:#1111111a;--line-strong:#11111129;--blue:#4b7ff0;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--page);height:100%;color:var(--ink);background-image:radial-gradient(circle at 0 0,#18181833 1.1px,#0000 1.2px),linear-gradient(#18181808 1px,#0000 1px),linear-gradient(90deg,#18181808 1px,#0000 1px),linear-gradient(#18181805 1px,#0000 1px),linear-gradient(90deg,#18181805 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0,0 0;background-size:20px 20px,20px 20px,20px 20px,100px 100px,100px 100px;position:relative;overflow:auto}.home-chrome{z-index:30;pointer-events:none;grid-template-columns:1fr;place-items:center;gap:24px;width:100%;padding:24px 48px 0;display:grid;position:sticky;top:0}.home-brand,.home-nav,.home-user{pointer-events:auto}.home-brand{color:#171717;justify-self:start;align-items:center;gap:8px;min-width:0;font-size:16px;display:inline-flex}.home-brand strong{letter-spacing:0;font-family:Studio Inter,Microsoft YaHei UI,sans-serif;font-size:1em;font-weight:850;line-height:1}.lz-mark{color:#111;letter-spacing:-.03em;justify-content:center;align-items:center;font-family:Studio Inter,sans-serif;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.home-logo{object-fit:contain;width:auto;height:1.12em;display:block}.home-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:16px;justify-self:center;align-items:center;gap:6px;min-height:48px;padding:5px;display:inline-flex;box-shadow:0 8px 20px #1414140a}.home-nav button{color:#7a7a7a;background:0 0;border-radius:11px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.home-nav button.active{color:#3b7ff2;background:#edf4ff}.nav-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.home-user{min-width:0;max-width:280px;min-height:34px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:end;align-items:center;gap:8px;padding:0;display:inline-flex}.scope-pill{color:#222;background:#ffffffe0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:50px;height:28px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #1414140d}.home-user strong{color:#161616;white-space:nowrap;align-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.home-shell{width:min(1008px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:96px 0 82px}.home-hero{text-align:center;justify-items:center;display:grid}.generate-btn{color:#8c8c8c;background:#d2d2d2;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.generate-btn span{color:#fff;background:#a9a9a9;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.home-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.home-quick-actions button{border:1px solid var(--line);color:#252525;background:#ffffffd6;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 8px 20px #14141409}.home-quick-actions button:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.home-projects{margin-top:86px}.home-section-head h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.home-section-head button{color:#1f1f1f;background:0 0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.home-section-head button span{font-size:22px;line-height:1}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-project-card{height:248px;min-height:248px;box-shadow:none;text-align:left;background:#ffffff94;border:1px solid #11111114;border-radius:18px;display:block;position:relative;overflow:hidden}.home-project-card:hover{border-color:#11111129;transform:translateY(-2px);box-shadow:0 14px 32px #14141412}.home-project-card .board-cover{background-color:#fff6;background-image:radial-gradient(circle at 0 0,#18181829 1px,#0000 1.1px),linear-gradient(#18181807 1px,#0000 1px),linear-gradient(90deg,#18181807 1px,#0000 1px);background-size:20px 20px,20px 20px,20px 20px;display:grid;position:absolute;inset:0}.home-project-card .cover-empty{color:#0000;background-color:#0000;background-image:radial-gradient(circle at 0 0,#18181829 1px,#0000 1.1px),linear-gradient(#18181807 1px,#0000 1px),linear-gradient(90deg,#18181807 1px,#0000 1px);background-size:20px 20px,20px 20px,20px 20px}.home-project-card .board-cover img{object-fit:cover;opacity:.76;grid-area:1/1/-1/-1;width:100%;height:100%}.home-project-card .board-cover img:nth-child(n+2){display:none}.home-project-card .board-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #11111114;border-radius:13px;gap:5px;padding:10px 11px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 22px #1414140d}.home-project-card .board-meta strong{color:var(--ink);font-size:13px;font-weight:800}.home-project-card .board-meta-row{color:var(--muted);font-size:11px;font-weight:650}.home-project-card .board-card-actions{display:none}.home-project-card.is-empty{pointer-events:none}.home-project-card.is-empty span{background-image:radial-gradient(circle at 0 0,#18181824 1px,#0000 1.1px),linear-gradient(#18181806 1px,#0000 1px),linear-gradient(90deg,#18181806 1px,#0000 1px);background-size:20px 20px,20px 20px,20px 20px;position:absolute;inset:0}.home-help{z-index:35;border:1px solid var(--line);color:#333;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #1414140d}.home-coordinate{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#18181894;letter-spacing:0;pointer-events:none;background:#ffffffb8;border:1px solid #18181814;border-radius:12px;grid-template-columns:auto 44px auto 44px;align-items:center;gap:8px;height:34px;padding:0 12px;font-family:Studio Inter,Microsoft YaHei UI,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:fixed;bottom:20px;left:22px;box-shadow:0 8px 20px #14141409}.home-coordinate strong{color:#181818bd;font-variant-numeric:tabular-nums;text-align:right}@media (prefers-color-scheme:dark){:root{--page:#0f141d;--stage:#111722;--canvas:#0f141d;--canvas-dot:#94a3b82e;--panel:#171d29e6;--panel-solid:#171d29;--panel-soft:#111722;--panel-strong:#d8dee9;--ink:#e5e9f0;--muted:#8f9aab;--faint:#64748b;--line:#94a3b82e;--line-strong:#334155;--shadow:0 20px 54px #00000047;--shadow-tight:0 10px 24px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.browser-topbar,.topbar,.tool-rail,.side-panel,.panel-head,.floating-pills .icon-btn,.minimap,.create-menu,.shortcut-panel{background:var(--panel)}.tool-rail:hover{background:#171d29f5;box-shadow:22px 0 50px #0000003d}.tool-btn.active,.icon-btn.active,.primary-btn,.panel-tabs button.active{color:#10141d}.tool-btn.active:hover,.icon-btn.active:hover,.primary-btn:hover{color:#10141d;background:#c8d0dc}.board-cover,.image-object img,.asset-tile img{background:#111722}.cover-empty,.minimap-inner{background-color:#111722}.artboard-object{background:#171d29e0}.resize-handle{border-color:#0f141d}}@media (max-width:1120px){.editor{grid-template-rows:72px minmax(0,1fr);grid-template-columns:72px minmax(0,1fr)}.tool-rail{width:72px;min-width:72px}.topbar,.workspace{grid-column:2;margin-right:16px}.side-panel{width:min(348px,100vw - 112px);box-shadow:var(--shadow);margin:0;position:absolute;top:84px;bottom:16px;right:16px}.floating-pills{max-width:calc(100% - 380px);right:18px}}@media (max-width:980px){.browser-hero{grid-template-columns:1fr}.browser-hero h1{font-size:40px}.topbar{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:56px}.top-right{flex-wrap:wrap;justify-content:flex-end;width:100%}.board-title-input{width:min(420px,100vw - 320px)}.floating-pills{max-width:calc(100% - 24px);top:12px;right:12px}}@media (max-width:720px){.browser-shell{width:calc(100% - 28px);padding-top:14px}.browser-topbar,.browser-hero{gap:14px}.browser-topbar{flex-direction:column;align-items:flex-start;top:10px}.browser-hero h1{font-size:32px}.browser-metrics,.board-grid{grid-template-columns:1fr}.editor{grid-template-rows:104px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr)}.tool-rail{width:56px;min-width:56px;padding:14px 0}.tool-rail:before{flex-basis:34px;width:34px;height:34px;font-size:12px}.tool-btn{flex-basis:42px;width:42px;height:42px;min-height:42px;padding-left:12px}.tool-rail:hover{width:190px;padding-left:10px}.tool-rail:hover .tool-btn{width:168px}.topbar{border-radius:20px;margin:10px 10px 0}.top-left{width:100%}.top-right{justify-content:flex-start}#exportBtn{display:none}.board-title-input{width:100%}.save-state{display:none}.workspace{border-radius:24px;margin:10px}.side-panel{border-radius:20px;width:auto;max-height:42vh;inset:auto 10px 10px 66px}.minimap{display:none}}@media (max-width:980px){.home-chrome{grid-template-columns:1fr;justify-items:center;row-gap:0;padding:16px 20px 0}.home-nav{grid-area:auto}.home-shell{width:min(744px,100% - 32px);padding-top:78px}.home-hero h1{font-size:38px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-chrome{grid-template-columns:1fr;justify-items:center;row-gap:0;padding:14px 16px 0}.home-nav{grid-area:auto;justify-self:center}.home-shell{width:calc(100% - 28px);padding-top:62px;padding-bottom:72px}.home-hero h1{margin-bottom:28px;font-size:32px}.home-quick-actions,.home-quick-actions button{width:100%}.home-projects{margin-top:56px}.home-section-head{margin-bottom:18px}.home-project-grid{grid-template-columns:1fr}.home-project-card{height:214px;min-height:214px}.home-help,.home-coordinate{display:none}}.editor{color:#191b20;background:#f7f8f7;height:100%;display:block;position:relative;overflow:hidden}.editor .topbar{z-index:70;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;display:flex;position:absolute;top:20px;left:20px;right:20px}.editor .top-left,.editor .top-right{align-items:center;gap:10px;display:inline-flex}.editor-profile{color:#20232a;background:0 0;border:0;align-items:center;gap:6px;height:36px;padding:0;display:inline-flex}.editor-avatar{color:#416fdf;background:linear-gradient(135deg,#416fdf24,#ffffffeb),#fff;border:1px solid #22262d14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #191b200f}.editor-chevron{color:#737983;font-size:15px;line-height:1}.editor .board-title-input{color:#24272e;background:0 0;border:0;border-radius:0;width:min(260px,32vw);min-width:96px;height:36px;padding:0 2px;font-size:16px;font-weight:850}.editor .board-title-input:focus{box-shadow:none;background:0 0;border:0}.editor .save-state{display:none}.editor .top-right{flex:none}.editor-zoom-control,.editor-credit,.editor-recharge,.editor-chat{color:#20232a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #22262d14;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #191b200e}.editor-zoom-control{gap:10px;padding:0 10px}.editor-zoom-control button{color:#111318;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:28px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.editor-zoom-control button:hover{background:#f0f2f4}.editor-zoom-control span{color:#2c3038;font-variant-numeric:tabular-nums;text-align:center;min-width:38px}.editor-credit{gap:8px;min-width:78px;padding:0 14px}.editor-recharge{min-width:70px;padding:0 18px}.editor-chat{gap:8px;min-width:92px;padding:0 18px}.editor-chat span{color:#8b3dff;font-size:18px}.editor .tool-rail{z-index:65;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #22262d14;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:52px;min-width:52px;height:auto;padding:10px 8px;display:inline-flex;position:absolute;top:50%;left:20px;overflow:visible;transform:translateY(-50%);box-shadow:0 12px 30px #191b2013}.editor .tool-rail:before{display:none}.editor .tool-rail:hover{background:#fffffff0;align-items:center;width:52px;padding-left:8px;box-shadow:0 12px 30px #191b2013}.editor .tool-btn{color:#2d3138;width:38px;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;font-family:Studio Inter,Microsoft YaHei UI,sans-serif;font-size:18px;line-height:1;display:inline-flex}.editor .tool-btn span{justify-content:center;align-items:center;height:20px;display:inline-flex}.editor .tool-btn:after{content:attr(title);opacity:1;color:#757b84;margin:0;font-family:Studio Inter,Microsoft YaHei UI,sans-serif;font-size:11px;font-weight:750}.editor .tool-rail:hover .tool-btn:after{opacity:1}.editor .workspace{z-index:1;min-width:0;min-height:0;box-shadow:none;background:#f7f8f7;border:0;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden}.editor .canvas-viewport{background-color:#f7f8f7;background-image:none;inset:0}.editor .image-object{box-shadow:none;background:0 0;border-radius:0}.editor .image-object img{background:0 0;height:100%}.editor .image-caption{display:none}.editor .floating-pills,.editor .side-panel{display:none}.editor .minimap{z-index:55;width:26px;height:26px;box-shadow:none;color:#191b20;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;bottom:22px;left:32px;right:auto}.editor .minimap:before{content:"▰";font-size:19px;line-height:1}.editor .minimap-inner{display:none}.editor-composer{z-index:64;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #22262d2e;border-radius:10px;grid-template-rows:1fr auto;gap:8px;width:min(640px,100vw - 168px);min-height:142px;padding:8px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #191b2014}.editor-composer-main{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.editor-composer-plus{color:#555b64;background:#fff;border:1px solid #22262d1a;border-radius:9px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;font-weight:300;display:inline-flex}.editor-composer-plus:hover{background:#f5f6f8}.editor-prompt-input{resize:none;color:#a2a8b0;background:0 0;border:0;outline:none;width:100%;min-height:78px;margin:0;padding:13px 6px 8px 0;font-family:Studio Inter,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.editor-prompt-input:focus-visible{outline:none}.editor-composer-footer{align-items:center;gap:6px;min-width:0;display:flex}.editor-composer-footer button{color:#4b515b;white-space:nowrap;background:#fff;border:1px solid #22262d1f;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.editor-composer-footer .editor-send{color:#fff;background:#26303c;border:0;width:32px;height:32px;margin-left:auto;padding:0;font-size:18px;font-weight:900}@media (max-width:760px){.editor .topbar{align-items:flex-start;gap:10px;height:auto;top:12px;left:12px;right:12px}.editor .top-right{gap:6px}.editor-credit,.editor-recharge{display:none}.editor-chat{min-width:74px;padding:0 10px}.editor .tool-rail{width:48px;min-width:48px;padding:8px 6px;left:10px}.editor .tool-rail:hover{width:48px;padding-left:6px}.editor .tool-btn{width:36px;height:50px;min-height:50px}.editor .tool-rail:hover .tool-btn{width:36px}.editor-composer{width:calc(100vw - 24px);min-height:130px;bottom:12px}.editor-composer-footer{padding-bottom:2px;overflow-x:auto}.editor-composer-footer .editor-send{flex:0 0 32px;position:sticky;right:0}.editor .minimap{display:none}}.browser{--page:#050505;--panel:#161616db;--panel-solid:#161616;--panel-soft:#222;--panel-strong:#f7f2ea;--ink:#f5f1eb;--muted:#aaa39a;--faint:#746f69;--line:#ffffff18;--line-strong:#ffffff2e;--blue:var(--theme-accent);--orange:#f5f1eb;--orange-soft:#ffffff1f;isolation:isolate;background-color:var(--page);background-image:radial-gradient(circle at 0 0,#ffffff2e 1px,#0000 1.1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0,0 0;background-size:24px 24px,24px 24px,24px 24px,120px 120px,120px 120px}.browser:before{content:"";z-index:-1;pointer-events:none;opacity:.56;transform-origin:top;background-image:radial-gradient(circle at 0 0,#23272e33 1.1px,#0000 1.2px),linear-gradient(#23272e16 1px,#0000 1px),linear-gradient(90deg,#23272e16 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:32px 32px,32px 32px,32px 32px;width:min(1420px,124vw);height:580px;display:none;position:fixed;top:-185px;left:50%;transform:translate(-50%)perspective(720px)rotateX(64deg)scaleX(1.16);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 66%,#0000 100%)}.browser:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 20%,#ffffff0e,#0000 34%),linear-gradient(#ffffff07,#05050500 30%),linear-gradient(#05050500 54%,#050505b8);position:fixed;inset:0}.home-chrome,.home-shell{z-index:2;position:relative}.home-coordinate,.home-help{z-index:4}.home-chrome{grid-template-columns:1fr;justify-items:center;padding:24px 48px 0}.home-shell{width:min(1120px,100% - 72px);min-height:calc(100vh - 72px);padding:94px 0 92px}.home-hero{align-content:start;min-height:330px}.home-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-family:Studio Inter,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:64px;font-weight:900;line-height:1.08}.home-hero h1 span{color:var(--blue);margin-right:.18em}.home-hero-subtitle{color:#69707a;letter-spacing:0;margin:16px 0 12px;font-size:20px;font-weight:650;line-height:1.5}.home-launch-panel{z-index:1;justify-items:center;gap:16px;width:min(930px,100%);display:grid;position:relative;transform:translateY(110px)}.home-canvas-guide{justify-content:center;align-items:center;display:flex;transform:translateY(-54px)}.home-canvas-guide-button{border:1px solid rgba(var(--theme-accent-rgb), .32);color:#23272e;min-width:288px;height:72px;box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .04), 0 16px 38px #191b201f;background:#f5f6f8;border-radius:16px;justify-content:center;align-items:center;gap:22px;padding:0 44px;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.home-canvas-guide-button:hover,.home-canvas-guide-button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);color:#111318;background:#eceff3;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #191b201f}.home-canvas-guide-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .16), 0 12px 28px #191b201f}.home-canvas-guide-button:active{transform:translateY(0)}.home-canvas-guide-button span{width:58px;height:58px;color:var(--theme-accent);text-shadow:0 0 12px rgba(var(--theme-accent-rgb), .72), 0 0 28px rgba(var(--theme-accent-rgb), .48);filter:drop-shadow(0 0 14px rgba(var(--theme-accent-rgb), .64)) drop-shadow(0 0 30px rgba(var(--theme-accent-rgb), .36));transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;place-items:center;font-size:52px;line-height:1;animation:2.8s cubic-bezier(.42,0,.24,1) infinite home-start-arrow-breathe;display:inline-grid;transform:translate(0,0)scale(1)}.home-canvas-guide-button strong{color:inherit;white-space:nowrap;font-size:20px;font-weight:850;line-height:1}@keyframes home-start-arrow-breathe{0%,to{opacity:.84;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(4px)scale(1.075)}}@media (prefers-reduced-motion:reduce){.home-canvas-guide-button span{animation:none}}.home-launch-actions{grid-template-columns:repeat(4,minmax(120px,156px));justify-content:center;gap:10px;width:100%;display:grid}.home-launch-action{color:#424852;background:#f5f6f8;border:1px solid #22262d1a;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;height:48px;padding:0 12px;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #191b200f}.home-launch-action:hover,.home-launch-action:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);color:#111318;background:#eceff3;outline:none;transform:translateY(-1px);box-shadow:0 11px 28px #191b201a}.home-launch-action:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .16), 0 11px 28px #191b201a}.home-launch-action:active{transform:translateY(0)}.home-launch-action span{color:var(--theme-accent);flex:none;font-size:15px;line-height:1}.home-launch-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;line-height:1;overflow:hidden}.home-projects{width:100%;margin-top:66px}.home-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-section-head h2{letter-spacing:0;margin:0;font-size:22px;font-weight:850;line-height:1.25}.project-count{color:#8f8983;font-size:13px;font-weight:760}.projects-view .home-shell{padding-top:138px}.projects-view .home-projects{margin-top:0}.projects-view .home-project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.home-empty-projects{color:#8f8983;background:#1212128a;border:1px solid #ffffff29;border-radius:8px;grid-column:1/-1;place-items:center;min-height:180px;font-size:15px;font-weight:760;display:grid}.home-project-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.home-project-card{background:#ffffffbd;border:1px solid #22262d1a;border-radius:8px;height:214px;min-height:214px;box-shadow:0 12px 34px #191b200e}.home-project-card:hover{border-color:#22262d2e;box-shadow:0 18px 42px #191b2017}.home-project-card:not(.home-new-card){cursor:pointer;background:#ffffffc7}.home-project-card:not(.home-new-card):before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#12161c29,#12161c00 44%),linear-gradient(#12161c00 52%,#12161c1f);transition:opacity .16s;position:absolute;inset:0}.home-project-card:not(.home-new-card):hover:before,.home-project-card:not(.home-new-card):focus-within:before{opacity:1}.home-new-card{cursor:pointer;text-align:center;background-color:#ffffffb3;background-image:radial-gradient(circle at 0 0,#1c1f2424 1px,#0000 1.1px),linear-gradient(#1c1f2407 1px,#0000 1px),linear-gradient(90deg,#1c1f2407 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:24px 24px,24px 24px,24px 24px;align-content:center;place-items:center;gap:14px;display:grid}.home-new-card:focus-visible{outline-offset:3px;outline:2px solid #416fdfb8}.new-card-plus{color:#252a32;background:#fff;border:1px solid #22262d1f;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:34px;font-weight:300;line-height:1;display:inline-flex;box-shadow:0 10px 24px #191b200e}.home-new-card strong{color:#252a32;font-size:15px;font-weight:850}.home-project-card .board-cover,.home-project-card .cover-empty,.home-project-card.is-empty span{background-size:24px 24px,24px 24px,24px 24px}.home-project-card .board-cover{overflow:hidden}.home-project-card .board-cover img{transition:opacity .16s,transform .2s}.home-project-card:not(.home-new-card):hover .board-cover img,.home-project-card:not(.home-new-card):focus-within .board-cover img{opacity:.88;transform:scale(1.025)}.home-project-card .board-meta{z-index:3;background:#ffffffeb;border-radius:8px;gap:7px;padding:11px 12px;bottom:10px;left:10px;right:10px;box-shadow:0 12px 28px #161a2017}.home-project-card .board-card-actions{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#16191fb8;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%,-6px);box-shadow:0 14px 30px #0d111733}.home-project-card:hover .board-card-actions,.home-project-card:focus-within .board-card-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-project-card .board-card-actions button{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.home-project-card .board-card-actions button:hover,.home-project-card .board-card-actions button[aria-pressed=true]{color:#244fc5;background:#fff;border-color:#ffffff38}.home-project-card .board-card-actions button.is-danger{color:#ffd6d2}.home-project-card .board-card-actions button.is-danger:hover{color:#a82017;background:#ffebe8;border-color:#ffffff2e}.board-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.board-title-row strong{min-width:0}.board-status-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.board-status-badges span{color:#315fd3;white-space:nowrap;background:#416fdf1a;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.home-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11141870;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-confirm-dialog{color:#16181d;background:#fff;border:1px solid #22262d1a;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:14px 16px;width:min(420px,100vw - 40px);padding:22px;display:grid;box-shadow:0 28px 90px #0d111742}.confirm-mark{color:#b42318;background:#fff0ee;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex}.confirm-copy{min-width:0}.confirm-copy h2{color:#16181d;letter-spacing:0;margin:0;font-size:18px;font-weight:900;line-height:1.25}.confirm-copy p{color:#626a75;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.55}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.confirm-actions button{border-radius:8px;justify-content:center;align-items:center;min-width:82px;height:38px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.confirm-cancel{color:#323740;background:#f5f6f8;border:1px solid #22262d1a}.confirm-cancel:hover{background:#eceff3}.confirm-delete{color:#fff;background:#b42318;box-shadow:0 10px 22px #b423182e}.confirm-delete:hover{background:#971b13}.reference-panel-delete-backdrop{z-index:520;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0304068f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-panel-delete-dialog{color:#f7f8f3;background:radial-gradient(circle at 20% 0,#ef444424,#0000 38%),#141517fa;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;width:min(430px,100vw - 40px);padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 28px 86px #00000094}.reference-panel-delete-mark{color:#ff8a8a;background:#ef444426;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #ef444442}.reference-panel-delete-copy{min-width:0}.reference-panel-delete-copy h2{color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.25}.reference-panel-delete-copy p{color:#f6f7efa8;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.55}.reference-panel-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.reference-panel-delete-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:88px;height:38px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.reference-panel-delete-cancel{color:#f6f7efdb;background:#ffffff0f;border:1px solid #ffffff1c}.reference-panel-delete-cancel:hover,.reference-panel-delete-cancel:focus-visible{color:#fff;background:#ffffff1a;outline:none}.reference-panel-delete-confirm{color:#16181d;background:#fff;border:1px solid #fffc;box-shadow:0 12px 26px #ffffff1a}.reference-panel-delete-confirm:hover,.reference-panel-delete-confirm:focus-visible{background:#f4f5f6;outline:none}@media (max-width:980px){.home-chrome{grid-template-columns:1fr;justify-items:center;row-gap:0;padding:16px 20px 0}.home-nav{grid-area:auto;justify-self:center}.home-shell{width:min(920px,100% - 32px);padding-top:78px}.home-hero h1{font-size:52px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.browser:before{opacity:.44;width:128vw;height:440px;top:-145px}.home-chrome{grid-template-columns:1fr;justify-items:center;row-gap:0;padding:14px 14px 0}.home-nav{grid-area:auto;justify-self:center;min-height:42px;padding:4px}.home-nav button{height:32px;padding:0 11px;font-size:12px}.home-shell{width:calc(100% - 28px);padding-top:68px;padding-bottom:72px}.home-hero{min-height:0}.home-hero h1{font-size:38px;line-height:1.12}.home-hero-subtitle{margin:12px 0 16px;font-size:16px}.home-launch-panel{gap:12px;transform:none}.home-canvas-guide{transform:translateY(-28px)}.home-canvas-guide-button{border-radius:14px;gap:14px;min-width:212px;height:54px;padding:0 24px}.home-canvas-guide-button span{width:42px;height:42px;font-size:38px}.home-canvas-guide-button strong{font-size:16px}.home-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-launch-action{height:44px;padding:0 8px}.home-launch-action strong{font-size:12px}.home-projects{margin-top:48px}.home-section-head{margin-bottom:14px}.home-section-head h2{font-size:19px}.home-project-grid{grid-template-columns:1fr;gap:14px}.home-project-card{height:206px;min-height:206px}.home-help,.home-coordinate{display:none}}.editor{--editor-bg:#050505;--editor-panel:#191a1beb;--editor-panel-solid:#1b1c1e;--editor-panel-soft:#242629;--editor-line:#ffffff1a;--editor-line-strong:#ffffff2e;--editor-ink:#f6f7ef;--editor-muted:#8b918f;--editor-faint:#5d6362;--editor-accent:var(--theme-accent);background:var(--editor-bg);color:var(--editor-ink)}.editor .workspace{background:var(--editor-bg)}.editor .canvas-viewport{background-color:var(--editor-bg);background-image:radial-gradient(circle at 0 0, rgba(var(--theme-accent-rgb), .18) 0 1px, transparent 1.35px), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 0 0, #ffffff17 0 1px, transparent 1.35px);background-position:0 0,0 0,0 0,0 0;background-size:24px 24px,24px 24px,24px 24px,96px 96px}.editor .canvas-viewport:before{content:"";pointer-events:none;background:linear-gradient(180deg, #02030205, #0203026b), radial-gradient(circle at 74% 34%, rgba(var(--theme-accent-rgb), .06), transparent 18%);z-index:0;position:absolute;inset:0}.canvas-starfield{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.editor .world{z-index:2}.editor .topbar{height:48px;color:var(--editor-ink);top:16px;left:32px;right:32px}.editor .top-left{gap:14px}.editor-profile{width:auto;min-width:0;height:40px;color:var(--editor-ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:8px;padding:0}.editor-brand{align-items:center;font-size:16px;display:inline-flex}.editor-brand-logo{object-fit:contain;filter:drop-shadow(0 0 14px #ffffff1f);width:auto;max-width:48px;height:1.12em;display:block}.editor-brand strong{color:#fff;letter-spacing:0;text-shadow:0 0 18px #ffffff1a;font-size:1em;font-weight:880;line-height:1}.editor-avatar{width:30px;height:30px;box-shadow:none;color:#0000;background:0 0;border:0;border-radius:7px;position:relative}.editor-avatar:before,.editor-avatar:after,.editor-avatar span{content:"";background:var(--editor-accent);box-shadow:0 0 18px rgba(var(--theme-accent-rgb), .32);position:absolute}.editor-avatar:before{clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%,18% 50%);width:18px;height:16px;top:8px;left:3px}.editor-avatar:after{border-radius:999px;width:6px;height:6px;top:5px;right:4px}.editor-avatar span{width:9px;height:9px;bottom:5px;right:2px;transform:rotate(45deg)}.editor-chevron{display:none}.editor .board-title-input{width:min(320px,30vw);height:40px;color:var(--editor-ink);letter-spacing:0;text-shadow:0 0 18px #ffffff14;font-size:21px;font-weight:820}.editor .board-title-input:focus{color:#fff}.editor .top-right{gap:14px}.editor-username{color:#fff;height:36px;box-shadow:none;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.editor-promo,.top-icon-button,.editor-credit,.editor-recharge,.editor-chat{height:36px;color:var(--editor-ink);box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:820;display:inline-flex}.editor-promo{border-color:rgba(var(--theme-accent-rgb), .32);background:rgba(var(--theme-accent-rgb), .16);color:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:0;min-width:88px;height:36px;padding:5px 11px;line-height:1}.editor-promo small{color:#fff;font-size:8px;font-weight:900}.editor-promo strong{color:#fff;font-size:11px;font-weight:920}.top-icon-button{color:#f6f7efe0;gap:6px;padding:0 2px}.top-icon-button:hover,.editor-recharge:hover,.editor-chat:hover{color:var(--editor-accent)}.top-icon-button.accent{color:#ff0095;font-size:20px}.editor-credit{min-width:94px;color:var(--editor-accent);font-variant-numeric:tabular-nums;gap:8px;padding:0 4px}.editor-credit span{color:var(--editor-accent);font-size:17px}.editor-recharge{min-width:52px;color:var(--editor-accent);padding:0 5px}.editor-chat{color:#fff;gap:7px;min-width:86px;height:36px;padding:0}.editor-chat span{color:#0000;background:radial-gradient(circle at 50% 42%,#fff 0 30%,#3a64ff 36%,#111827 72%);border:2px solid #7d77ffbf;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:0;display:inline-flex;box-shadow:0 0 16px #5675ff5c}.editor .tool-rail{border:1px solid var(--editor-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191bf0;border-radius:30px;gap:6px;width:58px;min-width:58px;padding:10px 6px 16px;top:50%;left:16px;box-shadow:inset 0 1px #ffffff0f,0 16px 42px #00000070}.editor .tool-rail:hover{background:#1c1d1ff5;width:58px;padding-left:6px;box-shadow:inset 0 1px #ffffff0f,0 16px 42px #00000070}.editor .tool-btn{color:#f5f5f1;border-radius:18px;gap:4px;width:46px;height:60px;min-height:60px;font-size:20px}.editor .tool-rail:hover .tool-btn{width:46px}.editor .tool-btn span{height:22px}.editor .tool-btn:after{color:#a5aba9;font-size:11px;font-weight:760}.editor .tool-btn.active,.editor .tool-btn:hover{color:#fff;background:#ffffff17}.editor .tool-btn.active:after,.editor .tool-btn:hover:after{color:#fff}.canvas-flow-lines{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.canvas-flow-lines path{fill:none;stroke:#94979552;stroke-width:1.4px;vector-effect:non-scaling-stroke}.reference-output-node{z-index:4;pointer-events:none;position:absolute}.node-caption{color:#9a9e9d;align-items:center;gap:7px;height:20px;font-size:13px;font-weight:830;display:inline-flex;position:absolute;top:-28px;left:2px}.node-caption span{color:#8a8f8d;font-size:12px}.reference-output-card{color:#797f7d;background:#1e1f21;border:1px solid #ffffff09;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;box-shadow:inset 0 1px #ffffff05,0 22px 52px #0000002e}.reference-output-card strong{color:#777d7b;font-size:14px;font-weight:820}.reference-output-card small{color:#565c5a;font-size:11px;font-weight:720}.reference-image-icon{color:#626867;font-size:38px;line-height:1}.reference-text-workflow{z-index:6;pointer-events:none;width:12000px;height:12000px;position:absolute;top:0;left:0}.reference-flow-layer{z-index:0;pointer-events:none;width:12000px;height:12000px;position:absolute;top:0;left:0}.reference-text-workflow[data-reference-selected=true],.reference-media-workflow[data-reference-selected=true],.reference-media-workflow[data-reference-prompt-expanded=true]{z-index:64}.reference-text-workflow[data-reference-selected=true] .reference-text-composer,.reference-media-workflow[data-reference-selected=true] .reference-media-composer,.reference-media-workflow[data-reference-prompt-expanded=true] .reference-media-composer,.reference-media-workflow[data-reference-selected=true] .reference-enhance-panel,.reference-media-workflow[data-reference-selected=true] .reference-lighting-panel{z-index:80}.reference-media-workflow[data-reference-selected=true] .reference-media-model-menu{z-index:90}.reference-text-workflow button,.reference-text-output,.reference-text-composer{pointer-events:auto}.reference-text-flow{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.reference-text-flow path{fill:none;stroke:#9ea4a16b;stroke-width:3px;vector-effect:non-scaling-stroke}.reference-receiver-hotzone{z-index:3;pointer-events:auto;background:0 0;position:absolute}.reference-flow-plus{z-index:5;color:#f5f7f1;background:#090a0be0;border:1px solid #dee2e0b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:24px;font-weight:360;line-height:1;display:grid;position:absolute;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff14}.reference-text-workflow .reference-flow-plus,.reference-media-workflow .reference-flow-plus{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s,visibility 0s linear .14s,border-color .14s,box-shadow .14s,color .14s;transform:scale(.88)}:is(.reference-text-workflow:has(.reference-receiver-hotzone:hover) .reference-flow-plus,.reference-text-workflow:has(.reference-text-output:hover) .reference-flow-plus,.reference-text-workflow:has(.reference-flow-plus:hover) .reference-flow-plus,.reference-media-workflow:has(.reference-receiver-hotzone:hover) .reference-flow-plus,.reference-media-workflow:has(.reference-media-output:hover) .reference-flow-plus,.reference-media-workflow:has(.reference-flow-plus:hover) .reference-flow-plus){visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:scale(1)}.reference-flow-plus:hover{border-color:rgba(var(--theme-accent-rgb), .82);color:#fff;box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb), .14), 0 16px 34px #00000057}.reference-text-toolbar{z-index:9;align-items:center;gap:8px;height:42px;display:none;position:absolute}.reference-text-toolbar-mark{color:#eef1ebb3;place-items:center;width:24px;height:30px;font-size:20px;font-weight:860;line-height:1;display:grid}.reference-text-toolbar-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2d2e30f5;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:4px;min-width:368px;height:42px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000057}.reference-text-toolbar-pill button{color:#eff2ec7a;background:0 0;border:0;border-radius:7px;place-items:center;min-width:27px;height:29px;font-size:12px;font-weight:780;display:grid}.reference-text-toolbar-pill button:hover,.reference-text-toolbar-pill button.is-active{color:#fff;background:#ffffff21}.reference-text-toolbar-pill i{background:#ffffff17;width:1px;height:18px;margin:0 5px}.reference-text-output{z-index:4;cursor:grab;touch-action:none;background:#1b1c1efa;border:2px solid #ffffff14;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,0 28px 70px #0000005c}.reference-text-output.is-selected{border-color:rgba(var(--theme-accent-rgb), .9);box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .14), 0 28px 70px #0000005c}.reference-text-output.is-dragging{cursor:grabbing;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .18), 0 30px 76px #0000006b}.reference-text-output textarea{pointer-events:none;resize:none;color:#f2f4ee;width:100%;height:100%;cursor:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;padding:22px 24px;font-size:16px;line-height:1.6;display:block}.reference-text-composer{z-index:7;color:var(--editor-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191bf7;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000061}.reference-text-composer.is-selected{border-color:rgba(var(--theme-accent-rgb), .34)}.reference-text-composer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:10px 10px 8px 12px;display:flex}.reference-text-source-thumb{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:55px;height:55px;margin:0;position:relative;overflow:hidden}.reference-text-source-thumb img,.reference-text-source-thumb span{width:100%;height:100%;display:block}.reference-text-source-thumb img{object-fit:cover}.reference-text-source-thumb span{color:#f7f8f3;place-items:center;font-size:13px;font-weight:850;display:grid}.reference-text-source-thumb.reference-text-source-text{background:radial-gradient(circle at 80% 14%, rgba(var(--theme-accent-rgb), .18), transparent 42%), #ffffff0e}.reference-text-source-thumb.reference-text-source-text span{color:#f6f7efe6;font-size:22px;font-weight:900;line-height:1}.reference-text-source-thumb figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);align-items:center;height:20px;padding:0 4px;font-size:11px;font-weight:780;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-media-thumb-remove{z-index:4;color:#fff;cursor:pointer;background:#ef4444f5;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:0;line-height:0;transition:background-color .14s,border-color .14s,transform .14s;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 3px 9px #5b0b0f75}.reference-media-thumb-remove:before,.reference-media-thumb-remove:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;left:50%}.reference-media-thumb-remove:before{transform:translate(-50%,-50%)rotate(45deg)}.reference-media-thumb-remove:after{transform:translate(-50%,-50%)rotate(-45deg)}.reference-media-thumb-remove:hover,.reference-media-thumb-remove:focus-visible{background:#ff4d57;border-color:#fff;outline:none;transform:scale(1.08)}.reference-media-thumb-remove:active{transform:scale(.94)}.reference-text-composer-head>button{color:#f6f7ef9e;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.reference-text-composer-body{color:#f6f7ef7a;border-bottom:1px solid #ffffff12;min-height:88px;padding:24px 10px;font-size:12px;font-weight:620}.reference-text-composer-footer{align-items:center;gap:8px;min-height:62px;padding:12px;display:flex}.reference-text-composer-footer button{color:#e7e9e1;background:0 0;border:0;align-items:center;height:28px;font-size:13px;font-weight:760;display:inline-flex}.reference-text-composer-footer span{color:#4a524e;background:#ffffffd6;border-radius:999px;align-items:center;gap:4px;height:36px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:820;display:inline-flex}.reference-text-composer-footer span strong{color:#1f9f4a;font-size:15px}.reference-text-composer-footer .reference-text-send{color:#111315;background:#fff;border-radius:999px;justify-content:center;width:34px;height:34px;font-size:19px}.reference-media-workflow{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;width:12000px;height:12000px;position:absolute;top:0;left:0}.reference-media-workflow button,.reference-media-output,.reference-media-composer,.reference-media-preset-panel,.reference-enhance-panel,.reference-lighting-panel,.reference-media-caption{pointer-events:auto}.reference-media-flow{z-index:0;pointer-events:auto;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.reference-media-flow path{fill:none;stroke:#9ea4a175;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.reference-media-flow .reference-media-linked-path{stroke:#e8ebe6b8;stroke-width:2.4px}.reference-media-flow .reference-media-linked-hit-path{fill:none;stroke:#0000;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke}.reference-media-flow .reference-media-connection:hover .reference-media-linked-path{stroke:rgba(var(--theme-accent-rgb), .92);stroke-width:3px}.reference-media-connection-cut{opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s}.reference-media-connection:hover .reference-media-connection-cut,.reference-media-connection-cut:focus{opacity:1;pointer-events:auto}.reference-media-connection-cut circle{fill:#18191bf5;stroke:rgba(var(--theme-accent-rgb), .82);stroke-width:1.3px;vector-effect:non-scaling-stroke}.reference-media-connection-cut text{fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1}.reference-media-caption{z-index:7;color:#e6e9e3b3;align-items:center;gap:8px;height:22px;font-size:14px;font-weight:830;display:inline-flex;position:absolute}.reference-media-caption span{color:#e6e9e394;font-size:14px}.reference-media-result-summary-button{z-index:9;color:#f1f4edc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#18191be0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:74px;height:28px;padding:0 10px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000047}.reference-media-result-summary-button span{font-size:13px;line-height:1}.reference-media-result-summary-button strong{color:#fff;min-width:18px;font-size:12px;font-weight:860;line-height:1}.reference-media-result-summary-button:hover,.reference-media-result-summary-button:focus-visible,.reference-media-result-summary-button.is-active{border-color:rgba(var(--theme-accent-rgb), .58);color:#fff;background:#262729f5;outline:none}.reference-media-result-summary-backdrop{z-index:19980;box-sizing:border-box;pointer-events:auto;background:#00000014;place-items:center;padding:68px;display:grid;position:fixed;inset:0}.reference-media-result-summary-panel{z-index:1;color:#f4f6ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141517f7;border:1px solid #ffffff1f;border-radius:12px;grid-template-rows:64px minmax(0,1fr);width:min(820px,100vw - 136px);min-width:520px;height:min(560px,100vh - 136px);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 34px 92px #00000085}.reference-media-result-summary-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 18px 12px;display:flex}.reference-media-result-summary-head div{gap:3px;min-width:0;display:grid}.reference-media-result-summary-head strong{font-size:15px;font-weight:860}.reference-media-result-summary-head span{color:#f4f6ef7a;font-size:12px;font-weight:760}.reference-media-result-summary-head button{color:#f4f6efa8;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.reference-media-result-summary-head button:hover,.reference-media-result-summary-head button:focus-visible{color:#fff;background:#ffffff1f;outline:none}.reference-media-result-grid{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;align-content:start;align-items:stretch;gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden auto}.reference-media-result-tile{cursor:pointer;contain:layout paint;background:#070707;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.reference-media-result-tile img{object-fit:contain;width:100%;height:100%;display:block}.reference-media-result-empty{color:#f4f6ef57;place-items:center;width:100%;height:100%;font-size:12px;font-weight:820;display:grid}.reference-media-result-tile em,.reference-media-result-tile i{border-radius:6px;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;position:absolute}.reference-media-result-tile em{color:#ffffffd6;background:#0000009e;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:850;top:6px;left:6px}.reference-media-result-tile i{background:rgba(var(--theme-accent-rgb), .88);color:#111315;height:20px;padding:0 7px;font-size:10px;font-weight:900;bottom:6px;right:6px}.reference-media-result-tile:hover,.reference-media-result-tile:focus-visible,.reference-media-result-tile.is-active{border-color:rgba(var(--theme-accent-rgb), .82);box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .24);outline:none}.reference-media-output{z-index:4;cursor:grab;touch-action:none;background:#1b1c1efa;border:2px solid #ffffff14;border-radius:13px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,0 26px 64px #00000057}.reference-media-output.is-selected{box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .85), 0 0 0 1px #ffffff06, 0 26px 64px #00000057}.reference-media-output.is-dragging{cursor:grabbing;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .18), 0 30px 76px #0000006b}.reference-media-output.has-result{background:#070707}.reference-media-output.has-image-result .reference-media-result-image{cursor:grab}.reference-media-output.has-image-result.is-dragging .reference-media-result-image{cursor:grabbing}.reference-media-output.has-video-result .reference-media-result-video{cursor:grab}.reference-media-output.has-video-result.is-dragging .reference-media-result-video{cursor:grabbing}.reference-media-result-image,.reference-media-result-video{object-fit:contain;background:#070707;width:100%;height:100%;display:block}.reference-media-status-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505ad;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.reference-media-status-overlay strong{font-size:15px;font-weight:880}.reference-media-status-overlay span{color:#f6f7ef9e;font-size:12px;font-weight:760}.reference-media-error{color:#fecaca;background:#400c0cd1;border:1px solid #f8717152;border-radius:8px;max-height:58px;padding:8px 10px;font-size:12px;font-weight:720;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.reference-media-empty{color:#f6f7ef6b;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.reference-media-empty>span{color:#f6f7ef3d;place-items:center;width:46px;height:46px;font-size:39px;line-height:1;display:grid}.reference-media-empty strong{color:#f6f7ef8a;font-size:15px;font-weight:850}.reference-media-empty small{color:#f6f7ef59;font-size:13px;font-weight:720}.reference-media-composer{z-index:7;color:var(--editor-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191bf7;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000061}.reference-media-composer.is-dropdown-open{z-index:92;overflow:visible}.reference-media-composer-head{align-items:flex-start;gap:8px;min-height:76px;padding:10px 50px 8px 12px;display:flex;position:relative}.reference-media-workflow[data-reference-workflow=video] .reference-media-composer-head{flex-direction:column;gap:8px;min-height:106px}.reference-media-video-modes{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;flex:none;align-items:center;gap:3px;height:30px;padding:2px;display:inline-flex}.reference-media-video-modes button{color:#f6f7ef94;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;min-width:50px;height:24px;padding:0 9px;font-size:12px;font-weight:780}.reference-media-video-modes button:hover,.reference-media-video-modes button:focus-visible{color:#fff;outline:none}.reference-media-video-modes button.is-active{background:rgba(var(--theme-accent-rgb), .16);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb), .32)}.reference-media-thumb-strip{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:8px;min-width:55px;max-width:none;padding-bottom:2px;display:flex;overflow:visible}.reference-media-thumb-strip::-webkit-scrollbar{display:none}.reference-media-thumb-strip .reference-text-source-thumb{flex:0 0 55px}.reference-media-workflow[data-reference-workflow=video] .reference-media-thumb-strip{max-width:none}.reference-media-tool{color:#f6f7ef75;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;height:56px;font-size:12px;font-weight:780;display:inline-flex}.reference-media-tool span{color:#f6f7ef94;font-size:18px;line-height:1}.reference-media-tool:hover{border-color:rgba(var(--theme-accent-rgb), .35);color:#fff;background:#ffffff12}.reference-media-tool.is-active{border-color:rgba(var(--theme-accent-rgb), .62);color:#fff;background:rgba(var(--theme-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb), .18)}.reference-media-expand{color:#f6f7ef9e;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:10px;right:12px}.reference-media-preset-panel{z-index:14;background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), transparent 38%), #1a1b1dfa;max-height:70vh;color:var(--editor-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff21;border-radius:10px;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 68px #00000073}.reference-media-preset-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 18px 0;display:flex}.reference-media-preset-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.reference-media-preset-tabs::-webkit-scrollbar{display:none}.reference-media-preset-tabs button{color:#f6f7ef8f;white-space:nowrap;background:0 0;border:0;height:36px;padding:0 11px;font-size:13px;font-weight:760;position:relative}.reference-media-preset-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reference-media-preset-tabs button:hover,.reference-media-preset-tabs button.is-active{color:var(--editor-accent)}.reference-media-preset-tabs button.is-active:after{background:var(--editor-accent)}.reference-media-preset-close{color:#f6f7ef94;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.reference-media-preset-close:hover{color:#fff;background:#ffffff14}.reference-media-preset-summary{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 18px 10px;display:flex}.reference-media-preset-copy{gap:4px;min-width:0;display:grid}.reference-media-preset-copy strong{color:#fff;font-size:14px;font-weight:880;line-height:1.2}.reference-media-preset-copy span,.reference-media-preset-summary small{color:#f6f7ef85;font-size:12px;font-weight:680;line-height:1.35}.reference-media-preset-summary small{flex:none;margin-top:1px}.reference-media-preset-filters{scrollbar-width:none;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:16px 18px 12px;display:flex;overflow-x:auto}.reference-media-preset-filters::-webkit-scrollbar{display:none}.reference-media-preset-filters button{color:#f6f7ef94;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex:none;height:28px;padding:0 13px;font-size:12px;font-weight:760;transition:background .15s,border-color .15s,color .15s}.reference-media-preset-filters button:hover{color:#fff;background:#ffffff12}.reference-media-preset-filters button.is-active{background:var(--editor-accent);color:#fff;border-color:#0000}.reference-media-preset-grid{grid-template-columns:repeat(auto-fill,176px);justify-content:center;gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.reference-media-preset-card{color:#f6f7ef;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:stretch;min-height:0;padding:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;overflow:hidden}.reference-media-preset-card:hover,.reference-media-preset-card:focus-visible{border-color:rgba(var(--theme-accent-rgb), .66);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), #ffffff0b), #ffffff13;outline:none;transform:translateY(-1px)}.reference-media-preset-card:active{border-color:var(--editor-accent);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .15), #ffffff0f), #ffffff1a;transform:translateY(0)}.reference-media-preset-card.is-selected{border-color:var(--editor-accent);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .16), #ffffff0f), #ffffff1a;box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .55), 0 14px 30px rgba(var(--theme-accent-rgb), .14)}.reference-media-preset-card-thumb{background-position:50%;background-size:cover;flex:0 0 132px;width:100%;height:132px;position:relative}.reference-media-preset-card.is-selected .reference-media-preset-card-thumb:after{content:"";border:2px solid var(--editor-accent);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047}.reference-media-preset-zoom{z-index:2;color:#ffffffd1;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0b0c0d8f;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:26px;height:26px;transition:opacity .14s,background .14s,border-color .14s,color .14s;display:grid;position:absolute;top:7px;right:7px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.reference-media-preset-card:hover .reference-media-preset-zoom,.reference-media-preset-card:focus-within .reference-media-preset-zoom,.reference-media-preset-zoom:focus-visible{opacity:1}.reference-media-preset-zoom:hover,.reference-media-preset-zoom:focus-visible{border-color:rgba(var(--theme-accent-rgb), .68);background:rgba(var(--theme-accent-rgb), .18);color:#fff;outline:none}.reference-media-preset-zoom span{font-size:13px;font-weight:860;line-height:1}.reference-media-preset-card-info{flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.reference-media-preset-card.is-selected .reference-media-preset-card-info{background:rgba(var(--theme-accent-rgb), .1)}.reference-media-preset-card-info strong{color:#fff;font-size:12px;font-weight:880;line-height:1.2;display:block}.reference-media-preset-card-info small{flex-wrap:nowrap;gap:5px;min-width:0;display:flex;overflow:hidden}.reference-media-preset-card em{color:#f6f7ef9e;background:#ffffff12;border-radius:999px;flex:none;align-items:center;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.reference-media-preset-card.is-selected em{background:rgba(var(--theme-accent-rgb), .2);color:#ffffffeb}.reference-media-preset-preview{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0bb8;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.reference-media-preset-preview figure{background:#161719fa;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;width:min(72vw,720px);height:min(62vh,520px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 76px #0000007a}.reference-media-preset-preview img{object-fit:contain;background:#090a0b;width:100%;height:100%;min-height:0;display:block}.reference-media-preset-preview figcaption{color:#f6f7efdb;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:820;display:flex}.reference-media-preset-preview-close{z-index:2;color:#ffffffdb;cursor:pointer;background:#0a0b0cad;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.reference-media-preset-preview-close:hover,.reference-media-preset-preview-close:focus-visible{border-color:rgba(var(--theme-accent-rgb), .62);background:rgba(var(--theme-accent-rgb), .16);color:#fff;outline:none}.reference-media-prompt{color:#f6f7ef7a;min-height:48px;padding:4px 12px 10px;font-size:13px;font-weight:720;position:relative}.reference-media-composer.is-prompt-expanded{box-shadow:inset 0 1px 0 #ffffff0f, 0 28px 76px #0000007a, 0 0 0 1px rgba(var(--theme-accent-rgb), .18)}.reference-media-composer.is-prompt-expanded .reference-media-prompt{flex:auto}.reference-media-prompt-expand{z-index:9;color:#f6f7efad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:18px;right:18px}.reference-media-prompt-expand:hover,.reference-media-prompt-expand:focus-visible,.reference-media-prompt-expand[aria-pressed=true]{border-color:rgba(var(--theme-accent-rgb), .58);background:rgba(var(--theme-accent-rgb), .14);color:#fff}.reference-media-prompt-expand span{font-size:13px;font-weight:840;line-height:1}.reference-media-prompt-input{box-sizing:border-box;resize:none;color:#f6f7efdb;width:100%;min-height:52px;caret-color:var(--editor-accent);font:inherit;-webkit-user-select:text;user-select:text;background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;outline:none;padding:8px 10px;line-height:1.45;transition:border-color .16s,background-color .16s;display:block}.reference-media-prompt-input:focus,.reference-media-prompt-input:focus-visible{outline-offset:0;box-shadow:none;background:#ffffff07;border-color:#ffffff21;outline:none}.reference-media-composer.is-prompt-expanded .reference-media-prompt-input{overflow-y:hidden}.reference-media-prompt-input::placeholder{color:#f6f7ef75}.reference-media-prompt-input:focus::placeholder{color:#f6f7ef52}.reference-media-prompt-highlight{z-index:1;box-sizing:border-box;color:#f6f7efdb;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border:1px solid #0000;border-radius:8px;padding:8px 10px;line-height:1.45;position:absolute;inset:4px 12px 10px;overflow:hidden}.reference-media-prompt-highlight .is-modified{color:#f0a34a}.reference-media-prompt.has-agent-highlight .reference-media-prompt-input{z-index:2;color:#0000;-webkit-text-fill-color:transparent;background:0 0;position:relative}.reference-media-prompt.has-agent-highlight .reference-media-prompt-input::selection{color:#f6f7ef;-webkit-text-fill-color:#f6f7ef;background:#f0a34a4d}.reference-media-preset-bottom{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:auto;height:30px;margin:0;padding:0 2px;font-size:13px;font-weight:760;display:inline-flex}.reference-media-preset-bottom b{color:#fff;font-size:15px;font-style:normal;font-weight:760;line-height:1}.reference-media-preset-bottom:hover,.reference-media-preset-bottom:focus-visible,.reference-media-preset-bottom.is-active{color:#fff;background:0 0;outline:none}.reference-media-preset-bottom:hover b,.reference-media-preset-bottom:focus-visible b,.reference-media-preset-bottom.is-active b{color:#fff}.reference-media-composer-footer{align-items:center;gap:8px;min-height:60px;padding:12px 126px 12px 12px;display:flex;position:relative}.reference-media-composer-footer button{color:#e7e9e1;white-space:nowrap;background:0 0;border:0;align-items:center;height:30px;font-size:13px;font-weight:760;display:inline-flex}.reference-media-composer-footer .reference-media-preset-bottom{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;gap:6px;min-width:auto;padding:0 2px;font-size:13px;font-weight:760}.reference-media-composer-footer .reference-media-preset-bottom:hover,.reference-media-composer-footer .reference-media-preset-bottom:focus-visible,.reference-media-composer-footer .reference-media-preset-bottom.is-active{color:#fff;background:0 0;outline:none}.reference-media-model-select,.reference-media-resolution-select,.reference-media-count-select,.reference-media-duration-select{flex:none;position:relative}.reference-media-composer-footer .reference-media-model-button,.reference-media-composer-footer .reference-media-resolution-button,.reference-media-composer-footer .reference-media-count-button,.reference-media-composer-footer .reference-media-duration-button{gap:5px;padding:0 2px 0 0}.reference-media-model-button em,.reference-media-resolution-button em,.reference-media-count-button em,.reference-media-duration-button em{color:#f6f7efb8;font-style:normal;line-height:1;transition:transform .14s;display:inline-flex}.reference-media-model-button.is-open em,.reference-media-resolution-button.is-open em,.reference-media-count-button.is-open em,.reference-media-duration-button.is-open em{transform:rotate(180deg)}.reference-media-model-menu,.reference-media-resolution-menu,.reference-media-count-menu,.reference-media-duration-menu{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1d1ffa;border:1px solid #ffffff1f;border-radius:9px;min-width:168px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000005c}.reference-media-resolution-menu,.reference-media-count-menu,.reference-media-duration-menu{min-width:88px}.reference-media-duration-menu{grid-template-columns:repeat(2,minmax(54px,1fr));gap:2px;min-width:132px;display:grid}.reference-media-count-menu{grid-template-columns:repeat(2,minmax(42px,1fr));gap:2px;min-width:108px;display:grid}.reference-media-composer-footer .reference-media-model-menu button,.reference-media-composer-footer .reference-media-resolution-menu button,.reference-media-composer-footer .reference-media-count-menu button,.reference-media-composer-footer .reference-media-duration-menu button{color:#f6f7efbd;text-align:left;border-radius:7px;justify-content:space-between;width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:760}.reference-media-model-menu button:hover,.reference-media-model-menu button.is-active,.reference-media-resolution-menu button:hover,.reference-media-resolution-menu button.is-active,.reference-media-count-menu button:hover,.reference-media-count-menu button.is-active,.reference-media-duration-menu button:hover,.reference-media-duration-menu button.is-active{color:#fff;background:#ffffff14}.reference-media-model-menu button.is-active:after,.reference-media-resolution-menu button.is-active:after,.reference-media-count-menu button.is-active:after,.reference-media-duration-menu button.is-active:after{content:"✓";color:var(--editor-accent);font-size:12px}.reference-media-composer-footer .reference-media-outline{color:#f6f7efbd;background:#ffffff09;border:1px solid #ffffff21;border-radius:7px;padding:0 14px}.reference-media-composer-footer span{color:#2f3732;background:#ffffffe0;border-radius:999px;align-items:center;gap:4px;height:36px;margin-left:auto;padding:0 18px;font-size:16px;font-weight:860;display:inline-flex}.reference-media-composer-footer span strong{font-size:15px}.reference-media-composer-footer .reference-media-send{color:#111315;background:#fff;border-radius:999px;justify-content:center;gap:7px;width:auto;min-width:86px;height:34px;padding:0 15px 0 12px;font-size:13px;font-weight:860;position:absolute;bottom:12px;right:12px}.reference-media-composer-footer .reference-media-send:disabled{opacity:.66;cursor:wait}.reference-media-composer-footer .reference-media-send.is-phase-disabled:disabled{color:#f6f7ef6b;cursor:not-allowed;opacity:.72;background:#ffffff12}.reference-media-composer-footer .reference-media-send span{width:22px;height:22px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.reference-lighting-panel{z-index:8;color:var(--editor-ink);cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191a1cfa;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:304px minmax(0,1fr);gap:20px;padding:16px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000070}.reference-lighting-panel.is-selected{border-color:rgba(var(--theme-accent-rgb), .34)}.reference-lighting-preview{background:radial-gradient(circle at 52% 58%,#ffffff1a,#0000 42%),#262628;border-radius:9px;min-height:476px;position:relative;overflow:hidden}.reference-lighting-view-toggle{z-index:3;background:#ffffff12;border-radius:999px;gap:4px;width:max-content;margin:12px auto 0;padding:4px;display:flex;position:relative}.reference-lighting-view-toggle button{color:#f6f7ef7a;background:0 0;border:0;border-radius:999px;min-width:62px;height:28px;font-size:13px;font-weight:820}.reference-lighting-view-toggle button.is-active{color:#fff;background:#ffffff21;box-shadow:inset 0 1px #ffffff14}.reference-lighting-orb{background:radial-gradient(circle at 66%,#ffffff5c,#0000 3px),radial-gradient(circle at 32% 33%,#ffffff1f,#0000 6px),radial-gradient(circle at 61% 71%,#ffffff14,#0000 5px),radial-gradient(circle at 50% 46%,#ffffff14,#0000 38%),radial-gradient(circle at 42% 40%,#ffffff2e,#ffffff05 42%,#00000075 100%);border-radius:50%;width:260px;height:260px;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:inset -34px -26px 46px #00000085,inset 24px 22px 48px #ffffff1a,0 18px 58px #0000006b}.reference-lighting-orb:before,.reference-lighting-orb:after{content:"";pointer-events:none;position:absolute}.reference-lighting-orb:before{border:1px solid #ffffff09;border-radius:50%;inset:22px}.reference-lighting-orb:after{background:linear-gradient(90deg,#ffffff9e,#0000);height:1px;top:130px;left:52%;right:10px}.reference-lighting-scene{background:#ffffff17;border-radius:2px;width:164px;height:124px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%);box-shadow:0 0 38px #ffffff1f,inset 0 0 0 1px #ffffff0f}.reference-lighting-scene img,.reference-lighting-scene span{width:100%;height:100%;display:block}.reference-lighting-scene img{object-fit:cover;filter:brightness(1.08)saturate(.82)contrast(.88);opacity:.72}.reference-lighting-scene span{color:#f6f7efb8;place-items:center;font-size:18px;font-weight:850;display:grid}.reference-lighting-hotspot{background:#050505;border:2px solid #000;border-radius:999px;width:20px;height:20px;position:absolute;top:120px;right:40px;box-shadow:0 0 0 1px #ffffff73,0 0 24px #fff3}.reference-lighting-reset{color:#f6f7ef70;background:0 0;border:0;align-items:center;gap:5px;height:24px;font-size:13px;font-weight:760;display:inline-flex;position:absolute;bottom:16px;left:19px}.reference-lighting-controls{cursor:default;min-height:476px;padding:13px 0 0;position:relative}.reference-lighting-expand{color:#f6f7ef9e;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:-7px;right:0}.reference-lighting-controls h3{color:#f6f7efeb;margin:0 0 14px;font-size:14px;font-weight:860}.reference-lighting-controls h3+h3{margin-top:24px}.reference-lighting-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.reference-lighting-direction-grid button{color:#f6f7ef75;background:#ffffff12;border:0;border-radius:7px;height:30px;font-size:13px;font-weight:780}.reference-lighting-direction-grid button:hover{color:#fff;background:#ffffff1c}.reference-lighting-slider{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.reference-lighting-slider span{color:#f6f7ef80;grid-column:1/-1;font-size:13px;font-weight:760}.reference-lighting-slider input{appearance:none;background:linear-gradient(90deg, #fff 0 var(--value,40%), #ffffff21 var(--value,40%) 100%);border-radius:999px;outline:none;width:100%;height:4px}.reference-lighting-slider input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff3d}.reference-lighting-slider input::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:14px;height:14px}.reference-lighting-slider em{color:#f6f7efa8;background:#ffffff14;border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:12px;font-style:normal;font-weight:780;display:inline-flex}.reference-lighting-color{gap:8px;display:grid}.reference-lighting-color>span{color:#f6f7ef80;font-size:13px;font-weight:760}.reference-lighting-color div{background:#ffffff14;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;height:40px;padding:0 10px;display:grid}.reference-lighting-color i{background:#fff;border-radius:5px;width:24px;height:24px}.reference-lighting-color small{color:#f6f7ef59;font-size:12px;font-weight:780}.reference-lighting-color strong{color:#fff;font-size:12px;font-weight:760}.reference-lighting-footer{background:#ffffff38;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;height:40px;padding:3px 4px 3px 20px;display:inline-flex;position:absolute;bottom:1px;right:1px;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000047}.reference-lighting-footer span{color:var(--editor-accent);align-items:center;gap:7px;font-size:17px;font-weight:920;display:inline-flex}.reference-lighting-footer span strong{color:#fff;font-size:13px;font-weight:860}.reference-lighting-footer button{color:#111315;background:#fff;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:860;display:grid}.reference-enhance-panel{z-index:7;color:var(--editor-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191bf7;border:1px solid #ffffff1f;border-radius:10px;gap:12px;padding:20px 18px 16px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000061}.reference-enhance-panel.is-selected{border-color:rgba(var(--theme-accent-rgb), .34)}.reference-enhance-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.reference-enhance-row>span{color:#f6f7efdb;white-space:nowrap;font-size:14px;font-weight:840}.reference-enhance-row-compact{min-height:36px}.reference-enhance-scale{justify-self:end;align-items:center;gap:8px;display:inline-flex}.reference-enhance-scale button{color:#f6f7efb8;background:#ffffff14;border:0;border-radius:12px;min-width:58px;height:37px;padding:0 16px;font-size:14px;font-weight:850}.reference-enhance-scale button:hover,.reference-enhance-scale button.is-active{background:rgba(var(--theme-accent-rgb), .88);color:#17120d}.reference-enhance-select,.reference-enhance-input{color:#f6f7efd1;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 12px;font-size:14px;font-weight:760;display:inline-flex}.reference-enhance-input{justify-content:flex-start}.reference-enhance-select:hover,.reference-enhance-input:hover{border-color:rgba(var(--theme-accent-rgb), .34);background:#ffffff0e}.reference-enhance-select strong{color:#f6f7efe6;font-size:14px;font-weight:820}.reference-enhance-select em{color:#f6f7ef7a;font-size:14px;font-style:normal}.reference-enhance-switch{cursor:pointer;justify-self:end;width:44px;height:24px;display:inline-flex;position:relative}.reference-enhance-switch input{opacity:0;position:absolute;inset:0}.reference-enhance-switch i{background:#ffffff26;border-radius:999px;width:100%;height:100%;box-shadow:inset 0 1px 2px #00000047}.reference-enhance-switch i:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.reference-enhance-switch input:checked+i{background:rgba(var(--theme-accent-rgb), .88)}.reference-enhance-switch input:checked+i:after{transform:translate(20px)}.reference-enhance-footer{border-top:1px solid #ffffff12;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:grid}.reference-enhance-thumb{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;width:40px;height:40px;margin:0;position:relative;overflow:hidden}.reference-enhance-thumb img,.reference-enhance-thumb span{width:100%;height:100%;display:block}.reference-enhance-thumb img{object-fit:cover}.reference-enhance-thumb span{color:#f6f7efc7;place-items:center;font-size:13px;font-weight:850;display:grid}.reference-enhance-thumb figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);align-items:center;height:16px;padding:0 4px;font-size:9px;font-weight:780;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-enhance-footer p{color:#f6f7ef8c;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:780}.reference-enhance-footer p small{color:#f6f7ef61;margin-left:12px;font-size:11px;font-weight:720}.reference-enhance-quota{color:#404943;white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:12px;font-weight:840;display:inline-flex}.reference-enhance-quota strong{color:rgb(var(--theme-accent-rgb));font-size:15px}.reference-enhance-send{color:#111315;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:820;display:grid}.editor .board-object{border-radius:12px}.editor .image-object{background:#151617;border:0;border-radius:12px;overflow:visible;box-shadow:0 24px 70px #0000005c,0 0 0 1px #ffffff0a}.editor .image-replace-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:10px;left:10px}.editor .image-replace-button:hover{color:#fff;background:#000000b8}.image-floating-toolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#262729f5;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:3px;width:max-content;max-width:900px;height:46px;padding:6px 10px;display:inline-flex;position:absolute;top:-78px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000057}.image-toolbar-button{color:#eff2ecb3;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex}.image-toolbar-button span{color:#eff2ecad;justify-content:center;min-width:16px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.image-toolbar-button small{font-size:12px;font-weight:820;line-height:1}.image-toolbar-button em{color:#eff2ec7a;margin-left:-2px;font-size:11px;font-style:normal;font-weight:860;line-height:1}.image-toolbar-button:hover,.image-toolbar-button:focus-visible{color:#fff;background:#ffffff1f}.image-toolbar-button:hover span,.image-toolbar-button:focus-visible span{color:#fff}.image-toolbar-divider{background:#ffffff1a;width:1px;height:22px;margin:0 5px}.image-toolbar-icon-button{justify-content:center;width:30px;padding:0}.image-toolbar-icon-button span{min-width:0;font-size:15px}.image-editor-stage{z-index:260;color:#f7f8f3;background:radial-gradient(circle at 50% 30%,#ffffff06,#0000 40%),#030405;grid-template-rows:108px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}body.image-editor-modal-open .topbar{pointer-events:none}.image-editor-starfield{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.75;position:absolute;inset:0}.image-editor-toolbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222325f5;border:1px solid #ffffff17;border-radius:999px;place-self:start center;align-items:center;gap:8px;max-width:calc(100vw - 34px);height:54px;margin-top:34px;padding:7px 10px 7px 12px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 58px #0000007a}.image-editor-toolbar button{color:#f6f7efb8;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:820;display:grid}.image-editor-toolbar button:hover,.image-editor-toolbar button.is-active{color:#fff;background:#ffffff1f}.image-editor-toolbar button span{place-items:center;line-height:1;display:grid}.image-editor-text-tool,.image-editor-shape-tool,.image-editor-eraser-tool,.image-editor-color-tool{place-items:center;display:grid;position:relative}.image-editor-text-size-menu,.image-editor-shape-kind-menu,.image-editor-eraser-mode-menu,.image-editor-color-menu{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1d1ffa;border:1px solid #ffffff1a;border-radius:10px;gap:4px;min-width:46px;padding:5px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000006b}.image-editor-eraser-mode-menu{min-width:66px}.image-editor-shape-kind-menu{min-width:76px}.image-editor-color-menu{grid-template-columns:repeat(4,26px);min-width:132px}.image-editor-text-size-menu:before,.image-editor-shape-kind-menu:before,.image-editor-eraser-mode-menu:before,.image-editor-color-menu:before{content:"";background:#1c1d1ffa;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.image-editor-toolbar .image-editor-text-size-menu button,.image-editor-toolbar .image-editor-shape-kind-menu button,.image-editor-toolbar .image-editor-eraser-mode-menu button,.image-editor-toolbar .image-editor-color-menu button{z-index:1;color:#f6f7efb8;border-radius:7px;width:34px;height:30px;font-size:13px;font-weight:820;position:relative}.image-editor-toolbar .image-editor-eraser-mode-menu button{width:54px}.image-editor-toolbar .image-editor-shape-kind-menu button{grid-template-columns:18px auto;gap:6px;width:66px;padding:0 7px}.image-editor-toolbar .image-editor-shape-kind-menu button em{font-size:12px;font-style:normal;line-height:1}.image-editor-toolbar .image-editor-color-menu button{border-radius:999px;width:26px;height:26px}.image-editor-toolbar .image-editor-color-menu button span{border:1px solid #ffffff61;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #0003}.image-editor-toolbar .image-editor-text-size-menu button:hover,.image-editor-toolbar .image-editor-text-size-menu button.is-active,.image-editor-toolbar .image-editor-shape-kind-menu button:hover,.image-editor-toolbar .image-editor-shape-kind-menu button.is-active,.image-editor-toolbar .image-editor-eraser-mode-menu button:hover,.image-editor-toolbar .image-editor-eraser-mode-menu button.is-active,.image-editor-toolbar .image-editor-color-menu button:hover,.image-editor-toolbar .image-editor-color-menu button.is-active{background:var(--editor-accent);color:#fff}.image-editor-toolbar .image-editor-color-menu button.is-active{box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .25)}.image-editor-toolbar>i{background:#ffffff1a;width:1px;height:26px}.image-editor-toolbar .image-editor-close{color:#f6f7efb8;background:#ffffff12;font-size:24px;font-weight:380}.image-editor-toolbar .image-editor-color span{background:var(--editor-accent);border-radius:999px;width:22px;height:22px}.image-editor-toolbar .is-muted{color:#f6f7ef38}.image-editor-toolbar strong{color:#fff;text-align:center;min-width:43px;font-size:12px;font-weight:860}.image-editor-size{align-items:center;gap:9px;width:104px;height:32px;padding:0 4px 0 2px;display:inline-flex}.image-editor-size span{color:#fff;place-items:center;width:18px;height:18px;display:grid}.image-editor-size svg{overflow:visible}.image-editor-size input{appearance:none;background:linear-gradient(90deg, var(--editor-accent) 0 var(--brush-size-progress,24%), #ffffff2e var(--brush-size-progress,24%) 100%);cursor:pointer;border-radius:999px;width:68px;height:4px}.image-editor-size input::-webkit-slider-thumb{appearance:none;background:var(--editor-accent);border:2px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 2px 8px #00000059}.image-editor-size input::-moz-range-thumb{background:var(--editor-accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 2px 8px #00000059}.image-editor-toolbar .image-editor-save{background:var(--editor-accent);color:#fff;border-radius:999px;grid-auto-flow:column;gap:7px;width:auto;min-width:76px;height:34px;padding:0 15px;font-size:13px;font-weight:900}.image-editor-toolbar .image-editor-save:hover{background:color-mix(in srgb, var(--editor-accent) 88%, #fff);color:#fff}.image-editor-toolbar .image-editor-save:disabled{cursor:default;opacity:.72}.image-editor-canvas{z-index:1;overscroll-behavior:contain;align-content:start;justify-items:center;min-height:0;padding:22px 28px 48px;display:grid;position:relative;overflow:auto}.image-editor-frame{touch-action:none;background:#ffffff0a;border-radius:10px;width:min(1290px,100vw - 240px);max-height:calc(100vh - 150px);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 72px #0000006b,inset 0 1px #ffffff0b}.image-editor-content{transform-origin:0 0;will-change:transform;width:100%;display:block;position:relative}.image-editor-frame.is-pen-tool,.image-editor-frame.is-shape-tool{cursor:crosshair}.image-editor-frame.is-text-tool{cursor:text}.image-editor-frame.is-eraser-tool{cursor:cell}.image-editor-frame img,.image-editor-frame span{z-index:1;width:100%;height:100%;display:block;position:relative}.image-editor-frame img{object-fit:contain;max-height:calc(100vh - 150px)}.image-editor-frame span{color:#f6f7ef7a;place-items:center;min-height:420px;font-size:18px;font-weight:850;display:grid}.image-editor-drawing-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.image-editor-text-input{z-index:3;min-width:72px;min-height:34px;box-shadow:none;letter-spacing:0;text-shadow:none;caret-color:var(--editor-accent);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-family:Studio Inter,Microsoft YaHei UI,sans-serif;font-weight:800;line-height:1.28;position:absolute;overflow:hidden}.image-editor-text-input::placeholder{color:#ffffff94;text-shadow:none}.image-editor-text-input.is-active,.image-editor-text-input:focus{box-shadow:none;background:0 0}.image-crop-stage{z-index:10000;color:#f7f8f3;background:radial-gradient(circle at 50% 28%,#ffffff08,#0000 42%),#030405;grid-template-rows:148px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.image-crop-toolbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222325f5;border:1px solid #ffffff1a;border-radius:999px;place-self:start center;align-items:center;gap:10px;max-width:calc(100vw - 34px);height:48px;margin-top:86px;padding:7px 10px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 58px #0000007a}.image-crop-toolbar button{color:#f6f7efbd;background:0 0;border:0;border-radius:999px;place-items:center;height:32px;font-size:14px;font-weight:860;display:grid}.image-crop-toolbar button:hover{color:#fff;background:#ffffff1f}.image-crop-toolbar .image-crop-close{background:#ffffff12;width:32px;font-size:24px;font-weight:380}.image-crop-toolbar .image-crop-save{background:var(--editor-accent);color:#fff;width:auto;min-width:82px;padding:0 16px}.image-crop-toolbar .image-crop-save:hover{background:color-mix(in srgb, var(--editor-accent) 88%, #fff);color:#fff}.image-crop-toolbar .image-crop-save:disabled{cursor:default;opacity:.72}.image-crop-toolbar>i{background:#ffffff1a;width:1px;height:24px}.image-crop-toolbar strong{color:#fff;font-size:13px;font-weight:900}.image-crop-toolbar span{color:#f6f7ef94;white-space:nowrap;font-size:12px;font-weight:820}.image-crop-canvas{z-index:1;grid-template-rows:minmax(0,1fr) 44px;place-items:center;min-height:0;padding:0 22px 24px;display:grid;position:relative}.image-crop-frame{width:min(1290px,100vw - 84px);max-width:calc((100vh - 226px) * var(--crop-frame-aspect,1.777));touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0a;max-height:calc(100vh - 226px);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 72px #0000006b,inset 0 1px #ffffff0b}.image-crop-frame img,.image-crop-frame>span{z-index:1;width:100%;height:100%;display:block;position:relative}.image-crop-frame img{object-fit:contain;pointer-events:none}.image-crop-frame>span{color:#f6f7ef7a;place-items:center;font-size:18px;font-weight:850;display:grid}.image-crop-shade{z-index:2;pointer-events:none;background:#0000007a;position:absolute}.image-crop-selection{z-index:3;cursor:move;touch-action:none;border:3px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000038,0 0 0 9999px #0000000a}.image-crop-grid{pointer-events:none;background:#ffffff6b;display:block;position:absolute}.image-crop-grid-v{width:1px;top:0;bottom:0}.image-crop-grid-h{height:1px;left:0;right:0}.image-crop-grid-v-one{left:33.333%}.image-crop-grid-v-two{left:66.666%}.image-crop-grid-h-one{top:33.333%}.image-crop-grid-h-two{top:66.666%}.image-crop-handle{z-index:4;background:#fff;border:0;position:absolute;box-shadow:0 0 0 1px #0000002e}.image-crop-handle-n,.image-crop-handle-s{cursor:ns-resize;width:24px;height:6px;left:50%;transform:translate(-50%)}.image-crop-handle-n{top:-4px}.image-crop-handle-s{bottom:-4px}.image-crop-handle-e,.image-crop-handle-w{cursor:ew-resize;width:6px;height:24px;top:50%;transform:translateY(-50%)}.image-crop-handle-e{right:-4px}.image-crop-handle-w{left:-4px}.image-crop-handle-nw,.image-crop-handle-ne,.image-crop-handle-sw,.image-crop-handle-se{width:18px;height:18px;box-shadow:none;background:linear-gradient(#fff,#fff) 0 0/18px 4px no-repeat,linear-gradient(#fff,#fff) 0 0/4px 18px no-repeat}.image-crop-handle-nw{cursor:nwse-resize;top:-4px;left:-4px}.image-crop-handle-ne{cursor:nesw-resize;top:-4px;right:-4px;transform:rotate(90deg)}.image-crop-handle-se{cursor:nwse-resize;bottom:-4px;right:-4px;transform:rotate(180deg)}.image-crop-handle-sw{cursor:nesw-resize;bottom:-4px;left:-4px;transform:rotate(270deg)}.image-crop-footer{z-index:2;color:#fff;text-shadow:0 2px 8px #0000008c;align-self:start;justify-items:center;gap:3px;display:grid}.image-crop-footer strong{font-size:13px;font-weight:900}.image-crop-footer span{color:#f6f7efb3;font-size:11px;font-weight:820}.reference-media-result-preview{z-index:20020;box-sizing:border-box;background:radial-gradient(circle at 32% 28%, rgba(var(--theme-accent-rgb), .12), transparent 34%), #000000eb;color:#f6f7ef;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.reference-media-result-preview-shell{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:min(1560px,100vw - 80px);min-width:0;height:min(840px,100vh - 96px);min-height:0;display:grid}.reference-media-result-preview-image{cursor:zoom-in;touch-action:none;--preview-pan-x:0px;--preview-pan-y:0px;--preview-zoom:1;background:#050505;border:1px solid #ffffff1a;border-radius:8px;grid-area:1/1;place-items:center;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000085}.reference-media-result-preview-image.is-zoomed{cursor:grab}.reference-media-result-preview-image.is-dragging{cursor:grabbing}.reference-media-result-preview-image img{object-fit:contain;width:100%;height:100%;transform:translate(var(--preview-pan-x), var(--preview-pan-y)) scale(var(--preview-zoom));transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;display:block}.reference-media-result-preview-image figcaption{color:#f6f7ef80;font-size:13px;font-weight:820}.reference-media-result-preview-nav{grid-area:2/1;justify-content:center;align-items:center;gap:18px;min-height:0;display:flex}.reference-media-result-preview-nav button{min-width:72px;height:36px;color:rgba(var(--theme-accent-rgb), .95);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.reference-media-result-preview-nav button span{font-size:34px;font-weight:360;line-height:.8}.reference-media-result-preview-nav button small{color:#f6f7ef8f;font-size:11px;font-weight:820;line-height:1}.reference-media-result-preview-nav button:hover,.reference-media-result-preview-nav button:focus-visible{background:rgba(var(--theme-accent-rgb), .1);outline:none}.reference-media-result-preview-nav button:disabled{color:#f6f7ef2e;cursor:default}.reference-media-result-preview-nav button:disabled small{color:#f6f7ef38}.reference-media-result-preview-nav button:disabled:hover{background:0 0}.reference-media-result-preview-meta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191bf2;border:1px solid #ffffff1f;border-radius:8px;grid-area:1/2/3;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 68px #0000006b}.reference-media-result-preview-meta header{gap:4px;display:grid}.reference-media-result-preview-meta header span{color:#f6f7ef85;font-size:12px;font-weight:780}.reference-media-result-preview-meta header strong{letter-spacing:0;font-size:18px;font-weight:890}.reference-media-result-preview-meta dl{gap:8px;margin:0;display:grid}.reference-media-result-preview-meta dl div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reference-media-result-preview-meta dt{color:#f6f7ef6b;font-size:12px;font-weight:780}.reference-media-result-preview-meta dd{overflow-wrap:anywhere;color:#f6f7efd1;min-width:0;margin:0;font-size:12px;font-weight:760;line-height:1.45}.reference-media-result-preview-prompt{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.reference-media-result-preview-prompt span{color:#f6f7ef85;font-size:12px;font-weight:800}.reference-media-result-preview-prompt p{color:#f6f7efd1;background:#ffffff0b;border-radius:8px;min-height:0;margin:0;padding:12px;font-size:12px;font-weight:720;line-height:1.65;overflow:auto}.reference-media-result-preview-meta footer{grid-template-columns:.82fr 1.18fr 1fr;gap:8px;display:grid}.reference-media-result-preview-meta footer button{color:#f6f7efd1;white-space:nowrap;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:890}.reference-media-result-preview-meta footer button:not(:disabled):hover,.reference-media-result-preview-meta footer button:not(:disabled):focus-visible{color:#fff;background:#ffffff24;outline:none}.reference-media-result-preview-meta footer button.is-primary{background:rgba(var(--theme-accent-rgb), .9);color:#111315}.reference-media-result-preview-meta footer button.is-primary:not(:disabled):hover,.reference-media-result-preview-meta footer button.is-primary:not(:disabled):focus-visible{background:rgba(var(--theme-accent-rgb), 1);color:#08090a}.reference-media-result-preview-meta footer button:disabled{color:#f6f7ef75;cursor:default;background:#ffffff17}.reference-media-result-preview-close{z-index:1;color:#f6f7efd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1d1fc2;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;font-size:29px;font-weight:360;line-height:1;display:grid;position:fixed;top:22px;right:24px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000061}.reference-media-result-preview-close:hover,.reference-media-result-preview-close:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);color:#fff;background:#262729e6}.image-fullscreen-viewer{z-index:20000;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff0b,#0000 42%),#000000f0;place-items:center;padding:64px 48px 26px;display:grid;position:fixed;inset:0}.image-fullscreen-frame{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative}.image-fullscreen-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 30px 90px #0000008f}.image-fullscreen-frame figcaption{color:#f6f7efad;text-overflow:ellipsis;text-shadow:0 2px 12px #000000d1;white-space:nowrap;max-width:min(720px,100vw - 120px);font-size:12px;font-weight:820;position:static;overflow:hidden}.image-fullscreen-close{z-index:1;color:#f6f7efd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1d1fc2;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;font-size:29px;font-weight:360;line-height:1;display:grid;position:fixed;top:22px;right:24px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000061}.image-fullscreen-close:hover,.image-fullscreen-close:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);color:#fff;background:#262729e6}@media (max-width:760px){.reference-media-result-summary-backdrop{padding:66px 14px 18px}.reference-media-result-summary-panel{width:100%;min-width:0;height:min(560px,100vh - 84px);min-height:0}.reference-media-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:156px;gap:10px;padding:12px}.reference-media-result-preview{padding:72px 14px 18px}.reference-media-result-preview-shell{grid-template-rows:minmax(0,1fr) 64px 300px;grid-template-columns:minmax(0,1fr);width:100%;height:calc(100vh - 96px)}.reference-media-result-preview-image{grid-area:1/1}.reference-media-result-preview-nav{grid-area:2/1;gap:12px}.reference-media-result-preview-nav button{min-width:68px;height:34px}.reference-media-result-preview-nav button span{font-size:30px}.reference-media-result-preview-meta{grid-area:3/1;padding:14px}.reference-media-result-preview-meta dl div{grid-template-columns:68px minmax(0,1fr)}.image-editor-stage{grid-template-rows:112px minmax(0,1fr)}.image-crop-stage{grid-template-rows:128px minmax(0,1fr)}.image-crop-toolbar{transform-origin:top;gap:6px;margin-top:78px;transform:scale(.92)}.image-crop-toolbar span{display:none}.image-crop-frame{width:calc(100vw - 28px);max-height:calc(100vh - 206px)}.image-fullscreen-viewer{padding:60px 16px 18px}.image-fullscreen-close{width:38px;height:38px;top:14px;right:14px}.image-fullscreen-frame figcaption{max-width:calc(100vw - 72px)}.image-editor-toolbar{transform-origin:bottom;border-radius:24px;gap:4px;height:auto;min-height:50px;padding:7px;transform:scale(.9)}.image-editor-toolbar button{width:28px;height:28px}.image-editor-toolbar strong,.image-editor-size,.image-editor-toolbar>i:nth-of-type(n+3){display:none}.image-editor-frame{width:calc(100vw - 28px);max-height:calc(100vh - 190px)}.image-editor-frame img{max-height:calc(100vh - 190px)}}.editor .image-object img{border-radius:inherit;background:#121314;width:100%;height:100%}.image-reference-trigger{z-index:8;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;width:72px;height:64px;padding:0 16px 0 8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;right:-70px;transform:translateY(-50%)scale(.96)}.image-reference-trigger span{color:#f7f8f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d0eb8;border:1px solid #f6f7ef99;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14}.image-reference-trigger span:before,.image-reference-trigger span:after{content:"";background:currentColor;border-radius:999px;width:15px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-reference-trigger span:after{transform:translate(-50%,-50%)rotate(90deg)}.reference-drag-line{pointer-events:none}.reference-drag-line path{filter:drop-shadow(0 0 6px #ffffff8c)}.image-object:hover .image-reference-trigger,.image-object.selected .image-reference-trigger,.text-object:hover .image-reference-trigger,.text-object.selected .image-reference-trigger,.image-reference-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.image-reference-trigger:hover span,.image-reference-trigger:focus-visible span{border-color:rgba(var(--theme-accent-rgb), .86);color:#fff;box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb), .14), 0 16px 34px #00000057}.image-reference-menu{z-index:126;background:radial-gradient(circle at 100% 100%, rgba(var(--theme-accent-rgb), .1), transparent 44%), #191a1bf5;width:300px;color:var(--editor-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:16px;padding:12px;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 24px 68px #00000075}.image-reference-title{color:#f6f7ef94;padding:3px 9px 8px;font-size:13px;font-weight:820}.image-reference-options{gap:8px;display:grid}.image-reference-section+.image-reference-section{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.image-reference-section-label{color:#f6f7ef6b;padding:0 9px 7px;font-size:11px;font-weight:800}.image-reference-tool-section .image-reference-option:first-child{background:0 0}.image-reference-option{color:#f6f7ef;text-align:left;background:0 0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:8px 12px;display:grid}.image-reference-option:first-child{background:#ffffff12}.image-reference-options:hover .image-reference-option:first-child{background:0 0}.image-reference-options:hover .image-reference-option:first-child:hover,.image-reference-option:hover{background:#ffffff1a}.image-reference-tool-section .image-reference-option:hover{background:#f59e0b1f}.image-reference-tool-section .image-reference-option-icon{color:#fbbf24;background:#f59e0b24}.image-comparison-object{color:#f6f7ef;background:#101112;border-radius:8px;min-width:360px;min-height:240px;overflow:hidden;box-shadow:0 24px 70px #00000061}.image-comparison-stage{--image-comparison-ratio:50%;border-radius:inherit;touch-action:none;background:linear-gradient(45deg,#ffffff09 25%,#0000 25%) 0 0/20px 20px,linear-gradient(-45deg,#ffffff09 25%,#0000 25%) 0 10px/20px 20px,linear-gradient(45deg,#0000 75%,#ffffff09 75%) 10px -10px/20px 20px,linear-gradient(-45deg,#0000 75%,#ffffff09 75%) -10px 0/20px 20px,#101112;position:absolute;inset:0;overflow:hidden}.image-comparison-image{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.image-comparison-stage.fit-contain .image-comparison-image{object-fit:contain;object-position:center}.image-comparison-stage.fit-cover .image-comparison-image{object-fit:cover;object-position:center}.image-comparison-image-b{z-index:2}.image-comparison-stage.has-both-sources .image-comparison-image-b{clip-path:inset(0 calc(100% - var(--image-comparison-ratio)) 0 0)}.image-comparison-empty-state{color:#f6f7ef61;place-items:center;font-size:12px;font-weight:760;display:grid;position:absolute;inset:0}.image-comparison-empty-result{z-index:3;color:#fbbf24cc;background:#101112b8;border:1px dashed #f59e0b61;border-radius:5px;padding:6px 9px;display:block;inset:auto 14px 14px auto}.image-comparison-slider{left:var(--image-comparison-ratio);z-index:5;color:#111315;cursor:ew-resize;touch-action:none;background:0 0;border:0;outline:none;width:24px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.image-comparison-slider:before{content:"";background:#ffffffe6;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.image-comparison-slider:focus-visible:before{background:#fff}.image-comparison-edge-label{z-index:4;color:#ffffffe0;text-shadow:0 1px 3px #000000b8;pointer-events:none;padding:0;font-size:10px;font-weight:800;line-height:1;position:absolute;top:12px}.image-comparison-edge-label.is-generated{left:14px}.image-comparison-edge-label.is-original{right:14px}.image-comparison-fullscreen-button{z-index:7;color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0ec2;border:1px solid #ffffff29;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 18px #00000052}.image-comparison-fullscreen-button:hover,.image-comparison-fullscreen-button:focus-visible{color:#fff;background:#1c1d1fe6;border-color:#ffffff6b}.image-comparison-fullscreen-viewer{z-index:21000;box-sizing:border-box;color:#fff;background:#000000f5;place-items:center;padding:54px 34px 28px;display:grid;position:fixed;inset:0}.image-comparison-fullscreen-frame{background:#101112;border-radius:6px;width:min(100%,1800px);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094}.image-comparison-fullscreen-stage{border-radius:inherit}@media (max-width:760px){.image-comparison-fullscreen-viewer{padding:58px 12px 12px}.image-comparison-fullscreen-button{width:26px;height:26px;bottom:6px;right:6px}}.image-comparison-flow .reference-media-linked-path{stroke:#f59e0b}.image-comparison-connection .reference-media-connection-cut circle{stroke:#f59e0bdb}.image-reference-option-icon{color:#f7f8f3;background:#ffffff13;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:780;display:grid}.image-reference-option-copy{min-width:0}.image-reference-option strong{font-size:16px;font-weight:880;line-height:1.2;display:block}.image-reference-suboptions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.image-reference-suboptions small{color:#f6f7ef7a;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.editor .image-caption{color:#969b9a;background:0 0;align-items:center;gap:7px;max-width:100%;height:20px;padding:0;font-size:13px;font-weight:820;display:inline-flex;position:absolute;top:-30px;left:4px}.editor .image-caption:before{content:"▣";color:#8b908f;font-size:12px}.editor .object-type-caption{color:#969b9a;white-space:nowrap;pointer-events:none;background:0 0;align-items:center;gap:7px;max-width:100%;height:20px;padding:0;font-size:13px;font-weight:820;display:inline-flex;position:absolute;top:-30px;left:4px}.editor .text-object-caption:before{content:"T";color:#8b908f;font-size:12px;font-weight:900}.editor .text-object,.editor .material-object,.editor .color-object,.editor .tag-object{color:var(--editor-ink);background:#1e1f21f5;border:1px solid #ffffff12;box-shadow:0 22px 56px #00000047}.editor .text-object{color:#eceee7!important}.editor .text-object.note{color:#a7adab!important}.editor .tag-object{border-color:var(--tag-color,var(--editor-accent));color:#fff3e8;background:0 0!important}.editor .tag-object:before{opacity:.28}.editor .board-object.tag-object.selected{border-color:var(--tag-color,var(--editor-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--tag-color,var(--editor-accent)) 30%, transparent), 0 22px 56px #00000052}.editor .color-info strong,.editor .material-info strong{color:#eff1eb}.editor .color-info span,.editor .material-info span{color:#9aa09d}.editor .artboard-object{box-shadow:none;background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px}.editor .artboard-object:after{border-color:#ffffff14}.editor .artboard-title{color:#f6f7ef9e}.editor .artboard-title span{color:#f6f7ef61}.editor .board-object.selected{border-color:rgba(var(--theme-accent-rgb), .72);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .18), 0 24px 70px #0006}.editor .image-object.selected{border:2px solid rgba(var(--theme-accent-rgb), .84);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .2), 0 0 0 1px rgba(var(--theme-accent-rgb), .42) inset, 0 24px 70px #0000006b}.resize-handle{background:var(--editor-accent);border-color:#111315}.editor .create-menu{border-color:var(--editor-line);background:#18191bf5;box-shadow:0 22px 54px #0000006b}.editor .create-menu button{color:var(--editor-ink)}.editor .create-menu button:hover{background:#ffffff14}.editor .create-menu small{color:var(--editor-muted)}.editor .minimap{opacity:0;pointer-events:none}.canvas-bottom-controls{z-index:68;color:var(--editor-ink);align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:16px}.bottom-icon,.bottom-watermark,.canvas-bottom-controls .editor-zoom-control{border:1px solid var(--editor-line);color:#f1f2ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191a1bf0;justify-content:center;align-items:center;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000057}.bottom-icon{border-radius:999px;width:40px;font-size:18px;font-weight:850}.bottom-icon:hover,.bottom-watermark:hover,.canvas-bottom-controls .editor-zoom-control button:hover{border-color:rgba(var(--theme-accent-rgb), .24);color:var(--editor-accent);background:#212325fa}.bottom-watermark{border-radius:999px;min-width:82px;padding:0 14px;font-size:13px;font-weight:830}.canvas-bottom-controls .editor-zoom-control{border-radius:999px;gap:9px;min-width:128px;height:40px;padding:0 12px}.canvas-bottom-controls .editor-zoom-control button{color:#f1f2ea;border-radius:999px;width:24px;height:28px;font-size:20px}.canvas-bottom-controls .editor-zoom-control span{color:#f1f2ea;min-width:42px;font-size:12px}.editor-composer{border:1px solid var(--editor-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191be6;border-radius:14px;gap:6px;width:min(580px,100vw - 560px);min-height:96px;bottom:58px;box-shadow:inset 0 1px #ffffff0b,0 20px 54px #00000061}.editor-composer-main{grid-template-columns:48px minmax(0,1fr);gap:10px}.editor-composer-body{flex-direction:column;gap:6px;min-width:0;display:flex}.editor-composer-attachments{scrollbar-width:none;align-items:center;gap:7px;min-height:48px;padding-right:4px;display:flex;overflow-x:auto}.editor-composer-attachments::-webkit-scrollbar{display:none}.editor-composer-thumb{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;flex:none;width:48px;height:48px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.editor-composer-thumb img,.editor-composer-thumb span{width:100%;height:100%;display:block}.editor-composer-thumb img{object-fit:cover}.editor-composer-thumb span{color:#f7f8f3;place-items:center;font-size:13px;font-weight:850;display:grid}.editor-composer.has-attachments{min-height:122px}.editor-composer.has-attachments .editor-prompt-input{min-height:30px;padding-top:1px}.editor-composer-plus{color:#f7f8f3;background:#ffffff12;border-color:#ffffff14;border-radius:11px;width:46px;height:46px}.editor-composer-plus:hover{color:var(--editor-accent);background:#ffffff1f}.editor-prompt-input{color:#e7e9e1;min-height:52px;padding:9px 4px 4px 0;font-size:13px}.editor-prompt-input::placeholder{color:#767c7a}.editor-prompt-input:focus{color:#fff}.editor-composer-footer{gap:5px}.editor-composer-footer button{color:#aeb4b2;background:#ffffff0e;border-color:#ffffff14;border-radius:999px;height:27px;font-size:11px}.editor-composer-footer .editor-send{background:var(--theme-accent);color:#fff;width:28px;height:28px;font-size:17px}@media (max-width:1020px){.editor-promo,.top-icon-button:nth-of-type(n+3),.editor-credit{display:none}.editor-composer{width:min(460px,100vw - 240px)}}@media (max-width:760px){.editor .topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;height:40px;min-height:40px;top:12px;left:12px;right:12px}.editor .top-left{width:auto;min-width:0}.editor .top-right{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.editor .board-title-input{width:min(190px,48vw);height:36px;font-size:18px}.top-icon-button,.editor-promo,.editor-credit,.editor-recharge{display:none}.editor-chat{min-width:74px;height:34px;font-size:12px}.editor .tool-rail{width:54px;min-width:54px;padding:8px 5px 12px;left:10px}.editor .tool-rail:hover{width:54px;padding-left:5px}.editor .tool-btn,.editor .tool-rail:hover .tool-btn{width:44px;height:54px;min-height:54px}.canvas-bottom-controls{gap:7px;padding-bottom:2px;bottom:10px;left:10px;right:10px;overflow-x:auto}.bottom-icon{width:36px;min-width:36px;height:36px}.canvas-bottom-controls .editor-zoom-control{min-width:112px;height:36px;padding:0 9px}.bottom-watermark{display:none}.editor-composer{width:calc(100vw - 24px);min-height:110px;max-height:110px;padding:6px;bottom:54px}.editor-composer-main{grid-template-columns:42px minmax(0,1fr);gap:8px}.editor-composer-attachments{gap:6px;min-height:36px}.editor-composer-thumb{border-radius:8px;width:36px;height:36px}.editor-composer-plus{width:40px;height:40px}.editor-prompt-input{min-height:42px;max-height:42px;padding-top:6px}.editor-composer.has-attachments .editor-prompt-input{min-height:24px;max-height:24px;padding-top:0}.editor-composer-footer button{height:24px;padding:0 8px}.editor-composer-footer .editor-send{width:26px;height:26px}.reference-output-node{display:none}}.browser{color:#f5f1eb;background-color:#050505;background-image:radial-gradient(circle at 0 0,#ffffff29 1px,#0000 1.1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0,0 0;background-size:24px 24px,24px 24px,24px 24px,120px 120px,120px 120px}.browser .home-brand,.browser .home-brand strong,.browser .lz-mark,.browser .home-user,.browser .home-user strong{color:#f5f1eb}.browser .home-brand{text-shadow:0 0 18px #ffffff1a}.browser .home-logo{filter:drop-shadow(0 0 14px #ffffff1f);max-width:48px;height:1.12em}.browser .lz-mark{color:#f5f1eb}.browser .home-nav{background:#121212d1;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000057}.browser .home-nav button{color:#9f9890}.browser .home-nav button:hover{color:#f5f1eb;background:#ffffff17}.browser .home-nav button.active{color:var(--theme-accent);background:#ffffff17}.browser .home-nav button:hover .nav-icon{color:#f5f1eb}.browser .home-nav button.active .nav-icon{color:var(--theme-accent)}.browser .scope-pill{color:#f5f1eb;background:#ffffff12;border-color:#ffffff1a}.browser .home-hero h1{color:#f7f2ea;text-shadow:0 0 34px #00000057}.browser .home-hero h1 span{color:var(--theme-accent);text-shadow:none}.browser .home-hero-subtitle{color:#a7a09a}.browser .home-canvas-guide-button{border-color:rgba(var(--theme-accent-rgb), .44);background:radial-gradient(circle at 28% 50%, rgba(var(--theme-accent-rgb), .18), transparent 42%), #191a1be6;color:#fff;box-shadow:inset 0 1px 0 #ffffff0e, 0 0 0 1px rgba(var(--theme-accent-rgb), .08), 0 18px 46px #0000005c, 0 0 34px rgba(var(--theme-accent-rgb), .16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.browser .home-canvas-guide-button:hover,.browser .home-canvas-guide-button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .72);background:radial-gradient(circle at 28% 50%, rgba(var(--theme-accent-rgb), .26), transparent 44%), #23221ff2;color:#fff;box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 3px rgba(var(--theme-accent-rgb), .13), 0 20px 52px #0000006b, 0 0 42px rgba(var(--theme-accent-rgb), .22)}.browser .home-launch-action{color:#f6f7efc7;background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0000002e}.browser .home-launch-action:hover,.browser .home-launch-action:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);color:#fff;background:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0000003d}.browser .home-launch-action:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .18), 0 14px 32px #0000003d}.browser .home-section-head h2{color:#f5f1eb}.browser .home-project-card{background:#121212bd;border-color:#ffffff38;box-shadow:0 16px 46px #00000057}.browser .home-project-card:hover{border-color:#ffffff47;box-shadow:0 22px 56px #0000006b,0 0 0 1px #ffffff14}.browser .home-project-card:not(.home-new-card){background:#121212c7}.browser .home-new-card{background-color:#0e0e0ebd;background-image:radial-gradient(circle at 0 0,#ffffff21 1px,#0000 1.1px),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.browser .new-card-plus{color:#fff;background:#ffffff14;border-color:#ffffff52;box-shadow:0 14px 30px #00000047}.browser .home-new-card strong{color:#f5f1eb}.browser .home-project-card .board-meta{background:#141414eb;border:1px solid #ffffff14;box-shadow:0 14px 34px #0000005c}.browser .home-project-card .board-meta strong{color:#f5f1eb}.browser .home-project-card .board-meta-row{color:#a69f98}.browser .board-status-badges span{color:#f5f1eb;background:#ffffff1a}.browser .home-project-card .board-card-actions{background:#0d0d0dd1;border-color:#ffffff29}.browser .home-project-card .board-card-actions button:hover,.browser .home-project-card .board-card-actions button[aria-pressed=true]{color:#14100c;background:#f5f1eb;border-color:#ffffff3d}.browser .home-coordinate,.browser .home-help{color:#f5f1eb;background:#121212db;border-color:#ffffff29;box-shadow:0 14px 34px #00000057}.browser .home-coordinate strong{color:var(--theme-accent)}.browser .home-help:hover{color:#f5f1eb}.browser .home-confirm-dialog{color:#f5f1eb;background:#151515;border-color:#ffffff2e}.browser .confirm-copy h2{color:#f5f1eb}.browser .confirm-copy p{color:#aaa39a}.browser .confirm-cancel{color:#f5f1eb;background:#242424;border-color:#ffffff1a}.browser .confirm-delete{color:#14100c;background:#f5f1eb;box-shadow:0 10px 24px #ffffff1f}.browser .confirm-delete:hover{background:#fff}.home-starfield{z-index:1;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.grid-star{width:var(--star-size);height:var(--star-size);opacity:0;animation:gridStarTwinkle var(--star-duration) ease-in-out var(--star-delay) infinite;will-change:opacity, transform, box-shadow;background:#fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 #fff0}@keyframes gridStarTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 #fff0}32%{opacity:0;transform:translate(-50%,-50%)scale(.55)}56%{opacity:var(--star-alpha);transform:translate(-50%,-50%)scale(1);box-shadow:0 0 7px #ffffff6b,0 0 15px #ffffff2e}78%{opacity:0;transform:translate(-50%,-50%)scale(.62)}}@media (prefers-reduced-motion:reduce){.grid-star{opacity:.18;box-shadow:none;animation:none;transform:translate(-50%,-50%)scale(.7)}}.asset-library-backdrop{z-index:200;position:fixed;inset:0}.asset-library{z-index:201;background:var(--editor-panel-solid,#1b1c1e);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:calc(100vw - 180px);max-width:1400px;height:calc(100vh - 152px);max-height:900px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0009}.asset-library-head{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:0;padding:16px 24px 0;display:flex}.asset-library-tabs{flex:none;gap:4px;display:flex}.asset-library-tabs button{color:#8b918f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:14px;font-weight:500;transition:color .15s}.asset-library-tabs button:hover{color:#f6f7ef}.asset-library-tabs button.active{color:var(--editor-accent,#e63a7a);border-bottom-color:var(--editor-accent,#e63a7a)}.asset-library-search{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;flex:1;align-items:center;gap:8px;margin:0 24px 12px;padding:0 14px;display:flex}.asset-library-search .search-icon{color:#5d6362;flex-shrink:0;font-size:17px}.asset-library-search input{color:#f6f7ef;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13.5px}.asset-library-search input::placeholder{color:#5d6362}.asset-library-close{color:#8b918f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:18px;display:flex}.asset-library-close:hover{color:#f6f7ef;background:#ffffff12}.rail-panel-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:center;padding:42px 28px;display:flex;position:fixed;inset:0}.rail-panel{color:#f6f7ef;background:#161719f0;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 88px);min-width:0;height:min(780px,100vh - 84px);min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 34px 88px #0000008a}.workflow-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:390px minmax(0,1fr)}.workflow-panel .rail-panel-head{grid-column:1/-1}.rail-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.rail-panel-head div{gap:4px;display:grid}.rail-panel-head strong{letter-spacing:0;font-size:18px;font-weight:900}.rail-panel-head span{color:#f6f7ef85;font-size:12px;font-weight:760}.rail-panel-head button{color:#f6f7efc7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.rail-panel-head button:hover,.rail-panel-head button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .45);color:#fff;outline:none}.generation-history-filters{border-bottom:1px solid #ffffff14;gap:8px;padding:14px 20px;display:flex}.generation-history-filters button{color:#f6f7efa8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;height:30px;padding:0 13px;font-size:12px;font-weight:820}.generation-history-filters button.is-active,.generation-history-filters button:hover{border-color:rgba(var(--theme-accent-rgb), .4);background:rgba(var(--theme-accent-rgb), .14);color:#fff}.generation-history-body,.workflow-list{min-height:0;padding:18px 20px 22px;overflow:auto}.generation-history-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.generation-history-card,.workflow-card,.workflow-save-panel{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.generation-history-card{grid-template-rows:154px minmax(0,1fr) auto;display:grid;overflow:hidden}.generation-history-card.is-failed{border-color:#ef444452}.generation-history-thumb{background:#0000006b;place-items:center;display:grid;position:relative;overflow:hidden}.generation-history-thumb img,.generation-history-thumb video{object-fit:cover;width:100%;height:100%;display:block}.generation-history-thumb>span{color:#f6f7ef61;font-size:13px;font-weight:900}.generation-history-thumb em,.generation-history-thumb i{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:880;display:inline-flex;position:absolute;top:9px}.generation-history-thumb em{background:rgba(var(--theme-accent-rgb), .9);color:#141414;left:9px}.generation-history-thumb i{color:#fff;background:#ef4444eb;right:9px}.generation-history-info{gap:8px;min-width:0;padding:12px 12px 10px;display:grid}.generation-history-info strong,.workflow-card strong,.workflow-save-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.generation-history-info>span,.workflow-card span,.workflow-save-panel span{color:#f6f7ef85;font-size:11px;font-weight:760}.workflow-card p{color:#f6f7efb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.generation-history-info dl{gap:5px;margin:0;display:grid}.generation-history-info dl div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.generation-history-info dt,.generation-history-info dd{margin:0;font-size:11px;line-height:1.35}.generation-history-info dt{color:#f6f7ef61;font-weight:760}.generation-history-info dd{color:#f6f7efad;text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.generation-history-card footer,.workflow-card footer{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.generation-history-card footer button,.workflow-card footer button{color:#f6f7efc2;background:#ffffff14;border:0;border-radius:8px;height:28px;padding:0 9px;font-size:11px;font-weight:840}.generation-history-card footer button:hover,.workflow-card footer button:hover{background:rgba(var(--theme-accent-rgb), .16);color:#fff}.generation-history-card footer button:disabled{opacity:.35;cursor:default}.workflow-save-panel{align-content:start;gap:13px;min-height:0;margin:18px 0 22px 20px;padding:16px;display:grid}.workflow-save-panel label{gap:7px;display:grid}.workflow-save-panel input,.workflow-save-panel textarea{box-sizing:border-box;color:#f6f7ef;background:#00000038;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;font-size:12px;font-weight:740}.workflow-save-panel input{height:36px;padding:0 11px}.workflow-save-panel textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.55}.workflow-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-check input{width:16px;height:16px}.workflow-list{align-content:start;gap:12px;display:grid}.workflow-card{gap:12px;padding:14px;display:grid}.workflow-card>div{gap:7px;min-width:0;display:grid}.rail-panel-empty{color:#f6f7ef70;place-items:center;min-height:240px;font-size:13px;font-weight:820;display:grid}@media (max-width:860px){.rail-panel{width:calc(100vw - 28px);height:calc(100vh - 48px)}.workflow-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workflow-save-panel{margin:14px 14px 0}.workflow-list{padding:14px}}.projects-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.projects-panel{background:#161616f5;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(1100px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}.projects-panel-head{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:18px 24px;display:flex}.projects-panel-head strong{color:#f5f1eb;font-size:18px;font-weight:800}.projects-panel-head span{color:#8f8983;margin-left:auto;font-size:13px}.projects-panel-close{color:#f5f1eb;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:flex}.projects-panel-close:hover{background:#ffffff1f}.projects-panel-body{flex:1;padding:24px;overflow-y:auto}.projects-empty{color:#8f8983;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.projects-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.project-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.project-card-cover{aspect-ratio:16/10;background:#ffffff0f;border-radius:10px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;position:relative;overflow:hidden}.project-card-cover img{object-fit:cover;width:100%;height:100%}.project-cover-empty{color:#6a6560;grid-area:1/1/-1/-1;justify-content:center;align-items:center;font-size:13px;display:flex}.project-card-info{flex-direction:column;gap:5px;display:flex}.project-card-info strong{color:#f5f1eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.project-card-meta{color:#8f8983;justify-content:space-between;align-items:center;font-size:12px;display:flex}@media (max-width:1020px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}}.asset-library-filters{border-bottom:1px solid #ffffff12;flex-shrink:0;gap:8px;padding:14px 24px;display:flex}.asset-library-filters button{color:#8b918f;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:20px;padding:5px 16px;font-size:13px;transition:background .15s,color .15s}.asset-library-filters button:hover{color:#f6f7ef;background:#ffffff12}.asset-library-filters button.active{background:var(--editor-accent,#e63a7a);color:#fff;border-color:#0000;font-weight:600}.asset-library-upload{color:#8b918f;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:20px;margin-left:auto;padding:5px 16px;font-size:13px;transition:background .15s,color .15s}.asset-library-upload:hover{color:#f6f7ef;background:#ffffff12}.asset-library-actions{opacity:0;z-index:2;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.asset-library-thumb:hover .asset-library-actions{opacity:1}.asset-library-action{color:#f6f7ef;cursor:pointer;background:#0000008c;border:1px solid #ffffff29;border-radius:12px;padding:4px 10px;font-size:12px;transition:background .15s}.asset-library-action:hover{background:#000000bf}.asset-library-move{position:relative}.asset-library-move-menu{background:#18191bf5;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:4px;min-width:80px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000057}.asset-library-move:hover .asset-library-move-menu{display:flex}.asset-library-move-menu button{text-align:left;color:#f6f7ef;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.asset-library-move-menu button:hover{background:#ffffff14}.asset-library-body{flex:1;padding:20px 24px 32px;overflow-y:auto}.asset-library-empty{height:100%;min-height:200px;color:var(--editor-muted,#8b918f);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex}.asset-library-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.asset-library-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.asset-library-thumb{aspect-ratio:16/9;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:8px;justify-content:flex-start;align-items:flex-end;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.asset-library-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-library-thumb:hover,.asset-library-card:hover .asset-library-thumb{background:#ffffff1a}.asset-library-badge{color:#f6f7ef;background:#00000080;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px}.asset-library-badge:before{content:"▣";font-size:10px}.asset-library-add{color:#f6f7ef;opacity:0;background:#00000073;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.asset-library-card:hover .asset-library-add{opacity:1}.asset-library-add.asset-library-added{opacity:1;color:var(--editor-accent,#e63a7a);background:#0000008c}.asset-library-name{color:#8b918f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.build-version-badge{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:120;color:#e8ebe794;-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;opacity:.58;background:#0b0d0f9e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1;text-decoration:none;transition:opacity .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0003}.build-version-badge:hover,.build-version-badge:focus-visible{color:#f8f9f4f0;opacity:1;border-color:#fff3;outline:none;transform:translateY(-1px)}.build-version-badge code{color:inherit;font:inherit;opacity:.78}.build-version-status{background:#7ccf9a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #7ccf9a1f}@media (max-width:680px){.build-version-badge{display:none}}@media print{.build-version-badge{display:none}}.canvas-agent-panel,.canvas-agent-collapsed,.canvas-agent-pet{--canvas-agent-ink:#151719;--canvas-agent-muted:#747a7d;--canvas-agent-line:#181d211a;z-index:72;color:var(--canvas-agent-ink);font-family:Studio Inter,Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:24px;right:24px}.canvas-agent-panel{background:radial-gradient(circle at 94% 0%, rgba(var(--theme-accent-rgb), .11), transparent 34%), #fafaf8e8;-webkit-backdrop-filter:blur(24px)saturate(1.15);border:1px solid #ffffffd1;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(400px,100% - 48px);height:min(720px,100% - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #1c202330,0 4px 18px #1c202314,inset 0 0 0 1px #181d210a}.canvas-agent-header{border-bottom:1px solid var(--canvas-agent-line);background:#ffffff70;justify-content:space-between;align-items:center;min-height:66px;padding:12px 13px 12px 16px;display:flex}.canvas-agent-header>div,.canvas-agent-header>div>span,.canvas-agent-header-actions{align-items:center;display:flex}.canvas-agent-header>div:first-child{gap:11px}.canvas-agent-header>div>span{flex-direction:column;align-items:flex-start;gap:2px}.canvas-agent-header small{color:#8a8f90;letter-spacing:.15em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:8px;font-weight:700}.canvas-agent-header strong{letter-spacing:-.015em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:15px;font-weight:720}.canvas-agent-mark{border:1px solid rgba(var(--theme-accent-rgb), .25);background:rgba(var(--theme-accent-rgb), .09);border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffa3}.canvas-agent-mark span{background:var(--theme-accent);width:5px;height:5px;box-shadow:0 0 12px rgba(var(--theme-accent-rgb), .46);border-radius:50%;display:block;position:absolute}.canvas-agent-mark span:first-child{transform:translate(-6px,4px)}.canvas-agent-mark span:nth-child(2){width:7px;height:7px;transform:translateY(-5px)}.canvas-agent-mark span:nth-child(3){transform:translate(7px,5px)}.canvas-agent-header-actions{gap:8px}.canvas-agent-state{color:#6f7577;background:#ffffff94;border:1px solid #1f242614;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.canvas-agent-state:before{content:"";background:#65b585;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #65b5851a}.canvas-agent-state.is-streaming:before,.canvas-agent-state.is-applying:before{background:var(--theme-accent);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .12);animation:1.2s ease-in-out infinite canvas-agent-pulse}.canvas-agent-header-actions>button{color:#686e70;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.canvas-agent-header-actions>button:hover{color:var(--canvas-agent-ink);background:#181d210f}.canvas-agent-header-actions svg,.canvas-agent-collapsed svg,.canvas-agent-plan button svg,.canvas-agent-composer button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.canvas-agent-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#292e3029 transparent;flex-direction:column;gap:13px;min-height:0;padding:17px 16px 20px;display:flex;overflow:hidden auto}.canvas-agent-message{gap:5px;max-width:92%;display:grid}.canvas-agent-message.is-user{align-self:flex-end}.canvas-agent-message.is-status{background:#6ab08114;border:1px solid #4a825e26;border-radius:12px;align-self:stretch;max-width:none;padding:9px 11px}.canvas-agent-message-role{color:#909596;letter-spacing:.08em;text-transform:uppercase;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:9px;font-weight:700}.canvas-agent-message.is-user .canvas-agent-message-role{text-align:right}.canvas-agent-message p{color:#3f4446;white-space:pre-wrap;background:#ffffffa8;border:1px solid #1f242614;border-radius:6px 15px 15px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.62}.canvas-agent-message.is-user p{border-color:rgba(var(--theme-accent-rgb), .16);background:rgba(var(--theme-accent-rgb), .09);color:#332b2e;border-radius:15px 6px 15px 15px}.canvas-agent-message.is-status p{color:#41644d;background:0 0;border:0;padding:0;font-size:11.5px}.canvas-agent-typing{background:var(--theme-accent);width:5px;height:5px;box-shadow:8px 0 0 rgba(var(--theme-accent-rgb), .48), 16px 0 0 rgba(var(--theme-accent-rgb), .22);border-radius:50%;margin-left:7px;animation:1s ease-in-out infinite alternate canvas-agent-typing;display:inline-block}.canvas-agent-plan{border:1px solid rgba(var(--theme-accent-rgb), .2);background:linear-gradient(145deg, rgba(var(--theme-accent-rgb), .075), transparent 42%), #ffffffb8;border-radius:18px;padding:14px;box-shadow:0 12px 28px #1c202312}.canvas-agent-plan.is-risk-medium{border-color:#d28b2d4d}.canvas-agent-plan header,.canvas-agent-plan header>div,.canvas-agent-plan dl>div,.canvas-agent-plan button,.canvas-agent-delivery>div,.canvas-agent-composer footer{align-items:center;display:flex}.canvas-agent-plan header{justify-content:space-between;gap:12px}.canvas-agent-plan header>div{flex-direction:column;align-items:flex-start;gap:3px}.canvas-agent-plan header small{color:rgba(var(--theme-accent-rgb), .9);letter-spacing:.13em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:8px;font-weight:700}.canvas-agent-plan h3{margin:0;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:14px;line-height:1.35}.canvas-agent-risk{color:#4d795c;background:#56976d14;border:1px solid #56976d29;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.is-risk-medium .canvas-agent-risk{color:#9a6827;background:#d28b2d17;border-color:#d28b2d30}.canvas-agent-plan>p{color:#6c7274;margin:10px 0;font-size:11.5px;line-height:1.55}.canvas-agent-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.canvas-agent-plan dl>div{background:#f8f8f5b8;border:1px solid #1f242611;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px 9px}.canvas-agent-plan dt{color:#969a9b;font-size:9px}.canvas-agent-plan dd{color:#3d4244;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:10.5px;font-weight:620;overflow:hidden}.canvas-agent-plan ul{color:#85602f;background:#d28b2d13;border-radius:10px;margin:0 0 12px;padding:9px 10px 9px 25px;font-size:10.5px;line-height:1.45}.canvas-agent-plan button{background:var(--theme-accent);color:#fff;width:100%;min-height:38px;box-shadow:0 10px 22px rgba(var(--theme-accent-rgb), .22);cursor:pointer;border:0;border-radius:12px;justify-content:center;gap:7px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:11px;font-weight:700}.canvas-agent-plan button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.canvas-agent-plan button:disabled{cursor:wait;opacity:.58}.canvas-agent-undo-note{color:#969a9b;text-align:center;margin-top:8px;font-size:9px;display:block}.canvas-agent-analysis{background:linear-gradient(145deg,#496fa014,#0000 44%),#ffffffbd;border:1px solid #496fa02e;border-radius:18px;padding:14px;box-shadow:0 12px 28px #1c202312}.canvas-agent-analysis.is-failed,.canvas-agent-analysis.is-cancelled{border-color:#bd534938}.canvas-agent-analysis header,.canvas-agent-analysis header>div{display:flex}.canvas-agent-analysis header{justify-content:space-between;align-items:flex-start;gap:12px}.canvas-agent-analysis header>div{flex-direction:column;gap:3px;min-width:0}.canvas-agent-analysis header small{color:#567aa6;letter-spacing:.13em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:8px;font-weight:700}.canvas-agent-analysis h3{color:#343b3f;margin:0;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:14px;line-height:1.35}.canvas-agent-analysis header>span{color:#52749d;background:#496fa014;border:1px solid #496fa029;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.canvas-agent-analysis-thumbs{gap:7px;margin:11px 0 10px;display:flex;overflow:hidden}.canvas-agent-analysis-thumbs figure{background:#1f24260f;border:1px solid #1f242617;border-radius:10px;flex:0 0 52px;width:52px;height:52px;margin:0;position:relative;overflow:hidden}.canvas-agent-analysis-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.canvas-agent-analysis-thumbs figcaption{color:#fff;background:#14181bb8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:4px;right:4px}.canvas-agent-analysis-progress,.canvas-agent-analysis-error{color:#697477;margin:8px 0 0;font-size:10.5px;line-height:1.5}.canvas-agent-analysis-error{color:#a64d45}.canvas-agent-analysis-complete{color:#5f6d70;margin:8px 0 0;font-size:10px;line-height:1.5}.canvas-agent-analysis-body{gap:8px;display:grid}.canvas-agent-analysis-list{background:#f8f8f5b3;border:1px solid #1f24260f;border-radius:10px;padding:8px 9px}.canvas-agent-analysis-list strong{color:#6e7678;margin-bottom:4px;font-size:9px;display:block}.canvas-agent-analysis-list ul{color:#41484a;margin:0;padding-left:16px;font-size:10px;line-height:1.5}.canvas-agent-analysis-body>button{color:#fff;cursor:pointer;background:#5479a5;border:0;border-radius:11px;width:100%;min-height:36px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:10.5px;font-weight:700}.canvas-agent-analysis-body>button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.canvas-agent-analysis-body>button:disabled{cursor:wait;opacity:.55}.canvas-agent-analysis-groundings{background:linear-gradient(135deg,#ffb33d1a,#0000 60%),#fffcf3b8;border:1px solid #db8e2433;border-radius:12px;gap:8px;padding:9px;display:grid}.canvas-agent-analysis-groundings-label,.canvas-agent-analysis-groundings-label>span{display:flex}.canvas-agent-analysis-groundings-label{justify-content:space-between;align-items:center;gap:8px}.canvas-agent-analysis-groundings-label>span{flex-direction:column;gap:2px;min-width:0}.canvas-agent-analysis-groundings-label small{color:#b5751e;letter-spacing:.12em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:7px;font-weight:760}.canvas-agent-analysis-groundings-label strong{color:#51402a;font-size:10px}.canvas-agent-analysis-groundings-label>button{color:#9a641c;cursor:pointer;background:#fff9;border:1px solid #b5751e2e;border-radius:8px;min-height:25px;padding:0 8px;font-size:8.5px}.canvas-agent-analysis-groundings-label>button.is-active{color:#6f4713;background:#ffb33d29;border-color:#b5751e4d}.canvas-agent-analysis-grounding-list{gap:5px;display:grid}.canvas-agent-analysis-grounding-list>button{color:#44392d;cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #704f2217;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.canvas-agent-analysis-grounding-list>button:hover,.canvas-agent-analysis-grounding-list>button.is-selected{background:#ffb33d1c;border-color:#db8e2447}.canvas-agent-analysis-grounding-list i{color:#2c1d09;background:#ffb13b;border-radius:7px;place-items:center;width:23px;height:23px;font:800 9px/1 Studio Space,ui-sans-serif,sans-serif;display:grid}.canvas-agent-analysis-grounding-list span{gap:2px;min-width:0;display:grid}.canvas-agent-analysis-grounding-list b,.canvas-agent-analysis-grounding-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-agent-analysis-grounding-list b{font-size:9.5px}.canvas-agent-analysis-grounding-list small{color:#8b7962;font-size:8.5px}.canvas-agent-recommendation{background:linear-gradient(145deg,#4a84731b,#0000 42%),linear-gradient(320deg,#c8b05f12,#0000 48%),#ffffffc2;border:1px solid #42776933;border-radius:8px;padding:14px;box-shadow:0 12px 28px #1c202312}.canvas-agent-recommendation.is-failed,.canvas-agent-recommendation.is-cancelled{border-color:#bd534938}.canvas-agent-recommendation header,.canvas-agent-recommendation header>div,.canvas-agent-recommendation-label,.canvas-agent-prompt-options>button,.canvas-agent-prompt-select,.canvas-agent-prompt-options>button>span,.canvas-agent-prompt-select>span,.canvas-agent-reference-options button>span{display:flex}.canvas-agent-recommendation header{justify-content:space-between;align-items:flex-start;gap:12px}.canvas-agent-recommendation header>div{flex-direction:column;gap:3px;min-width:0}.canvas-agent-recommendation header small{color:#477b70;letter-spacing:.13em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:8px;font-weight:700}.canvas-agent-recommendation h3{color:#303a37;margin:0;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:14px;line-height:1.35}.canvas-agent-recommendation header>span{color:#47786d;background:#42776916;border:1px solid #4277692b;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.canvas-agent-recommendation-progress,.canvas-agent-recommendation-error{color:#64726e;margin:10px 0 0;font-size:10.5px;line-height:1.5}.canvas-agent-recommendation-error{color:#a64d45}.canvas-agent-recommendation-body{gap:12px;margin-top:10px;display:grid}.canvas-agent-recommendation-query{color:#56635f;background:#4277690e;border-left:2px solid #42776980;border-radius:2px 9px 9px 2px;margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.canvas-agent-recommendation-section{gap:7px;display:grid}.canvas-agent-recommendation-label{justify-content:space-between;align-items:center;gap:10px}.canvas-agent-recommendation-label strong{color:#4a5551;font-size:9.5px}.canvas-agent-recommendation-label span{color:#8b9490;font-size:8.5px}.canvas-agent-choice-tabs{background:#1f2d280b;border:1px solid #1f2d2816;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.canvas-agent-choice-tabs.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-agent-choice-tabs button{color:#75807c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;min-height:30px;padding:0 8px;font-size:9.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.canvas-agent-choice-tabs button:hover:not(:disabled){color:#43534e}.canvas-agent-choice-tabs button.is-selected{color:#38695e;background:#ffffffdb;border-color:#4277692e;box-shadow:0 2px 8px #1f2d2814}.canvas-agent-choice-tabs button:disabled{cursor:not-allowed;opacity:.38}.canvas-agent-manual-prompt{resize:vertical;color:#39423f;background:#fafaf7c7;border:1px solid #1f2d281c;border-radius:9px;outline:none;width:100%;min-height:112px;padding:9px 10px;font:500 10px/1.55 Studio Space,ui-sans-serif,sans-serif;transition:border-color .15s,box-shadow .15s}.canvas-agent-manual-prompt:focus{border-color:#42776973;box-shadow:0 0 0 2px #42776914}.canvas-agent-prompt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.canvas-agent-prompt-options>button,.canvas-agent-prompt-options>article,.canvas-agent-reference-options button{min-width:0;color:inherit;cursor:pointer;background:#fafaf7c7;border:1px solid #1f2d2816;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;position:relative;overflow:hidden}.canvas-agent-prompt-options>button,.canvas-agent-prompt-select{text-align:left;border-radius:8px;grid-template-rows:auto minmax(46px,auto);align-items:stretch;gap:0;width:100%;min-height:142px;padding:0;display:grid}.canvas-agent-prompt-options>article{border-radius:8px;width:100%;min-height:142px}.canvas-agent-prompt-select{color:inherit;cursor:pointer;background:0 0;border:0}.canvas-agent-prompt-options>button:hover:not(:disabled),.canvas-agent-prompt-options>article:hover,.canvas-agent-reference-options button:hover:not(:disabled){border-color:#42776947;transform:translateY(-1px)}.canvas-agent-prompt-options>button.is-selected,.canvas-agent-prompt-options>article.is-selected,.canvas-agent-reference-options button.is-selected{border-color:#42776980;box-shadow:0 0 0 2px #42776914,0 8px 18px #304f4614}.canvas-agent-prompt-options>article:focus-within{border-color:#42776980;box-shadow:0 0 0 3px #42776924}.canvas-agent-prompt-options img,.canvas-agent-prompt-options>button>i,.canvas-agent-prompt-select>i{aspect-ratio:4/3;color:#4f7269;object-fit:cover;background:linear-gradient(145deg,#dce8e2,#efe7cf);border-radius:0;place-items:center;width:100%;height:auto;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:13px;font-style:normal;display:grid;overflow:hidden}.canvas-agent-prompt-options>button>span,.canvas-agent-prompt-select>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:46px;padding:7px 28px 8px 8px}.canvas-agent-prompt-options b,.canvas-agent-reference-options b{color:#39423f;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.canvas-agent-prompt-options b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.canvas-agent-prompt-options small,.canvas-agent-reference-options small{color:#7d8884;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;line-height:1.35;overflow:hidden}.canvas-agent-prompt-options em,.canvas-agent-reference-options em{background:#ffffffd1;border:1px solid #37484233;border-radius:50%;width:13px;height:13px;position:absolute;right:7px;box-shadow:inset 0 0 0 3px #ffffffe6}.canvas-agent-prompt-options em{top:auto;bottom:8px;right:8px}.canvas-agent-selected-prompt-card{background:#ffffffd1;border:1px solid #42776947;border-radius:8px;grid-template-columns:104px minmax(0,1fr);min-height:78px;display:grid;overflow:hidden;box-shadow:0 9px 22px #20302b14}.canvas-agent-selected-prompt-thumb{background:linear-gradient(145deg,#dce8e2,#efe7cf);min-width:0;min-height:78px;position:relative;overflow:hidden}.canvas-agent-selected-prompt-thumb>img,.canvas-agent-selected-prompt-thumb>i{color:#4f7269;object-fit:cover;background:linear-gradient(145deg,#dce8e2,#efe7cf);place-items:center;width:100%;height:100%;min-height:78px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:13px;font-style:normal;display:grid}.canvas-agent-selected-prompt-info{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 12px;display:flex}.canvas-agent-selected-prompt-info small,.canvas-agent-selected-prompt-info strong,.canvas-agent-selected-prompt-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-agent-selected-prompt-info small{color:#477b70;font-size:8px;font-weight:700}.canvas-agent-selected-prompt-info strong{color:#303a37;font-size:11px;line-height:1.35}.canvas-agent-selected-prompt-info span{color:#7d8884;font-size:9px}.canvas-agent-reference-options em{top:7px}.canvas-agent-prompt-options>button.is-selected em,.canvas-agent-prompt-options>article.is-selected em,.canvas-agent-reference-options button.is-selected em{background:#477b70;border-color:#477b70}.canvas-agent-prompt-zoom{z-index:2;color:#f4f7f5;cursor:zoom-in;opacity:.92;background:#11171ab8;border:1px solid #ffffff9e;border-radius:6px;place-items:center;width:25px;height:25px;min-height:0;padding:0;transition:background .15s,border-color .15s,opacity .15s;display:grid;position:absolute;top:7px;left:7px;transform:none;box-shadow:0 4px 12px #0003}.canvas-agent-prompt-zoom:hover,.canvas-agent-prompt-zoom:focus-visible{opacity:1;background:#11171af0;border-color:#ffffffe6;outline:none}.canvas-agent-prompt-zoom>span{font-size:15px;font-weight:700;line-height:1;display:block}.canvas-agent-prompt-options.is-flexible{grid-template-columns:minmax(0,1fr);gap:6px}.canvas-agent-prompt-options.is-flexible button{text-align:left;grid-template-rows:none;align-items:center;gap:9px;min-height:0;padding:6px 32px 6px 6px;display:flex}.canvas-agent-prompt-options.is-flexible img,.canvas-agent-prompt-options.is-flexible button>i{aspect-ratio:auto;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.canvas-agent-prompt-options.is-flexible button>span{justify-content:initial;flex:1;gap:3px;min-height:0;padding:0}.canvas-agent-prompt-options.is-flexible b,.canvas-agent-prompt-options.is-flexible small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-agent-prompt-options.is-flexible b{-webkit-box-orient:initial;-webkit-line-clamp:initial}.canvas-agent-prompt-options.is-flexible em{top:50%;bottom:auto;right:9px;transform:translateY(-50%)}.canvas-agent-reference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.canvas-agent-reference-options button{text-align:left;border-radius:11px;min-height:112px;padding:0}.canvas-agent-reference-options button:disabled{cursor:not-allowed;opacity:.42}.canvas-agent-reference-options img{object-fit:cover;background:#1f24260f;width:100%;height:76px;display:block}.canvas-agent-reference-options button>span{flex-direction:column;gap:2px;min-width:0;padding:6px 8px 7px}.canvas-agent-reference-options em{top:7px;right:7px;box-shadow:0 1px 5px #19231f33,inset 0 0 0 3px #ffffffeb}.canvas-agent-recommendation-warnings{color:#85602f;background:#d28b2d13;border-radius:9px;margin:0;padding:8px 10px 8px 24px;font-size:9.5px;line-height:1.45}.canvas-agent-recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.canvas-agent-recommendation-create,.canvas-agent-recommendation-more{cursor:pointer;border-radius:8px;width:100%;min-height:38px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:10.5px;font-weight:700;transition:filter .15s,transform .15s,border-color .15s,background .15s}.canvas-agent-recommendation-create{color:#fff;background:#477b70;border:0}.canvas-agent-recommendation-more{color:#356b5f;background:#42776914;border:1px solid #42776957}.canvas-agent-recommendation-create:hover:not(:disabled),.canvas-agent-recommendation-more:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.canvas-agent-recommendation-create:disabled,.canvas-agent-recommendation-more:disabled{cursor:wait;opacity:.5}.canvas-agent-recommendation-note{color:#929a97;text-align:center;margin-top:-5px;font-size:8.5px;display:block}.canvas-agent-prompt-preview{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090cd1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.canvas-agent-prompt-preview-frame{background:#111619;border:1px solid #ffffff24;border-radius:8px;width:min(880px,100vw - 56px);max-height:calc(100vh - 56px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.canvas-agent-prompt-preview-frame>img,.canvas-agent-prompt-preview-placeholder{aspect-ratio:16/10;object-fit:contain;background:#1a2224;width:100%;max-height:calc(100vh - 138px);display:block}.canvas-agent-prompt-preview-placeholder{color:#7f918b;place-items:center;font-size:13px;display:grid}.canvas-agent-prompt-preview-frame figcaption{color:#e6ece9;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.canvas-agent-prompt-preview-frame figcaption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.canvas-agent-prompt-preview-frame figcaption span{color:#91a39c;flex:none;font-size:10px}.canvas-agent-prompt-preview-close{z-index:1;color:#fff;cursor:pointer;background:#0c0f11d1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.canvas-agent-prompt-preview-close:hover,.canvas-agent-prompt-preview-close:focus-visible{background:#161c1ff5;border-color:#ffffff6b;outline:none}@media (max-width:680px){.canvas-agent-prompt-preview{padding:14px}.canvas-agent-prompt-preview-frame{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.canvas-agent-prompt-preview-frame>img,.canvas-agent-prompt-preview-placeholder{max-height:calc(100vh - 108px)}}.canvas-agent-generation-confirmation{background:#fffcf6f0;border:1px solid #b6803e38;border-radius:8px;padding:16px;box-shadow:0 12px 28px #1c202314}.canvas-agent-generation-confirmation header,.canvas-agent-generation-confirmation header>div,.canvas-agent-generation-prompt>span,.canvas-agent-generation-refinement-summary p,.canvas-agent-generation-confirm{display:flex}.canvas-agent-generation-confirmation header{justify-content:space-between;align-items:flex-start;gap:12px}.canvas-agent-generation-confirmation header>div{flex-direction:column;gap:3px;min-width:0}.canvas-agent-generation-confirmation header small{color:#a56f2f;letter-spacing:.13em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:8px}.canvas-agent-generation-confirmation h3{color:#3d352c;margin:0;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:16px;line-height:1.35}.canvas-agent-generation-confirmation header>span{color:#9b692d;background:#b6803e14;border:1px solid #b6803e2e;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.canvas-agent-generation-confirmation-progress{color:#766b5e;margin:14px 0 0;font-size:12px;line-height:1.55}.canvas-agent-generation-confirmation-body{gap:14px;margin-top:14px;display:grid}.canvas-agent-generation-prompt-synced{background:#b6803e0f;border:1px solid #b6803e29;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.canvas-agent-generation-prompt-synced svg{fill:none;stroke:#ad7433;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.canvas-agent-generation-prompt-synced>span{gap:2px;min-width:0;display:grid}.canvas-agent-generation-prompt-synced strong{color:#5f5142;font-size:10px;line-height:1.35}.canvas-agent-generation-prompt-synced small{color:#938677;font-size:8.5px;line-height:1.4}.canvas-agent-generation-prompt{gap:6px;display:grid}.canvas-agent-generation-prompt>span{justify-content:space-between;align-items:center;gap:10px}.canvas-agent-generation-prompt strong,.canvas-agent-generation-settings label>span,.canvas-agent-generation-settings legend{color:#665b4f;font-size:11.5px;font-weight:700}.canvas-agent-generation-prompt small{color:#9f958a;letter-spacing:0;font-size:8px}.canvas-agent-generation-prompt textarea{resize:vertical;color:#413a33;background:#ffffffb8;border:1px solid #433a2f1f;border-radius:6px;outline:none;width:100%;min-height:164px;max-height:260px;padding:10px;font:10.5px/1.6 Studio Inter,Inter,ui-sans-serif,sans-serif}.canvas-agent-generation-prompt textarea:focus{border-color:#b6803e6b;box-shadow:0 0 0 3px #b6803e14}.canvas-agent-generation-refinement-summary{background:#b6803e0f;border-left:2px solid #b6803e80;gap:5px;padding:8px 9px;display:grid}.canvas-agent-generation-refinement-summary p{align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:8.5px;line-height:1.45}.canvas-agent-generation-refinement-summary strong{color:#9a682d;flex:none}.canvas-agent-generation-refinement-summary span{color:#746b62;min-width:0}.canvas-agent-generation-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.canvas-agent-generation-settings label,.canvas-agent-generation-settings fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.canvas-agent-generation-settings label:first-child{grid-column:1/-1}.canvas-agent-generation-settings select{color:#403933;background:#ffffffbf;border:1px solid #433a2f1f;border-radius:6px;width:100%;height:40px;padding:0 32px 0 11px;font:650 12px/1 Studio Inter,Inter,ui-sans-serif,sans-serif}.canvas-agent-generation-settings fieldset>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.canvas-agent-generation-settings fieldset button{color:#746b62;background:#ffffff9e;border:1px solid #433a2f1c;border-radius:5px;height:38px;padding:0 6px;font-size:11px;font-weight:700}.canvas-agent-generation-settings fieldset button.is-selected{color:#8c5c25;background:#b6803e24;border-color:#b6803e61}.canvas-agent-generation-warnings{color:#986423;background:#d28b2d17;border-radius:6px;margin:0;padding:8px 10px 8px 24px;font-size:8.5px;line-height:1.45}.canvas-agent-generation-confirm{color:#fff;background:#ae7431;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:12px;font-weight:750;box-shadow:0 10px 22px #8f5c2333}.canvas-agent-generation-confirm svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.canvas-agent-generation-confirm:disabled{cursor:wait;opacity:.52}.canvas-agent-generation-note{color:#9b9187;text-align:center;margin-top:-5px;font-size:8.5px;line-height:1.45;display:block}.canvas-agent-delivery{background:#ffffff9e;border:1px solid #1f242614;border-radius:13px;padding:10px 11px}.canvas-agent-delivery>div{justify-content:space-between;gap:12px}.canvas-agent-delivery strong{color:#4b5052;font-size:10.5px}.canvas-agent-delivery span{color:#8a8f90;font-size:9px}.canvas-agent-delivery>i{background:#1f242612;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.canvas-agent-delivery>i>span{border-radius:inherit;background:var(--theme-accent);height:100%;transition:width .18s;display:block}.canvas-agent-delivery.is-completed>i>span{background:#65b585}.canvas-agent-delivery.is-completed-with-errors>i>span,.canvas-agent-delivery.is-cancelled>i>span{background:#d28b2d}.canvas-agent-error{color:#a53f47;background:#be3e4612;border:1px solid #be3e4629;border-radius:10px;margin:0 14px 9px;padding:8px 10px;font-size:10.5px;line-height:1.45}.canvas-agent-composer{background:#ffffffc7;border:1px solid #1f24261c;border-radius:17px;margin:0 12px 12px;overflow:hidden;box-shadow:0 10px 24px #1c202314,inset 0 0 0 1px #ffffffb8}.canvas-agent-composer:focus-within{border-color:rgba(var(--theme-accent-rgb), .34);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .08), 0 12px 26px #1c202317}.canvas-agent-composer textarea{resize:none;color:#292d2f;width:100%;min-height:76px;max-height:160px;caret-color:var(--theme-accent);background:0 0;border:0;outline:0;padding:13px 13px 8px;font:12px/1.55 Studio Inter,Inter,ui-sans-serif,sans-serif;display:block;overflow-y:auto}.canvas-agent-composer textarea::placeholder{color:#a0a4a5}.canvas-agent-composer footer{justify-content:space-between;gap:10px;padding:6px 7px 7px 12px}.canvas-agent-composer footer>span{color:#a0a4a5;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.canvas-agent-composer button{color:#fff;cursor:pointer;background:#222628;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:32px;padding:0 11px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.canvas-agent-composer button:disabled{cursor:default;opacity:.34}.canvas-agent-composer button.is-stop{color:#a83f47;background:#be3e461a}.canvas-agent-context-bar{background:linear-gradient(90deg,#ffb33d0e,#0000 50%),#f7f7f399;border-bottom:1px solid #1f242612;gap:6px;padding:8px 9px 7px;display:grid}.canvas-agent-context-bar>header,.canvas-agent-context-bar>div,.canvas-agent-context-object,.canvas-agent-context-object>span,.canvas-agent-context-region,.canvas-agent-context-region>button:first-child,.canvas-agent-context-region>button:first-child>span{display:flex}.canvas-agent-context-bar>header{justify-content:space-between;align-items:center;padding:0 2px}.canvas-agent-context-bar>header small{color:#9b6a29;letter-spacing:.14em;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:7px;font-weight:800}.canvas-agent-context-bar>header span{color:#9a9d99;font-size:8px}.canvas-agent-context-bar>div{scrollbar-width:thin;scrollbar-color:#81674433 transparent;gap:6px;padding:0 1px 2px;overflow:auto hidden}.canvas-agent-composer .canvas-agent-context-object,.canvas-agent-composer .canvas-agent-context-region>button{color:#3d3c37;cursor:pointer;background:#ffffffa8;border:1px solid #32302a17;min-height:42px}.canvas-agent-composer .canvas-agent-context-object{text-align:left;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:7px;min-width:142px;max-width:174px;padding:4px 7px 4px 4px}.canvas-agent-context-object img,.canvas-agent-context-object>i{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.canvas-agent-context-object img{object-fit:cover;display:block}.canvas-agent-context-object>i{color:#70787b;background:#414b5114;place-items:center;font:800 11px/1 Studio Space,ui-sans-serif,sans-serif;display:grid}.canvas-agent-context-object>span,.canvas-agent-context-region>button:first-child>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.canvas-agent-context-object small,.canvas-agent-context-region small{color:#96958f;font-size:7.5px}.canvas-agent-context-object b,.canvas-agent-context-region b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.canvas-agent-context-region{flex:none;align-items:stretch;min-width:150px;max-width:184px}.canvas-agent-composer .canvas-agent-context-region>button:first-child{text-align:left;border-radius:10px 0 0 10px;flex:auto;justify-content:flex-start;gap:7px;min-width:0;padding:4px 7px}.canvas-agent-context-region>button:first-child>i{color:#2c1d09;background:#ffb13b;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font:800 9px/1 Studio Space,ui-sans-serif,sans-serif;display:grid}.canvas-agent-composer .canvas-agent-context-region>.canvas-agent-context-remove{color:#9a866e;border-left:0;border-radius:0 10px 10px 0;width:26px;min-width:26px;padding:0;font-size:15px}.canvas-agent-composer .canvas-agent-context-object:hover,.canvas-agent-composer .canvas-agent-context-region>button:hover{background:#ffb33d1a;border-color:#db8e243d}.canvas-agent-collapsed{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#fafaf8e6;border:1px solid #fffc;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:7px 9px 7px 8px;display:inline-flex;box-shadow:0 18px 44px #1c20232b}.canvas-agent-collapsed>span:not(.canvas-agent-mark){font-family:Studio Space,ui-sans-serif,sans-serif;font-size:11px;font-weight:700}.canvas-agent-collapsed .canvas-agent-mark{width:31px;height:31px}.canvas-agent-header-pet,.canvas-agent-header-pet picture,.canvas-agent-header-pet img{width:100%;height:100%;display:block}.canvas-agent-header-pet{isolation:isolate;background:radial-gradient(circle at 50% 45%,#1c698b33,#0000 62%),#ffffff06;border-radius:13px;flex:0 0 38px;width:38px;height:38px;position:relative;box-shadow:0 0 16px #4ad2ff1c,inset 0 0 0 1px #ffffff0e}.canvas-agent-header-pet picture{z-index:1;position:relative}.canvas-agent-header-pet img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:brightness(1.25)contrast(1.24)drop-shadow(0 0 1px #e5faffb3)drop-shadow(0 0 5px #4dd2ff42);transform:scale(1.22)}.canvas-agent-panel{--canvas-agent-ink:#f4f1ed;--canvas-agent-muted:#929ca6;--canvas-agent-line:#ffffff13;background-color:#0a0d12;background-image:radial-gradient(circle at 92% -4%, rgba(var(--theme-accent-rgb), .16), transparent 34%), radial-gradient(circle at 2% 92%, #45c6e212, transparent 28%), linear-gradient(155deg, #161921fa, #080b10fb 58%);width:min(384px,100% - 48px);height:min(760px,100% - 144px);color:var(--canvas-agent-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(24px)saturate(1.08);border-color:#ffffff1c;border-radius:22px;top:68px;right:24px;box-shadow:0 32px 88px #00000094,0 8px 28px #00000052,inset 0 1px #ffffff13,inset 0 0 0 1px #00000057}.canvas-agent-panel .canvas-agent-header{border-bottom-color:var(--canvas-agent-line);background:linear-gradient(90deg,#ffffff09,#0000 52%),#0c0f15d6}.canvas-agent-panel .canvas-agent-header small,.canvas-agent-panel .canvas-agent-message-role{color:#77828d}.canvas-agent-panel .canvas-agent-header strong,.canvas-agent-panel .canvas-agent-plan h3,.canvas-agent-panel .canvas-agent-analysis h3,.canvas-agent-panel .canvas-agent-recommendation h3{color:#f5f3ef}.canvas-agent-panel .canvas-agent-mark{border-color:rgba(var(--theme-accent-rgb), .34);background:radial-gradient(circle at 30% 25%, #ffffff1f, transparent 45%), rgba(var(--theme-accent-rgb), .13);box-shadow:0 0 18px rgba(var(--theme-accent-rgb), .12), inset 0 0 0 1px #ffffff12}.canvas-agent-panel .canvas-agent-state{color:#aab3bc;background:#ffffff0b;border-color:#ffffff14}.canvas-agent-panel .canvas-agent-state:before{background:#71d19a;box-shadow:0 0 0 3px #71d19a1a,0 0 9px #71d19a47}.canvas-agent-panel .canvas-agent-header-actions>button{color:#98a2ac}.canvas-agent-panel .canvas-agent-header-actions>button:hover{color:#fff;background:#ffffff12}.canvas-agent-panel .canvas-agent-thread{background:radial-gradient(circle at 100% 12%, rgba(var(--theme-accent-rgb), .045), transparent 28%), linear-gradient(180deg, #ffffff03, transparent 24%);scrollbar-color:#ffffff24 transparent}.canvas-agent-panel .canvas-agent-thread::-webkit-scrollbar{width:6px;height:6px}.canvas-agent-panel .canvas-agent-composer textarea::-webkit-scrollbar{width:6px;height:6px}.canvas-agent-panel .canvas-agent-context-bar>div::-webkit-scrollbar{width:6px;height:6px}.canvas-agent-panel .canvas-agent-thread::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.canvas-agent-panel .canvas-agent-composer textarea::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.canvas-agent-panel .canvas-agent-context-bar>div::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.canvas-agent-panel .canvas-agent-message p{color:#dce1e6;background:linear-gradient(145deg,#ffffff0b,#0000 62%),#151921eb;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff06}.canvas-agent-panel .canvas-agent-message.is-user p{border-color:rgba(var(--theme-accent-rgb), .27);background:linear-gradient(145deg, rgba(var(--theme-accent-rgb), .16), rgba(var(--theme-accent-rgb), .07)), #181118f0;color:#f4e9ef}.canvas-agent-panel .canvas-agent-message.is-status{background:#458b5d17;border-color:#63c2852e}.canvas-agent-panel .canvas-agent-message.is-status p{color:#9fd3b1}.canvas-agent-panel .canvas-agent-plan,.canvas-agent-panel .canvas-agent-analysis,.canvas-agent-panel .canvas-agent-recommendation{border-color:#ffffff17;box-shadow:0 14px 30px #00000040,inset 0 1px #ffffff09}.canvas-agent-panel .canvas-agent-plan{border-color:rgba(var(--theme-accent-rgb), .23);background:linear-gradient(145deg, rgba(var(--theme-accent-rgb), .1), transparent 46%), #12151df5}.canvas-agent-panel .canvas-agent-plan.is-risk-medium{border-color:#e6a95047}.canvas-agent-panel .canvas-agent-plan>p,.canvas-agent-panel .canvas-agent-analysis-progress,.canvas-agent-panel .canvas-agent-analysis-complete,.canvas-agent-panel .canvas-agent-recommendation-progress{color:#a2acb5}.canvas-agent-panel .canvas-agent-plan dl>div,.canvas-agent-panel .canvas-agent-analysis-list{background:#ffffff09;border-color:#fff1}.canvas-agent-panel .canvas-agent-plan dt,.canvas-agent-panel .canvas-agent-undo-note,.canvas-agent-panel .canvas-agent-recommendation-note{color:#78838d}.canvas-agent-panel .canvas-agent-plan dd,.canvas-agent-panel .canvas-agent-analysis-list ul{color:#d2d8dd}.canvas-agent-panel .canvas-agent-plan ul,.canvas-agent-panel .canvas-agent-recommendation-warnings{color:#dfb777;background:#da97361a}.canvas-agent-panel .canvas-agent-risk{color:#9cd4af;background:#69ca8b1a;border-color:#69ca8b33}.canvas-agent-panel .is-risk-medium .canvas-agent-risk{color:#e3b66f;background:#e6a9501c;border-color:#e6a95040}.canvas-agent-panel .canvas-agent-analysis{background:linear-gradient(145deg,#467ec31f,#0000 48%),#10151df5;border-color:#639de038}.canvas-agent-panel .canvas-agent-analysis header small,.canvas-agent-panel .canvas-agent-analysis header>span{color:#8bb9e8}.canvas-agent-panel .canvas-agent-analysis header>span{background:#467ec31f;border-color:#639de038}.canvas-agent-panel .canvas-agent-analysis-thumbs figure{background:#ffffff0b;border-color:#ffffff17}.canvas-agent-panel .canvas-agent-analysis-list strong{color:#8f9ba5}.canvas-agent-panel .canvas-agent-analysis-error,.canvas-agent-panel .canvas-agent-recommendation-error{color:#ff8a92}.canvas-agent-panel .canvas-agent-analysis-body>button{background:linear-gradient(135deg,#4e7cad,#315b88);box-shadow:0 10px 22px #315b8838}.canvas-agent-panel .canvas-agent-analysis-groundings{background:linear-gradient(135deg,#e5a74b1c,#0000 60%),#1b1712eb;border-color:#e5a74b38}.canvas-agent-panel .canvas-agent-analysis-groundings-label small,.canvas-agent-panel .canvas-agent-analysis-groundings-label>button{color:#e0ad62}.canvas-agent-panel .canvas-agent-analysis-groundings-label strong,.canvas-agent-panel .canvas-agent-analysis-grounding-list>button{color:#e8dcc9}.canvas-agent-panel .canvas-agent-analysis-groundings-label>button,.canvas-agent-panel .canvas-agent-analysis-grounding-list>button{background:#ffffff09;border-color:#e5a74b24}.canvas-agent-panel .canvas-agent-analysis-groundings-label>button.is-active,.canvas-agent-panel .canvas-agent-analysis-grounding-list>button:hover,.canvas-agent-panel .canvas-agent-analysis-grounding-list>button.is-selected{background:#e5a74b1f;border-color:#e5a74b52}.canvas-agent-panel .canvas-agent-analysis-grounding-list small{color:#a89479}.canvas-agent-panel .canvas-agent-recommendation{background:linear-gradient(145deg,#48917921,#0000 44%),linear-gradient(320deg,#c29d490f,#0000 48%),#0f1617f5;border-color:#63be9e38}.canvas-agent-panel .canvas-agent-recommendation header small,.canvas-agent-panel .canvas-agent-recommendation header>span{color:#83c6b0}.canvas-agent-panel .canvas-agent-recommendation header>span{background:#63be9e1a;border-color:#63be9e33}.canvas-agent-panel .canvas-agent-recommendation-query{color:#b3c8c1;background:#63be9e12;border-left-color:#63be9e8c}.canvas-agent-panel .canvas-agent-recommendation-label strong{color:#d7e1dd}.canvas-agent-panel .canvas-agent-recommendation-label span{color:#7f8d88}.canvas-agent-panel .canvas-agent-choice-tabs{background:#ffffff09;border-color:#ffffff13}.canvas-agent-panel .canvas-agent-choice-tabs button{color:#84918c}.canvas-agent-panel .canvas-agent-choice-tabs button:hover:not(:disabled){color:#c4d4ce}.canvas-agent-panel .canvas-agent-choice-tabs button.is-selected{color:#a9ddcc;background:#63be9e21;border-color:#63be9e52;box-shadow:inset 0 1px #ffffff09}.canvas-agent-panel .canvas-agent-manual-prompt{color:#d9dfdc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border-color:#ffffff14}.canvas-agent-panel .canvas-agent-manual-prompt::placeholder{color:#68746f}.canvas-agent-panel .canvas-agent-manual-prompt:focus{border-color:#63be9e73;box-shadow:0 0 0 2px #63be9e14}.canvas-agent-panel .canvas-agent-prompt-options>button,.canvas-agent-panel .canvas-agent-prompt-options>article,.canvas-agent-panel .canvas-agent-reference-options button{color:#d9dfdc;background:#ffffff09;border-color:#ffffff13}.canvas-agent-panel .canvas-agent-prompt-options>button:hover:not(:disabled),.canvas-agent-panel .canvas-agent-prompt-options>article:hover,.canvas-agent-panel .canvas-agent-reference-options button:hover:not(:disabled){background:#63be9e12;border-color:#63be9e4d}.canvas-agent-panel .canvas-agent-prompt-options>button.is-selected,.canvas-agent-panel .canvas-agent-prompt-options>article.is-selected,.canvas-agent-panel .canvas-agent-reference-options button.is-selected{background:#63be9e17;border-color:#63be9e8f;box-shadow:0 0 0 2px #63be9e14,0 10px 22px #0000002e}.canvas-agent-panel .canvas-agent-prompt-options img,.canvas-agent-panel .canvas-agent-prompt-options>button>i,.canvas-agent-panel .canvas-agent-prompt-select>i{color:#9ccab9;background:linear-gradient(145deg,#263a36,#3a3325)}.canvas-agent-panel .canvas-agent-prompt-options b,.canvas-agent-panel .canvas-agent-reference-options b{color:#e0e5e2}.canvas-agent-panel .canvas-agent-prompt-options small,.canvas-agent-panel .canvas-agent-reference-options small{color:#89958f}.canvas-agent-panel .canvas-agent-prompt-options em,.canvas-agent-panel .canvas-agent-reference-options em{background:#11171a;border-color:#fff3;box-shadow:inset 0 0 0 3px #ffffff0e}.canvas-agent-panel .canvas-agent-prompt-options>button.is-selected em,.canvas-agent-panel .canvas-agent-prompt-options>article.is-selected em,.canvas-agent-panel .canvas-agent-reference-options button.is-selected em{background:#5ba88f;border-color:#72c5aa}.canvas-agent-panel .canvas-agent-recommendation-create{background:linear-gradient(135deg,#4d8e7c,#356b5f);box-shadow:0 10px 22px #356b5f38}.canvas-agent-panel .canvas-agent-recommendation-more{color:#8fd1ba;background:#63be9e14;border-color:#63be9e57}.canvas-agent-panel .canvas-agent-generation-confirmation{background:linear-gradient(145deg,#e5a74b1f,#0000 46%),#181410f7;border-color:#e5a74b3d;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff09}.canvas-agent-panel .canvas-agent-generation-confirmation h3{color:#f3ece2}.canvas-agent-panel .canvas-agent-generation-confirmation header small,.canvas-agent-panel .canvas-agent-generation-confirmation header>span{color:#e2b46f}.canvas-agent-panel .canvas-agent-generation-confirmation header>span{background:#e5a74b1a;border-color:#e5a74b3d}.canvas-agent-panel .canvas-agent-generation-confirmation-progress{color:#b6a998}.canvas-agent-panel .canvas-agent-generation-prompt-synced{background:#e5a74b12;border-color:#e5a74b33}.canvas-agent-panel .canvas-agent-generation-prompt-synced svg{stroke:#e5a74b}.canvas-agent-panel .canvas-agent-generation-prompt-synced strong{color:#ead8bd}.canvas-agent-panel .canvas-agent-generation-prompt-synced small{color:#9f8f7b}.canvas-agent-panel .canvas-agent-generation-prompt strong,.canvas-agent-panel .canvas-agent-generation-settings label>span,.canvas-agent-panel .canvas-agent-generation-settings legend{color:#ddd3c7}.canvas-agent-panel .canvas-agent-generation-prompt small,.canvas-agent-panel .canvas-agent-generation-note{color:#82776c}.canvas-agent-panel .canvas-agent-generation-prompt textarea,.canvas-agent-panel .canvas-agent-generation-settings select,.canvas-agent-panel .canvas-agent-generation-settings fieldset button{color:#e6ded5;background:#ffffff0a;border-color:#ffffff16}.canvas-agent-panel .canvas-agent-generation-prompt textarea:focus{border-color:#e5a74b75;box-shadow:0 0 0 3px #e5a74b17}.canvas-agent-panel .canvas-agent-generation-refinement-summary{background:#e5a74b12;border-left-color:#e5a74b94}.canvas-agent-panel .canvas-agent-generation-refinement-summary strong{color:#e0ad62}.canvas-agent-panel .canvas-agent-generation-refinement-summary span{color:#b7ab9d}.canvas-agent-panel .canvas-agent-generation-settings fieldset button.is-selected{color:#f0c27e;background:#e5a74b26;border-color:#e5a74b80}.canvas-agent-panel .canvas-agent-generation-warnings{color:#dfb777;background:#da97361a}.canvas-agent-panel .canvas-agent-generation-confirm{background:linear-gradient(135deg,#c38a42,#8e5d28);box-shadow:0 10px 22px #8e5d2842}.canvas-agent-panel .canvas-agent-delivery{background:#ffffff09;border-color:#ffffff13}.canvas-agent-panel .canvas-agent-delivery strong{color:#d8dde1}.canvas-agent-panel .canvas-agent-delivery span{color:#7f8992}.canvas-agent-panel .canvas-agent-delivery>i{background:#ffffff12}.canvas-agent-panel .canvas-agent-error{color:#ff9098;background:#be3e461a;border-color:#ff636f38}.canvas-agent-panel .canvas-agent-composer{background:radial-gradient(circle at 95% 110%, rgba(var(--theme-accent-rgb), .08), transparent 32%), #0a0d12f0;border-color:#ffffff1a;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0a}.canvas-agent-panel .canvas-agent-composer:focus-within{border-color:rgba(var(--theme-accent-rgb), .48);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .09), 0 16px 36px #0000006b}.canvas-agent-panel .canvas-agent-composer textarea{color:#eff1f3}.canvas-agent-panel .canvas-agent-composer textarea::placeholder,.canvas-agent-panel .canvas-agent-composer footer>span{color:#68737d}.canvas-agent-panel .canvas-agent-composer footer{border-top:1px solid #ffffff0e}.canvas-agent-panel .canvas-agent-composer button{background:linear-gradient(135deg, #ffffff1f, transparent 42%), var(--theme-accent);box-shadow:0 9px 20px rgba(var(--theme-accent-rgb), .2)}.canvas-agent-panel .canvas-agent-composer button.is-stop{color:#ff939b;background:#d54b5624}.canvas-agent-panel .canvas-agent-context-bar{background:linear-gradient(90deg,#e5a74b12,#0000 50%),#ffffff05;border-bottom-color:#fff1}.canvas-agent-panel .canvas-agent-context-bar>header small{color:#d9a55d}.canvas-agent-panel .canvas-agent-context-bar>header span,.canvas-agent-panel .canvas-agent-context-object small,.canvas-agent-panel .canvas-agent-context-region small{color:#7f898d}.canvas-agent-panel .canvas-agent-composer .canvas-agent-context-object,.canvas-agent-panel .canvas-agent-composer .canvas-agent-context-region>button{color:#d8d9d5;background:#ffffff09;border-color:#ffffff13}.canvas-agent-panel .canvas-agent-context-object>i{color:#98a3a8;background:#ffffff0f}.canvas-agent-panel .canvas-agent-composer .canvas-agent-context-region>.canvas-agent-context-remove{color:#a48f75}.canvas-agent-panel .canvas-agent-composer .canvas-agent-context-object:hover,.canvas-agent-panel .canvas-agent-composer .canvas-agent-context-region>button:hover{background:#e5a74b17;border-color:#e5a74b47}.canvas-agent-pet{--canvas-agent-pet-aqua:#46e2df;--canvas-agent-pet-blue:#208cbd;--canvas-agent-pet-deep:#123b67;--canvas-agent-pet-state:#58e4df;color:#e9ffff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;align-content:start;justify-items:center;width:112px;min-height:128px;padding:0;display:grid}.canvas-agent-pet.is-thinking{--canvas-agent-pet-state:#8cecff}.canvas-agent-pet.is-analyzing{--canvas-agent-pet-state:#72d8ff}.canvas-agent-pet.is-applying{--canvas-agent-pet-state:#55e4ff}.canvas-agent-pet.is-generating{--canvas-agent-pet-state:#4fc7ff}.canvas-agent-pet.is-attention{--canvas-agent-pet-state:#a4efff}.canvas-agent-pet:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(15px)saturate(1.18);background:radial-gradient(circle at 50% -15%,#49e2df33,#0000 58%),linear-gradient(145deg,#0a1727d6,#0d1d2fad);border:1px solid #a8f6ff29;border-radius:12px;height:26px;transition:border-color .18s,box-shadow .18s;position:absolute;bottom:2px;left:5px;right:5px;box-shadow:0 11px 23px #00071457,inset 0 1px #ffffff14}.canvas-agent-pet:hover:before,.canvas-agent-pet:focus-visible:before{border-color:color-mix(in srgb, var(--canvas-agent-pet-state) 45%, transparent);box-shadow:0 12px 26px #00071466, 0 0 17px color-mix(in srgb, var(--canvas-agent-pet-state) 18%, transparent), inset 0 1px 0 #ffffff1f}.canvas-agent-pet:focus-visible{outline:1px solid color-mix(in srgb, var(--canvas-agent-pet-state) 82%, white);outline-offset:3px;border-radius:14px}.canvas-agent-pet-visual{filter:drop-shadow(0 8px 10px #000b1c45);width:104px;height:104px;transition:filter .18s;animation:4.8s ease-in-out infinite canvas-agent-pet-float;display:block;position:relative}.canvas-agent-pet:hover .canvas-agent-pet-visual{filter:drop-shadow(0 9px 12px #000b1c57) drop-shadow(0 0 7px color-mix(in srgb, var(--canvas-agent-pet-state) 22%, transparent))}.canvas-agent-pet-visual svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.canvas-agent-pet-orbit{z-index:0;border:1px dashed color-mix(in srgb, var(--canvas-agent-pet-state) 58%, transparent);opacity:0;border-radius:50%;transition:opacity .18s,transform .22s;position:absolute;inset:11px 8px 5px;transform:rotate(-18deg)scale(.82)}.canvas-agent-pet-orbit i{background:var(--canvas-agent-pet-state);width:3px;height:3px;box-shadow:0 0 5px var(--canvas-agent-pet-state);border:1px solid #ebffffdb;border-radius:50%;position:absolute}.canvas-agent-pet-orbit i:first-child{top:10px;left:3px}.canvas-agent-pet-orbit i:nth-child(2){top:23px;right:1px}.canvas-agent-pet-orbit i:nth-child(3){bottom:-2px;left:21px}.canvas-agent-pet.is-thinking .canvas-agent-pet-orbit,.canvas-agent-pet.is-analyzing .canvas-agent-pet-orbit,.canvas-agent-pet.is-applying .canvas-agent-pet-orbit,.canvas-agent-pet.is-generating .canvas-agent-pet-orbit{opacity:.78;animation:5.8s linear infinite canvas-agent-pet-orbit;transform:rotate(-18deg)scale(1)}.canvas-agent-pet-floor-shadow{fill:#000c1d57}.canvas-agent-pet-tail-glow,.canvas-agent-pet-tail,.canvas-agent-pet-tail-handle,.canvas-agent-pet-arm,.canvas-agent-pet-brow,.canvas-agent-pet-mouth,.canvas-agent-pet-head-glint,.canvas-agent-pet-horn-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.canvas-agent-pet-tail-glow{stroke:#41e8e140;stroke-width:7px}.canvas-agent-pet-tail{stroke:#28b8c8;stroke-width:4px}.canvas-agent-pet-tail-handle{stroke:#89f2f4db;stroke-width:1.5px}.canvas-agent-pet-tail-node{fill:#6af0e6;stroke:#e8ffffe6;stroke-width:1px}.canvas-agent-pet-wing{fill:#5be6ef57;stroke:#98f9fabd;stroke-width:1.4px}.canvas-agent-pet-wing.is-left{transform-origin:38px 66px}.canvas-agent-pet-wing.is-right{transform-origin:82px 64px}.canvas-agent-pet-body{fill:#2fb8ca;stroke:#adfbfac7;stroke-width:1.5px}.canvas-agent-pet-belly{fill:#63e5e29e;stroke:#b7fffa57;stroke-width:1px}.canvas-agent-pet-arm{stroke:#176d93;stroke-width:3px}.canvas-agent-pet-core-halo{fill:color-mix(in srgb, var(--canvas-agent-pet-state) 26%, transparent);transform-box:fill-box;transform-origin:50%}.canvas-agent-pet-core-ring{fill:#093150c7;stroke:var(--canvas-agent-pet-state);stroke-width:1.7px}.canvas-agent-pet-core-light{fill:#e9ffff;filter:drop-shadow(0 0 5px var(--canvas-agent-pet-state))}.canvas-agent-pet-head{fill:#36c5d0;stroke:#bcfffcd1;stroke-width:1.6px}.canvas-agent-pet-face-plane{fill:#40bccda8;stroke:#b7fffa52;stroke-width:1px}.canvas-agent-pet-horn{fill:#73e1ff75;stroke:#cbfdffe0;stroke-width:1.2px;transform-box:fill-box;transform-origin:bottom}.canvas-agent-pet-horn.is-right{fill:#73aaff6e}.canvas-agent-pet-horn-line{stroke:#e8ffffb3;stroke-width:1px}.canvas-agent-pet-eye{transform-box:fill-box;transform-origin:50%;animation:6.2s ease-in-out infinite canvas-agent-pet-blink}.canvas-agent-pet-eye circle:first-child{fill:#14698f8c;stroke:#a7fff8;stroke-width:1.5px}.canvas-agent-pet-eye circle:last-child{fill:#dcffff;filter:drop-shadow(0 0 3px #82fff4)}.canvas-agent-pet-brow{stroke:#0d567bb8;stroke-width:1.5px}.canvas-agent-pet-mouth{stroke:#155b7a;stroke-width:1.8px}.canvas-agent-pet-accent{fill:#ff69ca;filter:drop-shadow(0 0 4px #ff69cab8)}.canvas-agent-pet-head-glint{stroke:#e1fffd94;stroke-width:2px}.canvas-agent-pet-status{z-index:2;color:#e8fcffdb;letter-spacing:.06em;white-space:nowrap;background:#091422d1;border:1px solid #b9f5fa26;border-radius:999px;align-items:center;gap:4px;min-height:15px;margin-top:-2px;padding:3px 5px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:6px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.canvas-agent-pet-status i{background:var(--canvas-agent-pet-state);width:3px;height:3px;box-shadow:0 0 5px var(--canvas-agent-pet-state);border-radius:50%;animation:2.2s ease-in-out infinite canvas-agent-pet-status-pulse}.canvas-agent-pet-sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-agent-pet.is-thinking .canvas-agent-pet-creature{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite canvas-agent-pet-thinking}.canvas-agent-pet.is-analyzing .canvas-agent-pet-horn{animation:1.2s ease-in-out infinite alternate canvas-agent-pet-scan}.canvas-agent-pet.is-analyzing .canvas-agent-pet-horn.is-right{animation-delay:.18s}.canvas-agent-pet.is-applying .canvas-agent-pet-tail{stroke:var(--canvas-agent-pet-state);stroke-dasharray:5 5;animation:.9s linear infinite canvas-agent-pet-tail-flow}.canvas-agent-pet.is-generating .canvas-agent-pet-visual{animation:1.35s ease-in-out infinite canvas-agent-pet-generate}.canvas-agent-pet.is-generating .canvas-agent-pet-core-halo,.canvas-agent-pet.is-thinking .canvas-agent-pet-core-halo,.canvas-agent-pet.is-applying .canvas-agent-pet-core-halo{animation:1.25s ease-in-out infinite canvas-agent-pet-core-pulse}.canvas-agent-pet.is-generating .canvas-agent-pet-wing.is-left{animation:.7s ease-in-out infinite alternate canvas-agent-pet-wing-left}.canvas-agent-pet.is-generating .canvas-agent-pet-wing.is-right{animation:.7s ease-in-out infinite alternate canvas-agent-pet-wing-right}.canvas-agent-pet.is-attention .canvas-agent-pet-creature{transform-box:fill-box;transform-origin:bottom;animation:.58s ease-in-out 2 canvas-agent-pet-attention}@keyframes canvas-agent-pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes canvas-agent-pet-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes canvas-agent-pet-orbit{to{transform:rotate(342deg)scale(1)}}@keyframes canvas-agent-pet-status-pulse{50%{opacity:.42;transform:scale(.72)}}@keyframes canvas-agent-pet-thinking{0%,to{transform:rotate(-1.4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-1px)}}@keyframes canvas-agent-pet-scan{to{filter:drop-shadow(0 0 8px var(--canvas-agent-pet-state));transform:translateY(-1px)scaleY(1.05)}}@keyframes canvas-agent-pet-tail-flow{to{stroke-dashoffset:-20px}}@keyframes canvas-agent-pet-generate{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.018)}}@keyframes canvas-agent-pet-core-pulse{50%{opacity:.4;transform:scale(1.32)}}@keyframes canvas-agent-pet-wing-left{to{transform:rotate(-10deg)}}@keyframes canvas-agent-pet-wing-right{to{transform:rotate(10deg)}}@keyframes canvas-agent-pet-attention{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)translate(-2px)}70%{transform:rotate(3deg)translate(2px)}}.canvas-agent-pet{width:74px;min-height:72px;top:60px;right:80px}.canvas-agent-pet-visual{isolation:isolate;width:72px;height:72px}.canvas-agent-pet:before,.canvas-agent-pet-status{display:none}.canvas-agent-pet-aura{z-index:0;opacity:.88;pointer-events:none;background:radial-gradient(at 50% 43%,#02080e8f 0%,#030e1775 42%,#18608530 63%,#0000 78%);border-radius:50%;animation:5.8s ease-in-out infinite canvas-agent-pet-aura-breathe;display:block;position:absolute;inset:-7px -9px -8px;transform:scale(.94);box-shadow:0 0 13px #39c7ef24,0 0 24px #2669cd14}.canvas-agent-pet-orbit{z-index:1}.canvas-agent-pet-character,.canvas-agent-pet-picture,.canvas-agent-pet-image{width:100%;height:100%;display:block}.canvas-agent-pet-character{z-index:2;transform-origin:50% 62%;position:relative}.canvas-agent-pet.is-idle .canvas-agent-pet-character{animation:14.6s ease-in-out infinite canvas-agent-pet-idle-gesture}.canvas-agent-pet-picture{z-index:1;position:relative}.canvas-agent-pet-image{object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:brightness(1.22)saturate(1.04)contrast(1.24)drop-shadow(0 0 1px #e5faffb8)drop-shadow(0 0 4px #50d9ff5c)drop-shadow(0 0 10px #236fd333);transition:filter .18s;animation:.22s ease-out both canvas-agent-pet-image-enter;transform:scale(1.17)}.canvas-agent-pet:hover .canvas-agent-pet-image,.canvas-agent-pet:focus-visible .canvas-agent-pet-image{filter:brightness(1.3)saturate(1.07)contrast(1.27)drop-shadow(0 0 1px #eefdffd1)drop-shadow(0 0 5px #53deff7a)drop-shadow(0 0 13px #2880e442)}.canvas-agent-pet:hover .canvas-agent-pet-aura,.canvas-agent-pet:focus-visible .canvas-agent-pet-aura{opacity:1}.canvas-agent-pet.is-thinking .canvas-agent-pet-image{animation:.22s ease-out both canvas-agent-pet-image-enter,1.7s ease-in-out .22s infinite canvas-agent-pet-image-thinking}.canvas-agent-pet.is-analyzing .canvas-agent-pet-image{filter:brightness(1.28)saturate(1.08)contrast(1.23)drop-shadow(0 0 1px #e8fcffc7)drop-shadow(0 0 6px #68e0ff70)drop-shadow(0 0 12px #3f97e638)}.canvas-agent-pet.is-applying .canvas-agent-pet-image,.canvas-agent-pet.is-generating .canvas-agent-pet-image{filter:brightness(1.3)saturate(1.08)contrast(1.26)drop-shadow(0 0 1px #ebfdffd1)drop-shadow(0 0 7px #50e0ff80)drop-shadow(0 0 15px #3791ff40)}.canvas-agent-pet.is-attention .canvas-agent-pet-image{animation:.22s ease-out both canvas-agent-pet-image-enter,.58s ease-in-out .22s 2 canvas-agent-pet-image-attention}.canvas-agent-pet-blink{z-index:3;pointer-events:none;transform-origin:50%;display:block;position:absolute;inset:0;transform:scale(1.17)}.canvas-agent-pet-blink i{opacity:0;transform-origin:50%;will-change:opacity, transform;background:#04070cf7;border-radius:50%;width:13.5%;height:17.5%;animation:14.8s linear infinite canvas-agent-pet-raster-blink;display:block;position:absolute;top:30.3%;overflow:hidden;transform:scaleY(.04);box-shadow:inset 0 1px #c4e0ea42,0 0 2px #48d5ff2e}.canvas-agent-pet-blink i:after{content:"";background:#9cc7d39e;border-radius:999px;height:1px;position:absolute;top:calc(50% - .5px);left:12%;right:12%;box-shadow:0 0 2px #4dd3ff6b}.canvas-agent-pet-blink .is-left{left:29.45%}.canvas-agent-pet-blink .is-right{animation-delay:28ms;left:55.55%}.canvas-agent-pet-core-light{z-index:4;opacity:.46;pointer-events:none;filter:blur(.6px);transform-origin:50%;background:radial-gradient(circle,#e2fdffc2 0%,#4dd5ff6b 24%,#2288ef33 48%,#0000 72%);border-radius:50%;width:15px;height:18px;animation:4.6s ease-in-out infinite canvas-agent-pet-core-breathe;display:block;position:absolute;top:66.5%;left:50%;transform:translate(-50%,-50%)scale(.82)}.canvas-agent-pet.is-thinking .canvas-agent-pet-core-light,.canvas-agent-pet.is-analyzing .canvas-agent-pet-core-light{animation-duration:2.6s}.canvas-agent-pet.is-applying .canvas-agent-pet-core-light,.canvas-agent-pet.is-generating .canvas-agent-pet-core-light{opacity:.72;animation-duration:1.25s}@keyframes canvas-agent-pet-image-enter{0%{opacity:0;transform:scale(1.11)translateY(2px)}to{opacity:1;transform:scale(1.17)translateY(0)}}@keyframes canvas-agent-pet-image-thinking{0%,to{transform:scale(1.17)rotate(-1deg)translateY(0)}50%{transform:scale(1.17)rotate(1.2deg)translateY(-1px)}}@keyframes canvas-agent-pet-image-attention{0%,to{transform:scale(1.17)rotate(0)}35%{transform:scale(1.17)rotate(-2.2deg)translate(-1px)}70%{transform:scale(1.17)rotate(2.2deg)translate(1px)}}@keyframes canvas-agent-pet-aura-breathe{0%,to{opacity:.76;transform:scale(.92)}52%{opacity:.98;transform:scale(1.035)}}@keyframes canvas-agent-pet-idle-gesture{0%,61%,84%,to{transform:translate(0)rotate(0)}67%{transform:translate(-1px,-1px)rotate(-1.4deg)}72%{transform:translate(1px,-1px)rotate(.9deg)}77%{transform:translate(0)rotate(-.35deg)}}@keyframes canvas-agent-pet-raster-blink{0%,15.8%,19.3%,68.9%,72.4%,74.1%,77%,to{opacity:0;transform:scaleY(.04)}16.9%,18.2%,70%,71.3%,75%,76.1%{opacity:1;transform:scaleY(1)}}@keyframes canvas-agent-pet-core-breathe{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.76)}48%{opacity:.76;transform:translate(-50%,-50%)scale(1.08)}}@keyframes canvas-agent-pulse{50%{opacity:.4;transform:scale(.72)}}@keyframes canvas-agent-typing{50%{opacity:.35}}@keyframes canvas-agent-grounding-pulse{50%{filter:brightness(1.13)}}@media (max-width:760px){.canvas-agent-panel,.canvas-agent-collapsed,.canvas-agent-pet{top:12px;right:12px}.canvas-agent-panel{border-radius:20px;width:min(390px,100% - 24px);height:min(680px,100% - 24px)}.canvas-agent-pet{width:58px;min-height:55px}.canvas-agent-pet-visual{width:55px;height:55px}}@media (prefers-reduced-motion:reduce){.canvas-agent-state:before,.canvas-agent-typing,.canvas-agent-grounding-region.is-selected{animation:none}.canvas-agent-pet,.canvas-agent-pet *,.canvas-agent-pet :before,.canvas-agent-pet :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.browser.home-view .home-shell{padding-top:96px;padding-bottom:84px}.browser.home-view .home-hero{text-align:left;flex-direction:column;align-items:center;min-height:0;display:flex}.browser.home-view .home-hero-header{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;width:min(1000px,100%);min-height:116px;display:flex;position:relative}.browser.home-view .home-hero h1{letter-spacing:-.045em;text-align:left;flex:auto;min-width:0;font-size:clamp(54px,5vw,72px)}.browser.home-view .home-hero h1 span{letter-spacing:-.02em}.browser.home-view .home-launch-panel{gap:14px;width:min(1000px,100%);margin-top:22px;transform:none}.home-agent-companion{cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;flex:0 0 144px;width:144px;height:116px;padding:0;display:block;position:relative;overflow:visible}.home-agent-companion-glow{z-index:0;opacity:.76;background:radial-gradient(#48d0ff1c,#2d82d209 46%,#0000 72%);border-radius:50%;width:121px;height:98px;transition:opacity .18s,transform .22s;animation:4.8s ease-in-out infinite home-agent-companion-glow;position:absolute;bottom:-17px;right:6px;transform:scale(.9)}.home-agent-companion-signal{z-index:2;opacity:0;pointer-events:none;transform-origin:100% 0;width:60px;height:34px;transition:opacity .18s,transform .22s;display:block;position:absolute;bottom:-25px;right:61px;transform:translateY(-4px)scale(.9)}.home-agent-companion-signal:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#52d7ff14,#52d7ff85);width:51px;height:1px;position:absolute;top:16px;left:5px;transform:rotate(-21deg);box-shadow:0 0 8px #45cdff33}.home-agent-companion-signal i{opacity:.3;background:#55dfff;border:1px solid #c4f5ffb8;border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 9px #50daffa6}.home-agent-companion-signal i:first-child{top:2px;right:1px}.home-agent-companion-signal i:nth-child(2){top:12px;right:25px}.home-agent-companion-signal i:nth-child(3){bottom:2px;left:2px}.home-agent-companion-picture,.home-agent-companion-source,.home-agent-companion-image{width:100%;height:100%;display:block}.home-agent-companion-picture{z-index:1;pointer-events:none;width:112px;height:112px;animation:5.2s ease-in-out infinite home-agent-companion-float;position:absolute;bottom:-12px;right:7px}.home-agent-companion-image{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:saturate(1.03)contrast(1.07)drop-shadow(0 0 8px #56d8ff21);transition:filter .18s;transform:scale(1.17)}.home-agent-companion-blink{z-index:2;pointer-events:none;transform-origin:50%;display:block;position:absolute;inset:0;transform:scale(1.17)}.home-agent-companion-blink i{opacity:0;transform-origin:50%;-webkit-backdrop-filter:blur(.8px)brightness(.18)saturate(0);backdrop-filter:blur(.8px)brightness(.18)saturate(0);will-change:opacity, transform;background:#06090ef2;border-radius:50%;width:13.5%;height:17.5%;animation:14s linear infinite home-agent-companion-blink;display:block;position:absolute;top:30.3%;overflow:hidden;transform:scaleY(.04);box-shadow:inset 0 1px #d2e5ec4d,inset 0 -1px #6c89953d,0 0 5px #04080dbd}.home-agent-companion-blink i:after{content:"";background:linear-gradient(90deg,#85a1ab29,#e2f1f59e,#85a1ab29);border-radius:999px;height:1px;position:absolute;top:calc(50% - .5px);left:9%;right:9%;box-shadow:0 0 3px #b1d7e13d}.home-agent-companion-blink i.is-left{left:29.45%}.home-agent-companion-blink i.is-right{left:55.55%}.home-agent-companion-hint{z-index:2;color:#e6f9ffd1;letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;background:#080e16d1;border:1px solid #74deff29;border-radius:10px 10px 3px;align-items:center;min-width:max-content;min-height:30px;padding:0 11px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:9px;font-weight:720;transition:opacity .16s,transform .18s;display:inline-flex;position:absolute;top:47px;right:116px;transform:translate(7px)translateY(2px);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000047}.home-agent-companion:hover .home-agent-companion-glow,.home-agent-companion:focus-visible .home-agent-companion-glow{opacity:1;transform:scale(1)}.home-agent-companion:hover .home-agent-companion-image,.home-agent-companion:focus-visible .home-agent-companion-image{filter:saturate(1.08)contrast(1.09)drop-shadow(0 0 11px #56d8ff3d)}.home-agent-companion:hover .home-agent-companion-hint,.home-agent-companion:focus-visible .home-agent-companion-hint{opacity:1;transform:translate(0)translateY(0)}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-active=true]) .home-agent-companion-glow{opacity:.92}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-picture{animation:2.35s ease-in-out infinite home-agent-companion-listen}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-image{filter:saturate(1.09)contrast(1.09)brightness(1.04)drop-shadow(0 0 11px #56d8ff40)}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-signal{opacity:.64;transform:translateY(0)scale(1)}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-signal i{animation:1.55s ease-in-out infinite home-agent-companion-signal-node}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-signal i:nth-child(2){animation-delay:.18s}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-agent-companion-signal i:nth-child(3){animation-delay:.36s}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-typing=true] .home-prompt:focus-within) .home-agent-companion-picture{animation:.72s ease-in-out infinite home-agent-companion-typing}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-typing=true] .home-prompt:focus-within) .home-agent-companion-glow{animation:.72s ease-in-out infinite home-agent-companion-typing-glow}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-typing=true] .home-prompt:focus-within) .home-agent-companion-signal{opacity:1}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-typing=true] .home-prompt:focus-within) .home-agent-companion-signal i{animation-duration:.68s}.home-agent-companion:focus-visible{outline-offset:5px;border-radius:28px;outline:2px solid #75dfffb3}.home-agent-companion:active .home-agent-companion-picture{transform:translateY(1px)scale(.985)}@keyframes home-agent-companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes home-agent-companion-glow{0%,to{opacity:.58}50%{opacity:.86}}@keyframes home-agent-companion-listen{0%,to{transform:translate(-1px,3px)rotate(-.8deg)}50%{transform:translate(-4px,6px)rotate(-2deg)}}@keyframes home-agent-companion-typing{0%,to{transform:translate(-3px,5px)rotate(-1.4deg)}42%{transform:translate(-6px,8px)rotate(-2.7deg)scale(1.012)}72%{transform:translate(-2px,4px)rotate(-.4deg)}}@keyframes home-agent-companion-typing-glow{0%,to{opacity:.76;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes home-agent-companion-signal-node{0%,to{opacity:.24;transform:scale(.74)}42%{opacity:1;transform:scale(1.12)}}@keyframes home-agent-companion-blink{0%,16.2%,19.6%,73.2%,76.6%,77.9%,80.7%,to{opacity:0;transform:scaleY(.04)}17.25%,18.55%,74.25%,75.55%,78.85%,79.75%{opacity:1;transform:scaleY(1)}}.browser.home-view .home-canvas-guide{width:100%;transform:none}.browser.home-view .home-prompt{background:radial-gradient(circle at 88% 110%, rgba(var(--theme-accent-rgb), .14), transparent 35%), linear-gradient(135deg, #ffffff0b, transparent 44%), #0f0f10db;width:100%;min-height:178px;box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #00000038, 0 28px 76px #0000006b, 0 0 0 1px rgba(var(--theme-accent-rgb), .03);text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.12);border:1px solid #ffffff26;border-radius:21px;grid-template-rows:minmax(110px,1fr) auto;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.52s cubic-bezier(.22,.8,.25,1) both home-creation-composer-enter;display:grid;position:relative;overflow:hidden}.browser.home-view .home-prompt:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008a,#0000 82%);mask-image:linear-gradient(#0000008a,#0000 82%)}.browser.home-view .home-prompt:after{content:"";z-index:2;opacity:0;pointer-events:none;background:#55dfff;border:1px solid #c4f5ff9e;border-radius:50%;width:6px;height:6px;transition:opacity .18s,transform .2s;position:absolute;top:11px;right:13px;transform:scale(.7);box-shadow:0 0 10px #50daff9e}.browser.home-view .home-hero:has(.home-prompt:focus-within) .home-prompt:after{opacity:.7;animation:1.55s ease-in-out infinite home-agent-companion-receiver;transform:scale(1)}.browser.home-view .home-hero:has(.home-launch-panel[data-prompt-typing=true] .home-prompt:focus-within) .home-prompt:after{opacity:1;animation-duration:.68s}.browser.home-view .home-prompt:focus-within{border-color:rgba(var(--theme-accent-rgb), .5);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 3px rgba(var(--theme-accent-rgb), .09), 0 30px 82px #0000007a, 0 0 48px rgba(var(--theme-accent-rgb), .12);transform:translateY(-1px)}@keyframes home-agent-companion-receiver{0%,to{transform:scale(.78);box-shadow:0 0 7px #50daff61}45%{transform:scale(1.08);box-shadow:0 0 12px #50daffd1,0 0 0 5px #50daff14}}.browser.home-view .home-prompt textarea{z-index:1;resize:none;color:#f8f4ed;width:100%;min-height:76px;max-height:156px;caret-color:var(--theme-accent);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:0 0;border:0;outline:0;padding:18px 18px 8px;font:520 16px/1.62 Studio Inter,Microsoft YaHei UI,PingFang SC,sans-serif;display:block;position:relative;overflow-y:auto}.browser.home-view .home-prompt textarea::placeholder{color:#e1dcd459}.home-prompt-footer{z-index:1;background:#05050638;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 10px 10px 14px;display:flex;position:relative}.home-prompt-meta{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.home-prompt-mode{color:#f6f2eac7;letter-spacing:0;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.home-material-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.home-material-upload-button{appearance:none;cursor:pointer;font-family:inherit;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.home-material-upload-button:hover,.home-material-upload-button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .45);background:rgba(var(--theme-accent-rgb), .12);color:#ffffffeb;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .08);outline:0;transform:translateY(-1px)}.home-material-upload-button span{white-space:nowrap}.home-material-preview-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.home-material-preview-strip::-webkit-scrollbar{display:none}.home-material-preview-item{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative}.home-material-thumbnail{background:linear-gradient(145deg, rgba(var(--theme-accent-rgb), .16), transparent 58%), #ffffff0e;color:#ffffffd1;background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:100%;height:100%;transition:border-color .14s,filter .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 3px 10px #0003}.home-material-thumbnail[data-preview=image]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.home-material-thumbnail-type{letter-spacing:0;font-size:7px;font-weight:760;line-height:1}.home-material-delete-button{z-index:2;color:#ffffffeb;cursor:pointer;opacity:0;pointer-events:none;background:#080809d6;border:1px solid #ffffff57;border-radius:50%;outline:0;place-items:center;width:15px;height:15px;padding:0;transition:opacity .13s,transform .13s,border-color .13s,background .13s;display:grid;position:absolute;top:2px;right:2px;transform:scale(.72);box-shadow:0 2px 7px #0000006b}.home-material-delete-button span{letter-spacing:0;font-size:12px;font-weight:700;line-height:1;transform:translateY(-.5px)}.home-material-preview-item:hover .home-material-thumbnail,.home-material-preview-item:focus-within .home-material-thumbnail{filter:brightness(.82);border-color:#ffffff4d}.home-material-preview-item:hover .home-material-delete-button,.home-material-preview-item:focus-within .home-material-delete-button{opacity:1;pointer-events:auto;transform:scale(1)}.home-material-delete-button:hover,.home-material-delete-button:focus-visible{background:var(--theme-accent);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb), .18), 0 3px 8px #0000006b;border-color:#ffffffad}@media (hover:none){.home-material-delete-button{opacity:1;pointer-events:auto;transform:scale(1)}}.home-prompt-mode i{background:var(--theme-accent);width:6px;height:6px;box-shadow:0 0 9px rgba(var(--theme-accent-rgb), .58);border-radius:50%}.browser.home-view .home-canvas-guide-button{border:1px solid rgba(var(--theme-accent-rgb), .58);background:linear-gradient(135deg, #ffffff1f, transparent 42%), var(--theme-accent);color:#fff;width:40px;min-width:40px;height:40px;box-shadow:0 10px 26px rgba(var(--theme-accent-rgb), .24), inset 0 1px 0 #ffffff3d;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.browser.home-view .home-canvas-guide-button:hover,.browser.home-view .home-canvas-guide-button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .78);background:linear-gradient(135deg, #ffffff29, transparent 44%), var(--theme-accent);color:#fff;filter:brightness(1.08);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .12), 0 13px 32px rgba(var(--theme-accent-rgb), .31);outline:0;transform:translateY(-1px)}.browser.home-view .home-canvas-guide-button:active{transform:translateY(0)scale(.985)}.browser.home-view .home-canvas-guide-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .16s;transform:translate(1px)}.browser.home-view .home-canvas-guide-button:hover svg,.browser.home-view .home-canvas-guide-button:focus-visible svg{transform:translate(2px,-1px)}.browser.home-view .home-canvas-guide-button:active svg{transform:translate(1px)scale(.96)}.browser.home-view .home-canvas-guide-button:disabled,.browser.home-view .home-launch-action:disabled,.home-material-upload-button:disabled{cursor:wait;opacity:.58;pointer-events:none;transform:none}.browser.home-view .home-launch-panel[data-launching=true] .home-canvas-guide-button svg{animation:.76s ease-in-out infinite alternate home-launch-plane}.home-launch-error{color:#ff9aa3;text-align:left;width:100%;margin:-5px 0 0;font-size:11px;line-height:1.45}@keyframes home-launch-plane{0%{transform:translate(0)}to{transform:translate(3px,-2px)}}.browser.home-view .home-launch-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.browser.home-view .home-launch-action{align-items:center;justify-content:initial;color:#f6f2eac7;text-align:left;background:linear-gradient(135deg,#ffffff09,#0000 55%),#111112c2;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:9px;width:100%;min-width:0;height:58px;padding:0 11px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0003}.browser.home-view .home-launch-action:hover,.browser.home-view .home-launch-action:focus-visible{border-color:rgba(var(--theme-accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .1), transparent 58%), #181718eb;color:#fff;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000045}.browser.home-view .home-launch-action>svg{border:1px solid rgba(var(--theme-accent-rgb), .2);background:rgba(var(--theme-accent-rgb), .08);fill:none;width:28px;height:28px;stroke:var(--theme-accent);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;padding:6px}.browser.home-view .home-launch-action>span{min-width:0;color:inherit;font-size:inherit;gap:4px;display:grid}.browser.home-view .home-launch-action strong,.browser.home-view .home-launch-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser.home-view .home-launch-action strong{color:#faf7f0eb;font-size:11px;font-weight:780}.browser.home-view .home-launch-action small{color:#e1dcd480;font-size:8.5px;font-weight:560}.browser.home-view .home-projects{width:min(1000px,100%);margin-top:50px;margin-left:auto;margin-right:auto}.browser.home-view .home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.browser.home-view .home-section-head h2{font-size:14px}.home-section-actions{align-items:center;gap:10px;display:flex}.browser .home-project-view-button{border:1px solid rgba(var(--theme-accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .09), transparent 64%), #ffffff0b;color:#f8f4edcc;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:34px;padding:0 11px;font-family:Studio Space,ui-sans-serif,sans-serif;font-size:10px;font-weight:760;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 8px 22px #0003}.browser .home-project-view-button:hover,.browser .home-project-view-button:focus-visible{border-color:rgba(var(--theme-accent-rgb), .52);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .16), transparent 64%), #ffffff12;color:#fff;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .09), 0 11px 28px #00000042;outline:0;transform:translateY(-1px)}.browser .home-project-view-button:active{transform:translateY(0)}.browser .home-project-view-button svg{fill:none;width:14px;height:14px;stroke:var(--theme-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.browser .home-project-view-button span{font-size:10px;line-height:1}@keyframes home-creation-composer-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.browser.home-view .home-hero-header{gap:24px;min-height:98px}.home-agent-companion{flex-basis:120px;width:120px;height:98px}.home-agent-companion-picture{width:94px;height:94px;bottom:-10px;right:6px}.home-agent-companion-glow{width:101px;height:82px;bottom:-15px;right:4px}.home-agent-companion-hint{top:39px;right:98px}.home-agent-companion-signal{bottom:-24px;right:52px;transform:translateY(-4px)scale(.9)}}@media (max-width:720px){.browser.home-view .home-shell{width:min(100% - 28px,1120px);padding-top:92px}.browser.home-view .home-hero h1{font-size:clamp(42px,13vw,54px)}.browser.home-view .home-hero-header{gap:12px;min-height:78px}.browser.home-view .home-launch-panel{margin-top:18px}.home-agent-companion{flex-basis:88px;width:88px;height:78px}.home-agent-companion-picture{width:72px;height:72px;bottom:-7px;right:3px}.home-agent-companion-glow{width:81px;height:65px;bottom:-11px;right:2px}.home-agent-companion-hint,.home-agent-companion-signal{display:none}.browser.home-view .home-prompt{border-radius:18px;min-height:190px}.browser.home-view .home-prompt textarea{min-height:92px;padding:10px 14px 8px;font-size:14px}.home-prompt-footer{padding:8px 8px 9px 10px}.home-prompt-mode{padding:0 9px}.browser.home-view .home-canvas-guide-button{width:36px;min-width:36px;height:36px;padding:0}.browser.home-view .home-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.browser.home-view .home-launch-action{height:56px}.browser.home-view .home-projects{margin-top:42px}.browser.home-view .home-section-head h2{font-size:14px}.browser .home-project-view-button{min-width:92px;height:32px;padding:0 9px}}@media (max-width:980px){.browser.home-view .home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.browser.home-view .home-project-grid{grid-template-columns:1fr}}@media (max-width:380px){.browser.home-view .home-hero h1{font-size:clamp(36px,11vw,40px)}.browser.home-view .home-hero-header{gap:8px;min-height:68px}.home-agent-companion{flex-basis:74px;width:74px;height:68px}.home-agent-companion-picture{width:62px;height:62px;bottom:-6px;right:2px}.home-agent-companion-glow{width:68px;height:56px;bottom:-10px;right:1px}}@media (prefers-reduced-motion:reduce){.browser.home-view .home-prompt{animation:none}.home-agent-companion-glow,.home-agent-companion-picture,.home-agent-companion-blink i,.home-agent-companion-signal i,.browser.home-view .home-prompt:after{animation:none!important}.home-agent-companion-blink i{opacity:0!important;transform:scaleY(.04)!important}}
