.ic-root{--ic-bg:var(--bg,#f6f4df);--ic-panel:var(--panel,#ffffffd1);--ic-panel-strong:#fffffff5;--ic-ink:var(--ink,#090909);--ic-muted:var(--muted,#6f6a55);--ic-brand:var(--brand,#fff200);--ic-accent:var(--accent,#161616);--ic-line:#1212121f;--ic-line-strong:#12121238;--ic-radius:12px;--ic-radius-sm:8px;--ic-shadow:0 18px 48px #12121229;--ic-shadow-soft:0 8px 22px #1212121a;--ic-dot:#12121229;--ic-grid:#12121214;--ic-select:#2f6df6;--ic-danger:#d6362f;z-index:5000;background:var(--ic-bg);color:var(--ic-ink);-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.ic-root.ic-dark{--ic-bg:#14140f;--ic-panel:#1c1c16db;--ic-panel-strong:#22221bf7;--ic-ink:#fffbe6;--ic-muted:#fffbe69e;--ic-line:#fffbe624;--ic-line-strong:#fffbe642;--ic-shadow:0 18px 48px #00000080;--ic-shadow-soft:0 8px 22px #0006;--ic-dot:#fffbe62e;--ic-grid:#fffbe614}.ic-root *{box-sizing:border-box}.ic-spin{animation:1s linear infinite ic-spin}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-btn{border-radius:var(--ic-radius-sm);border:1px solid var(--ic-line);background:var(--ic-panel);height:34px;color:var(--ic-ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.ic-btn:hover{border-color:var(--ic-line-strong);background:var(--ic-panel-strong)}.ic-btn:active{transform:translateY(1px)}.ic-btn:disabled{opacity:.5;cursor:not-allowed}.ic-btn-exit{background:var(--ic-accent);border-color:var(--ic-accent);color:#fffbe6}.ic-btn-exit:hover{filter:brightness(1.12)}.ic-btn-ghost{background:0 0;max-width:280px}.ic-btn-ghost .ic-proj-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ic-icon-btn{width:34px;height:34px;color:var(--ic-ink);border-radius:var(--ic-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ic-icon-btn:hover{background:var(--ic-panel);border-color:var(--ic-line)}.ic-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ic-icon-btn.ic-active{background:var(--ic-brand);color:#0a0a0a;border-color:var(--ic-brand)}.ic-divider{background:var(--ic-line);width:1px;height:22px;margin:0 2px}.ic-topbar{background:var(--ic-panel-strong);border-bottom:1px solid var(--ic-line);box-shadow:var(--ic-shadow-soft);z-index:30;grid-area:1/1/auto/-1;align-items:center;gap:10px;padding:9px 14px;display:flex}.ic-top-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ic-top-center{align-items:center;gap:4px;display:flex}.ic-top-right{flex:auto;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ic-toolbar{z-index:20;border-radius:var(--ic-radius);background:var(--ic-panel-strong);border:1px solid var(--ic-line);box-shadow:var(--ic-shadow-soft);flex-direction:column;gap:5px;padding:7px;display:flex;position:absolute;top:64px;left:14px}.ic-tool{width:38px;height:38px;color:var(--ic-ink);border-radius:var(--ic-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.ic-tool:hover{background:var(--ic-panel);border-color:var(--ic-line)}.ic-tool-on{background:var(--ic-brand);color:#0a0a0a;border-color:var(--ic-brand)}.ic-tool-sep{background:var(--ic-line);height:1px;margin:3px 2px}.ic-stage{background-color:var(--ic-bg);cursor:default;grid-area:2/1;position:relative;overflow:hidden}.ic-stage.ic-grabbing{cursor:grab}.ic-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.ic-bg-dots{background-image:radial-gradient(var(--ic-dot) 1.4px, transparent 1.4px)}.ic-bg-grid{background-image:linear-gradient(var(--ic-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ic-grid) 1px, transparent 1px)}.ic-bg-blank{background-image:none}.ic-edges{pointer-events:none;transform-origin:0 0;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ic-edge{fill:none;stroke:var(--ic-line-strong);stroke-width:2px}.ic-edge-active{stroke:var(--ic-select);stroke-width:3px}.ic-edge-pending{stroke:var(--ic-select);stroke-width:2px;stroke-dasharray:6 5}.ic-edge-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.ic-edge-del{pointer-events:auto;cursor:pointer}.ic-edge-del circle{fill:var(--ic-select)}.ic-edge-del line{stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.ic-world{transform-origin:0 0;will-change:transform;z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ic-marquee{border:1px solid var(--ic-select);z-index:50;pointer-events:none;background:#2f6df61f;position:absolute}.ic-node{pointer-events:auto;background:var(--ic-panel-strong);border:1px solid var(--ic-line);border-radius:var(--ic-radius);box-shadow:var(--ic-shadow-soft);flex-direction:column;transition:box-shadow .12s,border-color .12s,opacity .12s;display:flex;position:absolute;overflow:visible}.ic-node-selected{border-color:var(--ic-select);box-shadow:0 0 0 2px var(--ic-select), var(--ic-shadow)}.ic-node-dimmed{opacity:.4}.ic-node-running{border-color:var(--ic-brand)}.ic-node-failed{border-color:var(--ic-danger)}.ic-node-body{border-radius:var(--ic-radius);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.ic-text-body{cursor:text;padding:10px}.ic-text-view{color:var(--ic-ink);white-space:pre-wrap;word-break:break-word;width:100%;font-size:13px;line-height:1.55}.ic-text-edit{resize:none;width:100%;height:100%;color:var(--ic-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px;line-height:1.55}.ic-image-body{background:#0000000d;justify-content:center;align-items:center;padding:0}.ic-image-body>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ic-image-empty{width:100%;color:var(--ic-muted);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:12px;display:flex}.ic-image-empty:hover{color:var(--ic-ink)}.ic-image-empty b{color:var(--ic-ink);font-size:13px;line-height:1.25}.ic-image-empty small{color:var(--ic-muted);max-width:190px;font-size:11px;line-height:1.35}.ic-image-caption{z-index:2;border:1px solid var(--ic-line);pointer-events:none;background:#ffffffdb;border-radius:7px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;top:7px;left:7px;right:7px}.ic-dark .ic-image-caption{background:#14140fc2}.ic-image-caption strong{color:var(--ic-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.ic-image-caption small{color:var(--ic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ic-node-loading,.ic-node-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;inset:0}.ic-node-loading{color:#fffbe6;background:#14140f80}.ic-node-error{color:var(--ic-danger);background:#7818141f}.ic-mini-btn{border:1px solid var(--ic-line);background:var(--ic-panel-strong);color:var(--ic-ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ic-node-tools{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.ic-node:hover .ic-node-tools{opacity:1}.ic-node-tools button{color:#fffbe6;cursor:pointer;background:#14140f9e;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ic-node-tools button:hover{background:var(--ic-accent)}.ic-gen-body{background:var(--ic-panel-strong);gap:7px;padding:8px}.ic-gen-head{color:var(--ic-ink);cursor:move;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ic-gen-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:130px;color:var(--ic-muted);margin-left:auto;font-size:10px;font-weight:600;overflow:hidden}.ic-gen-prompt{resize:none;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-panel);width:100%;min-height:56px;color:var(--ic-ink);outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:12px}.ic-gen-row{align-items:center;gap:6px;display:flex}.ic-gen-row select{border:1px solid var(--ic-line);background:var(--ic-panel);height:28px;color:var(--ic-ink);border-radius:6px;outline:none;flex:1;padding:0 6px;font-size:12px}.ic-gen-count{color:var(--ic-muted);align-items:center;gap:4px;font-size:11px;display:flex}.ic-gen-count input{border:1px solid var(--ic-line);background:var(--ic-panel);width:44px;height:28px;color:var(--ic-ink);border-radius:6px;outline:none;padding:0 6px;font-size:12px}.ic-gen-go{background:var(--ic-brand);color:#0a0a0a;cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.ic-gen-go:disabled{opacity:.6;cursor:not-allowed}.ic-workflow-body{background:linear-gradient(180deg, var(--ic-panel-strong), var(--ic-panel));gap:8px;padding:9px}.ic-workflow-head{color:var(--ic-ink);cursor:move;align-items:flex-start;gap:8px;display:flex}.ic-workflow-head>svg{color:var(--ic-accent);flex:none;margin-top:1px}.ic-workflow-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.ic-workflow-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.ic-workflow-head small{color:var(--ic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ic-workflow-prompt{resize:none;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-panel-strong);width:100%;min-height:74px;color:var(--ic-ink);outline:none;flex:1;padding:7px 8px;font-family:inherit;font-size:12px;line-height:1.5}.ic-workflow-prompt:focus{border-color:var(--ic-select);box-shadow:0 0 0 1px var(--ic-select)}.ic-port{background:var(--ic-panel-strong);border:2px solid var(--ic-line-strong);cursor:crosshair;z-index:6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.ic-port:hover{border-color:var(--ic-select);background:var(--ic-select)}.ic-port-in{left:-8px}.ic-port-out{right:-8px}.ic-resize{z-index:7;width:14px;height:14px;position:absolute}.ic-resize:after{content:"";background:var(--ic-select);border:1px solid #fff;border-radius:2px;position:absolute;inset:4px}.ic-resize-se{cursor:nwse-resize;bottom:-4px;right:-4px}.ic-resize-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.ic-resize-ne{cursor:nesw-resize;top:-4px;right:-4px}.ic-resize-nw{cursor:nwse-resize;top:-4px;left:-4px}.ic-node-del{border:1px solid var(--ic-line);background:var(--ic-panel-strong);width:22px;height:22px;color:var(--ic-danger);cursor:pointer;z-index:8;box-shadow:var(--ic-shadow-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-10px;right:-10px}.ic-node-del:hover{background:var(--ic-danger);color:#fff;border-color:var(--ic-danger)}.ic-node-quick-add{border:1px solid var(--ic-line);background:var(--ic-brand);color:#0a0a0a;cursor:pointer;z-index:8;width:24px;height:24px;box-shadow:var(--ic-shadow-soft);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:50%;right:-30px;transform:translateY(-50%)scale(.96)}.ic-node:hover .ic-node-quick-add,.ic-node-selected .ic-node-quick-add{opacity:1;transform:translateY(-50%)scale(1)}.ic-node-quick-add:hover{border-color:var(--ic-accent);transform:translateY(-50%)scale(1.06)}.ic-empty-hint{color:var(--ic-muted);pointer-events:none;text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.ic-empty-hint p{max-width:360px;line-height:1.6}.ic-stage-hints{z-index:18;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 430px);display:flex;position:absolute;top:12px;left:74px}.ic-stage-hints span{border:1px solid var(--ic-line);background:var(--ic-panel-strong);min-height:24px;color:var(--ic-muted);box-shadow:var(--ic-shadow-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.ic-stage-hints kbd{background:var(--ic-accent);color:#fffbe6;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.ic-zoombar{z-index:20;background:var(--ic-panel-strong);border:1px solid var(--ic-line);box-shadow:var(--ic-shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px}.ic-zoombar input[type=range]{width:96px;accent-color:var(--ic-accent)}.ic-zoom-pct{text-align:center;cursor:pointer;width:46px}.ic-zoombar .ic-icon-btn{width:28px;height:28px}.ic-minimap{z-index:20;border-radius:var(--ic-radius);background:var(--ic-panel-strong);border:1px solid var(--ic-line);width:180px;height:130px;box-shadow:var(--ic-shadow-soft);cursor:pointer;position:absolute;bottom:14px;right:14px;overflow:hidden}.ic-minimap svg{width:100%;height:100%;display:block}.ic-mini-node{fill:var(--ic-accent);opacity:.6}.ic-mini-image{fill:var(--ic-select);opacity:.55}.ic-mini-gen{fill:var(--ic-brand);opacity:.8}.ic-mini-text{fill:var(--ic-muted);opacity:.6}.ic-mini-viewport{fill:#2f6df629;stroke:var(--ic-select);stroke-width:1.5px}.ic-selinfo{z-index:19;color:var(--ic-ink);background:var(--ic-panel-strong);border:1px solid var(--ic-line);box-shadow:var(--ic-shadow-soft);border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ic-selinfo button{color:var(--ic-select);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.ic-selinfo button:hover{text-decoration:underline}.ic-context-menu{z-index:80;border:1px solid var(--ic-line);border-radius:var(--ic-radius);background:var(--ic-panel-strong);width:310px;max-height:min(640px,100vh - 20px);box-shadow:var(--ic-shadow);flex-direction:column;gap:3px;padding:8px;display:flex;position:fixed;overflow-y:auto}.ic-context-head{color:var(--ic-ink);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 5px;font-size:12px;font-weight:800;overflow:hidden}.ic-context-label{color:var(--ic-muted);letter-spacing:.03em;text-transform:uppercase;padding:9px 8px 4px;font-size:10px;font-weight:800}.ic-context-sep{background:var(--ic-line);height:1px;margin:5px 2px}.ic-context-menu button{border-radius:var(--ic-radius-sm);width:100%;min-height:32px;color:var(--ic-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:650;display:flex}.ic-context-menu button svg{color:var(--ic-muted);flex:none}.ic-context-menu button:hover{border-color:var(--ic-line);background:var(--ic-panel)}.ic-context-menu button.strong{background:var(--ic-brand);color:#0a0a0a}.ic-context-menu button.strong svg{color:#0a0a0a}.ic-context-menu button.danger,.ic-context-menu button.danger svg{color:var(--ic-danger)}.ic-assistant{background:var(--ic-panel-strong);border-left:1px solid var(--ic-line);z-index:25;flex-direction:column;grid-area:2/2;width:340px;min-height:0;display:flex}.ic-asst-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ic-asst-head>span{align-items:center;gap:7px;display:inline-flex}.ic-asst-tabs{gap:6px;padding:10px 12px 0;display:flex}.ic-asst-tabs button{border:1px solid var(--ic-line);background:var(--ic-panel);height:32px;color:var(--ic-muted);border-radius:var(--ic-radius-sm);cursor:pointer;flex:1;font-size:13px;font-weight:600}.ic-asst-tabs button.on{background:var(--ic-accent);color:#fffbe6;border-color:var(--ic-accent)}.ic-asst-input{border-bottom:1px solid var(--ic-line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ic-asst-input textarea{resize:none;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-panel);width:100%;min-height:70px;max-height:160px;color:var(--ic-ink);outline:none;padding:8px;font-family:inherit;font-size:13px}.ic-asst-opts{gap:8px;display:flex}.ic-asst-opts select{border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-panel);height:32px;color:var(--ic-ink);outline:none;flex:1;padding:0 8px;font-size:12px}.ic-asst-go{border-radius:var(--ic-radius-sm);background:var(--ic-brand);color:#0a0a0a;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.ic-asst-go:disabled{opacity:.6;cursor:not-allowed}.ic-asst-list{flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow-y:auto}.ic-asst-empty{color:var(--ic-muted);text-align:center;padding:24px 12px;font-size:12px}.ic-asst-item{border:1px solid var(--ic-line);border-radius:var(--ic-radius);background:var(--ic-panel);flex-direction:column;gap:8px;padding:10px;display:flex}.ic-asst-item-prompt{color:var(--ic-muted);max-height:60px;font-size:12px;line-height:1.5;overflow:hidden}.ic-asst-item-text{color:var(--ic-ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.ic-asst-item-img img{border-radius:var(--ic-radius-sm);border:1px solid var(--ic-line);width:100%;display:block}.ic-asst-loading{color:var(--ic-muted);justify-content:center;align-items:center;padding:24px;display:flex}.ic-asst-item-acts{flex-wrap:wrap;gap:8px;display:flex}.ic-asst-item-acts button{color:var(--ic-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ic-asst-item-acts button:hover{color:var(--ic-ink)}.ic-muted{color:var(--ic-muted);align-items:center;gap:5px;display:inline-flex}.ic-err{color:var(--ic-danger);font-size:12px}.ic-drawer-mask{z-index:40;background:#0a0a0857;justify-content:flex-start;display:flex;position:absolute;inset:0}.ic-drawer{background:var(--ic-panel-strong);border-right:1px solid var(--ic-line);width:460px;max-width:92vw;height:100%;box-shadow:var(--ic-shadow);flex-direction:column;min-height:0;display:flex}.ic-drawer-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.ic-drawer-body{flex-direction:column;flex:auto;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.ic-search{border:1px solid var(--ic-line);background:var(--ic-panel);height:36px;color:var(--ic-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.ic-search input{color:var(--ic-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ic-chips{flex-wrap:wrap;gap:6px;display:flex}.ic-chip{border:1px solid var(--ic-line);background:var(--ic-panel);cursor:pointer;color:var(--ic-muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.ic-chip.on{background:var(--ic-accent);color:#fffbe6;border-color:var(--ic-accent)}.ic-prompt-list{flex-direction:column;gap:10px;display:flex}.ic-prompt-card{border:1px solid var(--ic-line);border-radius:var(--ic-radius);background:var(--ic-panel);flex-direction:column;gap:7px;padding:12px;display:flex}.ic-prompt-top{align-items:center;gap:8px;font-size:14px;display:flex}.ic-prompt-cat{background:var(--ic-brand);color:#0a0a0a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ic-prompt-card p{color:var(--ic-muted);margin:0;font-size:12px;line-height:1.55}.ic-prompt-acts{gap:8px;display:flex}.ic-prompt-acts button{border:1px solid var(--ic-line);background:var(--ic-panel-strong);color:var(--ic-ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ic-prompt-acts button:hover{border-color:var(--ic-line-strong)}.ic-asset-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ic-asset-card{border:1px solid var(--ic-line);border-radius:var(--ic-radius);background:var(--ic-panel);flex-direction:column;display:flex;overflow:hidden}.ic-asset-card>img{aspect-ratio:1;object-fit:cover;cursor:pointer;width:100%;display:block}.ic-asset-meta{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.ic-asset-meta>span{color:var(--ic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ic-asset-acts{flex:none;gap:4px;display:flex}.ic-asset-acts button{width:24px;height:24px;color:var(--ic-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ic-asset-acts button:hover{background:var(--ic-panel-strong);color:var(--ic-ink)}.ic-loadmore{border:1px solid var(--ic-line);background:var(--ic-panel);color:var(--ic-ink);cursor:pointer;border-radius:999px;align-self:center;padding:7px 16px;font-size:12px;font-weight:600}.ic-proj-actions{flex-wrap:wrap;gap:8px;display:flex}.ic-proj-actions button{border-radius:var(--ic-radius-sm);border:1px solid var(--ic-line);background:var(--ic-panel);color:var(--ic-ink);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ic-proj-actions button:hover{border-color:var(--ic-line-strong);background:var(--ic-panel-strong)}.ic-proj-list{flex-direction:column;gap:8px;display:flex}.ic-proj-card{border-radius:var(--ic-radius-sm);border:1px solid var(--ic-line);background:var(--ic-panel);align-items:center;gap:8px;padding:8px 10px;display:flex}.ic-proj-card.on{border-color:var(--ic-brand);box-shadow:0 0 0 1px var(--ic-brand)}.ic-proj-open{min-width:0;color:var(--ic-ink);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ic-proj-open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-proj-open small{color:var(--ic-muted);flex:none;font-size:11px;font-weight:500}.ic-proj-rename{border:1px solid var(--ic-select);background:var(--ic-panel-strong);height:30px;color:var(--ic-ink);border-radius:6px;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:13px}.ic-proj-card-acts{flex:none;gap:2px;display:flex}.ic-proj-card-acts button{width:26px;height:26px;color:var(--ic-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ic-proj-card-acts button:hover{background:var(--ic-panel-strong);color:var(--ic-ink)}.ic-modal-mask{z-index:60;background:#0a0a086b;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ic-modal{background:var(--ic-panel-strong);border:1px solid var(--ic-line);border-radius:var(--ic-radius);width:520px;max-width:94vw;max-height:86vh;box-shadow:var(--ic-shadow);padding:18px 20px;overflow-y:auto}.ic-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.ic-shortcuts{grid-template-columns:1fr;gap:4px;display:grid}.ic-shortcut-row{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:13px;display:flex}.ic-shortcut-row:last-child{border-bottom:none}.ic-shortcut-row b{font-weight:600}.ic-shortcut-row span{color:var(--ic-muted)}.ic-root ::-webkit-scrollbar{width:9px;height:9px}.ic-root ::-webkit-scrollbar-thumb{background:var(--ic-line-strong);border-radius:999px}.ic-root ::-webkit-scrollbar-track{background:0 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;--bg:#f6f4df;--panel:#ffffffad;--panel-2:#ffffff6b;--ink:#090909;--muted:#6f6a55;--line:#0c0c0c1a;--line-strong:#0c0c0c2e;--brand:#fff200;--brand-dark:#0a0a0a;--accent:#161616;--orange:#ffbf00;--danger:#d64545;--success:#168a52;--glass:#ffffff94;--glass-strong:#ffffffbd;--glass-dark:#0a0a0abd;--shadow:0 24px 70px #12121224;--shadow-soft:0 14px 34px #1212121a;--radius:8px;font-family:"Alibaba PuHuiTi 3.0",HarmonyOS Sans SC,PingFang SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 8%, #fff2009e, transparent 30%), radial-gradient(circle at 96% 0%, #ffffffdb, transparent 34%), linear-gradient(135deg, #fff20052, #ffffff9e 42%, #00000014), var(--bg);color:var(--ink);min-width:1120px;margin:0}button,input,textarea,select{font:inherit}button{border:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formalBootRecovery,.formalRuntimeError{z-index:999999;background:linear-gradient(135deg, #f6f4dff5, #fffce1f0), var(--bg);color:var(--ink);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.formalRuntimeError{min-height:100vh;position:relative}.formalBootRecoveryShell,.formalRuntimeErrorPanel{background:#ffffffdb;border:1px solid #0a0a0a29;border-radius:8px;width:min(520px,100%);padding:28px;box-shadow:0 22px 70px #0e0e0e24}.formalBootRecoveryKicker{color:#090909;letter-spacing:0;text-transform:uppercase;background:#fff200;border:1px solid #0a0a0a29;border-radius:4px;width:fit-content;margin-bottom:14px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.formalBootRecovery h1,.formalRuntimeError h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.formalBootRecovery p,.formalRuntimeError p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.formalBootRecoveryStatus,.formalRuntimeError code{color:#0a0a0ac7;white-space:normal;word-break:break-word;background:#0a0a0a0f;border:1px solid #0a0a0a1f;border-radius:6px;width:100%;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.formalBootRecoveryActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.formalBootRecoveryActions button{color:#fffde8;cursor:pointer;background:#111;border:1px solid #0a0a0a2e;border-radius:6px;min-height:38px;padding:0 14px;font-weight:850}.formalBootRecoveryActions button:nth-child(2){color:#090909;background:#fff200}.formalBootRecoveryActions button:disabled{opacity:.62;cursor:progress}:where(button,[role=button],a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #fff200eb}.skipLink{z-index:100;color:#080808;background:#fff200;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-140%);box-shadow:0 14px 34px #00000042}.skipLink:focus-visible{transform:translateY(0)}.app{grid-template-columns:232px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{color:#fffbe6;-webkit-backdrop-filter:blur(26px)saturate(1.25);background:#060606db;border-right:1px solid #fff20029;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.brandBar{border-bottom:1px solid #fff20029;align-items:center;gap:12px;height:88px;padding:0 16px;display:flex}.brandBar.compact{border-bottom:0;height:auto;padding:0}.brandMark{background:var(--brand);border-radius:8px;width:52px;height:52px;overflow:hidden;box-shadow:0 12px 28px #fff2003d}.brandMark img{object-fit:cover;width:100%;height:100%;display:block}.brandTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.brandTitle strong{letter-spacing:0;font-size:17px}.brandTitle span{color:#fff200c2;font-size:11px}.nav{scrollbar-color:#fff20075 #ffffff0d;flex:1;min-height:0;padding:12px;overflow-y:auto}.navButton{color:#ffffffc2;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);background:#ffffff08;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:4px;padding:0 12px;display:flex}.navButton svg{flex:none;width:18px;height:18px}.sidebarFooter{border-top:1px solid #fff20029;flex:none;gap:8px;padding:12px;display:grid;overflow:visible}.creditMini{z-index:2;-webkit-backdrop-filter:blur(18px);transform-origin:0 100%;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #fff20029;border-radius:8px;gap:8px;padding:12px;transition:transform .18s,width .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.creditMini:hover,.creditMini:focus,.creditMini:focus-visible{z-index:9;background:#fff20024;outline:none;transform:scale(1.06);box-shadow:0 18px 42px #00000061}.creditMini span{color:#ffffff9e;font-size:12px}.creditMini em{color:#fffbe6b8;font-size:11px;font-style:normal;font-weight:800;display:none}.creditMini:hover em,.creditMini:focus em,.creditMini:focus-visible em{display:block}.creditBar{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.creditBar i{background:#fff200;height:100%;display:block}.sidebarSettingsButton{margin-bottom:0}.workspace{--ink:#fffbe6;--muted:#fffbe69e;--line:#fff2001f;--line-strong:#fff20038;min-width:0;color:var(--ink);background:radial-gradient(circle at 12% 0,#fff20029,#0000 28%),radial-gradient(circle at 92% 10%,#fff2001f,#0000 24%),linear-gradient(135deg,#070707 0%,#11110d 54%,#090909 100%);flex-direction:column;display:flex;overflow:hidden}.workspace,.workspace *{scrollbar-color:#fff2008a #080808c2}.workspace ::-webkit-scrollbar{width:10px;height:10px}.workspace ::-webkit-scrollbar-track{background:#080808c2;border-radius:999px;box-shadow:inset 0 0 0 1px #fff20014}.workspace ::-webkit-scrollbar-thumb{background:linear-gradient(#fff200c7,#ffcd0075);border:2px solid #080808c2;border-radius:999px}.workspace ::-webkit-scrollbar-thumb:hover{background:#fff200}.workspace ::-webkit-scrollbar-corner{background:#080808db}.adminShell{--admin-surface:#121210d1;--admin-surface-soft:#ffffff0e;--admin-surface-hover:#fff2001b;--admin-line:#fff2001f;--admin-line-strong:#fff20038;--admin-text:#fffbe6;--muted:#fffbe694;--line:#fff2001a;--line-strong:#fff2002e;min-height:100dvh;color:var(--admin-text);background:linear-gradient(#fff2000e,#0000 260px),linear-gradient(135deg,#070707 0%,#10100d 48%,#080808 100%);overflow-x:hidden}.adminTopbar{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#080808c7;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 18px 42px #0000003d}.adminTopbar .brandBar{justify-content:flex-start}.adminTopbar .brandMark{background:var(--brand);width:46px;height:46px;box-shadow:0 12px 28px #fff20033}.adminTopbar .brandTitle{display:flex}.adminPage{width:min(1560px,100% - 48px);margin:0 auto;padding:26px 0 48px}.adminDashboardStack{gap:18px}.adminIntroPanel{position:relative;overflow:hidden}.adminIntroPanel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff2008c);width:38%;height:1px;position:absolute;bottom:0;right:0}.adminStatsGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.adminMainGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.adminSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell .panel,.adminShell .stat,.adminShell .adminUserRow,.adminShell .ledgerItem{background:linear-gradient(180deg, #ffffff12, #ffffff0a), var(--admin-surface);border-color:var(--admin-line);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff14}.adminShell .panel>.panel.pad{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.adminShell .panelHeader{border-bottom-color:var(--admin-line)}.adminShell .panelHeader h2,.adminShell .sectionTitle{color:#fffdf1}.adminShell .panelHeader small,.adminShell .sectionHint{color:var(--muted)}.adminShell .field label,.adminShell .formSectionHeader strong,.adminShell .uploadGroupHeader strong{color:#fffbe6d1}.adminShell .input,.adminShell .textarea,.adminShell .select{border-color:var(--admin-line-strong);color:var(--admin-text);background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.adminShell .input::placeholder,.adminShell .textarea::placeholder{color:#fffbe65c}.adminShell .select option{color:var(--admin-text);background:#11110f}.adminShell .input:focus,.adminShell .textarea:focus,.adminShell .select:focus{border-color:#fff200b8;box-shadow:0 0 0 3px #fff20029,inset 0 1px #ffffff1f}.adminShell .button.secondary{border-color:var(--admin-line);color:var(--admin-text);background:#ffffff13}.adminShell .button.secondary:hover{background:var(--admin-surface-hover);color:#fff200}.adminShell .button.danger{color:#ff9b9b;background:#d6454529;border-color:#d645454d}.adminShell .button.danger:hover{color:#ffdede;background:#d645453d}.adminShell .stat{align-content:center;min-height:86px;display:grid;position:relative;overflow:hidden}.adminShell .stat:before{content:"";opacity:.72;pointer-events:none;background:#fff20057;width:2px;position:absolute;inset:0 auto 0 0}.adminShell .stat span,.adminShell .adminUserRow span,.adminShell .ledgerItem span{color:var(--muted)}.adminShell .stat strong{color:#fffdf1}.adminShell .adminUserCreateBox,.adminShell .adminUserEditPanel,.adminShell .empty{border-color:var(--admin-line);background:linear-gradient(#ffffff0e,#ffffff08),#0707076b;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000002e}.adminShell .adminUserCreateBox,.adminShell .adminUserEditPanel{padding:14px}.adminShell .empty svg{color:#fffbe66b}.adminShell .badge{border-color:var(--admin-line);color:#fffbe6b8;background:#ffffff13}.adminShell .badge.success{color:#69dea0;background:#168a522e;border-color:#168a524d}.adminShell .adminUserRow,.adminShell .ledgerItem{transition:transform .18s,background .18s,border-color .18s}.adminShell .adminUserRow:hover,.adminShell .ledgerItem:hover{background:linear-gradient(#ffffff16,#ffffff0d),#121210db;border-color:#fff20033;transform:translateY(-1px)}@media (width<=1180px){.adminPage{width:min(100% - 32px,1120px)}.adminMainGrid,.adminSecondaryGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.adminTopbar{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;align-items:stretch}.adminTopbar,.adminTopbar .row{flex-direction:column}.adminPage{width:100%;padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.adminStatsGrid,.adminModelHealthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminModelHealthGrid{grid-template-columns:minmax(0,1fr)}.adminShell .panelHeader,.adminShell .row.between{flex-direction:column;align-items:stretch}.adminShell .adminSearchInput{flex:auto;width:100%}}.topbar{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#080808ad;border-bottom:1px solid #fff20024;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.topbar h1{margin:0;font-size:20px;line-height:1.2}.topbar p{color:var(--muted);margin:3px 0 0;font-size:12px}.topActions{align-items:center;gap:10px;display:flex;position:relative}.accountSwitcher{flex:none;position:relative}.accountSwitcherButton{max-width:280px}.accountSwitcherEmail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;overflow:hidden}.accountSwitcherMenu{z-index:260;color:#fffbe6;-webkit-backdrop-filter:blur(18px)saturate(1.16);background:#0a0a0af5;border:1px solid #fff2002e;border-radius:8px;gap:6px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 82px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 62px #0000006b}.accountSyncDropdownCard{background:linear-gradient(135deg,#fff2001f,#ffffff09),#12120cd1;border:1px solid #fff20033;border-radius:8px;gap:11px;padding:10px;display:grid}.accountSyncDropdownHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountSyncDropdownHeader h2{color:#fffbe6;margin:0;font-size:16px;line-height:1.25}.accountSyncDropdownHeader p{color:#fffbe694;margin:5px 0 0;font-size:12px;line-height:1.45}.accountSwitcherMenu .badge{color:#fff200;background:#fff2001f;border-color:#fff20033;flex:none;height:24px}.accountSwitcherMenu .badge.warn{color:#ffd15a;background:#ffbf002e}.accountSwitcherMenu .badge.success{color:#74e0a8;background:#1ca65c33}.accountSyncIdentity,.accountSyncMeta{color:#fffbe6b8;align-items:center;gap:8px;min-width:0;display:flex}.accountSyncIdentity strong,.accountSyncMeta strong{color:#fffbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.accountSyncMeta{background:#ffffff0e;border-radius:8px;justify-content:space-between;padding:7px 9px;font-size:12px}.accountSyncMeta span{color:#fffbe68f}.accountSwitcherSectionLabel{color:#fffbe675;padding:8px 10px 2px;font-size:11px;font-weight:800}.accountSwitcherCurrent{border-bottom:1px solid #fff2001f;gap:4px;padding:8px 10px 10px;display:grid}.accountSwitcherCurrent span{color:#fffbe67a;font-size:11px}.accountSwitcherCurrent strong{color:#fffbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.accountSwitcherMenu button,.accountMenuButton{color:#fffbe6c7;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.accountSwitcherMenu button:hover,.accountMenuButton:hover{color:#fffbe6;background:#fff2001f;border-color:#fff20047}.accountMenuButton.danger{color:#fffbe6;background:#fff2001a;border-color:#fff20038;justify-content:center;font-weight:800}.accountMenuButton.danger:hover{background:#fff20033;border-color:#fff20094}.accountSwitcherMenu button span,.accountMenuButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.localFolderButton{min-width:118px}.workbenchSignalBar{background:#080808ad;border-bottom:1px solid #fff2001f;flex:none;grid-template-columns:minmax(190px,.9fr) repeat(5,minmax(0,1fr));gap:1px;padding:0 24px 10px;display:grid;position:relative;overflow:hidden}.workbenchSignalBar:before{content:"";opacity:.64;pointer-events:none;background:linear-gradient(90deg,#fff20085,#0000 42%,#fff2002e);height:1px;position:absolute;top:0;left:24px;right:24px}.signalBrandUnit,.signalItem{color:#fffbe6;text-align:left;background:linear-gradient(#ffffff0e,#ffffff07),#0d0d0cb8;border:1px solid #fff2001a;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0e}.signalBrandUnit{background:linear-gradient(135deg,#fff2001f,#ffffff09),#0d0d0cdb;border-color:#fff2002e}.signalBrandUnit span:last-child,.signalText{gap:2px;min-width:0;display:grid}.signalBrandUnit strong,.signalText strong{color:#fffdf2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.18;overflow:hidden}.signalBrandUnit em,.signalText em,.signalText small{color:#fffbe68f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-style:normal;line-height:1.1;overflow:hidden}.signalLiveDot{background:#fff200;border-radius:999px;flex:none;width:9px;height:9px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite signalBreath;box-shadow:0 0 0 5px #fff2001a}.signalIcon{color:#fff200;background:#fff2001a;border:1px solid #fff20021;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.signalItem{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s;position:relative}.signalItem.interactive{cursor:pointer}.signalItem.interactive:hover{background:linear-gradient(#fff20013,#ffffff09),#10100ed6;border-color:#fff20047;transform:translateY(-1px)}.signalItem.interactive:active{transform:translateY(1px)}.signalAction{color:#fff200;isolation:isolate;background:linear-gradient(#fff20029,#ffffff09),#fff20014;border:1px solid #fff20042;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:4px 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 18px #fff2001f}.signalAction small{z-index:1;color:inherit;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;position:relative}.signalAction svg{z-index:1;flex:none;position:relative}.signalActionButton{appearance:none;font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s}.signalActionButton:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:48%;position:absolute;inset:-40% auto -40% -55%;transform:skew(-18deg)translate(0)}.signalActionButton:hover,.signalActionButton:focus-visible{background:linear-gradient(#fff20052,#ffffff0e),#fff2001f;border-color:#fff2009e;transform:translateY(-1px);box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff1f}.signalActionButton:hover:before,.signalActionButton:focus-visible:before{opacity:1;animation:.82s cubic-bezier(.16,1,.3,1) signalChargeSweep}.signalActionButton:hover svg,.signalActionButton:focus-visible svg{animation:.62s cubic-bezier(.16,1,.3,1) signalChargeBolt}.signalActionButton:active{transform:translateY(0)scale(.96)}@keyframes signalChargeSweep{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(330%)}}@keyframes signalChargeBolt{0%,to{transform:scale(1)rotate(0)}42%{transform:scale(1.16)rotate(-8deg)}68%{transform:scale(.96)rotate(5deg)}}.signalItem.warn .signalIcon{color:#ffd66b;background:#ffb0201f;border-color:#ffb02033}.signalItem.busy .signalIcon{animation:1.7s cubic-bezier(.16,1,.3,1) infinite signalBreath}.signalMeter{background:#ffffff1a;border-radius:999px;height:3px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.signalMeter i{width:var(--level);border-radius:inherit;background:linear-gradient(90deg,#fff200,#fff20057);height:100%;transition:width .36s cubic-bezier(.16,1,.3,1);display:block}.workbenchLaunchOverlay{z-index:140;color:#fffbe6;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#050607b3;place-items:center;padding:16px;animation:.24s cubic-bezier(.16,1,.3,1) both launchOverlayIn;display:grid;position:fixed;inset:0}.workbenchLaunchOverlay:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#fff20013 1px,#0000 1px),linear-gradient(90deg,#fff2000f 1px,#0000 1px);background-size:48px 48px;animation:12s linear infinite launchGridDrift;position:absolute;inset:0;transform:translate(0,0)}.workbenchLaunchPanel{background:radial-gradient(circle at 14% 18%,#fff20010,#0000 31%),linear-gradient(135deg,#fff2000a,#ffffff05 42%,#ffffff07),#0a0b0cf0;border:1px solid #fff20021;border-radius:6px;grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);gap:28px;width:min(1360px,100vw - 40px);min-height:min(720px,100dvh - 40px);padding:36px;animation:.46s cubic-bezier(.16,1,.3,1) both launchPanelIn;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 68px #00000061,inset 0 1px #ffffff0f}.workbenchLaunchPanel:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#fff200a3,#0000);height:1px;position:absolute;bottom:0;left:34px;right:34px}.launchIdentity{grid-template-rows:minmax(380px,1fr) auto;align-content:stretch;gap:18px;min-width:0;padding:4px 0 2px;display:grid}.launchTitleStack{align-content:center;gap:18px;min-width:0;display:grid}.launchKicker{color:#080808;background:#fff200;border-radius:8px;width:max-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.launchIdentity h2{color:#fffdf2;letter-spacing:0;text-wrap:balance;max-width:7.6em;margin:0;font-size:76px;line-height:.96}.launchIdentity p{color:#fffbe694;max-width:38em;margin:0;font-size:15px;line-height:1.65}.launchEnterButton{color:#080808;letter-spacing:0;cursor:pointer;background:#fff200;border:1px solid #fff2008f;border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #fff2001f}.launchEnterButton:hover{background:#fff65a}.launchProgressUnit{gap:10px;min-width:0;max-width:560px;display:grid}.launchProgressMeta{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.launchProgressMeta span{color:#fffbe68f;letter-spacing:.08em;font-size:11px;font-weight:900}.launchProgressMeta strong{color:#fff200;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #fff2002e;font-size:34px;line-height:.92}.launchProgressTrack{background:linear-gradient(#ffffff13,#0000),#ffffff13;border:1px solid #fff2001f;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.launchProgressTrack i{width:var(--launch-progress,0%);border-radius:inherit;height:100%;opacity:var(--launch-progress-opacity,.68);filter:brightness(var(--launch-progress-brightness,.56)) saturate(1.02);background:linear-gradient(90deg,#fff2002e 0%,#fff2008a 56%,#fff200 100%);transition:width .14s linear,opacity .18s,filter .18s;display:block;position:relative;box-shadow:0 0 18px #fff20024,inset 0 1px #ffffff3d}.launchProgressTrack i:after{content:"";filter:blur(3px);opacity:.9;background:radial-gradient(circle,#fffdf2eb,#fff2005c 32%,#0000 72%);width:72px;position:absolute;top:-8px;bottom:-8px;right:-18px}.launchMetrics{background:linear-gradient(135deg,#fff20009,#ffffff04),#ffffff05;border:1px solid #fff20016;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.launchMetrics div,.launchMetric{background:#ffffff06;border:1px solid #fff20013;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label meta""value meta";align-items:end;gap:7px 12px;min-width:0;min-height:62px;padding:12px 14px;display:grid}.launchMetrics div:first-child,.launchMetricCredits{background:linear-gradient(90deg,#fff2000e,#ffffff05),#ffffff07;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label value meta""meter meter meter";align-items:center;min-height:76px;padding:14px 16px}.launchMetrics span,.launchMetrics em{color:#fffbe68a;font-size:10px;font-style:normal}.launchMetrics span{grid-area:label;align-self:start;min-width:2.8em}.launchMetrics em{text-align:right;grid-area:meta;justify-self:end;max-width:9em;line-height:1.35}.launchMetrics strong{color:#fffdf2;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;grid-area:value;min-width:0;font-size:30px;line-height:1.05;overflow:visible}.launchMetrics div:first-child strong{justify-self:start;font-size:clamp(34px,4.2vw,54px);line-height:.98}.launchCreditMeter{background:linear-gradient(#ffffff14,#0000),#ffffff13;border:1px solid #fff20024;border-radius:999px;grid-area:meter;height:8px;margin-top:2px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.launchCreditMeter b{width:var(--credit-level,0%);border-radius:inherit;background:linear-gradient(90deg,#fff20073,#fff200 72%,#fffbc0);height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:0 0 16px #fff2002e,inset 0 1px #ffffff52}.launchCreditMeter b:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;inset:0;transform:translate(52%)}.launchSystem{grid-template-rows:190px auto;align-content:center;gap:12px;min-width:0;padding-top:0;display:grid}.launchCoreMark{background:linear-gradient(90deg,#fff2000f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff2000d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#fff2000d,#ffffff05),#060708eb;border:1px solid #fff2001a;border-radius:6px;align-content:end;gap:8px;min-height:190px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.launchCoreMark span{opacity:.2;background:linear-gradient(#0000 0%,#fff20016 48%,#0000 100%);animation:6.2s cubic-bezier(.65,0,.35,1) both launchScanner;position:absolute;inset:0;transform:translateY(-100%)}.launchCoreMark strong{color:#fff200;font-size:54px;line-height:.95;position:relative}.launchCoreMark em{color:#fffbe67a;font-size:12px;font-style:normal;position:relative}.launchStepList{align-content:start;gap:8px;display:grid}.launchStep{opacity:0;min-height:64px;animation:.36s cubic-bezier(.16,1,.3,1) forwards launchStepIn;animation-delay:calc(.16s + var(--i) * .12s);background:#ffffff08;border:1px solid #fff20018;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 42px 10px 12px;display:grid;position:relative;overflow:hidden;transform:translateY(8px)}.launchStep:before{content:"";z-index:0;opacity:0;animation:.76s cubic-bezier(.16,1,.3,1) forwards launchStepScan;animation-delay:calc(1.05s + var(--i) * .82s);pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff2000d 38%,#fff2003d 50%,#0000 66%);position:absolute;inset:-1px;transform:translate(-115%)}.launchStep:after{content:"";z-index:1;opacity:0;transform-origin:50%;background:linear-gradient(#0000,#fff200 18% 82%,#0000);width:3px;position:absolute;inset:-1px auto -1px -1px;transform:scaleY(.18)}.launchStep.ready{animation:.36s cubic-bezier(.16,1,.3,1) forwards launchStepIn,.52s cubic-bezier(.16,1,.3,1) forwards launchStepPass;animation-delay:calc(.16s + var(--i) * .12s), calc(1.58s + var(--i) * .82s)}.launchStep.ready:after{animation:.52s cubic-bezier(.16,1,.3,1) forwards launchGateLine;animation-delay:calc(1.58s + var(--i) * .82s)}.launchStep.pending:before{background:linear-gradient(100deg,#0000 0%,#ffd66b0f 38%,#ffd66b38 50%,#0000 66%)}.launchStep>span{z-index:2;position:relative}.launchStepIcon{color:#fff200;background:#fff2001a;border:1px solid #fff20029;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.launchStep.ready .launchStepIcon{animation:.52s cubic-bezier(.16,1,.3,1) forwards launchStepIconPass;animation-delay:calc(1.58s + var(--i) * .82s)}.launchStep.pending .launchStepIcon{color:#ffd66b;background:#ffb0201a;border-color:#ffb0202e}.launchStepGate{color:#080808;opacity:0;background:#fff200;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;top:50%;right:12px;transform:translateY(-50%)scale(.7);box-shadow:0 0 #fff20057;z-index:3!important;position:absolute!important}.launchStep.ready .launchStepGate{animation:.52s cubic-bezier(.16,1,.3,1) forwards launchGatePop;animation-delay:calc(1.64s + var(--i) * .82s)}.launchStep>span:last-child{gap:5px;min-width:0;padding-right:0;display:grid}.launchStepTitleRow,.launchStepSubRow{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.launchStepSubRow{grid-template-columns:minmax(0,1fr) auto}.launchStep em,.launchStep small{color:#fffbe685;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;line-height:1.08;overflow:hidden}.launchStepSignal{color:#fffbe675;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.1;display:inline-flex;overflow:hidden}.launchStepSignal i{background:#fffbe642;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 1px #fffbe614}.launchStep.ready .launchStepSignal{animation:.42s forwards launchSignalTextPass;animation-delay:calc(1.66s + var(--i) * .82s)}.launchStep.ready .launchStepSignal i{animation:.52s cubic-bezier(.16,1,.3,1) forwards launchSignalDotPass;animation-delay:calc(1.58s + var(--i) * .82s)}.launchStep.pending .launchStepSignal{color:#ffd66bad}.launchStep.pending .launchStepSignal i{background:#ffd66b;box-shadow:0 0 12px #ffd66b3d}.launchStep strong{color:#fffdf2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.15;overflow:hidden}@keyframes signalBreath{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes launchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes launchPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes launchGridDrift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes launchProgress{0%{opacity:.68;filter:brightness(.55)saturate(.9);width:0;box-shadow:0 0 8px #fff2000f,inset 0 1px #ffffff1f}to{opacity:1;filter:brightness(1.12)saturate(1.08);width:100%;box-shadow:0 0 22px #fff2002e,inset 0 1px #ffffff3d}}@keyframes launchScanner{0%{transform:translateY(-100%)}42%,to{transform:translateY(100%)}}@keyframes launchStepScan{0%{opacity:0;transform:translate(-115%)}18%,72%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes launchStepPass{to{background:linear-gradient(90deg,#fff2000c,#ffffff0a 48%),#ffffff0b;border-color:#fff20033;box-shadow:inset 0 0 0 1px #fff20007,0 0 18px #fff20009}}@keyframes launchGateLine{to{opacity:.9;transform:scaleY(1)}}@keyframes launchStepIconPass{to{color:#fff200;background:#fff20024;border-color:#fff20057;box-shadow:0 0 18px #fff2001f}}@keyframes launchGatePop{0%{opacity:0;transform:translateY(-50%)scale(.7)}72%{opacity:1;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 6px #fff2001f}to{opacity:1;transform:translateY(-50%)scale(1);box-shadow:0 0 14px #fff2002e}}@keyframes launchSignalTextPass{to{color:#fff200d1}}@keyframes launchSignalDotPass{to{background:#fff200;box-shadow:0 0 0 1px #fff20038,0 0 14px #fff20061}}@keyframes launchStepIn{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.workbenchLaunchPanel{grid-template-columns:minmax(0,1fr);gap:22px;min-height:auto;max-height:calc(100dvh - 40px);overflow:auto}.launchIdentity{grid-template-rows:auto auto}.launchTitleStack{align-content:start}.launchIdentity h2{font-size:58px}.launchSystem{grid-template-rows:168px auto;align-content:start}.launchCoreMark{min-height:168px}}@media (prefers-reduced-motion:reduce){.signalLiveDot,.signalItem.busy .signalIcon,.workbenchLaunchOverlay:before,.launchProgressTrack i,.launchCoreMark span,.workbenchLaunchOverlay,.workbenchLaunchPanel,.launchStep,.launchStep:before,.launchStep:after,.launchStepIcon,.launchStepGate,.launchStepSignal,.launchStepSignal i{animation:none}.launchStep,.workbenchLaunchPanel{opacity:1;transform:none}.launchStep.ready{border-color:#fff20057}.launchStep.ready .launchStepGate{opacity:1;transform:translateY(-50%)}}.page{background:radial-gradient(circle at 24% 10%,#fff2001a,#0000 28%),radial-gradient(circle at 78% 80%,#fff20014,#0000 26%),#0000001f;flex-direction:column;flex:1;min-height:0;padding:24px 28px 32px;display:flex;overflow:auto}.siteComplianceFooter{color:#fffbe67a;border-top:1px solid #fff2001a;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding:18px 12px 0;font-size:12px;line-height:1.6;display:flex}.siteComplianceFooter a{color:#fffbe6a8;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.siteComplianceFooter a svg{flex:none}.siteComplianceFooter a:hover{color:#fff200}.mobileNav{display:none}.onboardingPanel{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff20029,#ffffff0f),#121212b8;border:1px solid #fff2002e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.onboardingPanel h2{letter-spacing:0;margin:10px 0 6px;font-size:22px}.onboardingPanel p{color:var(--muted);max-width:760px;margin:0;line-height:1.7}.grid{gap:16px;display:grid}.grid>*,.panel,.stack{min-width:0}.grid.two{grid-template-columns:minmax(380px,440px) minmax(0,1fr);align-items:start}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.controlsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.controlsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.row.right{justify-content:flex-end}.panel{border-radius:var(--radius);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(22px)saturate(1.22);background:#ffffff9e;border:1px solid #ffffffad}.panel.pad{padding:16px}.panelHeader{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:14px 16px;display:flex}.panelHeader h2,.sectionTitle{margin:0;font-size:15px;line-height:1.2}.panelHeader small,.sectionHint{color:var(--muted);font-size:12px}.peopleHeaderActions{align-items:center;gap:10px;display:inline-flex}.peopleResultHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.peopleClearFailedButton,.peopleClearAllButton{gap:6px;min-height:32px;padding:0 10px;font-size:12px}.peopleClearAllButton.confirming{color:#fff9ef;background:#d64545d6;border-color:#ff8f8f6b;box-shadow:0 10px 24px #d645453d}.peopleClearFailedButton:disabled,.peopleClearAllButton:disabled{opacity:.45;cursor:not-allowed}.peopleAssetShortcut{gap:7px;min-height:34px;padding:0 10px;font-size:12px}.peopleAssetShortcut kbd{color:#080808;background:#fff200c2;border:1px solid #0a0a0a1f;border-radius:6px;place-items:center;min-width:22px;height:22px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.peopleAssetPanel{color:#fffbe6;background:linear-gradient(135deg,#fff2001c,#ffffff0a),#0e0e0ee0;border:1px solid #fff20033;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff14}.peopleAssetPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.peopleAssetPanelHeader>div:first-child{gap:4px;min-width:0;display:grid}.peopleAssetPanelHeader strong{font-size:14px}.peopleAssetPanelHeader span,.peopleAssetEmpty{color:#fffbe69e;font-size:12px;line-height:1.5}.peopleAssetPanel .button.secondary,.peopleAssetPanel .iconButton{color:#fffbe6;background:#ffffff14;border-color:#fff2002e}.peopleAssetPanel .button.secondary:hover,.peopleAssetPanel .iconButton:hover{color:#080808;background:#fff200d1}.peopleAssetStrip{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;display:grid}.peopleAssetTile{background:#ffffff0e;border:1px solid #fff2001f;border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.peopleAssetThumb{aspect-ratio:4/3;background:#00000057;border-radius:8px;position:relative;overflow:hidden}.peopleAssetThumb img{object-fit:cover;width:100%;height:100%;display:block}.peopleAssetTile strong{color:#fffbe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.peopleAssetActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.peopleAssetActions button{color:#fffbe6c7;cursor:pointer;background:#ffffff14;border:1px solid #fff20029;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:30px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.peopleAssetActions button:hover{color:#080808;background:#fff200}.peopleAssetActions button:disabled,.peopleAssetActions button:disabled:hover{cursor:not-allowed;color:#fffbe652;background:#ffffff09;border-color:#ffffff14}.peopleAssetEmpty{background:#ffffff0a;border:1px dashed #fff20038;border-radius:10px;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.peopleProjectContextPanel{background:linear-gradient(135deg,#fff20024,#ffffff0e),#ffffff94;border:1px solid #fff2002e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.peopleProjectContextPanel>div{gap:5px;min-width:0;display:grid}.peopleProjectContextPanel strong{color:#0a0a08e6;font-size:13px}.peopleProjectContextPanel p{color:#0a0a088f;margin:0;font-size:11px;line-height:1.45}.peopleReferencePlanner{background:linear-gradient(135deg,#fff2001f,#ffffff0a),#ffffff9e;border:1px solid #0a0a0814;border-radius:8px;gap:10px;padding:12px;display:grid}.peoplePlannerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.peoplePlannerHeader>div{gap:3px;min-width:0;display:grid}.peoplePlannerHeader strong{color:#0a0a08db;font-size:12px}.peoplePlannerHeader span{color:#0a0a0894;font-size:11px;line-height:1.4}.peoplePlannerHeader em{color:#080808;background:#fff200;border:1px solid #0a0a081a;border-radius:7px;place-items:center;min-width:44px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.peoplePlannerGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.peoplePlannerItem{background:#f8f8f2bd;border:1px solid #0a0a0814;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 56px 9px 9px;display:grid;position:relative}.peoplePlannerItem.filled{background:#fff2001f;border-color:#8f7f0047}.peoplePlannerItem.locked:not(.filled){opacity:.72}.peoplePlannerIcon{color:#0a0a08c7;background:#0a0a080f;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.peoplePlannerItem strong,.peoplePlannerItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.peoplePlannerItem strong{color:#0a0a08db;font-size:12px}.peoplePlannerItem small{color:#0a0a088a;white-space:normal;margin-top:2px;font-size:11px}.peoplePlannerItem em{color:#8f7f00;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:10px;right:9px}.referenceInputGuide{background:#ffffff9e;border:1px solid #0a0a0814;border-radius:8px;gap:9px;padding:10px;display:grid}.referenceInputGuideHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.referenceInputGuideHeader>div{gap:3px;min-width:0;display:grid}.referenceInputGuideHeader strong{color:#0a0a08db;font-size:12px}.referenceInputGuideHeader span{color:#0a0a0894;font-size:11px;line-height:1.36}.referenceInputGuideHeader em{color:#080808;background:#fff200;border:1px solid #0a0a081a;border-radius:7px;place-items:center;min-width:50px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.referenceInputRoleRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.referenceInputRolePill{background:#f8f8f2b3;border:1px solid #0a0a0814;border-radius:7px;gap:2px;min-width:0;padding:8px 7px;display:grid}.referenceInputRolePill>div{align-items:center;gap:5px;min-width:0;display:flex}.referenceInputRolePill svg{color:#8f7f00;flex:none}.referenceInputRolePill strong{color:#0a0a08d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.referenceInputRolePill span{color:#0a0a088f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.referenceInputGuideToggle{color:#0a0a08b8;cursor:pointer;background:#fff2001f;border:1px solid #0a0a0814;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;font-size:11px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:flex}.referenceInputGuideToggle:hover{background:#fff20033;border-color:#8f7f0033}.referenceInputGuideToggle:active{transform:translateY(1px)}.referenceInputGuideToggle svg{flex:none}.referenceInputGuideDetails{gap:8px;display:grid}.referenceInputGuideGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.referenceInputGuideCard{background:#f8f8f2b8;border:1px solid #0a0a0814;border-radius:8px;gap:7px;padding:10px;display:grid}.referenceInputGuideCard>div{align-items:center;gap:7px;min-width:0;display:flex}.referenceInputGuideCard svg{color:#8f7f00;flex:none}.referenceInputGuideCard strong{color:#0a0a08db;font-size:12px}.referenceInputGuideCard em{color:#0a0a088f;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.referenceInputGuideCard p,.referenceInputGuideCard small,.referenceInputGuideCard span,.referenceInputQuality span{color:#0a0a0894;margin:0;font-size:11px;line-height:1.45}.referenceInputGuideCard p{color:#0a0a08b8}.referenceInputQuality{align-items:flex-start;gap:7px;padding-top:2px;display:flex}.referenceInputGuideHint{color:#0a0a088c;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.36;display:flex}.referenceInputQuality svg,.referenceInputGuideHint svg{color:#8f7f00;flex:none;margin-top:1px}.stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.modeSwitchCard{background:#ffffff6b;border:1px solid #0a0a0a1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff94,0 12px 28px #0a0a0a14}.modeSwitchCard>div:first-child{flex:auto;gap:4px;min-width:0;display:grid}.modeSwitchCard strong{font-size:13px;line-height:1.2}.modeSwitchCard span{color:var(--muted);word-break:keep-all;overflow-wrap:normal;font-size:11px;line-height:1.35}.modeSwitchCard .segmented{flex:none}.modeSwitchCard .segment{min-width:82px;height:38px;padding:0 16px;font-size:13px}.variantSelectionActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.modeHint{color:#10100ac7;background:#fff2001f;border:1px solid #fff20047;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.modeHint.warn{color:#10100ad1;background:#fff20021}.warnText{color:#8a5d00}.localSaveCard{background:linear-gradient(#ffffffa3,#ffffff6b),#fff20014;border:1px solid #0a0a0a1f;border-radius:8px;gap:12px;padding:14px;display:grid}.localSaveCard.ready{background:linear-gradient(#ffffffb8,#ffffff7a),#1c805214;border-color:#1c805242}.localSaveCard strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.25;display:block}.localSaveCard span{color:var(--muted);font-size:12px;line-height:1.4}.localSaveMeta{background:#ffffff7a;border:1px solid #0a0a0a14;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.imageRoleRuleBox{white-space:pre-wrap;color:#0c0c08d6;background:#fff2001f;border:1px solid #fff20057;border-radius:8px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55}.field{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.field label{color:#090909c7;font-size:12px;font-weight:600}.formSection{-webkit-backdrop-filter:blur(18px)saturate(1.16);background:#ffffff5c;border:1px solid #ffffff94;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff94,0 12px 28px #0a0a0a14}.generationInputGuard{color:#0a0a08c7;background:#fff2001a;border:1px solid #fff2003d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.generationInputGuard svg{color:#8f7f00;flex:none}.generationInputGuard.warn{color:#582511eb;background:#ff783c1f;border-color:#d25c2647}.generationInputGuard.warn svg{color:#c75620}.peopleReferenceExample{background:#ffffff8f;border:1px solid #0a0a0814;border-radius:8px;gap:10px;padding:12px;display:grid}.peopleReferenceExample>strong{color:#0a0a08d1;letter-spacing:0;font-size:12px}.peopleReferenceExampleGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.peopleReferenceExampleGrid span{background:#f8f8f2c7;border:1px solid #0a0a0814;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid;overflow:hidden}.peopleReferenceExampleThumb{aspect-ratio:4/3;object-fit:cover;background:#eae7dae6;border:1px solid #0a0a0814;border-radius:6px;width:100%;display:block}.peopleReferenceExampleGrid em,.peopleReferenceExampleGrid b,.peopleReferenceExampleGrid small{letter-spacing:0;min-width:0}.peopleReferenceExampleGrid em{color:#8f7f00;font-size:11px;font-style:normal;font-weight:800}.peopleReferenceExampleGrid b{color:#0a0a08db;font-size:12px;font-weight:800}.peopleReferenceExampleGrid small{color:#0a0a088f;font-size:11px;line-height:1.35}.peopleDisplayViewControl{gap:8px;display:grid}.peopleDisplayViewLabel{justify-content:space-between;align-items:center;gap:10px;display:flex}.peopleDisplayViewLabel label{color:#0a0a08d6;font-size:12px;font-weight:800}.peopleDisplayViewLabel span{color:#0a0a0885;text-align:right;min-width:0;font-size:11px;line-height:1.4}.peopleDisplayViewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.peopleDisplayViewButton{color:#0a0a08d1;text-align:left;cursor:pointer;background:#f8f8f2bd;border:1px solid #0a0a0814;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:70px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.peopleDisplayViewButton:hover{background:#fff20024;border-color:#8f7f0052;transform:translateY(-1px)}.peopleDisplayViewButton.active{color:#080808;background:#fff200;border-color:#8f7f006b;box-shadow:inset 0 0 0 1px #0808080f}.peopleDisplayViewIcon{background:#0a0a080f;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.peopleDisplayViewButton.active .peopleDisplayViewIcon{background:#0808081a}.peopleDisplayViewButton strong,.peopleDisplayViewButton small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.peopleDisplayViewButton strong{font-size:12px;line-height:1.25}.peopleDisplayViewButton small{color:#0a0a0885;margin-top:3px;font-size:11px;line-height:1.25}.peopleDisplayViewButton.active small{color:#0808089e}.fieldHint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.peopleRunSummary{flex-wrap:wrap;gap:6px;display:flex}.peopleRunSummary span{color:#0a0a0894;background:#ffffff7a;border:1px solid #0a0a0814;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1040px){.peoplePlannerGrid,.peopleDisplayViewGrid,.peopleReferenceExampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.peoplePlannerGrid,.peopleDisplayViewGrid{grid-template-columns:1fr}.peopleDisplayViewLabel{flex-direction:column;align-items:flex-start}.peopleDisplayViewLabel span{text-align:left}.peopleReferenceExampleGrid{grid-template-columns:1fr}}.formSectionHeader,.uploadGroupHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.formSectionHeader strong,.uploadGroupHeader strong{font-size:13px;line-height:1.2}.formSectionHeader span,.uploadGroupHeader span{color:var(--muted);text-align:right;font-size:11px;line-height:1.3}.detailWorkspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.detailFlow{gap:14px;min-width:0;display:grid}.detailHero{color:#fffbe8;background:linear-gradient(135deg,#fff20026,#ffffff0a),#090909db;border-color:#fff20038;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:20px;display:flex}.detailHero h2{letter-spacing:0;margin:4px 0 6px;font-size:24px}.detailHero small{color:#fffbe8ad}.eyebrow{color:#fff200d6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.detailProgressRail{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#080808b8;border:1px solid #fff20024;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.detailProgressStep{color:#fffbe899;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.detailProgressStep span{color:#fffbe8c2;background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.detailProgressStep strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detailProgressStep.done{color:#090909;background:#fff200db;border-color:#fff200f5}.detailProgressStep.done span{color:#fff200;background:#090909e6}.detailStep{color:#fffbe8;-webkit-backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(135deg,#fff20014,#ffffff08),#0c0c0cd1;border:1px solid #fff20029;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff14}.detailStepMeta{align-items:flex-start;gap:12px;display:flex}.detailStepMeta>span{color:#090909;background:#fff200eb;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.detailStepMeta strong{color:#fffdf1;font-size:15px;display:block}.detailStepMeta small{color:#fffbe89e;margin-top:4px;line-height:1.5;display:block}.detailUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailAnchorField{background:linear-gradient(135deg,#fff2001f,#ffffff0a),#ffffff0f;border:1px solid #fff20029;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;padding:12px;display:grid}.detailAnchorField>div:last-child{gap:4px;padding-bottom:2px;display:grid}.detailAnchorField strong{color:#fff200;font-size:13px}.detailAnchorField span{color:#fffbe894;font-size:12px;line-height:1.55}.detailWorkspace .uploadGroup{background:#ffffff12;border-color:#fff20029;box-shadow:inset 0 1px #ffffff14}.detailWorkspace .uploadGroupHeader strong,.detailWorkspace .field label{color:#fffdf1eb}.detailWorkspace .uploadGroupHeader span,.detailWorkspace .formSectionHeader span{color:#fffbe88f}.detailWorkspace .uploadBox{color:#fffdf1;background:#ffffff14;border-color:#fff20038;min-height:132px}.detailWorkspace .uploadBox:hover{background:#fff2001f;border-color:#fff200b8}.detailWorkspace .uploadBox span{color:#fffbe88f}.detailWorkspace .uploadPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.detailWorkspace .thumb{background:#ffffff14;border-color:#fff20038}.detailSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailRatioBlock{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.detailWorkspace .input,.detailWorkspace .textarea,.detailWorkspace .select{color:#fffdf1;background:#ffffff1f;border-color:#fff20033}.detailWorkspace .input::placeholder,.detailWorkspace .textarea::placeholder{color:#fffbe861}.detailWorkspace .select option{color:#fffdf1;background:#111}.detailWorkspace .ratioGrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.detailWorkspace .ratioOption{color:#fffdf1e0;background:#ffffff1a;border-color:#fff20029;min-height:80px;box-shadow:inset 0 1px #ffffff14}.detailWorkspace .ratioOption:hover{background:#fff20024;border-color:#fff2007a}.detailWorkspace .ratioOption.active{color:#080808;background:#fff200e6;border-color:#fff200f5}.detailWorkspace .ratioShape{background:#ffffff24;border-color:currentColor}.detailWorkspace .segmented{background:#ffffff14;border-color:#fff2002e}.detailWorkspace .segment{color:#fffbe8a3}.detailWorkspace .segment.active{color:#080808}.detailWorkspace .countCustomLabel{color:#fffbe88f}.detailAnalysisHeader,.detailPromptToolbar,.detailConfirmBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detailAnalysisHeader span{color:#fffbe894;font-size:12px}.detailBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.detailBriefGrid .field:first-child{grid-column:1/-1}.detailBriefGrid .textarea{min-height:132px}.detailPromptList{gap:10px;display:grid}.detailPromptCard{background:#ffffff12;border:1px solid #fff20029;border-radius:8px;grid-template-columns:148px minmax(0,1fr);gap:12px;padding:12px;display:grid}.detailPromptCard>div{align-content:start;gap:5px;display:grid}.detailPromptCard span{color:#fff200d1;font-size:12px;font-weight:700}.detailPromptCard strong{color:#fffdf1;font-size:13px;line-height:1.45}.detailPromptCard .textarea{resize:vertical;min-height:118px}.detailConfirmStep{background:linear-gradient(135deg,#fff20021,#ffffff08),#0b0b0bdb;border-color:#fff20052}.detailConfirmBar{background:#ffffff14;border:1px solid #fff2002e;border-radius:8px;padding:12px}.detailConfirmBar strong{color:#fffdf1;font-size:15px;display:block}.detailConfirmBar span{color:#fffbe894;margin-top:4px;font-size:12px;display:block}.detailAside{gap:14px;display:grid;position:sticky;top:0}.detailSummaryCard,.detailResultPanel{color:#fffbe8;background:#0a0a0ad1;border-color:#fff20029}.detailSummaryCard .panelHeader,.detailResultPanel .panelHeader{border-bottom-color:#fff2001f}.detailSummaryCard .panelHeader small,.detailResultPanel .panelHeader small{color:#fffbe88f}.detailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailSummaryGrid div{background:#ffffff12;border:1px solid #fff20024;border-radius:8px;padding:12px}.detailSummaryGrid span{color:#fffbe88a;font-size:11px;display:block}.detailSummaryGrid strong{color:#fff200;margin-top:5px;font-size:18px;display:block}.detailChecklist{gap:8px;display:grid}.detailChecklist div{color:#fffbe894;align-items:center;gap:8px;font-size:12px;display:flex}.detailChecklist span{border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.detailChecklist div.done{color:#fffdf1}.detailChecklist div.done span{color:#090909;background:#fff200e0;border-color:#fff200d1}.detailResultPanel .empty{color:#fffbe8a8;background:#ffffff0f;border-color:#fff2001f}.detailResultPanel .imageCard{background:#ffffff14;border-color:#fff20024}.detailResultPanel .imageMeta strong{color:#fffdf1}.detailResultPanel .imageMeta p{color:#fffbe88f}.detailBatchList{gap:18px;display:grid}.detailBatchGroup{gap:10px;display:grid}.detailBatchGroup .longPreview{box-shadow:none;background:#ffffff0d;border-color:#fff2001f}.detailBatchCard{background:linear-gradient(135deg,#fff20017,#ffffff0a),#ffffff12;border:1px solid #fff2002e;border-radius:8px;overflow:hidden;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff1a}.detailBatchHeader{border-bottom:1px solid #fff2001f;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.detailBatchHeader strong,.detailBatchHeader span{display:block}.detailBatchHeader strong{color:#fffdf1}.detailBatchHeader span{color:#fffbe894;margin-top:3px;font-size:12px}.detailBatchHeader .button{color:#fffdf1;background:#ffffff1a;border-color:#fff20038;height:34px}.detailBatchHeader .button:hover{color:#080808;background:#fff200}.detailBatchActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detailBatchActions .iconButton{color:#fffdf1;background:#ffffff1a;border-color:#fff20038}.detailBatchActions .iconButton:hover{color:#080808;background:#fff200}.detailBatchImage{background:#090909;width:100%;display:block}.detailBatchEmpty{color:#fffbe89e;text-align:center;place-items:center;gap:8px;min-height:130px;padding:18px;display:grid}.detailWorkbench{grid-template-columns:390px minmax(0,1fr);gap:14px;height:calc(100vh - 128px);min-height:720px;margin:-8px -12px -20px;display:grid;overflow:hidden}.detailControlPanel{color:#fffbe8;-webkit-backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#fff2000f,#ffffff05),#0c0c12e0;border:1px solid #fff20024;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 56px #00000047,inset 0 1px #ffffff14}.detailControlHeader{border-bottom:1px solid #fff2001f;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px;display:flex}.detailControlHeader h2{letter-spacing:0;margin:0 0 4px;font-size:18px}.detailControlHeader p{color:#fffbe894;margin:0;font-size:12px}.detailControlBody{gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.detailControlSection{border-bottom:1px solid #fff2001a;gap:10px;padding-bottom:14px;display:grid}.detailSectionTitle{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.detailSectionTitle strong{color:#fffdf1;font-size:13px}.detailSectionTitle span{color:#fffbe885;text-align:right;font-size:11px;line-height:1.45}.detailControlPanel .uploadGroup{box-shadow:none;background:0 0;border:0;padding:0}.detailControlPanel .uploadGroupHeader{display:none}.detailControlPanel .uploadBox{background:#ffffff12;border-style:solid;border-color:#fff20033;min-height:76px}.detailControlPanel .uploadBox strong{font-size:13px}.detailControlPanel .uploadBox span{font-size:11px}.detailControlPanel .uploadPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uploadPreviewItem{gap:6px;min-width:0;display:grid}.detailControlPanel .thumb.large{aspect-ratio:1;min-height:0}.detailControlPanel .uploadPreviewGrid .uploadBox.compact,.detailControlPanel .uploadPreviewGrid .uploadBox{aspect-ratio:1;min-height:0;padding:8px}.detailControlPanel .thumbIndex{color:#050505;background:#fff200e0}.detailControlPanel .thumbCloud{font-size:10px}.detailReferenceItemControls{background:#ffffff0e;border:1px solid #fff2001f;border-radius:6px;gap:5px;padding:6px;display:grid}.detailReferenceItemControls label{color:#fffbe89e;gap:4px;min-width:0;font-size:10px;line-height:1.2;display:grid}.detailReferenceItemControls select,.detailReferenceItemControls input[type=range]{width:100%;min-width:0}.detailReferenceItemControls select{color:#fffdf1;background:#0a0a0adb;border:1px solid #fff20029;border-radius:5px;height:26px;font-size:10px}.detailReferenceItemControls input[type=range]{accent-color:#fff200}.detailControlSubgrid,.detailRangeGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.detailTextControlSection .detailControlSubgrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detailToggleRow{background:#ffffff0f;border:1px solid #fff20024;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.detailToggleRow span{gap:3px;min-width:0;display:grid}.detailToggleRow strong{color:#fffdf1;font-size:12px}.detailToggleRow small{color:#fffbe885;font-size:11px;line-height:1.35}.detailToggleRow input[type=checkbox]{accent-color:#fff200;flex:none;width:18px;height:18px}.detailControlHint{color:#fffbe894;font-size:11px;line-height:1.45}.detailActionGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detailControlPanel .detailSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailControlPanel .detailRatioBlock{grid-template-columns:1fr;gap:10px}.detailControlPanel .ratioGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detailControlPanel .ratioOption{min-height:70px;padding:8px}.detailControlPanel .field{gap:6px;display:grid}.detailControlPanel .textarea{min-height:112px}.detailProjectBridgeSection{background:linear-gradient(135deg,#fff20014,#ffffff09),#ffffff0a;border:1px solid #fff20029;border-radius:8px;padding:12px}.detailProjectBridgeSection.connected{background:linear-gradient(135deg,#23da841f,#fff2000e),#ffffff0b;border-color:#23da8457}.detailProjectBridgeStatus{background:#08080694;border:1px solid #fff2001f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.detailProjectBridgeStatus strong,.detailProjectBridgeStatus p{display:block}.detailProjectBridgeStatus strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;overflow:hidden}.detailProjectBridgeStatus p{color:#fffbe894;margin:4px 0 0;font-size:11px;line-height:1.45}.detailProjectPicker{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.detailProjectOption{background:linear-gradient(135deg,#fff20011,#ffffff06),#ffffff0d;border:1px solid #fff20021;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.detailProjectOption.active{background:linear-gradient(135deg,#23da8421,#fff2000f),#ffffff0f;border-color:#23da8475}.detailProjectOption strong,.detailProjectOption p,.detailProjectOption span{display:block}.detailProjectOption strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detailProjectOption p{color:#fffbe894;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.detailProjectOption span{color:#fff200ad;margin-top:5px;font-size:10px;font-weight:800}.detailProjectOption .button{height:32px;min-height:32px;padding:0 10px;font-size:12px}.detailProjectPickerEmpty{color:#fffbe89e;text-align:center;background:#ffffff0a;border:1px dashed #fff20033;border-radius:8px;place-items:center;gap:7px;min-height:74px;padding:12px;font-size:12px;line-height:1.45;display:grid}@media (width<=760px){.detailProjectBridgeStatus,.detailProjectOption{grid-template-columns:minmax(0,1fr)}.detailProjectBridgeStatus .button,.detailProjectOption .button{width:100%}}.detailAnalyzeSection{background:linear-gradient(135deg,#fff2001a,#ffffff0a),#ffffff0a;border:1px solid #fff2002e;border-radius:8px;padding:12px}.detailAnalyzeButton{color:#070707;background:linear-gradient(135deg,#fff200f5,#dacd00db);border-color:#fff200d1;justify-content:center;width:100%}.detailAnalyzeHint{color:#fffbe88a;margin:-2px 0 0;font-size:12px;line-height:1.5}.detailAnalyzeError{color:#ffcec2f0;background:#8e2b122e;border:1px solid #ff7d5e57;border-radius:7px;padding:8px 10px}.detailCommercialSection{background:linear-gradient(135deg,#fff20013,#ffffff08),#ffffff09;border:1px solid #fff20029;border-radius:8px;padding:12px}.detailControlPanel .textarea.detailStrategyTextarea{min-height:88px;font-size:12px;line-height:1.55}.detailPromptButton{color:#060606;background:#fff200;justify-content:center;width:100%}.detailPromptCanvasHint{color:#fffbe89e;background:#ffffff0f;border:1px solid #fff20024;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.55}.detailSortFeedback{color:#fff200;background:linear-gradient(135deg,#fff20024,#ffffff0a),#080806db;border:1px solid #fff20047;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.45;box-shadow:inset 0 1px #ffffff14}.detailPlanPreviewList{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.detailPlanPreviewItem{background:linear-gradient(135deg,#fff20014,#ffffff08),#ffffff0f;border:1px solid #fff20024;border-radius:8px;gap:4px;padding:10px;display:grid;position:relative}.detailPlanPreviewItem.draggable{cursor:grab;transition:border-color .18s,background .18s,opacity .18s,transform .18s,box-shadow .18s}.detailPlanPreviewItem.draggable:active{cursor:grabbing}.detailPlanPreviewItem.dragging{opacity:.48;transform:scale(.99)}.detailPlanPreviewItem.dropTarget{background:linear-gradient(135deg,#fff2002e,#ffffff0d),#ffffff14;border-color:#fff200b8}.detailPlanPreviewItem.dropTarget:before,.detailDraftCard.dropTarget:before{content:"";background:#fff200;border-radius:999px;height:3px;position:absolute;top:-6px;left:10px;right:10px;box-shadow:0 0 16px #fff2009e}.detailDraftGallery .detailDraftCard.dropTarget:before{width:3px;height:auto;inset:12px auto 12px -7px}.detailDraftGallery .detailDraftCard.insertTarget:before{content:"";background:#fff200;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:-7px;box-shadow:0 0 16px #fff2009e}.detailDraftCard.displaced:after{content:"整体让位";z-index:1;color:#fff200;pointer-events:none;background:#080807c7;border:1px solid #fff20047;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:auto;bottom:10px;right:12px;box-shadow:0 8px 18px #00000038}.detailPlanPreviewItem.moved,.detailDraftCard.moved{border-color:#fff200db;animation:1.8s ease-out detailMovePulse}@keyframes detailMovePulse{0%{transform:translateY(-4px);box-shadow:0 0 #fff20052}45%{transform:translateY(0);box-shadow:0 0 0 5px #fff2001f}to{box-shadow:none;transform:none}}.detailPlanDragHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.detailPlanDragHeader span{align-items:center;gap:5px;display:inline-flex}.detailPlanDragHeader em{color:#fffbe86b;flex:none;font-size:11px;font-style:normal}.detailPlanDragHeader span,.detailPlanMeta span{color:#fff200c7;font-size:11px;font-weight:800}.detailPlanPreviewItem strong{color:#fffdf1;font-size:13px;line-height:1.35}.detailPlanPreviewItem p{color:#fffbe89e;margin:0;font-size:12px;line-height:1.55}.detailPlanMeta{flex-wrap:wrap;gap:6px;display:flex}.detailPlanMeta span{color:#fffbe8c2;background:#fff20012;border:1px solid #fff20021;border-radius:999px;max-width:100%;padding:5px 8px;line-height:1.35}.detailPromptList.compact{max-height:420px;padding-right:2px;overflow-y:auto}.detailPromptList.compact .detailPromptCard{grid-template-columns:1fr;gap:8px;padding:10px}.detailPromptList.compact .detailPromptCard .textarea{resize:vertical;min-height:126px;max-height:240px}.imageRoleRuleBox.compact{max-height:156px;font-size:11px;overflow:auto}.detailControlFooter{background:#060606c7;border-top:1px solid #fff20024;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.detailControlFooter strong,.detailControlFooter span{display:block}.detailControlFooter strong{color:#fffdf1;font-size:13px}.detailControlFooter span{color:#fffbe88a;margin-top:3px;font-size:11px}.detailControlFooter .button{color:#060606;background:#fff200;justify-content:center;min-width:132px}.detailBoard{background:linear-gradient(#fff20006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#fff20006 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 12% 12%,#18c6b114,#0000 30%),#040608e0;border:1px solid #fff2001f;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 62px #0000003d}.detailBoardTop{background:#07080bd1;border-bottom:1px solid #fff2001a;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.detailBoardTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailBoardTitleLine h2{color:#fffdf1;letter-spacing:0;margin:0;font-size:16px}.detailBoardTop p{color:#fffbe880;margin:4px 0 0;font-size:11px}.detailBoardTools{color:#fffbe8b8;align-items:center;gap:7px;font-size:12px;display:flex}.detailBoardTools .iconButton{width:30px;height:30px}.detailClearBoardButton{white-space:nowrap;gap:6px;min-width:92px;height:30px;min-height:30px;padding:0 10px}.detailClearBoardButton.confirming{color:#fff9ef;background:#d64545d6;border-color:#ff8f8f6b;box-shadow:0 10px 24px #d6454542}.detailClearBoardButton:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.detailStatusStrip{background:#0000002e;border-bottom:1px solid #fff20014;align-items:center;gap:8px;padding:9px 16px;display:flex;overflow-x:auto}.detailStatusPill{color:#fffbe894;background:#0909099e;border:1px solid #fff20024;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;display:inline-flex}.detailStatusPill span{background:#fff2001f;border-radius:999px;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.detailStatusPill.done{color:#070707;background:#fff200e6;border-color:#fff200e6}.detailStatusPill.done span{color:#fff200;background:#070707db}.detailCanvasViewport{cursor:grab;touch-action:none;background:linear-gradient(#fff20009 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#fff20009 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 52% 22%,#fff20012,#0000 34%),#040608e6;min-width:0;min-height:0;position:relative;overflow:hidden}.detailCanvasViewport.isPanning{cursor:grabbing;-webkit-user-select:none;user-select:none}.detailCanvasSurface{width:max-content;min-width:max(1800px,100% + 900px);min-height:max(1120px,100% + 680px);transform:translate3d(var(--detail-canvas-x,28px), var(--detail-canvas-y,24px), 0) scale(var(--detail-canvas-zoom,.86));transform-origin:0 0;padding:34px 34px 160px;transition:transform .12s;position:absolute;top:0;left:0}.detailCanvasViewport.isPanning .detailCanvasSurface{transition:none}.detailCanvasSurface:before{content:"";pointer-events:none;border:1px solid #fff20014;border-radius:14px;position:absolute;inset:18px}.detailCanvasHud{z-index:5;color:#fffbe8c7;-webkit-backdrop-filter:blur(14px)saturate(1.18);pointer-events:none;background:#080807bd;border:1px solid #fff20029;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #00000047}.detailCanvasHud span,.detailCanvasHud strong{font-size:11px;font-weight:880;line-height:1}.detailCanvasHud strong{color:#fff200;font-variant-numeric:tabular-nums}.detailGallery{z-index:1;align-content:start;gap:18px;width:max-content;max-width:none;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.detailGalleryBatch{background:#12120a94;border:1px solid #fff20029;border-radius:8px;gap:10px;width:max-content;min-width:0;padding:12px;display:grid}.detailGalleryBatchHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.detailGalleryBatchHeader span,.detailGalleryBatchHeader strong{display:block}.detailGalleryBatchHeader>div:first-child span{color:#fff200d1;font-size:11px}.detailGalleryBatchHeader>div:first-child strong{color:#fffdf1;margin-top:4px;font-size:13px}.detailGalleryBatchHeader .detailBatchCard{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.detailGalleryBatchHeader .detailBatchHeader{border-bottom:0;min-height:0;padding:0}.detailGalleryBatchHeader .detailBatchHeader strong,.detailGalleryBatchHeader .detailBatchHeader span,.detailGalleryBatchHeader .detailBatchImage,.detailGalleryBatchHeader .detailBatchEmpty{display:none}.detailGalleryBatchHeader .detailBatchHeader .button{justify-content:center;width:auto;height:32px;display:inline-flex}.detailGalleryBatchHeader .detailBatchActions{width:max-content}.detailGalleryBatchHeader .detailBatchActions .iconButton{width:32px;height:32px;display:inline-flex}.detailBatchPuzzleActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.detailBatchPuzzleActions .button{white-space:nowrap;height:32px;min-height:32px;padding:0 12px}.detailBatchPuzzleActions .iconButton{width:32px;min-width:32px;height:32px}.detailRetryFailedButton{white-space:nowrap;height:32px;min-height:32px;padding:0 12px}.detailBatchCollapseButton{width:32px;min-width:32px;height:32px}.detailGalleryBatch.collapsed{padding-bottom:14px}.detailBatchCollapsed{color:#fffdf1b3;background:#fff2000d;border:1px dashed #fff20033;border-radius:8px;align-items:center;min-height:42px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.detailBatchPuzzleError{color:#ffb0a8;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.detailPuzzleSaveStatus{color:#8ee6a4;background:#46b46e1a;border:1px solid #78dc9647;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.detailPuzzleSaveStatus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detailDeleteBatchButton{white-space:nowrap;height:32px;min-height:32px;padding:0 11px}.detailGalleryRow{grid-auto-columns:288px;grid-auto-flow:column;gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.detailGalleryCard{gap:6px;min-width:0;display:grid}.detailGalleryIndex{color:#fffbe88a;font-size:12px;font-weight:800}.detailGalleryCard .imageCard{color:#fffbe8;background:#111212e6;border-color:#fff20024;height:100%}.detailGalleryCard .preview{background:#fffbe814}.detailGalleryCard .progressOverlay{color:#fffbe8;background:#0505058f}.detailGalleryCard .imageMeta p{color:#fffbe88a;-webkit-line-clamp:1}.detailEmptyBoard{z-index:1;place-items:center;gap:18px;width:min(780px,100%);min-height:0;padding:0;display:grid;position:relative;overflow:visible}.detailPromptCanvas{align-self:stretch;gap:12px;width:max-content;min-width:0;display:grid}.detailPromptCanvas.paired{gap:10px}.detailPromptCanvasHeader{color:#fffdf1;background:linear-gradient(135deg,#fff2001a,#ffffff0a),#0c0c0ad1;border:1px solid #fff20029;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(980px,100vw - 420px);min-width:720px;padding:12px 14px;display:flex}.detailPromptCanvasHeader strong,.detailPromptCanvasHeader span{display:block}.detailPromptCanvasHeader strong{font-size:14px}.detailPromptCanvasHeader span{color:#fffbe894;margin-top:4px;font-size:12px;line-height:1.45}.detailDraftGallery{grid-auto-columns:340px;grid-auto-flow:column;align-items:start;gap:14px;width:max-content;display:grid}.detailPromptCanvas.paired .detailDraftGallery{grid-auto-columns:360px;align-items:start}.detailDraftCard{background:linear-gradient(135deg,#fff2000b,#ffffff06),#ffffff09;border:1px solid #fff20017;border-radius:8px;grid-template-areas:"head""result""prompt";align-content:start;gap:8px;min-height:260px;padding:10px;display:grid;position:relative}.detailDraftCard.editable{grid-template-rows:auto auto minmax(86px,auto)}.detailDraftCard.withResult{min-height:0}.detailDraftCard.draggable{transition:border-color .18s,background .18s,opacity .18s,transform .18s,box-shadow .18s}.detailDraftCard.dragging{opacity:.48;transform:scale(.99)}.detailDraftCard.displaced{background:linear-gradient(135deg,#fff20021,#ffffff0a),#ffffff12;border-color:#fff20057;box-shadow:0 20px 44px #00000047}.detailDraftCard.shiftAfter{transform:translate(138px)}.detailDraftCard.shiftBefore{transform:translate(-138px)}.detailDraftCard.insertTarget{border-color:#fff200d1;box-shadow:0 0 0 4px #fff20014}.detailDraftCard.dropTarget{background:linear-gradient(135deg,#fff2002e,#ffffff0d),#ffffff14;border-color:#fff200b8}.detailDraftCardHead{cursor:default;text-align:left;border-bottom:1px solid #fff20012;grid-area:head;justify-items:start;gap:6px;min-height:38px;padding-bottom:6px;padding-right:36px;display:grid}.detailDraftCardHead:active{cursor:grabbing}.detailDraftDragHandle{z-index:2;color:#fff200e6;width:26px;height:26px;min-height:0;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#080807b8;border:1px solid #fff2003d;border-radius:7px;justify-content:center;justify-self:auto;align-items:center;gap:0;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.detailDraftDragHandle:hover{color:#080808;background:#fff200;border-color:#fff200bd}.detailDraftDragHandle:active{cursor:grabbing}.detailDraftCard .detailDraftDragHandle span{display:none}.detailDraftDragHandle svg{flex:none}.detailDraftCard span{color:#fff200c7;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.55;display:inline-flex}.detailDraftCard strong{color:#fffdf1;font-size:15px}.detailDraftCard p{color:#fffbe894;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.detailDraftCard .textarea{resize:vertical;color:#fffdf1;background:#ffffff14;border-color:#fff20033;grid-area:prompt;height:100%;min-height:86px;font-size:12px;line-height:1.62}.detailDraftCard .textarea:focus{background:#ffffff1f;border-color:#fff200b8;box-shadow:0 0 0 3px #fff2001a}.detailPairedResult{background:#0606051f;border:1px solid #fff2000f;border-radius:8px;grid-area:result;gap:7px;min-width:0;min-height:0;padding:0;display:grid}.detailPairedResultHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.detailPairedResultHeader strong{color:#fffdf1;font-size:12px}.detailPairedResultHeader span{color:#fffbe88f;text-align:right;font-size:11px;font-weight:800}.detailPairedEmpty{color:#fff200b8;text-align:center;background:linear-gradient(135deg,#fff20014,#ffffff06),#ffffff0a;border:1px dashed #fff20038;border-radius:8px;place-items:center;gap:8px;height:260px;min-height:260px;padding:18px;display:grid}.detailPairedEmpty span{color:#fffbe894;max-width:220px;font-size:12px;font-weight:800;line-height:1.5}.detailPairedResult .imageCard{color:#fffbe8;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.detailPairedResult .preview{background:linear-gradient(135deg,#fff2001c,#ffffff08),#fffbe80f;border:1px solid #fff20014;border-radius:8px;width:100%;height:auto;min-height:0}.detailPairedResult .preview.hasImage{background:#0606052e;border-color:#fff2000f;aspect-ratio:auto!important}.detailPairedResult .preview.hasImage img{object-fit:contain;width:100%;height:auto}.detailPairedResult .progressOverlay{color:#fffbe8;background:#0505058f}.detailPairedResult .imageMeta{padding:8px 0 0}.detailPairedResult .imageMeta strong{color:#fffdf1}.detailPairedResult .imageMeta p{color:#fffbe885;-webkit-line-clamp:2;display:none}.input,.textarea,.select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.18);background:#ffffffa3;border-radius:8px;outline:0;box-shadow:inset 0 1px #ffffffb8}.input,.select{height:38px;padding:0 11px}.selectWrap{min-width:0;position:relative}.selectWrap.modelUnavailable:after{content:"";pointer-events:none;background:#e33434;height:2px;position:absolute;top:50%;left:10px;right:32px;transform:translateY(-50%);box-shadow:0 0 0 1px #e3343438}.select.modelUnavailableSelect{color:#787878eb;background:#dcdcdc80;border-color:#e334347a}.select option:disabled,.disabledModelOption{color:#969696b3}.fieldWarning{color:var(--danger);font-size:11px;font-weight:700;line-height:1.35}.generationLimitNotice{background:linear-gradient(135deg,#fff1f1b8,#ffffff6b),#ffffff57;border:1px solid #d6454538;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.generationLimitNotice strong{color:var(--danger);font-size:12px;line-height:1.2}.generationLimitNotice span{color:#090909d1;font-size:12px;font-weight:800;line-height:1.35}.generationLimitNotice p{color:#49483ec7;margin:0;font-size:11px;line-height:1.5}.modelUnavailableSelect{-webkit-text-decoration:line-through #e33434;text-decoration:line-through #e33434;text-decoration-thickness:2px}.textarea{resize:vertical;min-height:112px;padding:11px;line-height:1.55}.input:focus,.textarea:focus,.select:focus{border-color:#0a0a0ab8;box-shadow:0 0 0 3px #fff20057,inset 0 1px #fffc}.button{color:#070707;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.28);background:#fff200c7;border:1px solid #ffffff94;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #0a0a0a21,inset 0 1px #ffffff8f}.button:hover{background:#fff200;transform:translateY(-1px);box-shadow:0 16px 34px #0a0a0a2e,inset 0 1px #ffffffad}.button:active:not(:disabled),.iconButton:active:not(:disabled),.miniIconButton:active:not(:disabled),.segment:active:not(:disabled),.ratioOption:active:not(:disabled),.navButton:active:not(:disabled),.uploadBox:active{transform:translateY(1px)scale(.99)}.button.secondary{color:var(--ink);background:#ffffff85;border-color:#0a0a0a1f}.button.secondary:hover{background:#ffffffb8}.button.ghost{color:var(--muted);background:#ffffff29;border-color:#ffffff47}.button.ghost:hover{color:var(--ink);background:#ffffff80}.button.danger{color:var(--danger);background:#fff1f19e;border-color:#d6454533}.button.danger:hover{background:#ffe2e2c7}.button.strongDanger{color:#fffaf0;background:linear-gradient(135deg,#d64545,#9f2424);border-color:#ffffff38;box-shadow:0 14px 32px #9f242442}.button.strongDanger:hover{background:linear-gradient(135deg,#e25656,#af2d2d)}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.button svg{width:16px;height:16px}.iconButton{width:34px;height:34px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff85;border:1px solid #0a0a0a1a;border-radius:8px;place-items:center;display:inline-grid;box-shadow:0 8px 18px #0a0a0a14,inset 0 1px #ffffffa3}.iconButton:hover{color:var(--ink);background:#fff2008f}.iconButton.activeSoft{color:#080808;background:#fff200;border-color:#0a0a0a29}.fontPreviewReplaceButton{white-space:nowrap;gap:6px;width:auto;min-width:92px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.iconButton{transition:transform .18s,color .18s,background .18s,border-color .18s}.miniIconButton{width:28px;height:28px;color:var(--brand);cursor:pointer;background:#ffffff14;border:1px solid #fff20033;border-radius:7px;place-items:center;display:inline-grid}.miniIconButton:hover{background:var(--brand);color:#080808}.segmented{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0a0a0a14;border:1px solid #ffffff8a;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segment{min-width:48px;height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.segment.active{color:var(--ink);background:#fff200db;box-shadow:0 6px 14px #0a0a0a1f,inset 0 1px #ffffff8f}.segment:disabled{opacity:.42;cursor:not-allowed}.ratioGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.sizeOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.autoSizeField{color:#fffbe6e0;background:linear-gradient(90deg,#fff20029,#0000 38%),#080808bd;border:1px solid #fff2003d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #08080814}.autoSizeField strong{color:#fff200;flex:none;font-size:15px;font-weight:900;line-height:1}.autoSizeField span,.autoSizeField small{color:#fffbe694;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:760;line-height:1.2;overflow:hidden}.autoSizeField:hover{background:linear-gradient(90deg,#fff20033,#0000 42%),#0c0c0ae0;border-color:#fff2006b}.autoSizeField.compact{min-height:34px;padding:0 10px}.autoSizeField.compact small{font-size:11px}.field:has(.autoSizeField){gap:5px}.sizeOption{color:#090909d6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);background:#ffffff7a;border:1px solid #0a0a0a1f;border-radius:8px;place-items:center;gap:3px;min-height:62px;padding:10px 8px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #0a0a0a14,inset 0 1px #ffffffa3}.sizeOption strong{font-size:14px;line-height:1}.sizeOption span{color:var(--muted);font-size:11px;font-weight:700}.sizeOption:hover{background:#fff20038;border-color:#0a0a0a61;transform:translateY(-1px)}.sizeOption.active{color:var(--ink);background:#fff200d1;border-color:#0a0a0ac7;box-shadow:0 16px 30px #0a0a0a24,inset 0 1px #ffffff8f}.sizeOption.active span{color:#090909b8}.sizeOption:disabled,.sizeOption.disabled{opacity:.36;cursor:not-allowed;filter:grayscale(.76);box-shadow:none;background:#fff3;border-color:#0a0a0a1a}.sizeOption:disabled:hover,.sizeOption.disabled:hover{background:#fff3;border-color:#0a0a0a1a;transform:none}.ratioOption{color:#090909d6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);background:#ffffff7a;border:1px solid #0a0a0a1f;border-radius:8px;place-items:center;gap:6px;min-height:82px;padding:10px 8px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #0a0a0a14,inset 0 1px #ffffffa3}.ratioOption:hover{background:#fff20038;border-color:#0a0a0a61;transform:translateY(-1px)}.ratioOption:disabled,.ratioOption.disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.72);box-shadow:none;background:#ffffff38;border-color:#0a0a0a1a}.ratioOption:disabled:hover,.ratioOption.disabled:hover{background:#ffffff38;border-color:#0a0a0a1a;transform:none}.ratioOption:disabled .ratioShape,.ratioOption.disabled .ratioShape{opacity:.72;border-style:dashed}.ratioOption.active{background:#fff200c7;border-color:#0a0a0ac7;box-shadow:0 16px 30px #0a0a0a24,inset 0 1px #ffffff8f}.ratioShapeWrap{place-items:center;width:50px;height:42px;display:grid}.ratioShape{background:linear-gradient(135deg,#fff2002e,#0000 52%),linear-gradient(#ffffffd1,#ebe9da80);border:2px solid #090909c7;border-radius:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0a0a0a14}.ratioShape:before{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#0a0a0a1a 1px,#0000 1px),linear-gradient(#0a0a0a1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #0a0a0a24;border-radius:3px;position:absolute;inset:4px}.ratioShape.auto{border-style:dashed;position:relative}.ratioShape.auto:after{content:"";background:#fff20085;border-radius:3px;position:absolute;inset:5px}.ratioOption>span:last-child{font-size:13px;font-weight:650}.uploadBox{border:1px dashed var(--line-strong);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#ffffff7a;border-radius:8px;place-items:center;min-height:96px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffad}.uploadBox:hover{background:#fff2003d;border-color:#0a0a0a94}.uploadBox.dragActive{background:linear-gradient(135deg,#fff20038,#ffffff14),#fff2001f;border-color:#fff200d1;box-shadow:0 0 0 3px #fff20029,inset 0 1px #ffffffad}.uploadBox.uploading{cursor:progress;background:#fff2002e;border-color:#fff200b8}.uploadBox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.uploadBox strong{font-size:13px}.uploadBox span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.uploadBox.compact{aspect-ratio:1;min-height:96px;padding:8px}.uploadBox.compact strong{font-size:12px}.uploadBox.compact span{display:none}.uploadGroup{background:#ffffff52;border:1px solid #0a0a0a14;border-radius:8px;gap:10px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80}.uploadGroup.dragActive{background:linear-gradient(135deg,#fff20029,#ffffff14),#fff20014;border-color:#fff200b8;box-shadow:0 0 0 3px #fff2001f,inset 0 1px #ffffff8a}.uploadGroup.uploading{cursor:progress}.uploadGroupDropOverlay{z-index:8;pointer-events:none;text-align:center;color:#fffdf1;-webkit-backdrop-filter:blur(14px)saturate(1.18);background:linear-gradient(135deg,#fff2002e,#ffffff0b),#080808c7;border:1px dashed #fff200c2;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:12px;display:grid;position:absolute;inset:6px;box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff1f}.uploadGroupDropOverlay svg{color:#fff200}.uploadGroupDropOverlay strong{overflow-wrap:anywhere;color:#fffdf1;max-width:100%;font-size:12px;line-height:1.25}.uploadGroupDropOverlay span{color:#fffbe8ad;max-width:100%;font-size:11px;line-height:1.35}.uploadGroup .uploadBox{min-height:86px}.uploadGroup .thumbRow{padding-top:2px}.urlInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.imagePromptError{color:#5c1e12f0;background:#d2463017;border:1px solid #d2463047;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.imagePromptError svg{color:#bf3e28;flex:none;margin-top:2px}.imagePromptError div{gap:3px;min-width:0;display:grid}.imagePromptError strong{color:#46150ef5;font-size:13px;line-height:1.3}.imagePromptError span,.imagePromptError small{overflow-wrap:anywhere}.imagePromptError small{color:#5c1e12b8}.uploadPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.thumbRow{flex-wrap:wrap;gap:8px;display:flex}.thumb{background:#ffffff70;border:1px solid #ffffff9e;border-radius:8px;width:66px;height:66px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a0a0a1a}.thumb.large{aspect-ratio:1;width:100%;height:auto}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumbCloud{color:#fff200;-webkit-backdrop-filter:blur(12px);background:#070707b8;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px}.thumbIndex{color:#090909;background:#fff200e6;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 8px 18px #0a0a0a2e}.storageStats{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.storageStats span{background:#ffffff61;border:1px solid #0a0a0a14;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.globalImagePreview{z-index:240;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.globalImagePreview img{object-fit:contain;background:linear-gradient(135deg,#fff20014,#ffffff09),#070707eb;border:1px solid #fff20057;border-radius:8px;width:min(68vw,860px);height:min(78vh,820px);padding:12px;animation:.16s cubic-bezier(.16,1,.3,1) both previewFadeIn;box-shadow:0 34px 110px #000000c7,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}@keyframes previewFadeIn{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.uploadGroupActions{flex:none;align-items:center;gap:8px;display:inline-flex}.textAction{height:24px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #0a0a0a14;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.textAction:hover{color:#080808;background:#fff200e0}.textAction.danger:hover{color:#fff;background:#d64545e6}.textAction:disabled{opacity:.45;cursor:not-allowed;transform:none}.countControl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.countInput{flex:none;width:92px}.countCustomLabel{color:var(--muted);font-size:12px}.thumb .thumbRemove{color:#fff;cursor:pointer;z-index:2;background:#00000094;border:1px solid #ffffff42;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;top:4px;right:4px}.thumb .thumbRemove svg{stroke-width:2.6px;width:13px;height:13px;display:block}.thumb .thumbRemove:hover{color:#080808;background:#fff200f0;border-color:#fff200fa;transform:scale(1.08);box-shadow:0 0 0 4px #fff20029}.resultsGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.promptExtractGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promptExtractCard{background:#ffffff61;border:1px solid #0a0a0a14;border-radius:8px;min-height:96px;padding:11px;box-shadow:inset 0 1px #ffffff94}.promptExtractCard span{color:#09090999;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.promptExtractCard p{color:#090909d1;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.keywordRow{flex-wrap:wrap;gap:7px;display:flex}.keywordRow span{color:#0a0a0abd;background:#fff2002e;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.variantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.variantButton{text-align:left;min-height:86px;color:var(--ink);cursor:pointer;background:#ffffff6b;border:1px solid #0a0a0a1a;border-radius:8px;align-content:start;gap:6px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff94}.variantButton:hover{background:#ffffff94;border-color:#0a0a0a38;transform:translateY(-1px)}.variantButton.active{background:#fff20042;border-color:#0a0a0a52}.variantButtonTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.variantPick{color:#0000;background:#ffffff8f;border:1px solid #0a0a0a29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.variantPick.active{color:#080808;background:#fff200;border-color:#0a0a0ab8}.variantButton.locked{cursor:default}.variantButton.locked:hover{background:#fff20042;border-color:#0a0a0a52;transform:none}.variantButton strong{font-size:13px;line-height:1.2}.variantButton span{color:var(--muted);font-size:11px;line-height:1.42}.imageCard{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#ffffff8f;border:1px solid #ffffffa8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #0a0a0a1c,inset 0 1px #ffffffb8}.preview{aspect-ratio:3/4;background:linear-gradient(135deg,#fff2003d,#0a0a0a14),#ffffff61;position:relative;overflow:hidden}.preview.square{aspect-ratio:1}.preview.wide{aspect-ratio:16/9}.preview img,.preview video{object-fit:contain;width:100%;height:100%;display:block}.preview img[data-quick-view-image=true]{cursor:zoom-in}.resultExpandButton{color:#fffbe6eb;cursor:zoom-in;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(1.25);background:#080808ad;border:1px solid #fff20033;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.preview:hover .resultExpandButton,.resultExpandButton:focus-visible{opacity:1;transform:translateY(0)}.resultExpandButton:hover{color:#080808;background:#fff200}.progressOverlay{-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#ffffff8f;place-items:center;display:grid;position:absolute;inset:0}.spinner{border:3px solid #0a0a0a29;border-top-color:#fff200;border-radius:999px;width:24px;height:24px;animation:.9s linear infinite spin}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.taskTiming{color:#0a0a0aa8;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff94;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff9e}.taskTiming.compact{color:#fffbe6e6;background:#08080875;border-color:#ffffff24;margin-top:3px;box-shadow:0 12px 30px #0000002e}.taskTiming.running{color:#9f1818;background:#8012122e;border-color:#ff484852}.taskTiming.queued{color:#8a6410;background:#8062122e;border-color:#ffd64857}.taskTiming.done{color:#0b7a3c;background:#12763a29;border-color:#3adc7857}.taskTiming.failed{color:#9a371c;background:#802a1229;border-color:#ff6c4857}.taskTiming.compact.queued,.taskTiming.compact.running,.taskTiming.compact.done,.taskTiming.compact.failed{color:#fffbe6eb}.taskTiming strong{color:inherit;letter-spacing:0;font-size:11px}.taskPulseLamp{border-radius:999px;flex:none;width:8px;height:8px}.taskPulseLamp.running{background:radial-gradient(circle,#fff4f4 0 18%,#ff4545 38%,#8c1010 100%);animation:1.05s ease-in-out infinite taskLampRunning;box-shadow:0 0 0 3px #ff343421,0 0 18px #ff2e2ed1}.taskPulseLamp.queued{background:radial-gradient(circle,#fffbea 0 18%,#ffd447 38%,#8a6410 100%);animation:1.45s ease-in-out infinite taskLampRunning;box-shadow:0 0 0 3px #ffd64821,0 0 16px #ffd6489e}.taskPulseLamp.done{background:radial-gradient(circle,#f3fff6 0 18%,#37df7d 38%,#0f7a3b 100%);animation:1.75s ease-in-out infinite taskLampDone;box-shadow:0 0 0 3px #30dc7824,0 0 18px #30dc78ad}.taskPulseLamp.failed{background:radial-gradient(circle,#fff4ee 0 18%,#ff7048 38%,#923010 100%);box-shadow:0 0 0 3px #ff6c4821,0 0 16px #ff5c369e}@keyframes taskLampRunning{0%,to{opacity:.62;transform:scale(.88);box-shadow:0 0 0 3px #ff34341f,0 0 12px #ff2e2e8a}50%{opacity:1;transform:scale(1.16);box-shadow:0 0 0 6px #ff343433,0 0 26px #ff2e2ef0}}@keyframes taskLampDone{0%,to{opacity:.76;transform:scale(.94);box-shadow:0 0 0 3px #30dc781f,0 0 12px #30dc786b}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 5px #30dc782e,0 0 24px #30dc78c7}}.imageMeta{gap:9px;padding:10px;display:grid}.imageMeta strong{font-size:12px;line-height:1.35}.imageMeta p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.resultModelLine{color:#090909;background:linear-gradient(135deg,#fff200c7,#ffffff94);border:1px solid #0a0a0a1a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex;box-shadow:inset 0 1px #ffffffa3,0 8px 18px #0a0a0a14}.resultModelLine span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;flex:none;font-size:10px;font-weight:900}.resultModelLine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.imageMeta .iconButton[data-tip]{position:relative}.imageMeta .iconButton[data-tip]:before,.imageMeta .iconButton[data-tip]:after{z-index:8;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;left:50%;transform:translate(-50%,4px)}.imageMeta .iconButton[data-tip]:before{content:"";background:#080807e6;border-bottom:1px solid #fff2002e;border-right:1px solid #fff2002e;width:8px;height:8px;bottom:calc(100% + 3px);transform:translate(-50%,4px)rotate(45deg)}.imageMeta .iconButton[data-tip]:after{content:attr(data-tip);color:#fffbe6f0;white-space:nowrap;background:#080807e6;border:1px solid #fff2002e;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;bottom:calc(100% + 7px);box-shadow:0 10px 22px #00000047}.imageMeta .iconButton[data-tip]:hover:before,.imageMeta .iconButton[data-tip]:hover:after,.imageMeta .iconButton[data-tip]:focus-visible:before,.imageMeta .iconButton[data-tip]:focus-visible:after{opacity:1;transition-delay:1.15s;transform:translate(-50%)}.imageMeta .iconButton[data-tip]:hover:before,.imageMeta .iconButton[data-tip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}.resultPreviewDialog{z-index:220;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.resultPreviewBackdrop{-webkit-backdrop-filter:blur(18px)saturate(1.1);cursor:zoom-out;background:#040404b8;position:absolute;inset:0}.resultPreviewShell{background:linear-gradient(#131312fa,#070707fa),#090909;border:1px solid #fff2002e;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1560px,96vw);height:min(940px,92dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 96px #0000009e,inset 0 1px #ffffff12}.generatedResultPreviewDialog{padding:8px}.resultPreviewShell.generatedResultPreviewShell{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none}.resultPreviewTopbar{border-bottom:1px solid #fff2001f;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.resultPreviewTopbar>div:first-child{gap:3px;min-width:0;display:grid}.resultPreviewTopbar span{color:#fff200;font-size:12px;font-weight:920}.resultPreviewTopbar strong{color:#fffbe6f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:880;overflow:hidden}.resultPreviewTopActions{flex:none;align-items:center;gap:10px;display:flex}.resultPreviewBody{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.generatedResultPreviewShell .resultPreviewBody{grid-template-columns:minmax(0,1fr) minmax(360px,432px)}.resultPreviewImageFrame{background:linear-gradient(#fff20009 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#fff20009 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 35%,#fff20014,#0000 34%),#050505f0;place-items:start center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.generatedResultPreviewFrame{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;place-items:start;padding:16px;position:relative;overflow:hidden}.generatedResultPreviewFrame.panEnabled{cursor:grab}.generatedResultPreviewFrame.panEnabled.dragging{cursor:grabbing}.resultPreviewImage{border-radius:8px;width:auto;max-width:none;height:auto;max-height:none;display:block;box-shadow:0 18px 56px #0000006b}.resultPreviewImageStage{transform-origin:0 0;will-change:transform;display:inline-block}.generatedResultPreviewImage{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none}.resultPreviewZoomBadge{color:#fffbe6e0;font-variant-numeric:tabular-nums;pointer-events:none;background:#080808b8;border:1px solid #fff20029;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:880;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 24px #0000003d}.resultPreviewImageFrame.fit{place-items:center}.resultPreviewImageFrame.fit .resultPreviewImage{object-fit:contain;max-width:100%;max-height:100%}.detailPuzzleShell{width:min(1420px,96vw)}.detailPuzzleBody{grid-template-columns:minmax(0,1fr) 300px}.detailPuzzleFrame{align-items:start;padding:22px}.detailPuzzleImage{background:#fff;width:min(100%,1080px);max-width:100%;height:auto}.detailPuzzleInfo{gap:12px}.detailPuzzleOrderList{gap:8px;display:grid}.detailPuzzleOrderItem{background:#ffffff0a;border:1px solid #fff2001a;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:9px;display:grid}.detailPuzzleOrderItem span{color:#080808;font-variant-numeric:tabular-nums;background:#fff200e6;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:11px;font-weight:920;display:grid}.detailPuzzleOrderItem strong{color:#fffbe6eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.detailPuzzleOrderItem small{color:#fffbe685;font-size:11px;font-weight:760}.detailPuzzleOrderItem.pending span{color:#fffbe6e0;background:#ffffff1f}.detailPuzzleOrderItem.failed span{color:#fffdf1;background:#ff5341b8}.resultPreviewNoImage{text-align:center;color:#fffbe6d6;place-self:center;justify-items:center;gap:10px;width:min(420px,100%);padding:28px;display:grid}.resultPreviewNoImage p{color:#c9c4a4c7;margin:0;font-size:13px;line-height:1.6}.resultPreviewInfo{background:#ffffff09;border-left:1px solid #fff2001f;align-content:start;gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow-y:auto}.resultPreviewStatusLine,.resultPreviewActions{flex-wrap:wrap;gap:8px;display:flex}.resultPreviewInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resultPreviewInfoGrid>div{background:#ffffff0a;border:1px solid #fff2001a;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.resultPreviewInfoGrid span,.resultPreviewPrompt>span,.resultPreviewRefs>span{color:#fff200c7;font-size:11px;font-weight:880}.resultPreviewInfoGrid strong{color:#fffbe6eb;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:780}.resultPreviewPrompt,.resultPreviewRefs{gap:8px;display:grid}.resultPreviewPrompt p{color:#fffbe6db;background:#ffffff0a;border:1px solid #fff2001a;border-radius:10px;max-height:168px;margin:0;padding:12px;font-size:12px;line-height:1.72;overflow-y:auto}.resultPreviewRefs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.resultPreviewRefs img{aspect-ratio:1;object-fit:cover;border:1px solid #fff2001f;border-radius:8px;width:100%}.badge{height:24px;color:var(--muted);white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(1.16);background:#ffffff80;border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.badge.success{color:var(--success);background:#eaf7efc2}.badge.warn{color:#9b5d10;background:#fff4dfc7}.badge.brand{color:var(--brand-dark);background:#fff200b8;border-color:#0a0a0a14}.badge.local{color:#d7ffee;background:#2bae7738;border-color:#67e8a957}.stat{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#ffffff94;border:1px solid #ffffffa3;border-radius:8px;padding:14px}.stat span{color:var(--muted);font-size:12px}.stat strong{margin-top:6px;font-size:22px;display:block}.tableLike{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.16);background:#ffffff61;border:1px solid #ffffff9e;border-radius:8px;display:grid;overflow:hidden}.tableRow{background:#ffffff80;border-bottom:1px solid #0a0a0a14;grid-template-columns:120px minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.tableRow:last-child{border-bottom:0}.tableRow strong{font-size:13px}.assetLibraryPage,.jobsCenterPage{min-width:0}.assetLibraryPage{gap:16px;max-width:1760px;margin:0 auto;display:grid}.assetControlHero{background:linear-gradient(135deg,#fff20014,#ffffff06 44%,#00d3ff0b),#121212c7;border:1px solid #fff20024;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr) minmax(210px,.34fr);align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff14}.assetHeroCopy{align-content:center;gap:10px;min-width:0;display:grid}.assetHeroCopy h2{color:#fffbe6;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.08}.assetHeroCopy p{color:#fffbe69e;max-width:720px;margin:0;font-size:14px;line-height:1.7}.assetHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assetHeroMetrics div{background:#ffffff0b;border:1px solid #fff2001f;border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.assetHeroMetrics strong{color:#fff200;font-size:24px;line-height:1}.assetHeroMetrics span{color:#fffbe68c;font-size:12px}.assetUploadPanel{align-content:stretch;gap:10px;display:grid}.assetUploadPanel .uploadBox{height:100%;min-height:136px}.assetUploadPanel>span{color:#fffbe67a;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.assetCommandPanel{background:#0e0e0edb;border:1px solid #fff2001f;border-radius:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.assetSearchBox{color:#fffbe67a;background:#ffffff0e;border:1px solid #fff20024;border-radius:10px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;display:flex}.assetSearchBox input{color:#fffbe6;background:0 0;border:0;outline:0;width:100%;min-width:0}.assetSearchBox input::placeholder{color:#fffbe661}.assetQuickActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assetToolbar,.jobsToolbar{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.jobsToolbar{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.jobsToolbar>.row{justify-content:flex-end}.jobsSearch{min-width:280px}.assetLaneTabs{justify-content:flex-start;overflow-x:auto}.assetLaneTabs .segment{color:#fffbe6a8;background:#ffffff0e;border-color:#fff20024;min-width:max-content}.assetLaneTabs .segment.active{color:#080808;background:#fff200}.assetLaneTabs .segment em{background:#ffffff1a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:11px;font-style:normal;display:inline-grid}.assetSelectionBar{background:linear-gradient(135deg,#fff20024,#ffffff0a),#121212eb;border:1px solid #fff20038;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff14}.assetSelectionBar>div:first-child{gap:4px;display:grid}.assetSelectionBar strong{font-size:14px}.assetSelectionBar span{color:#fffbe694;font-size:12px}.assetPickerBackdrop{align-items:center;padding:24px}.assetPickerDialog{background:linear-gradient(135deg,#fff20014,#ffffff08),#0c0c0cf5;border:1px solid #fff20033;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 48px);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 86px #0000008f,inset 0 1px #ffffff14}.assetPickerHeader{border-bottom:1px solid #fff2001f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.assetPickerHeader span{color:#fff200;text-transform:uppercase;font-size:11px;font-weight:900}.assetPickerHeader h2{color:#fffdf1;margin:5px 0 6px;font-size:22px;line-height:1.15}.assetPickerHeader p{color:#fffbe68f;max-width:620px;margin:0;font-size:12px;line-height:1.6}.assetPickerTools{border-bottom:1px solid #fff2001a;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.assetPickerGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.assetPickerCard{background:#ffffff0b;border:1px solid #fff2001f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.assetPickerCard.favorite{border-color:#fff2005c}.assetPickerImage{aspect-ratio:4/3;background:#00000038;width:100%;position:relative;overflow:hidden}.assetPickerImage img{object-fit:cover;width:100%;height:100%;display:block}.assetPickerImage span{color:#080808;background:#fff200;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:8px}.assetPickerMeta{gap:5px;min-width:0;padding:10px;display:grid}.assetPickerMeta strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.assetPickerMeta p{color:#fffbe68f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.assetPickerMeta small{color:#fffbe66b;font-size:11px}.assetPickerActions{grid-template-columns:1fr 1fr 34px;gap:6px;padding:0 10px 10px;display:grid}.assetPickerActions button{color:#fffbe6c7;background:#ffffff0e;border:1px solid #fff20024;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex}.assetPickerActions button:hover,.assetPickerActions button.active{color:#080808;background:#fff200}.assetGrid{column-width:286px;column-gap:16px}.assetCard{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;background:linear-gradient(145deg,#fff2000e,#ffffff06),#121212cc;border:1px solid #fff2001f;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;margin:0 0 16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff14}.assetCard:hover{border-color:#fff2004d;transform:translateY(-2px)}.assetCard.selected{border-color:#fff200b8;box-shadow:0 0 0 1px #fff20047,0 22px 54px #0006}.assetCard.favorite{border-color:#fff20057}.assetCardTop{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:10px;right:10px}.assetSelect,.assetFavorite{color:#fffbe6c7;cursor:pointer;pointer-events:auto;background:#050505c7;border:1px solid #fff20061;border-radius:999px;place-items:center;width:28px;height:28px;transition:transform .18s,background .18s,color .18s;display:grid}.assetSelect:hover,.assetFavorite:hover{color:#fff200;transform:translateY(-1px)}.assetCard.selected .assetSelect{color:#080808;background:#fff200;border-color:#fff200}.assetFavorite[aria-pressed=true]{color:#080808;background:#fff200eb;border-color:#fff200eb}.assetPreview{color:#fffbe6b3;cursor:pointer;background:linear-gradient(135deg,#ffffff0b,#00000029),#111214;border:0;width:100%;min-height:148px;padding:0;display:block;position:relative;overflow:hidden}.assetPreview img{width:100%;height:auto;display:block}.assetPreview svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assetLane{color:#fff200;-webkit-backdrop-filter:blur(12px);background:#080808bd;border:1px solid #fff20042;border-radius:999px;place-items:center;min-width:58px;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid;position:absolute;bottom:10px;right:10px}.assetMeta{align-content:start;gap:11px;padding:13px;display:grid}.assetMeta p{color:#fffbe6ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.assetMeta .row.between{flex-wrap:nowrap;align-items:flex-start}.assetMeta strong{color:#fffbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.assetDataLine{flex-wrap:wrap;gap:6px;display:flex}.assetDataLine span{color:#fffbe68a;background:#ffffff0f;border-radius:7px;max-width:100%;padding:4px 7px;font-size:11px;line-height:1}.assetActions{flex-wrap:wrap;gap:8px;display:flex}.assetActions .button{min-height:34px;padding:0 10px;font-size:12px}@media (width<=1120px){.assetControlHero,.assetCommandPanel{grid-template-columns:minmax(0,1fr)}.assetHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assetQuickActions{flex-wrap:wrap;justify-content:flex-start}.assetSelectionBar{flex-direction:column;align-items:stretch}.assetSelectionBar .row{justify-content:flex-start}}.jobsStats{grid-template-columns:repeat(6,minmax(0,1fr))}.jobBoard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.jobColumn{background:linear-gradient(#fff2000b,#ffffff05),#0c0c0c94;border:1px solid #fff20021;border-radius:10px;align-content:start;gap:10px;min-height:260px;padding:12px;display:grid}.jobColumnHeader{color:#fffbe6;justify-content:space-between;align-items:center;height:32px;display:flex}.jobColumnHeader strong{font-size:13px}.jobColumnHeader span{color:#fff200;background:#fff2001f;border-radius:999px;place-items:center;min-width:26px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.jobCard{background:#141412c2;border:1px solid #fff20024;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff12}.jobCard p{color:#fffbe6ad;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.jobProgress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.jobProgress i{border-radius:inherit;background:linear-gradient(90deg,#fff200b3,#fff200);height:100%;display:block;box-shadow:0 0 18px #fff2003d}.jobResultPreview{aspect-ratio:4/3;background:#00000047;border:1px solid #fff20024;border-radius:8px;position:relative;overflow:hidden}.jobResultPreview img{object-fit:contain;width:100%;height:100%;display:block}.jobResultPreview .iconButton{background:#080808c7;position:absolute;bottom:8px;right:8px}.jobMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jobMetaGrid span{color:#fffbe6a8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.jobError{color:#ffd15a;background:#ffb70014;border:1px solid #ffb7002e;border-radius:7px;padding:8px;line-height:1.45}.taskHero,.historyHero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:18px;display:grid}.taskHero h2,.historyHero h2{color:#fffdf1;letter-spacing:0;margin:6px 0 8px;font-size:24px;line-height:1.18}.taskHero p,.historyHero p{color:#fffbe694;max-width:720px;margin:0;font-size:13px;line-height:1.7}.taskHeroMetrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.taskHeroMetrics div{background:#ffffff0e;border:1px solid #fff20024;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.taskHeroMetrics span{color:#fffbe680;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.taskHeroMetrics strong{color:#fff200;font-size:24px;line-height:1}.taskCommandBar,.historyCommandBar{gap:12px;display:grid}.taskSearchLine,.historySearchLine,.historyFilterLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.taskSearchLine .inputShell,.historySearchLine .inputShell{flex:auto}.taskFilterRail{background:#ffffff0e;border:1px solid #fff20024;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px;display:inline-flex}.taskFilterRail button{color:#fffbe69e;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.taskFilterRail button:hover,.taskFilterRail button.active{color:#080808;background:#fff200}.taskFilterRail button:active{transform:translateY(1px)scale(.99)}.taskFilterRail strong{background:#ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:11px;line-height:1;display:inline-grid}.taskFilterRail button.active strong,.taskFilterRail button:hover strong{background:#08080824}.taskRefreshLine{justify-content:flex-end}.taskListBoard,.historyArchiveList{gap:14px;display:grid}.taskListGroup{gap:9px;display:grid}.taskListGroupHeader{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 2px;display:flex}.taskListGroupHeader div{gap:3px;display:grid}.taskListGroupHeader strong{color:#fffdf1;font-size:14px}.taskListGroupHeader span{color:#fffbe675;font-size:12px}.taskListGroupHeader em{color:#080808;background:#fff200;border-radius:999px;place-items:center;min-width:30px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.taskListCard,.historyArchiveItem{background:linear-gradient(135deg,#fff2000e,#ffffff05),#0f0f0ec7;border:1px solid #fff20021;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:13px;display:grid;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff13}.taskListCard.failed,.taskListCard.refunded,.taskListCard.cancelled,.historyArchiveItem.failed{background:linear-gradient(135deg,#ffb23c14,#ffffff05),#110e0ad1;border-color:#ffbe5a47}.historyArchiveItem.localSaved{border-color:#67e8a942;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff13,inset 3px 0 #67e8a9b8}.taskListMain,.historyArchiveBody{align-content:start;gap:9px;min-width:0;display:grid}.taskListTitle,.historyArchiveTop{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.taskListTitle strong,.historyArchiveTop strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;line-height:1.35;overflow:hidden}.historyArchiveTop>div{gap:4px;min-width:0;display:grid}.historyArchiveTop span:not(.badge){color:#fffbe675;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.historyArchiveBadges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.taskStatusDot{background:#fffbe66b;border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.taskStatusDot.running,.taskStatusDot.queued{background:#fff200;box-shadow:0 0 0 4px #fff2001f}.taskStatusDot.succeeded{background:#72df9e;box-shadow:0 0 0 4px #72df9e1f}.taskStatusDot.failed,.taskStatusDot.refunded,.taskStatusDot.cancelled{background:#ffb545;box-shadow:0 0 0 4px #ffb54521}.taskListCard p,.historyArchiveBody>p{color:#fffbe6a3;margin:0;font-size:12px;line-height:1.55}.jobMetaGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.taskListFoot,.historyArchiveMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.taskListFoot small{color:#fffbe66b;font-size:11px}.taskCardMedia{background:#00000042;border:1px solid #fff20029;border-radius:8px;width:112px;min-height:112px;position:relative;overflow:hidden}.taskCardMedia img{object-fit:cover;width:100%;height:100%;display:block}.taskCardMedia .iconButton{background:#080808c7;position:absolute;bottom:7px;right:7px}.failureBrief{color:#ffd15a;background:#ffb70012;border:1px solid #ffb7002e;border-radius:8px;overflow:hidden}.failureBrief summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.failureBrief summary::-webkit-details-marker{display:none}.failureBrief summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.failureBrief p{color:#ffe29ce0;margin:0;padding:0 10px 10px 31px;font-size:12px;line-height:1.55}.failureBrief.compact summary{min-height:32px}.taskFailureSummary{justify-content:space-between;align-items:center;gap:14px;display:flex}.historySearch{min-width:360px}.historySourceSelect{flex:0 0 180px}.historySortRail{background:#ffffff0e;border:1px solid #fff20024;border-radius:8px;align-items:center;gap:5px;padding:5px;display:inline-flex}.historySortRail button{color:#fffbe69e;background:0 0;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.historySortRail button:hover,.historySortRail button.active{color:#080808;background:#fff200}.historyArchiveList{column-width:338px;column-gap:14px;display:block}.historyArchiveItem{break-inside:avoid;-webkit-column-break-inside:avoid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin:0 0 14px;display:inline-grid}.historyThumb{aspect-ratio:4/3;color:#fffbe694;cursor:pointer;background:#ffffff12;border:1px solid #fff20024;border-radius:8px;place-items:center;width:100%;min-height:148px;display:grid;overflow:hidden}.historyThumb img{object-fit:cover;width:100%;height:100%;display:block}.historyThumb:hover{background:#fff2001f;border-color:#fff20070}.historyArchiveMeta{flex-wrap:wrap;justify-content:flex-start}.historyArchiveMeta span{color:#fffbe68f;background:#ffffff0e;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.historyArchiveActions{flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%;display:flex}.skeletonLine,.skeletonButton{background:#ffffff14;border-radius:999px;display:block;position:relative;overflow:hidden}.skeletonLine:after,.skeletonButton:after{content:"";background:linear-gradient(90deg,#0000,#fff20029,#0000);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonLine{width:68%;height:12px}.skeletonLine.short{width:42%}.skeletonLine.wide{width:min(100%,420px)}.skeletonLine.title{width:min(76%,260px);height:18px}.skeletonButton{border-radius:8px;width:132px;height:38px}.skeletonButton.small{width:92px}.skeletonStat{gap:12px}.skeletonStat strong{width:54%;height:28px}.skeletonToolbar{min-height:92px}.skeletonJobCard{min-height:132px}@keyframes shimmer{to{transform:translate(100%)}}.button.activeSoft{color:#fff200;background:#fff2001a;border-color:#fff20094}.tableRow span{color:var(--muted);font-size:12px}.jobRow{grid-template-columns:220px minmax(0,1fr) 190px}.compactSelect{min-height:34px;padding:0 10px}.empty{min-height:220px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#ffffff70;border-radius:8px;place-items:center;display:grid}.empty svg{color:#0a0a0a6b;width:34px;height:34px;margin-bottom:8px}.templateGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.fontStudio{color:var(--ink);gap:16px;display:grid}.fontStudioTop{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:4px 0 16px;display:grid}.fontStudioHero{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;display:flex}.fontStudioTitle{gap:4px;display:grid}.fontStudioTitle span,.fontStudioSectionHeader span,.fontWordField span,.fontWordField small,.fontComposerHeader span,.fontStudioControls label span,.fontStudioControlField>span{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:850}.fontStudioTitle h2{letter-spacing:0;margin:0;font-size:28px;line-height:1}.fontStudioGuide{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fontStudioGuide span{color:#fffbe68f;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.fontStudioGuide span.active{color:#fffbe6;background:#fff2001a;border-color:#fff20057}.fontStudioGuide span.done{color:#080808;background:#fff200;border-color:#fff20080}.fontStudioComposer{background:linear-gradient(#ffffff17,#ffffff0b),#08080857;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.fontComposerHeader{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fontComposerHeader strong{color:#fffbe6;font-size:16px;line-height:1.2}.fontWordField{gap:7px;display:grid}.fontWordField small{color:#fffbe68a;font-size:12px;font-weight:750}.fontWordField input{color:#fbf8e8;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;height:52px;padding:0 16px;font-size:24px;font-weight:850;box-shadow:inset 0 1px #ffffff14}.fontWordField input:focus{background:#ffffff1f;border-color:#fff200a3}.fontGenerateButton{color:#080808;cursor:pointer;background:#fff200;border:1px solid #fff2006b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:138px;height:52px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.fontGenerateButton:hover:not(:disabled){background:#fff469;transform:translateY(-1px)}.fontGenerateButton:disabled{opacity:.46;cursor:not-allowed}.fontStudioStats{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:6px;display:flex}.fontStudioStats span,.fontStudioHeaderActions button,.fontStudioSectionHeader>button,.fontStyleActions button,.fontRatioRail button{color:#fffbe6b8;white-space:nowrap;background:#ffffff12;border:1px solid #0a0a0a1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.fontStudioStats span.active,.fontStudioStats span.running{color:#080808;background:#fff200;border-color:#0a0a0a2e}.fontStudioControls{flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:2px;display:flex}.fontStudioControls label,.fontStudioControlField{gap:5px;display:grid}.fontStudioControlField{width:min(320px,100%)}.fontStudioControls select{color:#fffbe6d1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;min-width:132px;height:34px;padding:0 30px 0 10px;font-size:12px;font-weight:800}.fontRatioRail{flex-wrap:wrap;gap:5px;display:inline-flex}.fontRatioRail button{cursor:pointer}.fontRatioRail button.active,.fontStyleActions button.active{color:#080808;background:#fff200;border-color:#0a0a0a2e}.fontRatioRail button:disabled,.fontStudioHeaderActions button:disabled,.fontStudioSectionHeader>button:disabled,.fontStyleActions button:disabled{opacity:.42;cursor:not-allowed}.fontStudioBoard{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.fontStyleLibrary,.fontOutputRail{gap:12px;min-width:0;display:grid}.fontOutputRail{border-top:1px solid #ffffff14;max-height:none;padding-top:18px;position:static}.fontStudioSectionHeader{justify-content:space-between;align-items:end;gap:12px;min-height:36px;display:flex}.fontStudioSectionHeader h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.1}.fontStudioSectionHeader>div:first-child{gap:3px;display:grid}.fontStudioHeaderActions{gap:6px;display:flex}.fontStudioHeaderActions button,.fontStudioSectionHeader>button,.fontStyleActions button{cursor:pointer}.fontStyleWall{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px 14px;padding-right:0;display:grid;overflow:visible}.fontStyleTile{min-width:0;animation:.28s cubic-bezier(.16,1,.3,1) both fontTileIn;animation-delay:calc(var(--index,0) * 12ms);gap:8px;display:grid;position:relative}.fontStyleFrame{position:relative}.fontStyleVisual{aspect-ratio:1;cursor:pointer;background:#080808;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.fontStyleVisual:hover{border-color:#fff2006b;transform:translateY(-2px)}.fontStyleTile.selected .fontStyleVisual{border-color:#fff200eb;box-shadow:0 0 0 2px #fff2002e}.fontStyleTile.target .fontStyleVisual{border-color:#fffbe6db;box-shadow:0 0 0 2px #fffbe624}.fontStyleVisual img{object-fit:contain;background:#080808;width:100%;height:100%;display:block}.fontStyleVisual strong{color:#fbfbf1;text-align:center;overflow-wrap:anywhere;place-items:center;padding:12px;font-size:25px;line-height:1;display:grid;position:absolute;inset:0}.fontStyleIndex,.fontStyleMark,.fontStyleTargetMark{z-index:1;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex;position:absolute}.fontStyleIndex{color:#080808;background:#fff200eb;top:7px;left:7px}.fontStyleMark{color:#080808;background:#fff;top:7px;right:7px}.fontStyleTargetMark{color:#fffbe6;-webkit-backdrop-filter:blur(10px);background:#080808b8;bottom:7px;left:7px}.fontStyleCaption{gap:0;display:grid}.fontStyleCaption strong{color:#fffbe6c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.fontStyleActions{z-index:2;opacity:0;flex-wrap:wrap;gap:5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:7px;left:7px;right:7px;transform:translateY(4px)}.fontStyleFrame:hover .fontStyleActions,.fontStyleTile.selected .fontStyleActions,.fontStyleTile.target .fontStyleActions{opacity:1;transform:translateY(0)}.fontStyleActions button{color:#fffbe6db;-webkit-backdrop-filter:blur(10px);background:#080808b8;border-color:#ffffff1f;border-radius:7px;min-height:25px;padding:0 7px;font-size:10px}.fontResultList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-height:none;padding-right:0;display:grid;overflow:visible}.fontResultCard{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.fontResultImage{aspect-ratio:1;background:#080808;place-items:center;display:grid;position:relative;overflow:hidden}.fontResultImage img{object-fit:contain;width:100%;height:100%;display:block}.fontResultState{color:#fffbe6db;text-align:center;background:#080808b8;align-content:center;place-items:center;gap:8px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.fontResultState.error{color:#fff200}.fontResultBody{gap:8px;padding:10px;display:grid}.fontResultTitle{justify-content:space-between;align-items:start;gap:8px;display:flex}.fontResultTitle strong{color:#fffbe6e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.28;display:-webkit-box;overflow:hidden}.fontResultTitle span{color:#fffbe6b8;background:#ffffff14;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.fontResultTitle span.success{color:#5ff09a;background:#30dc7824}.fontResultTitle span.failed{color:#fff200;background:#fff2001f}.fontResultBody p{color:#fffbe68f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.fontResultActions{flex-wrap:wrap;gap:6px;display:flex}.fontResultActions button{color:#fffbe6bd;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.fontResultActions button.primary{color:#080808;background:#fff200;border-color:#fff200d1;flex:100%}.fontResultActions button.primary.active{background:#5ff09a;border-color:#5ff09ab8}.fontResultActions button:disabled{opacity:.42;cursor:not-allowed}.fontOutputEmpty{color:#fffbe6ad;text-align:center;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.fontOutputEmpty strong{color:#fffbe6e6;font-size:15px}.fontOutputEmpty span{max-width:320px;font-size:12px;line-height:1.55}@keyframes fontTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.fontStudioTop{grid-template-columns:1fr;align-items:stretch}.fontStudioStats{justify-content:flex-start}.fontStudioBoard{grid-template-columns:minmax(0,1fr)}.fontOutputRail{max-height:none;position:static}.fontResultList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:none}}@media (width<=680px){.fontStudioComposer{grid-template-columns:minmax(0,1fr)}.fontGenerateButton{width:100%}.fontStyleWall{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fontResultList .imageCard{grid-template-columns:96px minmax(0,1fr)}.fontResultList .preview{min-height:96px}}.fontDesignPage{align-items:start}.fontDesignTextInput{height:46px;font-size:18px;font-weight:800}.fontDesignStyleGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.fontDesignStyleChip{background:#fff6;border:1px solid #0a0a0a1a;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.fontDesignStyleChip span{color:#fff200;background:#090909;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.fontDesignStyleChip strong{min-width:0;font-size:12px;line-height:1.25}.fontPromptGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:min(68vh,780px);padding-right:4px;display:grid;overflow:auto}.fontPromptCard{background:#ffffff70;border:1px solid #0a0a0a1a;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 22px #0a0a0a14,inset 0 1px #ffffff8f}.fontPromptCardHeader{gap:4px;display:grid}.fontPromptCardHeader span{color:var(--muted);font-size:11px;font-weight:800}.fontPromptCardHeader strong{font-size:14px;line-height:1.25}.fontPromptCard p{color:#090909b8;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.fontStylePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;max-height:min(70vh,760px);padding-right:4px;display:grid;overflow:auto}.fontStylePreviewCard{background:#ffffff70;border:1px solid #0a0a0a1a;border-radius:8px;gap:8px;padding:9px;display:grid;box-shadow:0 10px 22px #0a0a0a14,inset 0 1px #ffffff8f}.fontStylePreviewCard.selected{border-color:#fff200c2;box-shadow:0 0 0 2px #fff20033,0 16px 34px #0a0a0a1f}.fontStylePreviewCard.replacementTarget{border-color:#0a0a0ac7;box-shadow:0 0 0 2px #0a0a0a1f,0 14px 28px #0a0a0a24}.fontStylePreviewToolbar,.fontStylePreviewActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.fontStylePreviewToolbar>span{color:var(--muted);font-size:10px;font-weight:800}.fontStyleToolbarButtons{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.fontSelectButton{color:#090909b8;cursor:pointer;background:#ffffffa3;border:1px solid #0a0a0a1a;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.fontTargetButton{color:#090909ad;cursor:pointer;background:#ffffff8a;border:1px solid #0a0a0a1a;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.fontTargetButton.active{color:#fffbe6;background:#111;border-color:#111}.fontSelectButton.active{color:#080808;background:#fff200;border-color:#0a0a0a1f}.fontStylePreviewImage{aspect-ratio:16/10;color:#f8f8f0;background:radial-gradient(circle at 50% 48%,#ffffff1a,#0000 42%),#030303;border:1px solid #ffffff17;border-radius:8px;place-items:center;min-height:116px;padding:10px;display:grid;position:relative;overflow:hidden}.fontStylePreviewImage img{object-fit:contain;background:#030303;border-radius:6px;width:100%;height:100%;display:block}.fontPreviewGridLine{pointer-events:none;border:1px solid #ffffff14;border-radius:6px;position:absolute;inset:12px}.fontStylePreviewImage strong{z-index:1;color:#fbfbf1;letter-spacing:0;text-align:center;overflow-wrap:anywhere;text-shadow:0 0 18px #ffffff1f;max-width:100%;font-size:38px;line-height:1.04;position:relative}.fontStylePreviewImage em,.fontStylePreviewImage i{z-index:1;color:#ffffff9e;letter-spacing:0;font-size:10px;font-style:normal;position:absolute}.fontStylePreviewImage em{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);top:12px;left:14px;overflow:hidden}.fontStylePreviewImage i{bottom:12px;right:14px}.fontStylePreviewImage.variantB strong{transform:rotate(-4deg)}.fontStylePreviewImage.style1 strong,.fontStylePreviewImage.style14 strong{filter:contrast(1.18);font-family:Kaiti SC,STKaiti,Songti SC,serif;font-weight:900}.fontStylePreviewImage.style1 strong:after,.fontStylePreviewImage.style14 strong:after{content:"";background:#ffffff6b;height:4px;position:absolute;bottom:8%;left:-8%;right:-8%;transform:rotate(-7deg)}.fontStylePreviewImage.style2 strong,.fontStylePreviewImage.style8 strong,.fontStylePreviewImage.style9 strong,.fontStylePreviewImage.style10 strong,.fontStylePreviewImage.style15 strong{border:1px solid #ffffff57;padding:8px 12px;font-family:Songti SC,STSong,serif;font-weight:900}.fontStylePreviewImage.style3 strong{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:900;transform:rotate(6deg)}.fontStylePreviewImage.style3.variantB strong{transform:rotate(-8deg)translateY(4px)}.fontStylePreviewImage.style4 strong,.fontStylePreviewImage.style13 strong{font-family:HarmonyOS Sans SC,PingFang SC,sans-serif;font-style:italic;font-weight:900}.fontStylePreviewImage.style4:after,.fontStylePreviewImage.style13:after{content:"";border-top:2px solid #ffffff57;border-bottom:0;border-left:0;border-right:2px solid #ffffff57;border-radius:50%;width:72%;height:36%;position:absolute;transform:rotate(-18deg)}.fontStylePreviewImage.style5 strong,.fontStylePreviewImage.style11 strong{border-radius:999px;padding:8px 16px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;box-shadow:inset 0 0 0 2px #ffffffb8}.fontStylePreviewImage.style6 strong{-webkit-text-stroke:1px #ffffff6b;font-family:Arial Black,PingFang SC,sans-serif;font-size:42px;font-weight:900}.fontStylePreviewImage.style7 strong{text-transform:uppercase;filter:drop-shadow(5px 5px #ffffff1f);font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:900}.fontStylePreviewImage.style12 strong{padding:12px;font-family:Helvetica,Arial,PingFang SC,sans-serif;font-weight:700}.fontStylePreviewImage.style12{background-color:#030303;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.fontStylePreviewMeta{gap:3px;display:grid}.fontStylePreviewMeta strong{color:var(--ink);font-size:12px;line-height:1.2}.fontStylePreviewMeta span{color:var(--muted);font-size:10px}.fontPromptDetails{border-top:1px solid #0a0a0a14;padding-top:8px}.fontPromptDetails summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.fontPromptDetails p{color:#090909b8;margin:8px 0 0;font-size:12px;line-height:1.6}.promptAssistantLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.promptAssistantLayout .templateGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:18px}.promptAssistantCreatePanel{background:radial-gradient(circle at 8% 0,#fff2001f,#0000 32%),linear-gradient(135deg,#ffffffb8,#ffffff7a);border-color:#fff20033;position:relative;overflow:hidden}.promptAssistantCreatePanel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff200ad,#0000);height:1px;position:absolute;inset:auto 18px 0}.promptAssistantCreatePanel .panelHeader,.promptAssistantCreatePanel .panel.pad{z-index:1;position:relative}.promptAssistantCreatePanel .panel.pad{gap:12px}.promptAssistantCreatePanel .textarea{min-height:88px}.promptAssistantCreateGrid{grid-template-columns:minmax(180px,.7fr) minmax(150px,.5fr) minmax(320px,1.55fr) auto;align-items:end;gap:12px;display:grid}.promptAssistantCreateGrid .field{min-width:0}.promptAssistantSaveButton{white-space:nowrap;align-self:end;min-height:44px}.promptAssistantLibraryPanel{min-width:0}.promptAssistantHeroPanel{background:linear-gradient(135deg,#fff2001f,#0000 42%),linear-gradient(#ffffff0a,#ffffff04),#0a0a0ae0;border-color:#fff2002e;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:stretch;gap:18px;padding:18px;display:grid;overflow:hidden}.promptAssistantHeroCopy{align-content:center;gap:11px;min-width:0;display:grid}.promptAssistantHeroCopy h2{color:#fffbe6fa;letter-spacing:-.05em;max-width:920px;margin:0;font-size:clamp(28px,4.4vw,56px);font-weight:950;line-height:.96}.promptAssistantHeroCopy p{color:#fffbe6a8;max-width:720px;margin:0;font-size:14px;line-height:1.65}.promptAssistantMetricGrid{grid-template-columns:1fr;gap:10px;display:grid}.promptAssistantMetricGrid div{background:#ffffff0e;border:1px solid #fff20024;border-radius:14px;gap:4px;min-height:86px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.promptAssistantMetricGrid span{color:#fffbe685;letter-spacing:.12em;font-size:11px;font-weight:900}.promptAssistantMetricGrid strong{color:#fff200;font-variant-numeric:tabular-nums;font-size:28px;font-weight:950;line-height:1}.promptAssistantToolPanel{background:linear-gradient(135deg,#fff20013,#ffffff05 42%),#ffffffb8;border-color:#0a0a0a1a;min-width:0;overflow:hidden}.promptAssistantMethodRail{border-bottom:1px solid #0a0a0a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.promptAssistantMethodRail button{color:#0a0a08b8;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #0a0a0a17;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.promptAssistantMethodRail button:hover{background:#ffffffd1;border-color:#fff2006b;transform:translateY(-1px)}.promptAssistantMethodRail button:active{transform:scale(.99)}.promptAssistantMethodRail button.active{color:#080808;background:linear-gradient(135deg,#fff200e0,#fff65cad),#fff200;border-color:#fff2009e;box-shadow:0 12px 28px #fff20038,inset 0 1px #ffffffb8}.promptAssistantMethodRail button>span{gap:3px;min-width:0;display:grid}.promptAssistantMethodRail strong,.promptAssistantMethodRail em{text-overflow:ellipsis;min-width:0;overflow:hidden}.promptAssistantMethodRail strong{font-size:13px;line-height:1.2}.promptAssistantMethodRail em{color:inherit;opacity:.68;font-size:11px;font-style:normal;line-height:1.35}.promptWorkbenchGrid,.promptReverseWorkbench{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px;padding:14px;display:grid}.promptWorkbenchColumn,.promptReverseInput,.promptReverseResult,.promptStructureResult{background:#ffffff94;border:1px solid #0a0a0a14;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.promptAssistantTextarea{resize:vertical;min-height:210px}.promptAssistantActionRow{justify-content:flex-end}.promptStructureWorkbench{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px;padding:14px;display:grid}.promptStructureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.promptStructureGrid .field{background:#ffffff8a;border:1px solid #0a0a0a12;border-radius:14px;gap:7px;min-width:0;padding:12px;display:grid}.promptStructureGrid .field span,.promptStructureResult strong{color:#0a0a08d1;font-size:12px;font-weight:900}.promptStructureGrid .textarea{background:#ffffffb8;min-height:92px}.promptReversePreview{background:#080808e0;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.promptReversePreview img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.promptReversePreview span{color:#fffbe6c7;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#080808ad;border-radius:999px;padding:8px 10px;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.promptTemplateTagRow{flex-wrap:wrap;gap:6px;display:flex}.promptTemplateTagRow span{color:#fffbe6b8;background:#fff20014;border:1px solid #fff20029;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.promptCreateFab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:70;color:#080808;letter-spacing:-.02em;cursor:pointer;background:#fff200;border:1px solid #fff20075;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 20px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 20px 46px #0000003d,0 10px 24px #fff20038,inset 0 1px #ffffffc2}.promptCreateFab:hover{transform:translateY(-2px);box-shadow:0 26px 58px #00000047,0 14px 30px #fff2004d,inset 0 1px #ffffffc2}.promptCreateFab:active{transform:translate(0,0)scale(.98)}.promptCreateOverlay{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 50% 18%,#fff20029,#0000 34%),#0405058f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.promptCreateDialog{background:linear-gradient(135deg,#ffffffeb,#f6f4e8d6),#ffffffe6;border:1px solid #ffffffa8;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 120px #0000006b,inset 0 1px #ffffffd1}.promptCreateDialogHeader{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.promptCreateDialogHeader span{color:#0a0a0a7a;letter-spacing:.16em;font-size:11px;font-weight:900}.promptCreateDialogHeader h2{color:var(--ink);letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:.96}.promptCreateDialogHeader p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.promptCreateDialogHeader .iconButton{color:var(--ink);flex:none;font-size:22px;font-weight:800}.promptCreateDialogBody{gap:14px;padding:18px 22px 20px;display:grid;overflow:auto}.promptCreateDialogBody .textarea{min-height:190px}.promptCreateDialogFooter{border-top:1px solid #0a0a0a14;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.promptCategoryFilter{border-top:1px solid #fff20014;padding:12px 14px 4px}.promptCategoryFilter .segmented{background:linear-gradient(135deg,#fff2000f,#ffffff05),#050505b8;border-color:#fff20047;gap:6px;width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.promptCategoryFilter .segmented::-webkit-scrollbar{height:6px}.promptCategoryFilter .segmented::-webkit-scrollbar-track{background:#ffffff0a}.promptCategoryFilter .segmented::-webkit-scrollbar-thumb{background:#fff20075;border-radius:999px}.promptCategoryFilter .segment{color:#fffbe6ad;gap:8px;min-width:max-content;height:42px;padding:0 16px;font-size:13px;font-weight:800}.promptCategoryFilter .segment:hover{color:#fffbe6eb;background:#fff2001a}.promptCategoryFilter .segment.active{color:#080808;background:#fff200;box-shadow:0 10px 24px #fff2002e,inset 0 1px #ffffffb3}.promptCategoryFilter .segment em{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.promptCategoryFilter .segment.active em{background:#0808081f}.promptTemplateBody{padding:16px}.inspirationPage{gap:14px}.inspirationHero{background:linear-gradient(135deg,#fff2001c,#0000 42%),#0c0c0cdb;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:18px;display:grid}.inspirationStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspirationStats span,.playMeta span{color:#fffbe6ad;background:#ffffff0f;border:1px solid #fff20029;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.2;display:inline-flex}.inspirationFilter{padding:10px}.caseCanvasFilter{gap:12px;display:grid}.filterBlock{gap:8px;display:grid}.filterBlock>span{color:#fffbe694;font-size:11px;font-weight:800}.caseCanvasFilter .segmented{flex-wrap:wrap;justify-content:flex-start;padding-bottom:2px;overflow:visible}.caseCanvasFilter .segment{white-space:nowrap;gap:6px}.caseCanvasFilter .segment em{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.caseCanvasFilter .segment.active em{background:#0808081f}.caseCanvasToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.caseSearch{flex:1;min-width:260px;max-width:520px}.viewSwitch{flex:none}.masonryModeBadge{color:#fff200;white-space:nowrap;background:#fff2001a;border:1px solid #fff20033;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.caseCanvasViewport{background-color:#090908c2;background-image:linear-gradient(#fff2000e 1px,#0000 1px),linear-gradient(90deg,#fff2000e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff20024;border-radius:8px;height:min(760px,100vh - 318px);min-height:620px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #0000003d}.caseCanvasSurface{min-width:100%;min-height:100%;position:relative}.caseCanvasSurface:before{content:"";pointer-events:none;opacity:.58;background:linear-gradient(90deg,#fff20014,#0000 17% 82%,#fff2000f);position:absolute;inset:0}.caseCanvasLegend{z-index:8;color:#fffbe6db;-webkit-backdrop-filter:blur(16px);background:#080808c7;border:1px solid #fff2002e;border-radius:8px;gap:4px;width:fit-content;max-width:360px;padding:10px 12px;display:grid;position:sticky;top:16px;left:16px;box-shadow:0 14px 34px #00000047}.caseCanvasLegend strong{color:#fff200;font-size:13px}.caseCanvasLegend span{color:#fffbe699;font-size:11px}.inspirationMasonry{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;padding-bottom:18px;display:grid}.inspirationCard{width:100%;min-width:0;min-height:0;animation:.42s cubic-bezier(.16,1,.3,1) both masonryRise;animation-delay:var(--delay,0s);background:linear-gradient(135deg,#fff20012,#ffffff06),#0c0c0cd1;border-color:#fff2002e;margin:0;display:flex}.inspirationCaseCard{align-self:start;position:relative;overflow:hidden}.inspirationCaseCard.playOnly{background:linear-gradient(#fff20014,#0000 44%),repeating-linear-gradient(135deg,#fff2000a 0 1px,#0000 1px 12px),#0b0b0ad6}.inspirationCaseCard.imageBacked{background:linear-gradient(135deg,#fff20012,#ffffff06),#0c0c0cd6}.inspirationCaseCard:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#fff2001c,#0000 32%,#ffffff09);transition:opacity .22s;position:absolute;inset:0}.inspirationCaseCard:hover:before{opacity:1}.inspirationCaseCard.canvasMode{z-index:3;margin:0;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;position:absolute;transform:translateZ(0)}.inspirationCaseCard.canvasMode:hover{z-index:6;border-color:#fff2006b;transform:translateY(-4px)translateZ(0);box-shadow:0 28px 70px #0000006b,0 0 0 1px #fff2001a,inset 0 1px #ffffff1a}.inspirationCaseCard.canvasMode .inspirationComparePreview{min-height:238px}.inspirationCaseCard.canvasMode.tone-wide .inspirationComparePreview,.inspirationCaseCard.canvasMode.tone-reference .inspirationComparePreview{min-height:202px}.caseCardLabel{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:relative}.caseCardLabel span{color:#fffbe6ad;background:#ffffff0f;border:1px solid #fff20029;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.caseCardLabel span:first-child{color:#fff200;background:#fff20017;border-color:#fff2004d}.caseTitleRow{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.caseTitleRow div{gap:4px;min-width:0;display:grid}.caseTitleRow strong{font-size:15px;line-height:1.28}.caseTitleRow small{color:#fffbe68a;font-size:11px;line-height:1.35}.caseActions{z-index:2;margin-top:auto;position:relative}.caseActions .button{flex:132px;justify-content:center;min-height:38px}.inspirationCard.maskPlay{border-color:#fff2005c;box-shadow:0 18px 46px #00000057,0 0 0 1px #fff20014,inset 0 1px #ffffff14}.inspirationPreview{min-height:170px;position:relative}.inspirationCard:nth-child(3n) .inspirationPreview{min-height:250px}.inspirationCard:nth-child(4n) .inspirationPreview{min-height:210px}.inspirationComparePreview{background:linear-gradient(135deg,#fff2001f,#ffffff06),#040404bd;border:1px solid #fff20029;border-radius:8px;min-height:204px;display:block;position:relative;overflow:hidden}.inspirationCard:nth-child(3n) .inspirationComparePreview{min-height:268px}.inspirationCard:nth-child(4n) .inspirationComparePreview{min-height:232px}.inspirationCaseCard.playOnly:nth-child(5n+1) .inspirationComparePreview{min-height:214px}.inspirationCaseCard.playOnly:nth-child(5n+3) .inspirationComparePreview{min-height:188px}.inspirationCaseCard.playOnly:nth-child(7n) .inspirationComparePreview{min-height:232px}.inspirationCaseCard.playOnly .inspirationComparePreview{min-height:196px}.caseCanvasSurface .inspirationCaseCard.canvasMode .inspirationComparePreview{min-height:238px}.caseCanvasSurface .inspirationCaseCard.canvasMode.tone-wide .inspirationComparePreview,.caseCanvasSurface .inspirationCaseCard.canvasMode.tone-reference .inspirationComparePreview{min-height:202px}.caseCanvasSurface .inspirationCaseCard.canvasMode.tone-festival .inspirationComparePreview,.caseCanvasSurface .inspirationCaseCard.canvasMode.tone-food .inspirationComparePreview{min-height:254px}.sliderPreview{cursor:ew-resize;-webkit-user-select:none;user-select:none;isolation:isolate;contain:paint;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000042}.promptPlayPreview{cursor:default;background:linear-gradient(160deg,#fff20024,#ffffff06 48%,#fff20014),repeating-linear-gradient(90deg,#fff2000b 0 1px,#0000 1px 18px),#060605db;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.promptPlayPreview:before{content:"";z-index:2;pointer-events:none;border:1px solid #fff20017;border-radius:6px;position:absolute;inset:12px}.generatedPlayImage,.generatedPlayShade{position:absolute;inset:0}.generatedPlayImage{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.01)}.generatedPlayShade{z-index:1;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000 34%,#000000a3 100%),radial-gradient(circle at 78% 12%,#fff2002e,#0000 30%)}.generatedPlayPreview .promptPlayHeader span{display:none}.generatedPlayPreview .promptPlayHeader{justify-content:flex-end}.generatedPlayPreview .promptPlayBody{text-shadow:0 2px 12px #00000094;align-content:end;align-self:end;padding:0 2px 4px}.generatedPlayPreview .promptPlayBody b{color:#fffbe6f5;font-size:14px}.generatedPlayPreview .promptPlayBody p{color:#fffbe6c2;-webkit-line-clamp:3}.generatedComparePreview .generatedBeforeImage{filter:grayscale(.72)blur(1.2px)brightness(.74)contrast(.82);transform:scale(1.04)}.generatedComparePreview .generatedAfterImage{filter:saturate(1.08)contrast(1.04)brightness(1.02)}.generatedComparePreview .sliderEffectLayer:after{background:radial-gradient(circle at 76% 20%,#fff20024,#0000 30%),linear-gradient(90deg,#fff20012,#00000005)}.generatedEffectCopy{z-index:6;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#07070694;border:1px solid #fff2002e;border-radius:8px;gap:5px;padding:9px 10px;display:grid;position:absolute;bottom:28px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff14}.generatedEffectCopy strong{color:#fffbe6f5;font-size:13px;line-height:1.25}.generatedEffectCopy span{color:#fffbe6b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.promptPlayHeader{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.promptPlayHeader span,.promptPlayHeader strong{color:#fffbe6b8;background:#ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex}.promptPlayHeader strong{color:#fff200;background:#fff2001a}.promptPlayBody{z-index:2;align-content:center;gap:8px;min-width:0;display:grid;position:relative}.promptPlayBody b{color:#fffbe6e0;font-size:13px;line-height:1.35}.promptPlayBody p{color:#fffbe69e;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.56;display:-webkit-box;overflow:hidden}.inspirationCaseCard.playOnly>p{color:#fffbe6a8;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes masonryRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sliderImage{width:100%;height:100%;min-height:inherit;object-fit:cover;pointer-events:none;display:block;position:absolute;inset:0}.originalImage{filter:saturate(.92)contrast(.96)brightness(.96)}.sliderEffectLayer{z-index:2;transform:translateZ(0) scaleX(var(--compare-effect-scale,.52));transform-origin:100%;pointer-events:none;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.effectImage{filter:saturate(1.04)contrast(1.02)brightness(1.01);transform:scaleX(var(--compare-effect-inverse-scale,1.923));transform-origin:100%;backface-visibility:hidden}.sliderEffectLayer .visualLabel{transform:scaleX(var(--compare-effect-inverse-scale,1.923));transform-origin:100%;backface-visibility:hidden}.sliderPreview.isSliding .sliderEffectLayer,.sliderPreview.isSliding .effectImage,.sliderPreview.isSliding .sliderEffectLayer .visualLabel,.sliderPreview.isSliding .compareDivider{will-change:transform}.sliderEffectLayer:after,.sliderPreview:after{content:"";pointer-events:none;position:absolute;inset:0}.sliderEffectLayer:after{background:radial-gradient(circle at 78% 20%,#fff2002e,#0000 30%),linear-gradient(90deg,#fff2001a,#0000000a)}.sliderPreview:after{z-index:1;background:linear-gradient(#0000 46%,#00000057)}.compareDivider{z-index:5;width:2px;transform:translate3d(var(--compare-position-px,0px), 0, 0) translateX(-1px);pointer-events:none;background:linear-gradient(#0000,#fff200f5,#0000);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #08080880,0 0 24px #fff2007a}.compareDivider span{background:linear-gradient(90deg,#0000 42%,#fff200f2 42% 58%,#0000 58%),#080808d1;border:1px solid #fff2006b;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #fff20014,0 12px 28px #0000005c}.compareDivider span:before,.compareDivider span:after{content:"";border-top:2px solid #fff200;border-left:2px solid #fff200;width:7px;height:7px;position:absolute;top:50%}.compareDivider span:before{left:8px;transform:translateY(-50%)rotate(-45deg)}.compareDivider span:after{right:8px;transform:translateY(-50%)rotate(135deg)}.sliderHint{z-index:6;color:#fffbe6b8;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.sliderEffectLayer .visualLabel.highlight{left:auto;right:7px}.originalLabel{left:7px;right:auto}.compareVisual{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-width:0;min-height:154px;position:relative;overflow:hidden}.compareVisual img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.beforeVisual{filter:saturate(.78)contrast(.92)}.beforeVisual:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000047);position:absolute;inset:0}.afterVisual{border-color:#fff20057;box-shadow:0 0 0 1px #fff20014,0 16px 34px #00000047}.visualLabel{z-index:3;color:#fffbe6c2;-webkit-backdrop-filter:blur(10px);background:#070707b3;border:1px solid #ffffff21;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:7px;left:7px}.visualLabel.highlight{color:#fff200;background:#fff2001f;border-color:#fff20057}.compareFlow{background:#080808c7;border:1px solid #fff2003d;border-radius:999px;place-self:center;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 0 24px #fff20033}.compareArrowLine{background:#fff200;border-radius:999px;width:12px;height:2px}.compareArrowHead{border-top:2px solid #fff200;border-right:2px solid #fff200;width:7px;height:7px;position:absolute;right:7px;transform:rotate(45deg)}.maskPreviewMark{z-index:2;pointer-events:none;background:#fff20052;border:2px solid #fff200f0;border-radius:48% 42% 58% 46%;width:36%;height:30%;position:absolute;top:34%;left:42%;transform:rotate(-10deg);box-shadow:0 0 0 4px #fff20014,0 0 22px #fff2006b}.playBadge{z-index:2;color:#fff200;-webkit-backdrop-filter:blur(12px);background:#080808b8;border:1px solid #fff20042;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.playMeta{flex-wrap:wrap;gap:6px;display:flex}.templateCard{min-height:170px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#ffffff8f;border:1px solid #ffffffa3;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.promptTemplateCard{border-radius:18px;grid-template-columns:1fr;align-items:start;gap:14px;min-height:0;padding:14px;display:grid}.promptTemplateTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.promptTemplateTitleStack{gap:5px;min-width:0;display:grid}.promptTemplateTitleStack>span{color:#0a0a0a7a;letter-spacing:.16em;font-size:10px;font-weight:900}.promptTemplateTitleStack>strong{min-width:0;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(20px,1.72vw,26px);font-weight:950;line-height:1.05}.templateCard.featured .promptTemplateTitleStack>span{color:#fff2009e}.templateCard.featured .promptTemplateTitleStack>strong{color:#fffbe6eb}.promptTemplateBadges{justify-content:flex-end}.promptTemplatePurpose{min-height:39px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.promptTemplateStructure{background:#ffffff47;border:1px solid #0a0a0a14;border-radius:12px}.templateCard.featured .promptTemplateStructure{background:#ffffff0a;border-color:#fff20029}.promptTemplateStructure summary{color:#0a0a0a9e;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.templateCard.featured .promptTemplateStructure summary{color:#fffbe6b8}.promptTemplateStructure summary::-webkit-details-marker{display:none}.promptTemplateStructure summary:after{content:"+";background:#0a0a0a0f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.promptTemplateStructure[open] summary:after{content:"-"}.promptTemplateStructure .comparePair{padding:0 10px 10px}.promptTemplateActions{margin-top:auto}.promptTemplateUseButton{flex:1;justify-content:center;min-height:42px}.promptTemplateThumb{z-index:1;isolation:isolate;background:radial-gradient(circle at 22% 16%,#fff20038,#0000 28%),linear-gradient(150deg,#ffffff14,#0000002e),#0d0e0eeb;border:1px solid #ffffff29;border-radius:16px;outline:none;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #0003}:is(.promptTemplateCard:has(.promptTemplateThumb:hover),.promptTemplateCard:has(.promptTemplateThumb:focus-visible)){z-index:90}.promptTemplateThumb:hover,.promptTemplateThumb:focus-visible{z-index:100}.promptTemplateThumb:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#08080838;position:absolute;inset:0}.promptThumbCanvas{z-index:1;aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff1f,#0000 46%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 14px);border-radius:16px 16px 0 0;min-height:0;position:relative;overflow:hidden}.promptThumbCanvas img{object-fit:contain;background:#04050661;border-radius:8px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;transform:none}.promptThumbVeil{background:linear-gradient(#00000005,#0000003d),radial-gradient(circle at 78% 16%,#fff20038,#0000 28%);display:block;position:absolute;inset:0}.promptThumbSubject{background:linear-gradient(135deg,#ffffffeb,#fff2008f),#ffffff94;border-radius:20px;height:46%;display:block;position:absolute;bottom:20%;left:18%;right:18%;box-shadow:0 18px 34px #00000047,inset 0 1px #ffffffc2}.promptTemplateThumb.hasGeneratedImage .promptThumbSubject{display:none}.promptThumbCopy{z-index:1;background:linear-gradient(#05050514,#0505056b);gap:5px;padding:11px;display:grid;position:relative}.promptThumbHoverPreview{z-index:80;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#08090ae0;border:1px solid #ffffffb8;border-radius:18px;justify-items:center;width:min(520px,46vw);padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:-16px;left:calc(100% + 14px);transform:translate(-10px)scale(.96);box-shadow:0 28px 90px #0000006b}.promptThumbHoverPreview img{object-fit:contain;background:#0000005c;border-radius:13px;width:auto;max-width:100%;height:auto;max-height:min(72vh,760px);display:block}.promptThumbHoverPreview div{gap:4px;padding:10px 4px 2px;display:grid}.promptThumbHoverPreview strong{color:#fffbe6f0;font-size:13px;line-height:1.3}.promptThumbHoverPreview span{color:#fffbe69e;font-size:11px;line-height:1.35}.promptTemplateThumb:hover .promptThumbHoverPreview,.promptTemplateThumb:focus-visible .promptThumbHoverPreview{opacity:1;transform:translate(0,0)scale(1)}.promptThumbCopy strong{color:#fff200;font-size:12px;line-height:1.2}.promptThumbCopy span{color:#fffbe6a8;font-size:11px;line-height:1.35}.promptTemplateThumb.tone-commerce{background:radial-gradient(circle at 78% 18%,#fff20052,#0000 30%),linear-gradient(145deg,#17150cf5,#4c2a0fdb)}.promptTemplateThumb.tone-brand{background:radial-gradient(circle at 22% 20%,#6ba3ff47,#0000 32%),linear-gradient(145deg,#060c1afa,#111423e6)}.promptTemplateThumb.tone-character{background:radial-gradient(circle at 50% 18%,#ffb4a047,#0000 28%),linear-gradient(145deg,#251216fa,#53262ec7)}.promptTemplateThumb.tone-ui{background:radial-gradient(circle at 72% 22%,#78ffd63d,#0000 28%),linear-gradient(145deg,#08181afa,#0a2a2cd1)}.promptTemplateThumb.tone-packaging{background:radial-gradient(circle at 30% 18%,#fff20038,#0000 30%),linear-gradient(145deg,#1f190efa,#584726c7)}.promptTemplateThumb.tone-diagram{background:radial-gradient(circle at 70% 18%,#a0ccff3d,#0000 30%),linear-gradient(145deg,#0b111bfa,#192534cc)}.promptTemplateThumb.tone-render{background:radial-gradient(circle at 50% 16%,#ffffff38,#0000 26%),linear-gradient(145deg,#16121cfa,#383146d1)}.promptTemplateThumb.tone-restore .promptThumbCanvas{filter:contrast(1.08)saturate(.9)}.promptThumbCanvas.motif-brand .promptThumbSubject{border-radius:18px 18px 46px}.promptThumbCanvas.motif-character .promptThumbSubject{border-radius:999px 999px 28px 28px;left:31%;right:31%}.promptThumbCanvas.motif-ui .promptThumbSubject{background:linear-gradient(90deg,#ffffffeb,#78ffd680),repeating-linear-gradient(0deg,#0000 0 12px,#00000014 12px 14px);border-radius:18px;height:54%;left:16%;right:16%}.promptThumbCanvas.motif-diagram .promptThumbSubject{height:12px;inset:48% 14% auto}.promptThumbCanvas.motif-packaging .promptThumbSubject{border-radius:14px;height:58%;left:28%;right:20%;transform:skewY(-5deg)}.promptThumbCanvas.motif-render .promptThumbSubject{border-radius:50%;height:54%;left:26%;right:26%}.templateCard.featured{background:linear-gradient(135deg,#fff20017,#ffffff0a),#0c0c0cd1;border-color:#fff20047}.templateCard p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.promptTemplateCard .promptTemplatePurpose{min-height:39px;color:var(--muted);flex:none;font-size:13px;line-height:1.5}.comparePair{flex:1;grid-template-columns:1fr;gap:8px;display:grid}.compareBox{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:6px;min-height:74px;padding:10px;display:grid}.compareBox.before{background:#ffffff0a;border-color:#ffffff1a}.compareBox.after{background:#fff20014;border-color:#fff2003d}.compareLabel{color:#fff200eb;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;background:#fff2001a;border:1px solid #fff2002e;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:52px;height:24px;padding:0 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.compareBox p{color:#fffbe8bd;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.58;display:-webkit-box;overflow:hidden}.heroPreview{color:#fff;background:radial-gradient(circle at 82% 18%,#fff200eb,#0000 28%),linear-gradient(135deg,#080808 0%,#151515 82%,#fff200 82%,#ffdf00 100%);border-radius:8px;min-height:180px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0a0a0a2e,inset 0 1px #ffffff2e}.heroPreview h2{color:#fff200;margin:0 0 8px;font-size:24px}.heroPreview p{color:#ffffffd1;max-width:410px;margin:0;line-height:1.65}.peopleHero{background:radial-gradient(circle at 78% 22%,#fff200bd,#0000 24%),radial-gradient(circle at 92% 74%,#ffffff2e,#0000 22%),linear-gradient(135deg,#080808 0%,#171611 68%,#2c2a12 100%)}.peopleHeroMetrics{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.peopleHeroMetrics span{color:#fffbe6db;background:#ffffff14;border:1px solid #fff20033;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.desktopUpdatePrompt{z-index:72;color:#fffbe6;-webkit-backdrop-filter:blur(22px)saturate(1.25);background:radial-gradient(circle at 10% 0,#fff20038,#0000 42%),linear-gradient(150deg,#12120cf0,#070707f0),#080808;border:1px solid #fff20057;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:13px;width:min(420px,100vw - 32px);padding:15px;display:grid;position:fixed;bottom:90px;right:20px;box-shadow:0 24px 70px #00000085,inset 0 1px #fff2001f}.desktopUpdatePrompt.critical{border-color:#ffd15a94}.desktopUpdateClose{position:absolute;top:9px;right:9px}.desktopUpdateIcon{color:#080808;background:#fff200;border:1px solid #fff20042;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #fff20024}.desktopUpdateBody{gap:8px;min-width:0;padding-right:20px;display:grid}.desktopUpdateBody strong{color:#fffbe6;font-size:16px;line-height:1.25}.desktopUpdateBody p{color:#fffbe6ad;margin:0;font-size:13px;line-height:1.52}.desktopUpdateNotes{gap:6px;display:grid}.desktopUpdateNotes span{color:#fffbe6b8;background:#0000003d;border:1px solid #fff2001f;border-radius:8px;padding:7px 9px;font-size:12px}.toastStack{z-index:30;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.toast{color:#fffbe6;width:300px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);overflow-wrap:anywhere;word-break:break-word;background:#080808c7;border:1px solid #fff2003d;border-radius:8px;padding:12px 14px;font-size:13px}.toast small{color:#ffffff9e;margin-top:4px;display:block}.creditHoverHint{z-index:90;color:#fff200;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.18);background:#0a0a0af0;border:1px solid #fff20057;border-radius:8px;gap:3px;min-width:112px;max-width:min(260px,100vw - 32px);padding:8px 11px;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff14}.creditHoverHint.below{transform:translate(-50%)}.creditHoverHint:after{content:"";background:#0a0a0af0;border-bottom:1px solid #fff20057;border-right:1px solid #fff20057;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.creditHoverHint.below:after{border:0;border-top:1px solid #fff20057;border-left:1px solid #fff20057;top:-6px;bottom:auto}.creditHoverHint span{color:#fff200;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2}.creditHoverHint small{color:#fffbe6b8;font-size:11px;font-weight:760;line-height:1.28}.generationConfirmBackdrop{z-index:72}.generationConfirmDialog{color:#fff8ee;background:linear-gradient(150deg,#4d0f0ff5,#0c0c0cfa 54%),#111;border:1px solid #ff7a7a47;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 26px 90px #00000094,inset 0 0 0 1px #ffffff0a}.generationConfirmIcon{color:#ff8f8f;background:#d6454538;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.generationConfirmCopy{gap:7px;min-width:0;display:grid}.generationConfirmCopy span{color:#ff9c9c;font-size:12px;font-weight:900}.generationConfirmCopy h2{color:#fffaf0;letter-spacing:0;margin:0;font-size:22px;line-height:1.24}.generationConfirmCopy p{color:#fff8eec7;margin:0;font-size:14px;line-height:1.62}.generationConfirmActions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.drawer{z-index:20;-webkit-backdrop-filter:blur(12px);background:#0c0c0c4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawerPanel{width:min(540px,92vw);height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.22);background:#ffffffb8;border-left:1px solid #ffffffa3;padding:18px;overflow:auto}.modalBackdrop{z-index:40;-webkit-backdrop-filter:blur(14px);background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authGate{color:#fffbe6;background:radial-gradient(circle at 9% 14%,#fff20029,#0000 28%),linear-gradient(135deg,#fff20013,#0000 38%),#080907;place-items:stretch stretch;min-height:100dvh;padding:clamp(18px,3vw,34px);display:grid;overflow:auto}.authGateCard{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#0c0c0cd6;border:1px solid #fff20038;border-radius:12px;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.lockedAuthGate{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;place-items:stretch stretch;gap:16px}.lockedAuthShell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);place-self:center;align-items:stretch;gap:24px;width:min(1120px,100%);display:grid}.lockedAuthGate .siteComplianceFooter{place-self:end center;width:min(1120px,100%);margin-top:0;padding-top:12px}.lockedAuthIntro{background:linear-gradient(135deg,#fff20017,#ffffff06 42%,#0000),#0d0e0dc7;border:1px solid #fff20021;border-radius:8px;align-content:space-between;gap:28px;min-width:0;min-height:560px;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 26px 78px #00000057,inset 0 1px #ffffff0f}.authBrandMark{background:#fff200;border-radius:8px;place-items:center;width:52px;height:52px;padding:8px;display:grid;box-shadow:0 16px 36px #fff2001f}.authBrandMark img{object-fit:contain;width:100%;height:100%;display:block}.authSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authSignalGrid span{background:#ffffff09;border:1px solid #fff2001f;border-radius:8px;align-content:end;gap:7px;min-width:0;min-height:94px;padding:14px;display:grid}.authSignalGrid svg{color:#fff200}.authSignalGrid strong,.authSignalGrid em{min-width:0;display:block}.authSignalGrid strong{color:#fffdf1;font-size:14px}.authSignalGrid em{color:#fffbe68f;font-size:12px;font-style:normal;line-height:1.45}.lockedAuthPanel{align-content:center;min-width:0;display:grid}.lockedAuthForm{gap:18px;width:100%;padding:22px}.lockedAuthForm .field label{color:#fffbe6ad}.lockedAuthHeader{gap:7px;display:grid}.authSectionKicker{color:#fff200;text-transform:uppercase;font-size:11px;font-weight:900}.lockedAuthStatus{justify-items:start;gap:10px;display:grid}.lockedAuthStatus svg{color:#fff200}.lockedAuthStatus .sectionTitle,.lockedAuthStatus .sectionHint{margin:0}.authGateCopy{align-content:center;gap:12px;display:grid}.authGateCopy span{color:#fff200;font-size:12px;font-weight:900}.authGateCopy h1{color:#fffbe6;letter-spacing:0;max-width:620px;margin:0;font-size:56px;line-height:.96}.authGateCopy p,.authGateCard small{color:#fffbe6ad;max-width:520px;margin:0;line-height:1.65}.authDialog{color:#fffbe6;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0c0c0ce0;border:1px solid #fff2002e;border-radius:8px;gap:16px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.localSaveDialog{color:#fffbe6;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0e0e0ce6;border:1px solid #fff20033;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.localSaveDialogIcon{color:#fff200;background:#fff20024;border:1px solid #fff20038;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.localSaveDialog h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.localSaveDialog p{color:#fffbe6b8;margin:0;font-size:13px;line-height:1.65}.localSaveDialogSteps{gap:8px;display:grid}.localSaveDialogSteps div{color:#fffbe6d1;align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex}.localSaveDialogSteps svg{color:#fff200;flex:none}.promptOptimizerBackdrop{z-index:58}.promptOptimizerDialog{color:#fffbe6;-webkit-backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(135deg,#fff2000e,#ffffff05),#08080cf0;border:1px solid #fff2002e;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:min(92vh,960px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14}.promptOptimizerHeader{border-bottom:1px solid #fff20024;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 24px;display:flex}.promptOptimizerHeader h2{color:#fffdf1;letter-spacing:0;margin:0;font-size:22px}.promptOptimizerHeader svg{color:#fff200}.promptOptimizerBody{gap:16px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.promptOptimizerSectionHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.promptOptimizerSectionHeader strong,.promptOptimizerSectionHeader span{display:block}.promptOptimizerSectionHeader strong{color:#fffdf1;font-size:18px}.promptOptimizerSectionHeader span{color:#fffbe694;margin-top:5px;font-size:13px}.promptOptimizerSystem,.promptOptimizerResult{color:#fffbe6;scrollbar-color:#fff20094 #080808db;background:#0a0a0ed1;border-color:#fff2002e;width:100%;box-shadow:inset 0 1px #ffffff0f}.promptOptimizerSystem{resize:vertical;min-height:190px;max-height:320px}.promptOptimizerResult{resize:vertical;min-height:250px}.promptOptimizerFooter{background:#060608e0;border-top:1px solid #fff20024;justify-content:flex-end;align-items:center;gap:12px;min-height:76px;padding:14px 24px;display:flex}.promptOptimizerFooter .button{justify-content:center;min-width:96px}.promptOptimizerDialog .iconButton,.promptOptimizerDialog .button.secondary,.promptOptimizerDialog .textAction{color:#fffbe6;background:linear-gradient(135deg,#fff20014,#ffffff05),#0c0c0cd1;border-color:#fff20038;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff12}.promptOptimizerDialog .iconButton:hover,.promptOptimizerDialog .button.secondary:hover,.promptOptimizerDialog .textAction:hover{color:#080808;background:#fff200;border-color:#fff200db}.promptOptimizerDialog .button{color:#070707;background:#fff200;border-color:#fff200db}.promptOptimizerDialog .button:disabled,.promptOptimizerDialog .button.secondary:disabled{color:#fffbe66b;opacity:1;background:#121210d1;border-color:#fff2001f}.promptOptimizerDialog .promptOptimizerHeader .iconButton{color:#fff200}.promptOptimizerSystem::-webkit-scrollbar{width:10px;height:10px}.promptOptimizerResult::-webkit-scrollbar{width:10px;height:10px}.promptOptimizerSystem::-webkit-scrollbar-track{background:#080808db;border-radius:999px}.promptOptimizerResult::-webkit-scrollbar-track{background:#080808db;border-radius:999px}.promptOptimizerSystem::-webkit-scrollbar-thumb{background:linear-gradient(#fff200c7,#ffcd007a);border:2px solid #080808db;border-radius:999px}.promptOptimizerResult::-webkit-scrollbar-thumb{background:linear-gradient(#fff200c7,#ffcd007a);border:2px solid #080808db;border-radius:999px}.inputShell{color:#fffbe6b8;background:#ffffff14;border:1px solid #fff2002e;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.input.bare{height:38px;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.input.bare::placeholder{color:currentColor;opacity:.46}.authDialog .inputShell{color:#fffbe6;background:#ffffff1a}.authDialog .input.bare{color:#fffbe6;caret-color:#fff200}.authDialog .input.bare:-webkit-autofill{-webkit-text-fill-color:#fffbe6;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #141410f5}.authDialog .input.bare:-webkit-autofill:hover{-webkit-text-fill-color:#fffbe6;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #141410f5}.authDialog .input.bare:-webkit-autofill:focus{-webkit-text-fill-color:#fffbe6;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #141410f5}.authEmailField{min-width:0;position:relative}.authEmailShell{padding-right:4px}.authEmailShell .input.bare{flex:1;min-width:0}.authEmailToggle{color:#fff200;cursor:pointer;background:#ffffff14;border:1px solid #fff20024;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.authEmailToggle:hover{background:#fff20024;border-color:#fff2006b}.authEmailToggle:disabled{opacity:.55;cursor:not-allowed}.authAccountDropdown{z-index:92;-webkit-backdrop-filter:blur(18px)saturate(1.14);background:#080808f7;border:1px solid #fff2002e;border-radius:8px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 58px #00000070}.authAccountOption{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;display:grid}.authAccountOption>button:first-child,.authAccountRemove{color:#fffbe6c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:34px}.authAccountOption>button:first-child{min-width:0;font:inherit;text-align:left;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.authAccountOption>button:first-child span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.authAccountOption.active>button:first-child,.authAccountOption>button:first-child:hover,.authAccountRemove:hover{color:#fffbe6;background:#fff2001f;border-color:#fff20047}.authAccountRemove{place-items:center;padding:0;display:grid}.authRememberLine{color:#fffbe6a8;cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-top:8px;font-size:12px;line-height:1.35;display:inline-flex}.authRememberLine input{appearance:none;background:#ffffff14;border:1px solid #fff20057;border-radius:5px;place-items:center;width:16px;height:16px;margin:0;display:grid}.authRememberLine input:checked{background:#fff200;border-color:#fff200db}.authRememberLine input:checked:after{content:"";border-bottom:2px solid #080808;border-left:2px solid #080808;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.authDivider{color:#fffbe68a;align-items:center;gap:10px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#fff20029;flex:1;height:1px}.authProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authProviderButton{justify-content:center}.authNote{color:#fffbe69e;text-align:center;margin:0;font-size:12px;line-height:1.55}@media (width<=960px){.lockedAuthShell{grid-template-columns:minmax(0,1fr);width:min(560px,100%)}.lockedAuthIntro{min-height:auto}.authGateCopy h1{font-size:40px;line-height:1}.authSignalGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.authGate{padding:12px}.lockedAuthShell{gap:12px}.lockedAuthIntro{padding:18px}.authGateCopy h1{font-size:32px}.authSignalGrid span{min-height:auto}.lockedAuthGate .siteComplianceFooter{width:100%}}.longPreview{-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#ffffff80;border:1px solid #ffffff9e;border-radius:8px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffad}.longPreview img{border-radius:6px;width:100%;display:block}.ledgerList{gap:8px;display:grid}.rechargePlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rechargePlan{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff2001a;border:1px solid #fff20033;border-radius:8px;gap:5px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.rechargePlan.active{background:#fff20052;border-color:#0c0c0aad}.rechargePlan span,.rechargePlan em{color:var(--muted);font-size:12px;font-style:normal}.rechargePlan strong{font-size:16px}.qrRecharge{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.qrBox{width:132px;height:132px;color:var(--muted);background:linear-gradient(90deg,#fff2001a 10px,#0000 1%) 50%/24px 24px,linear-gradient(#fff2001a 10px,#0000 1%) 50%/24px 24px,#ffffff14;border:1px dashed #fff20061;border-radius:8px;place-items:center;font-size:12px;display:grid;overflow:hidden}.qrBox img{object-fit:cover;width:100%;height:100%;display:block}.qrBox img.paymentQrImage{object-fit:contain;background:#fff;padding:8px}.paymentFallback{text-align:center;place-items:center;gap:4px;padding:12px;display:grid}.paymentFallback strong{color:var(--text);font-size:14px}.paymentFallback span{line-height:1.35}.paymentInfoBox{background:#ffffff0f;border:1px solid #fff2002e;border-radius:8px;gap:8px;padding:12px;display:grid}.paymentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paymentMethodOption{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06),#08080847;border:1px solid #fff2002e;border-radius:8px;align-content:start;gap:4px;padding:11px 12px;display:grid}.paymentMethodOption.active{background:linear-gradient(135deg,#fff2003d,#ffffff0a),#0808086b;border-color:#fff200c7;box-shadow:0 14px 32px #fff2001a}.paymentMethodOption:disabled{cursor:not-allowed;opacity:.5}.paymentMethodOption span{color:#fffbe6;font-size:13px;font-weight:900}.paymentMethodOption strong{color:#fff200;font-size:12px}.paymentMethodOption em,.paymentMethodHint{color:var(--muted);margin:0;font-size:12px;font-style:normal;line-height:1.45}.paymentInfoRow{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.paymentLiveHint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.paymentCheckoutButton{width:100%;text-decoration:none}.paymentCheckoutBackdrop{justify-content:center;align-items:center;padding:24px}.paymentCheckoutDialog{color:#fffbe6;-webkit-backdrop-filter:blur(24px)saturate(1.18);background:#080807f0;border:1px solid #fff20047;border-radius:8px;gap:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff14}.paymentCheckoutHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paymentCheckoutHeader h2{color:#fffbe6;letter-spacing:0;margin:4px 0 0;font-size:24px;line-height:1.15}.paymentCheckoutBody{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;display:grid}.paymentCheckoutQr{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;width:280px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #08080714}.paymentCheckoutQr img{object-fit:contain;width:100%;height:100%;display:block}.paymentCheckoutFallback,.paymentCheckoutFallback strong{color:#141414}.paymentCheckoutMeta{gap:10px;display:grid}.paymentCheckoutMeta strong{font-size:18px;line-height:1.35}.paymentCheckoutMeta span{color:#fffbe6b8;overflow-wrap:anywhere}.paymentCheckoutMeta p{color:#fffbe6b8;margin:0;line-height:1.6}.paymentCheckoutMeta .paymentCheckoutButton{width:auto}.paymentInfoRow span{color:var(--muted)}.paymentInfoRow strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.memberBanner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberBanner>div{background:#ffffff94;border:1px solid #12182014;border-radius:8px;padding:12px}.memberBanner span{color:var(--muted);font-size:12px;display:block}.memberBanner strong{margin-top:6px;font-size:16px;display:block}.compactButton{min-height:30px;padding:7px 10px;font-size:12px}.adminSearchInput{width:min(260px,34vw)}.adminOutputLookupPanel{overflow:hidden}.adminOutputSearchForm{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.adminOutputSearchInput{min-height:44px}.adminInlineError{color:#ffb7ac;background:#ff6f611a;border:1px solid #ff6f6147;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 11px;font-size:12px;font-weight:740;display:inline-flex}.adminOutputGrid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:12px;display:grid}.adminOutputCard{background:linear-gradient(#ffffff13,#ffffff0a),#0f0f0dc7;border:1px solid #fff20024;border-radius:8px;gap:9px;min-width:0;padding:8px;transition:transform .18s,border-color .18s,background .18s;display:grid}.adminOutputCard:hover{background:linear-gradient(#ffffff1a,#ffffff0e),#121210e0;border-color:#fff20042;transform:translateY(-1px)}.adminOutputThumb{aspect-ratio:4/3;cursor:pointer;background:#ffffff12;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.adminOutputThumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block;transform:scale(1.01)}.adminOutputThumb span{color:#fffbe6;opacity:0;background:#0b0b0ab8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:11px;font-weight:820;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;inset:auto 8px 8px;transform:translateY(6px)}.adminOutputCard:hover .adminOutputThumb img{filter:saturate(1.08);transform:scale(1.05)}.adminOutputCard:hover .adminOutputThumb span,.adminOutputThumb:focus-visible span{opacity:1;transform:translateY(0)}.adminOutputMeta{gap:3px;min-width:0;display:grid}.adminOutputMeta strong,.adminOutputMeta span,.adminOutputMeta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminOutputMeta strong{color:#fffdf1;font-size:13px;line-height:1.18}.adminOutputMeta span{color:#fffbe694;font-size:11px}.adminOutputMeta small{color:#fffbe66b;font-size:10px;line-height:1.2}.adminOutputActions{align-items:center;gap:6px;display:flex}.adminOutputActions .compactButton{flex:1 1 0;width:auto}.adminModelConfigPanel,.adminModelHealthPanel,.providerLatencyPanel{overflow:hidden}.adminModelConfigGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.adminModelConfigCard{background:linear-gradient(#ffffff14,#ffffff0b),#0e0e0cc7;border:1px solid #fff20029;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff14}.adminModelConfigCard.dirty{border-color:#fff2007a;box-shadow:0 18px 40px #0000003d,0 0 0 1px #fff20024,inset 0 1px #ffffff1a}.adminModelConfigCard.saving{border-color:#69dea06b}.adminModelConfigCard.disabled{opacity:.62}.adminModelConfigTitle{gap:4px;min-width:0;display:grid}.adminModelConfigTitle strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.25;overflow:hidden}.adminModelConfigTitle span,.adminModelConfigCard .sectionHint{color:#fffbe694;font-size:12px;line-height:1.4}.adminModelConfigCard .field{gap:6px}.adminModelConfigFooter{flex-wrap:wrap;align-items:center;gap:8px 6px}.adminModelConfigBadges{flex:0 auto;align-items:center;gap:6px;min-width:0}.adminModelConfigActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto}.adminModelConfigActions .compactButton{white-space:nowrap;flex:none;padding-inline:8px}.adminModelSaveButton.idle,.adminModelSaveButton.idle:hover{color:#fffbe67a;box-shadow:none;background:#ffffff1f;border-color:#ffffff24;transform:none}.adminModelSaveButton.dirty:not(:disabled){color:#070707;background:#fff200;border-color:#ffffff6b;box-shadow:0 14px 30px #fff20029,inset 0 1px #ffffffb8}.badge.muted{color:#fffbe685;background:#ffffff14;border-color:#ffffff1f}.adminModelValidationBanner{color:#fffdf1;background:linear-gradient(135deg,#69dea029,#ffffff0d),#0d1e16b8;border:1px solid #69dea047;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.adminModelValidationBanner svg{color:#69dea0;flex:none}.adminModelValidationBanner strong{margin-bottom:3px;display:block}.adminModelValidationBanner span{color:#fffbe6ad;font-size:12px;line-height:1.45}.adminSecretDialog{background:linear-gradient(#ffffff14,#ffffff0a),#0c0c0af5;border:1px solid #fff20033;border-radius:8px;gap:16px;width:min(520px,100vw - 28px);padding:18px;display:grid;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff14}.adminSecretDialog .sectionTitle{margin:0}.adminModelHealthSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminModelHealthSummary>div{background:linear-gradient(#ffffff13,#ffffff0a),#0c0c0ab8;border:1px solid #fff20024;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.adminModelHealthSummary span,.adminModelHealthMeta span,.adminModelHealthName span,.adminModelHealthEmpty span{color:#fffbe68c;font-size:12px}.adminModelHealthSummary strong{color:#fffdf1;font-size:22px;line-height:1}.adminModelHealthGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.adminModelHealthCard{background:linear-gradient(#ffffff14,#ffffff0b),#0e0e0cc2;border:1px solid #fff20026;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14}.adminModelHealthCard.pass{border-color:#69dea03d}.adminModelHealthCard.warn{border-color:#fff2003d}.adminModelHealthCard.fail,.adminModelHealthCard.missing{border-color:#ff6f614d}.adminModelHealthCardTop,.adminModelHealthName,.adminModelHealthMeta{min-width:0}.adminModelHealthCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminModelHealthIcon{color:#fff200;background:#fff2001a;border:1px solid #fff2002e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.adminModelHealthCard.pass .adminModelHealthIcon{color:#69dea0;background:#168a522e;border-color:#69dea03d}.adminModelHealthCard.fail .adminModelHealthIcon,.adminModelHealthCard.missing .adminModelHealthIcon{color:#ffb7ac;background:#ff6f611a;border-color:#ff6f614d}.adminModelHealthName{gap:3px;display:grid}.adminModelHealthName strong{color:#fffdf1;font-size:15px;line-height:1.2}.adminModelHealthMeta{gap:4px;display:grid}.adminModelHealthMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminModelHealthCard p{color:#fffbe6b8;min-height:34px;margin:0;font-size:12px;line-height:1.45}.adminModelHealthEmpty{color:#fffdf1;background:#ffffff0b;border:1px dashed #fff2003d;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.adminModelHealthEmpty svg{color:#fff200;flex:none}.adminModelHealthEmpty strong{margin-bottom:3px;display:block}.providerLatencySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.providerLatencySummary>div{background:linear-gradient(#ffffff13,#ffffff0a),#0c0c0ab8;border:1px solid #fff20024;border-radius:8px;align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.providerLatencySummary span,.providerLatencyStats span,.providerLatencyCardTop span{color:#fffbe68f;font-size:12px;line-height:1.35}.providerLatencySummary strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.1;overflow:hidden}.providerLatencyGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.providerLatencyCard{background:linear-gradient(#ffffff14,#ffffff0b),#0e0e0cc2;border:1px solid #fff20029;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14}.providerLatencyCard.healthy{border-color:#69dea042}.providerLatencyCard.degraded{border-color:#fff20052}.providerLatencyCard.open{border-color:#ff6f615c;box-shadow:0 18px 38px #00000042,0 0 0 1px #ff6f611a,inset 0 1px #ffffff14}.providerLatencyCardTop{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.providerLatencyCardTop>div{gap:4px;min-width:0;display:grid}.providerLatencyCardTop strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}.providerLatencyMeter{background:#ff6f6133;border-radius:999px;height:7px;overflow:hidden}.providerLatencyMeter span{width:var(--provider-success,0%);border-radius:inherit;background:linear-gradient(90deg,#69dea0,#fff200);height:100%;display:block}.providerLatencyStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.providerLatencyStats div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.providerLatencyStats strong{color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.providerLatencyCard p{color:#fffbe6ad;margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.adminModelHealthSummary,.providerLatencySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminModelConfigGrid,.adminModelHealthGrid,.providerLatencyGrid{grid-template-columns:minmax(0,1fr)}}.skeletonOutputCard{pointer-events:none;min-height:210px}.skeletonOutputCard span,.skeletonOutputCard strong,.skeletonOutputCard em{background:linear-gradient(90deg,#ffffff12,#ffffff24,#ffffff12) 0 0/220% 100%;border-radius:7px;animation:1.2s ease-in-out infinite shimmer;display:block}.skeletonOutputCard span{aspect-ratio:4/3}.skeletonOutputCard strong{height:13px}.skeletonOutputCard em{width:62%;height:11px}.adminUserCreateBox,.adminUserEditPanel{background:#ffffff8f;border:1px solid #fff2002e;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff9e}.adminUserCreateBox .grid.controlsTwo,.adminUserEditPanel .grid.controlsTwo{align-items:start}.adminUserCreateBox .field,.adminUserEditPanel .field{align-content:start}.compactCheck{min-height:32px;color:var(--muted);font-size:12px}.compactCheck input{width:16px;height:16px}.adminList{scrollbar-gutter:stable;gap:0;max-height:680px;padding:0 6px 2px 0;display:grid;overflow:hidden auto;container:admin-user-list/inline-size}.adminUserListHeader,.adminUserRow{grid-template-columns:minmax(250px,1.42fr) minmax(240px,1fr);align-items:center;gap:0;min-width:0;min-height:0;display:grid}.adminUserListHeader{z-index:2;color:#fffbe675;background:#0b0b0af0;border-bottom:1px solid #fff20021;padding:6px 216px 6px 10px;font-size:11px;font-weight:750;position:sticky;top:0}.adminUserRow{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #fff2001a;border-radius:0;align-items:stretch;padding:0 216px 0 10px;position:relative}.adminUserRow:first-of-type{border-top:1px solid #fff2001a}.adminUserRow strong{overflow-wrap:anywhere;font-size:14px}.adminUserRow span{color:var(--muted);font-size:12px}.adminUserIdentity,.adminUserData{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-width:0;min-height:54px;padding:7px 10px;display:grid}.adminUserIdentity{padding-left:0}.adminUserRow .adminUserEmail{color:#fffdf1;overflow-wrap:anywhere;word-break:break-word;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;line-height:1.16;overflow:hidden}.adminUserRow .adminUserMetaLine{color:#fffbe685;overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.adminAuthBadge{color:#fffbe6a8;white-space:nowrap;background:#ffffff0b;border:1px solid #fffbe629;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:3px 7px;font-weight:760;line-height:1;font-size:10px!important}.adminAuthBadge.confirmed{color:#9ee8bd;background:#62d7961a;border-color:#62d79647}.adminAuthBadge.warn{color:#fff28b;background:#fff2001f;border-color:#fff20052}.adminUserData{border-left:1px solid #fff20014}.adminUserStatusGroup{grid-template-columns:minmax(78px,.42fr) minmax(150px,1fr);align-items:stretch;min-width:0;display:grid}.adminUserData>span{color:#fffbe694;font-size:10px;font-weight:720;line-height:1.1;display:none}.adminUserStatusGroup .adminUserData>span{display:block}.adminUserData strong{color:#fffdf1;overflow-wrap:anywhere;font-size:13px;font-weight:760;line-height:1.2}.adminUserCredits strong{letter-spacing:0;font-size:18px;line-height:1.08}.adminMemberBadge{--member-dot:#fffbe694;--member-halo:#fffbe61a;color:#fffbe6bd;background:#ffffff0e;border:1px solid #fffbe629;border-radius:999px;justify-self:start;align-items:center;gap:6px;width:max-content;min-width:0;max-width:100%;padding:5px 8px;display:inline-flex}.adminMemberBadge:before{content:"";background:var(--member-dot);width:6px;height:6px;box-shadow:0 0 0 3px var(--member-halo);border-radius:999px;flex:none}.adminMemberBadge strong{min-width:max-content;color:inherit;white-space:nowrap;flex:none;font-size:12px;font-weight:820;line-height:1}.adminMemberBadge small{color:currentColor;opacity:.72;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1;overflow:hidden}.memberPlan-free{--member-dot:#fffbe680;--member-halo:#fffbe614;color:#fffbe6a8;background:#ffffff0b;border-color:#fffbe624}.memberPlan-creator{--member-dot:#fff200f5;--member-halo:#fff2002b;color:#fff28b;background:#fff2001f;border-color:#fff20057}.memberPlan-studio{--member-dot:#3db0fff5;--member-halo:#3db0ff2e;color:#aedeff;background:#3db0ff21;border-color:#3db0ff5c}.memberPlan-enterprise{--member-dot:#ff8b47f5;--member-halo:#ff8b472e;color:#ffd0a8;background:#ff8b4724;border-color:#ff8b4761}.adminUserActionCell{opacity:0;pointer-events:none;border-left:0;min-height:0;padding:0;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:10px;transform:translate(8px,-50%)}.adminUserRow:hover .adminUserActionCell,.adminUserRow:focus-within .adminUserActionCell{opacity:1;pointer-events:auto;transform:translateY(-50%)}.adminUserActionCell>span{display:none}.adminUserActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.adminUserActionCell .compactButton{flex:none;width:46px;height:32px;min-height:32px;padding:0;font-size:12px;line-height:1}.adminShell .adminUserRow{box-shadow:none;background:#0f0f0dc7;border-color:#fff20021}.adminShell .adminUserRow:hover{transform:none}.adminShell .adminUserData>span{color:#fffbe694}.adminShell .adminUserMetaLine{color:#fffbe680}@container admin-user-list (width<=500px){.adminUserListHeader{display:none}.adminUserRow{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 216px 12px 12px}.adminUserIdentity,.adminUserData{border-left:0;min-height:auto;padding:7px 0}.adminUserData{align-content:center}.adminUserActionCell{border-left:0;min-height:0;padding:0}.adminUserStatusGroup{border-top:1px solid #fff20014;grid-template-columns:minmax(88px,.48fr) minmax(150px,1fr)}.adminUserStatusGroup .adminUserData:first-child{padding-left:0}}@container admin-user-list (width<=420px){.adminUserRow{padding-right:12px}.adminUserStatusGroup{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.adminUserActionCell{opacity:1;pointer-events:auto;padding-top:8px;position:static;transform:none}}@media (hover:none){.adminUserRow,.adminUserListHeader{padding-right:10px}.adminUserActionCell{opacity:1;pointer-events:auto;padding:7px 10px;position:static;transform:none}}.ledgerItem{background:#ffffff85;border:1px solid #ffffff94;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff94}.ledgerItem div{gap:3px;display:grid}.ledgerItem div:last-child{text-align:right}.ledgerItem strong{font-size:13px}.ledgerItem span{color:var(--muted);font-size:11px}.hiddenFile{display:none}.workspace .panel,.workspace .imageCard,.workspace .templateCard,.workspace .stat,.workspace .tableLike,.workspace .adminUserRow,.workspace .ledgerItem{background:#121212b8;border-color:#fff20024;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14}.workspace .panelHeader{border-bottom-color:#fff2001f}.workspace .field label{color:#fffbe6d1}.workspace .formSection,.workspace .uploadGroup{background:#ffffff0b;border-color:#fff2001f;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0f}.workspace .generationInputGuard{color:#fffbe6b8;background:#fff20014;border-color:#fff20033}.workspace .generationInputGuard svg{color:#fff200e0}.workspace .generationInputGuard.warn{color:#ffdac0db;background:#ff783c1c;border-color:#ff783c57}.workspace .generationInputGuard.warn svg{color:#ff8a4c}.workspace .peopleReferencePlanner,.workspace .referenceInputGuide{background:#ffffff0b;border-color:#fff2001f}.workspace .peoplePlannerHeader strong,.workspace .peoplePlannerItem strong,.workspace .referenceInputGuideHeader strong,.workspace .referenceInputRolePill strong,.workspace .referenceInputGuideCard strong,.workspace .peopleDisplayViewLabel label,.workspace .peopleDisplayViewButton strong{color:#fffbe6}.workspace .peoplePlannerHeader span,.workspace .peoplePlannerItem small,.workspace .referenceInputGuideHeader span,.workspace .referenceInputRolePill span,.workspace .referenceInputGuideHint,.workspace .referenceInputGuideCard p,.workspace .referenceInputGuideCard small,.workspace .referenceInputGuideCard span,.workspace .referenceInputGuideCard em,.workspace .referenceInputQuality span,.workspace .peopleDisplayViewLabel span,.workspace .peopleDisplayViewButton small,.workspace .fieldHint{color:#fffbe694}.workspace .peoplePlannerHeader em,.workspace .referenceInputGuideHeader em{border-color:#fff2002e}.workspace .peoplePlannerItem,.workspace .referenceInputRolePill,.workspace .referenceInputGuideCard,.workspace .peopleDisplayViewButton,.workspace .peopleRunSummary span{color:#fffbe6d1;background:#ffffff0b;border-color:#fff2001a}.workspace .peoplePlannerItem.filled,.workspace .peopleDisplayViewButton:hover,.workspace .referenceInputGuideToggle:hover{background:#fff2001a;border-color:#fff2003d}.workspace .peoplePlannerIcon,.workspace .referenceInputRolePill svg,.workspace .referenceInputGuideCard svg,.workspace .referenceInputQuality svg,.workspace .referenceInputGuideHint svg,.workspace .peopleDisplayViewIcon{color:#fffbe6db;background:#fff20014}.workspace .referenceInputGuideToggle{color:#fffbe6b3;background:#fff20012;border-color:#fff2001f}.workspace .peoplePlannerItem em{color:#fff200e6}.workspace .peopleDisplayViewButton.active{color:#080808;background:#fff200}.workspace .peopleDisplayViewButton.active strong{color:#080808}.workspace .peopleDisplayViewButton.active small{color:#0808089e}.workspace .peopleDisplayViewButton.active .peopleDisplayViewIcon{color:#080808;background:#0808081a}.workspace .peopleReferenceExample{background:#ffffff0b;border-color:#fff2001f}.workspace .peopleReferenceExample>strong{color:#fffbe6d1}.workspace .peopleReferenceExampleGrid span{background:#ffffff0b;border-color:#fff2001a}.workspace .peopleReferenceExampleThumb{background:#ffffff0a;border-color:#fff2001a}.workspace .peopleReferenceExampleGrid em{color:#fff200e6}.workspace .peopleReferenceExampleGrid b{color:#fffbe6}.workspace .peopleReferenceExampleGrid small{color:#fffbe694}.workspace .formSectionHeader strong,.workspace .uploadGroupHeader strong{color:#fffbe6}.workspace .formSectionHeader span,.workspace .uploadGroupHeader span{color:#fffbe67a}.workspace .input,.workspace .textarea,.workspace .select{color:#fffbe6;background:#ffffff14;border-color:#fff2002e;box-shadow:inset 0 1px #ffffff1a}.workspace .input::placeholder,.workspace .textarea::placeholder{color:#fffbe65c}.workspace .select option{color:#fffbe6;background:#111}.workspace .select option:disabled,.workspace .disabledModelOption{color:#fffbe657}.workspace .select.modelUnavailableSelect{color:#fffbe661;background:#ffffff0f;border-color:#e33434b3}.workspace .selectWrap.modelUnavailable:after{background:#ff4242;box-shadow:0 0 0 1px #ff424247}.workspace .fieldWarning{color:#ff6969}.nodeFieldWarning{color:#ff6969;margin-top:-4px;font-size:10px;font-weight:800;line-height:1.25;display:block}.nodeModelSelectWrap{min-width:0;position:relative}.nodeModelSelectWrap .dreamModelTrigger{min-height:40px}.nodeModelSelectWrap.modelUnavailable:after{content:"";pointer-events:none;background:#ff4242;height:2px;position:absolute;top:50%;left:9px;right:28px;transform:translateY(-50%);box-shadow:0 0 0 1px #ff424247}.nodeSelect.modelUnavailableSelect,.nodeInspectorModelGrid select.modelUnavailableSelect{color:#fffbe661;background:#ffffff0f;border-color:#e33434b3}.workspace .input:focus,.workspace .textarea:focus,.workspace .select:focus{border-color:#fff200b8;box-shadow:0 0 0 3px #fff2002e,inset 0 1px #ffffff1f}.workspace .button.secondary,.workspace .button.ghost,.workspace .iconButton{color:#fffbe6;background:#ffffff14;border-color:#fff20029;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff14}.workspace .button.secondary:hover,.workspace .button.ghost:hover,.workspace .iconButton:hover{color:#fff200;background:#fff2002e}.workspace .textAction{color:#fffbe6a3;background:#ffffff14;border-color:#fff20024}.workspace .textAction:hover{color:#fff200;background:#fff2002e}.workspace .textAction.danger:hover{color:#fff;background:#d64545d6}.workspace .storageStats{color:#fffbe68f}.workspace .storageStats span{background:#ffffff12;border-color:#fff20024}.workspace .imagePromptError{color:#ffdecde6;background:#ff5c381a;border-color:#ff784857}.workspace .imagePromptError svg{color:#ff8a4c}.workspace .imagePromptError strong{color:#fff2e8}.workspace .imagePromptError small{color:#ffdecdad}.workspace .modeSwitchCard{color:#fffbe6;background:linear-gradient(135deg,#fff2001a,#ffffff06),#0d0d0ce0;border-color:#fff20033;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff12}.workspace .modeSwitchCard strong{color:#fffdf1}.workspace .modeSwitchCard span{color:#fffbe694}.workspace .modeHint{color:#fffbe6;background:linear-gradient(135deg,#fff2001a,#ffffff05),#0c0c0ad1;border-color:#fff20033}.workspace .modeHint.warn{color:#fff3a3;background:linear-gradient(135deg,#fff20021,#ffffff05),#0c0c0adb;border-color:#fff20052}.workspace .segmented{background:#080808ad;border-color:#fff20038;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000002e}.workspace .segment{color:#fffbe6ad}.workspace .segment.active{color:#070707;background:#fff200;box-shadow:0 8px 18px #fff20033,inset 0 1px #ffffff6b}.workspace .uploadBox,.workspace .empty,.workspace .longPreview,.workspace .tableRow{background:#ffffff0f;border-color:#fff20029;box-shadow:inset 0 1px #ffffff14}.workspace .uploadBox:hover{background:#fff2001f;border-color:#fff20075}.workspace .uploadBox.dragActive{background:linear-gradient(135deg,#fff2002e,#ffffff0b),#fff2001f;border-color:#fff200c7;box-shadow:0 0 0 3px #fff20029,inset 0 1px #ffffff14}.workspace .fontDesignStyleChip,.workspace .fontPromptCard,.workspace .fontStylePreviewCard{background:linear-gradient(135deg,#fff20014,#ffffff06),#0c0c0cd1;border-color:#fff20029;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff14}.workspace .fontStylePreviewCard.selected{border-color:#fff200c2;box-shadow:0 0 0 2px #fff20033,0 18px 42px #00000057,inset 0 1px #ffffff14}.workspace .fontDesignStyleChip span{color:#080808;background:#fff200}.workspace .fontDesignStyleChip strong,.workspace .fontPromptCardHeader strong,.workspace .fontStylePreviewMeta strong{color:#fffdf1}.workspace .fontPromptCardHeader span,.workspace .fontPromptCard p,.workspace .fontStylePreviewToolbar>span,.workspace .fontStylePreviewMeta span,.workspace .fontPromptDetails summary,.workspace .fontPromptDetails p{color:#fffbe6a3}.workspace .fontSelectButton{color:#fffbe6b8;background:#ffffff14;border-color:#fff20024}.workspace .fontSelectButton.active{color:#080808;background:#fff200;border-color:#fff200eb}.workspace .fontPromptDetails{border-top-color:#fff2001f}.workspace .thumb{background:#ffffff14;border-color:#fff20029}.workspace .ratioOption{color:#fffbe6d6;background:#ffffff12;border-color:#fff20026;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff14}.workspace .ratioOption:hover{background:#fff2001f;border-color:#fff2006b}.workspace .ratioOption.active{color:#080808;background:#fff200db;border-color:#fff200eb}.workspace .ratioShape{background:#ffffff14;border-color:#fffbe6c7;box-shadow:inset 0 1px #ffffff24}.workspace .ratioOption.active .ratioShape{background:#ffffff47;border-color:#080808d1}.workspace .ratioOption:disabled,.workspace .ratioOption.disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.8);color:#fffbe66b;box-shadow:none;background:#ffffff0a;border-color:#fffbe61a}.workspace .ratioOption:disabled:hover,.workspace .ratioOption.disabled:hover{background:#ffffff0a;border-color:#fffbe61a;transform:none}.workspace .preview{background:linear-gradient(135deg,#fff20024,#ffffff0a),#00000038}.workspace .progressOverlay{background:#08080894}.workspace .taskTiming{color:#fffbe6d1;background:#ffffff12;border-color:#ffffff1f}.workspace .taskTiming.queued,.workspace .taskTiming.running,.workspace .taskTiming.done,.workspace .taskTiming.failed{color:#fffbe6eb}.workspace .empty svg{color:#fffbe66b}.workspace .badge{color:#fffbe6b3;background:#ffffff14;border-color:#fff20024}.workspace .badge.brand{color:#080808;background:#fff200d1}.workspace .badge.success{color:#62d796;background:#168a522e}.workspace .settingsPage .badge.success{color:#fff200;background:#fff2002e}.workspace .badge.warn{color:#ffd15a;background:#ffbf0029}.workspace .badge.danger{color:#ff9b9b;background:#d645452e}.workspace .settingsPage{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:18px}.workspace .settingsPage .panel{background:linear-gradient(#fff20012,#ffffff06),#0a0a08c7;border-color:#fff2002e;box-shadow:0 22px 52px #00000057,inset 0 1px #fff20014}.workspace .settingsControlPanel{position:sticky;top:0;overflow:hidden}.workspace .settingsControlPanel .panelHeader{background:linear-gradient(135deg,#fff20029,#fff20009)}.settingsControlBody{gap:16px;padding:16px;display:grid}.settingsStatusLine{color:#fffbe6db;background:linear-gradient(135deg,#fff20024,#ffffff06),#08080885;border:1px solid #fff20038;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;display:flex}.settingsStatusLine svg{color:#fff200;flex:none}.settingsStatusLine span{color:#fffbe6c2;min-width:0;font-size:13px;line-height:1.45}.settingsChannelPanel{gap:10px;display:grid}.settingsChannelHeader{background:#ffffff0e;border:1px solid #fff20038;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settingsChannelHeader div{gap:4px;min-width:0;display:grid}.settingsChannelHeader strong{color:#fffbe6;font-size:14px}.settingsChannelHeader span:not(.badge){color:#fffbe69e;font-size:12px}.settingsChannelModes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settingsChannelMode{text-align:left;color:#fffbe6b8;cursor:pointer;background:#0808087a;border:1px solid #fff20029;border-radius:8px;align-content:start;gap:4px;min-height:74px;padding:10px;transition:border-color .18s,background .18s,color .18s;display:grid}.settingsChannelMode:hover,.settingsChannelMode.active{color:#fffbe6;background:linear-gradient(135deg,#fff2002e,#ffffff09),#0808089e;border-color:#fff2008f}.settingsChannelMode span{color:#fff200;background:#fff2001f;border-radius:999px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:800}.settingsChannelMode strong{min-width:0;color:inherit;font-size:12px;line-height:1.2}.settingsChannelMode em{color:#fffbe68f;min-width:0;font-size:11px;font-style:normal;line-height:1.35}.settingsHealthTitle{align-items:center}.settingsRunButton{position:relative;overflow:hidden}.settingsRunButton.verified{color:#fffbe6;background:linear-gradient(135deg,#fff2003d,#ffd15a14),#0808086b;border-color:#fff20085}.settingsRunButton.verified:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff42 42%,#0000 70%);animation:1.1s cubic-bezier(.16,1,.3,1) .15s both settingsValidationSweep;position:absolute;inset:0;transform:translate(-120%)}.settingsHealthCard{background:radial-gradient(circle at 14% 0,#fff2002e,#0000 36%),linear-gradient(135deg,#fff2001f,#ffffff06),#0808088f;border:1px solid #fff20033;border-radius:8px;gap:13px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffbe61a,0 18px 40px #00000038}.settingsHealthCard:before{content:"";background:#fff200;width:3px;position:absolute;inset:0 auto 0 0}.settingsHealthCard.verified{background:radial-gradient(circle at 14% 0,#fff2003d,#0000 38%),linear-gradient(135deg,#ffd15a21,#fff2000b),#08080894;border-color:#fff20070}.settingsHealthCard.verified:before{background:#fff200}.settingsHealthCard.danger{background:radial-gradient(circle at 14% 0,#ff696933,#0000 38%),linear-gradient(135deg,#ff69691c,#ffffff06),#08080894;border-color:#ff696957}.settingsHealthCard.danger:before{background:#ff6969}.settingsHealthHeader{z-index:1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.settingsHealthHeader strong,.settingsHealthCheck strong,.settingsHealthMetric strong,.settingsSignal strong{color:#fffbe6}.settingsHealthHeader span,.settingsHealthCheck span,.settingsHealthMetric span,.settingsSignal span{color:#fffbe699;font-size:12px;line-height:1.45}.settingsHealthOrb{color:#fff200;background:linear-gradient(135deg,#fff2002e,#ffffff0a),#00000047;border:1px solid #fff20047;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fffbe624}.settingsHealthCard.verified .settingsHealthOrb{color:#fff200;border-color:#fff20075;animation:1.4s cubic-bezier(.16,1,.3,1) both settingsOrbPulse}.settingsHealthCard.danger .settingsHealthOrb{color:#ff9b9b;border-color:#ff696961}.settingsValidationPreview{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.settingsValidationPreview span{color:#fffbe6b8;background:#00000038;border:1px solid #fff2001f;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;display:flex}.settingsHealthSummary{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.settingsHealthMetric{background:#00000038;border:1px solid #fff2001f;border-radius:8px;min-width:0;padding:9px 10px}.settingsHealthMetric strong{margin-top:2px;font-size:15px;display:block}.settingsHealthChecks{z-index:1;gap:8px;display:grid;position:relative}.settingsHealthCheck{animation:.42s cubic-bezier(.16,1,.3,1) both settingsCheckIn;animation-delay:calc(var(--check-index,0) * 45ms);background:#0000003d;border:1px solid #fff2001f;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.settingsHealthCheck.pass{border-color:#fff20033}.settingsHealthCheck.warn{border-color:#ffd15a3d}.settingsHealthCheck.fail{border-color:#ff69694d}.settingsCheckIcon{color:#ffd15a;background:#ffd15a1c;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.settingsHealthCheck.pass .settingsCheckIcon{color:#fff200;background:#fff2001f}.settingsHealthCheck.warn .settingsCheckIcon{color:#ffd15a;background:#ffd15a1c}.settingsHealthCheck.fail .settingsCheckIcon{color:#ff9b9b;background:#ff69691f}.workspace .settingsPage .input,.workspace .settingsPage .select{background:#0808085c;border-color:#fff20033}.workspace .settingsPage .localSaveCard{background:linear-gradient(135deg,#ffbf0024,#0000 44%),#0808087a;border-color:#ffbf0047;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff20014}.workspace .settingsPage .localSaveCard:before{content:"";background:#fff200;width:3px;position:absolute;inset:0 auto 0 0}.workspace .settingsPage .localSaveCard.ready{background:linear-gradient(135deg,#fff20029,#0000 44%),#0808087a;border-color:#fff20057}.workspace .settingsPage .localSaveCard.ready:before{background:#fff200}.workspace .settingsPage .localSaveCard strong{color:#fffbe6}.workspace .settingsPage .localSaveCard span,.workspace .settingsPage .localSaveCard .sectionHint{color:#fffbe694}.workspace .settingsPage .localSaveMeta{box-shadow:none;background:#0000003d;border-color:#fff20024}.settingsSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settingsSignal{background:#00000038;border:1px solid #fff2001f;border-radius:8px;min-width:0;padding:10px 11px 10px 26px;position:relative}.settingsSignal:before{content:"";background:#ffd15a;border-radius:999px;width:7px;height:7px;position:absolute;top:16px;left:11px;box-shadow:0 0 0 4px #ffd15a1c}.settingsSignal.good{border-color:#fff2002e}.settingsSignal.good:before{background:#fff200;box-shadow:0 0 0 4px #fff2001a}.settingsSignal.warn{border-color:#ffd15a33}.settingsSignal strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.settingsUpdateCard{background:linear-gradient(135deg,#fff2001f,#0000 48%),#0808087a;border:1px solid #fff20033;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff20014}.settingsUpdateCard:before{content:"";background:#fff200;width:3px;position:absolute;inset:0 auto 0 0}.settingsUpdateCard.available{background:radial-gradient(circle at 10% 0,#ffd15a33,#0000 36%),linear-gradient(135deg,#ffd15a24,#0000 48%),#08080880;border-color:#ffd15a6b}.settingsUpdateCard.danger{border-color:#ff696957}.settingsUpdateCard.danger:before{background:#ff6969}.settingsUpdateCard strong{color:#fffbe6}.settingsUpdateCard span{color:#fffbe69e;font-size:12px;line-height:1.45}.settingsUpdateMeta,.settingsUpdateNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settingsUpdateNotes{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsUpdateMeta span,.settingsUpdateNotes span{background:#0000003d;border:1px solid #fff2001f;border-radius:8px;min-width:0;padding:8px 9px}.workspace .settingsPage .stat,.workspace .settingsPage .memberBanner>div{background:linear-gradient(#fff20014,#ffffff06),#08080857;border-color:#fff20029;box-shadow:inset 0 1px #fff20014}.workspace .settingsPage .stat strong,.workspace .settingsPage .memberBanner strong{color:#fffbe6}.workspace .settingsPage .settingsCreditBar{background:#00000057;border:1px solid #fff2001f;height:8px;display:block}.workspace .settingsPage .settingsCreditBar i{background:linear-gradient(90deg,#fff200,#ffd15a)}.workspace .settingsPage .rechargePlans{gap:12px}.workspace .settingsPage .rechargePlan{background:linear-gradient(#fff20014,#ffffff06),#0808086b;border-color:#fff20029;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #fff2000f}.workspace .settingsPage .rechargePlan:hover{background:linear-gradient(#fff20024,#ffffff09),#08080880;border-color:#fff20075;transform:translateY(-1px)}.workspace .settingsPage .rechargePlan.active{background:linear-gradient(135deg,#fff20047,#fff20014),#08080875;border-color:#fff200d1;box-shadow:0 14px 32px #fff2001a,inset 0 1px #fffbe629}.workspace .settingsPage .rechargePlan strong{color:#fffbe6}.workspace .settingsPage .qrBox{background:linear-gradient(135deg,#fff20024,#0000 54%),repeating-linear-gradient(135deg,#fff20014 0 1px,#0000 1px 12px),#0808086b;border-color:#fff2003d}.workspace .settingsPage .paymentFallback svg{color:#fff200}.workspace .settingsPage .paymentFallback strong{color:#fffbe6}.workspace .settingsPage .paymentInfoBox{background:linear-gradient(#fff20012,#0000),#00000042;border-color:#fff2002e;box-shadow:inset 0 1px #fff20014}.workspace .settingsPage .paymentMethodOption{background:linear-gradient(#fff20014,#ffffff06),#0808086b;border-color:#fff20029;box-shadow:inset 0 1px #fff2000f}.workspace .settingsPage .paymentMethodOption.active{background:linear-gradient(135deg,#fff20038,#fff20012),#08080880;border-color:#fff200c7}.workspace .settingsPage .paymentInfoRow{border-top:1px solid #fff20017;padding-top:8px}.workspace .settingsPage .paymentInfoRow strong{color:#fffbe6db}.workspace .settingsPage .ledgerItem{background:#08080857;border-color:#fff20024;box-shadow:inset 0 1px #fff2000f}.workspace .settingsPage .empty{min-height:132px;box-shadow:none;background:linear-gradient(135deg,#fff20014,#0000 60%),#08080852;border-color:#fff20038}.settingsSwitchList{gap:8px;display:grid}.settingsToggleRow{background:#08080852;border:1px solid #fff20024;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:flex}.settingsToggleRow span{color:#fffbe6d1;font-size:13px}.settingsToggleRow input{accent-color:#fff200;width:18px;height:18px}.settingsSoundPanel{background:linear-gradient(135deg,#fff2001a,#fff20005 42%,#0000 72%),#08080861;border:1px solid #fff2002e;border-radius:8px;gap:13px;padding:14px;display:grid;box-shadow:inset 0 1px #fffbe614}.settingsSoundTop,.settingsSoundMeter{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsSoundTop h3{color:var(--ink);margin:2px 0 0;font-size:18px;line-height:1.15}.settingsSoundSwitch{color:#fffbe6c2;align-items:center;gap:8px;font-size:12px;display:inline-flex}.settingsSoundSwitch input{accent-color:#fff200;width:18px;height:18px}.settingsSoundMeter{color:#fffbe6d1;font-size:13px}.settingsSoundMeter strong{color:#fff200;font-size:22px;line-height:1}.settingsSoundRange{cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:18px}.settingsSoundRange::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff200 0 var(--sound-progress,85%), #fffbe624 var(--sound-progress,85%) 100%);border:1px solid #fff20029;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #00000057}.settingsSoundRange::-webkit-slider-thumb{appearance:none;background:#fffbe6;border:1px solid #fffbe6e6;border-radius:999px;width:22px;height:22px;margin-top:-8px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 18px #00000059,0 0 0 4px #fff20024}.settingsSoundRange:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 8px 22px #0000006b,0 0 0 7px #fff20033}.settingsSoundRange::-moz-range-track{background:#fffbe624;border:1px solid #fff20029;border-radius:999px;height:8px}.settingsSoundRange::-moz-range-progress{background:#fff200;border-radius:999px;height:8px}.settingsSoundRange::-moz-range-thumb{background:#fffbe6;border:1px solid #fffbe6e6;border-radius:999px;width:22px;height:22px;box-shadow:0 6px 18px #00000059,0 0 0 4px #fff20024}.settingsSoundActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.settingsSoundActions .button{white-space:nowrap;justify-content:center;min-height:34px}@keyframes settingsValidationSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes settingsOrbPulse{0%{transform:scale(.88);box-shadow:inset 0 1px #fffbe624,0 0 #fff20052}58%{transform:scale(1.04);box-shadow:inset 0 1px #fffbe629,0 0 0 9px #fff20000}to{transform:scale(1);box-shadow:inset 0 1px #fffbe624,0 0 #fff20000}}@keyframes settingsCheckIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.workspace .settingsControlPanel{position:static}}@media (width<=640px){.settingsControlBody{padding:12px}.workspace .settingsPage .rechargePlans,.workspace .settingsPage .memberBanner,.settingsHealthHeader,.settingsHealthSummary,.settingsChannelModes,.settingsSignalGrid,.settingsValidationPreview,.settingsUpdateMeta,.settingsUpdateNotes{grid-template-columns:minmax(0,1fr)}.desktopUpdatePrompt{grid-template-columns:minmax(0,1fr);bottom:78px;right:12px}.desktopUpdateIcon{display:none}.desktopUpdateBody{padding-right:18px}}.mutedText{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.chatWorkspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:100%;display:grid}.chatWorkspaceMode .page{min-height:0;padding:0;display:flex}.chatMainPanel{-webkit-backdrop-filter:blur(24px)saturate(1.28);background:linear-gradient(150deg,#fff20013,#ffffff09),#08090ad6;border:1px solid #fff20024;border-radius:8px;min-width:0;box-shadow:0 22px 56px #00000047,inset 0 1px #ffffff14}.chatSidePanel{grid-template-columns:minmax(220px,.85fr) minmax(0,2.2fr) auto auto;align-items:stretch;gap:12px;padding:12px 16px;display:grid;overflow:visible}.chatModelHeader{border-right:1px solid #fff2001f;align-content:center;gap:5px;min-width:0;padding-right:12px;display:grid}.chatModelHeader strong{color:#fffdf1;font-size:18px;line-height:1.1}.chatModelHeader p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.chatModelList{align-items:stretch;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.chatModelCard{isolation:isolate;color:#fffbe6c7;text-align:left;cursor:pointer;opacity:.54;filter:saturate(.58)brightness(.82);background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;flex:1 0 168px;align-content:center;gap:4px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .22s,filter .22s,opacity .22s;display:grid;position:relative}.chatModelCard:hover{opacity:.82;filter:saturate(.82)brightness(.98);background:#fff1;border-color:#fff20042;transform:translateY(-1px)}.chatModelCard.active{opacity:1;filter:saturate(1.06)brightness(1.08);background:#fff2001c;border-color:#fff20094;animation:2.8s linear infinite modelRingOrbit;transform:none;box-shadow:0 0 0 1px #fff20029,0 0 28px #fff2002e}.chatModelCard.active:before{content:"";z-index:-1;background:conic-gradient(from var(--model-ring-angle,0deg), transparent 0 18%, #fff200f2, #ffffff9e, transparent 46% 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:13px;padding:1px;position:absolute;inset:-7px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.chatModelCard.active:after{content:"";z-index:-1;filter:blur(10px);opacity:.72;pointer-events:none;background:radial-gradient(circle,#fff20033,#0000 68%);border-radius:11px;position:absolute;inset:-4px}@property --model-ring-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes modelRingOrbit{to{--model-ring-angle:360deg}}.chatModelCard span,.chatModelCard small{color:var(--muted);font-size:11px}.chatModelCard strong{color:#fffbe6f5;font-size:15px}.chatSystemBox{background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.chatSystemBox span{color:#fff200d1;font-size:12px;font-weight:800}.chatSystemBox textarea{resize:vertical;color:#fffbe6;background:#00000042;border:1px solid #fff20029;border-radius:8px;outline:0;min-height:180px;padding:11px;line-height:1.6}.chatSystemBox.compact{padding:10px}.chatSystemBox.compact textarea{resize:none;min-height:104px}.chatMainPanel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.chatHeroLine{border-bottom:1px solid #fff2001f;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px clamp(18px,2.2vw,36px) 14px;display:flex}.chatHeroLine span{color:#fff200c7;font-size:11px;font-weight:900}.chatHeroLine h2{color:#fffdf1;margin:6px 0 0;font-size:20px;line-height:1.2}.chatMessageList{align-content:start;gap:14px;min-height:0;padding:clamp(18px,2.2vw,36px);display:grid;overflow:auto}.chatBubble{background:#ffffff0e;border:1px solid #fff2001f;border-radius:8px;justify-self:start;gap:8px;width:fit-content;min-width:min(340px,100%);max-width:min(86%,1120px);padding:15px 50px 15px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.chatBubble.assistant{justify-self:start}.chatBubble.user{background:#fff2001f;border-color:#fff2003d;justify-self:end}.chatBubble.error{background:#d645451a;border-color:#d6454561}.chatBubbleMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatBubbleMeta span{color:#fff200db;font-size:12px;font-weight:900}.chatBubbleMeta small{color:#fffbe675;font-size:11px}.chatBubbleContent p{color:#fffbe6e0;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.78}.chatTyping{color:#fffbe6b3;align-items:center;gap:8px;font-size:13px;display:inline-flex}.chatCopyButton{color:#fffbe699;cursor:pointer;background:#0000002e;border:1px solid #fff20024;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:10px;right:10px}.chatCopyButton:hover{color:#080808;background:#fff200}.chatComposer{background:#08080885;border-top:1px solid #fff2001f;gap:10px;padding:14px clamp(18px,2.2vw,36px);display:grid}.chatModelDock{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chatModelList.compact{flex:auto;gap:10px;margin:-8px 0 -6px;padding:10px 8px 12px;scroll-padding-inline:8px}.chatModelCard.compact{white-space:nowrap;flex:0 210px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 10px}.chatModelCard.compact strong{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.modelLogo{color:#080808;background:#fff200;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;line-height:1;display:inline-grid}.modelLogo.qwen3\.7-max{color:#fff;background:#5b7cfa}.modelLogo.deepseek-v4-pro{color:#fff;background:#2563eb}.modelLogo.google{color:#4285f4;background:#fff;font-family:Arial,sans-serif;font-size:13px;font-weight:900}.modelLogo.openai{color:#f6f4ea;background:#141414;box-shadow:inset 0 0 0 1px #f6f4ea47}.modelLogo.openai svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chatModelActions{flex:none;align-items:center;gap:6px;display:flex}.iconTextButton{color:#fffbe6bd;cursor:pointer;background:#ffffff0d;border:1px solid #fff20029;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.iconTextButton:hover,.iconTextButton.active{color:#080808;background:#fff200;border-color:#fff200c7}.iconTextButton:disabled{opacity:.45;cursor:not-allowed}.chatInputShell{background:#ffffff12;border:1px solid #fff2002e;border-radius:8px;gap:8px;padding:10px 12px 50px;display:grid;position:relative}.fileDropZone{transition:border-color .18s,box-shadow .18s,background .18s}.fileDropZone.dragActive{background:#fff20029;border-color:#fff200ad;box-shadow:inset 0 0 0 2px #fff20029,0 0 0 1px #fff20059}.chatComposer textarea{resize:none;color:#fffbe6;background:0 0;border:0;outline:0;width:100%;min-height:112px;max-height:240px;padding:3px 0 0;line-height:1.65}.chatComposer textarea::-webkit-resizer{display:none}.chatComposer textarea::placeholder{color:#fffbe661}.chatInlineTools{align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.chatInlineTools button,.chatAttachmentStrip button{color:#fffbe6ad;cursor:pointer;background:#00000038;border:1px solid #fff20029;border-radius:8px;place-items:center;display:inline-grid}.chatInlineTools button{width:34px;height:34px}.chatInlineTools button:hover,.chatInlineTools button.active{color:#080808;background:#fff200;border-color:#fff200d1}.chatAttachmentStrip,.chatBubbleAttachments{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chatAttachmentStrip span,.chatBubbleAttachments span{background:#0003;border:1px solid #fff20029;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:min(280px,100%);padding:6px 7px;display:inline-flex}.chatAttachmentStrip img,.chatBubbleAttachments img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.chatAttachmentStrip em,.chatBubbleAttachments em{color:#fffbe6b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.chatAttachmentStrip button{flex:none;width:24px;height:24px}.chatComposerFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatComposerFooter span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.textarea.small{min-height:78px}.projectsWorkbench{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectList{max-height:calc(100vh - 130px);position:sticky;top:0;overflow:auto}.projectListHeader,.screenHead,.projectHero{justify-content:space-between;gap:16px;display:flex}.projectListHeader{align-items:flex-start}.projectListHeader h2,.projectHero h2,.screenHead h3{margin:0}.projectListHeader p,.projectHero p,.screenHead p{color:var(--muted);margin:6px 0 0;line-height:1.55}.projectCards{gap:8px;margin-top:14px;display:grid}.projectCard{text-align:left;color:#fffbe6d6;cursor:pointer;background:#ffffff0f;border:1px solid #fff2001f;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.projectCard:hover,.projectCard.active{background:#fff2001a;border-color:#fff20070}.projectCard span,.projectCard em{color:var(--muted);font-size:12px;font-style:normal}.projectMain{min-width:0}.projectHero{align-items:center}.projectStats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;min-width:300px;display:grid}.projectScreens{gap:12px;display:grid}.projectTasksHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectTasksTitle{flex:auto;min-width:220px}.projectTasksToolbar{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.projectGenerationControl{background:linear-gradient(#fff2000f,#ffffff09),#0000002e;border:1px solid #fff2001f;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:4px;display:inline-flex}.projectGenerationLabel{color:#fffbe6b8;white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.projectGenerationLabel svg{color:#fff200}.projectGenerationControl .dreamModelSelect{width:220px}.projectGenerationControl .dreamSizeSelect.auto{min-height:40px}.projectTasksActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.projectTasksActions .button{white-space:nowrap}.projectScreenCard{background:linear-gradient(135deg,#fff20012,#ffffff09),#ffffff0d;border:1px solid #fff20021;border-radius:8px;gap:12px;padding:14px;display:grid}.screenHead{align-items:flex-start}.projectOverviewMedia{background:radial-gradient(circle at 18% 16%,#fff20021,#0000 34%),linear-gradient(135deg,#ffffff10,#ffffff07),#00000042;border:1px solid #fff20021;border-radius:10px;place-items:center;min-height:172px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000002e}.projectOverviewMedia.hasImage{aspect-ratio:16/9;min-height:0}.projectOverviewMedia img{object-fit:cover;width:100%;height:100%;display:block}.projectOverviewMedia span{color:#fffbe694;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.projectOverviewMedia svg{color:#fff200c7}.projectResultStrip{flex-wrap:wrap;gap:8px;display:flex}.projectResultThumbWrap{border-radius:8px;flex:none;width:76px;height:76px;position:relative}.projectResultThumb{cursor:pointer;background:#0000003d;border:1px solid #fff20029;border-radius:8px;width:76px;height:76px;overflow:hidden}.projectResultThumbWrap.active .projectResultThumb,.projectResultThumb.active{border-color:#fff200;box-shadow:0 0 0 2px #fff20038}.projectResultThumb img{object-fit:cover;width:100%;height:100%;display:block}.projectResultDelete{color:#ff9b9b;opacity:0;cursor:pointer;z-index:2;background:linear-gradient(#461414f5,#280a0af0),#140000eb;border:1px solid #ff8484ad;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .16s,transform .16s,border-color .16s;display:grid;position:absolute;top:-6px;right:-6px;transform:translateY(2px)scale(.92);box-shadow:0 8px 18px #00000061}.projectResultThumbWrap:hover .projectResultDelete,.projectResultThumbWrap:focus-within .projectResultDelete{opacity:1;transform:translateY(0)scale(1)}.projectResultDelete:hover,.projectResultDelete:focus-visible{color:#fff;border-color:#ffa0a0f2}.projectKitList{background:linear-gradient(#ffffff0e,#ffffff06),#08090de0;border:1px solid #fff2001f;border-radius:12px;max-height:calc(100vh - 128px);padding:14px 10px;position:sticky;top:0;overflow:auto;box-shadow:inset 0 1px #ffffff14}.projectCreateBar{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:14px;display:grid}.projectCreateBar input{min-width:0;height:42px;color:var(--ink);background:#ffffff12;border:1px solid #fff20024;border-radius:8px;padding:0 12px}.projectDemoButton{justify-content:center;width:100%;margin-top:8px}.projectCard{background:#ffffff0b;border-color:#fff2001a;gap:8px;padding:8px;transition:transform .18s,border-color .18s,background .18s}.projectCard:hover,.projectCard.active{transform:translateY(-1px)}.projectCardCover{aspect-ratio:16/9;background:#ffffff14;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.projectCardCover img{object-fit:cover;width:100%;height:100%;display:block}.projectCardCover img[hidden],.projectCardCover strong[hidden]{display:none}.projectCardCover strong{color:#fffbe6eb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 10px;font-size:clamp(18px,3vw,34px);line-height:1;overflow:hidden}.projectKitHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:6px 0 12px;display:grid}.projectKitTitle{text-align:center;justify-items:center;gap:8px;display:grid}.projectKitTitle input{color:#fffbe6f5;text-align:center;background:0 0;border:0;width:min(620px,100%);font-size:clamp(24px,2.5vw,42px);font-weight:950;line-height:1.05}.projectKitTitle p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.projectKitHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectSaveState{color:#ccffdbe6;white-space:nowrap;background:linear-gradient(#65d68b1f,#ffffff09),#0000003d;border:1px solid #65d68b38;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.projectSaveState.failed{color:#ffd6d6f0;background:linear-gradient(#ff525229,#ffffff09),#00000047;border-color:#ff525257}.projectApplySwitch{min-height:36px;color:var(--muted);background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.projectApplySwitch input{accent-color:var(--brand)}.projectBranchMode svg{color:#fff200}.projectKitIntro,.projectBridgePanel,.projectBrandMemoryEntry,.projectKitSummary,.projectKitBlock,.projectTasksPanel{background:linear-gradient(#ffffff0f,#ffffff06),#0a0a0ab8;border:1px solid #fff2001f;border-radius:12px;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff14}.projectBrandMemoryEntry{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.projectBrandMemoryIcon{color:#fff200;background:#fff2001a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1a}.projectBrandMemoryEntry strong{color:#fffbe6f0;display:block}.projectBrandMemoryEntry p{color:var(--muted);margin:4px 0 0;line-height:1.48}.projectBrandDocChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.projectBrandDocChips span{color:#fffbe6d6;background:linear-gradient(#ffffff14,#ffffff09),#0000003d;border:1px solid #fff20029;border-radius:999px;align-items:center;gap:6px;max-width:240px;min-height:28px;padding:0 6px 0 10px;font-size:12px;display:inline-flex;overflow:hidden}.projectBrandDocChips button{color:#fffbe6b8;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.projectBrandDocChips button:hover{color:#080808;background:#fff200}.projectBrandMemoryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectBrandMemoryControl{color:#fffbe6d1;white-space:nowrap;background:linear-gradient(#ffffff14,#ffffff09),#00000038;border:1px solid #fff20029;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.projectBrandMemoryControl input{accent-color:var(--brand)}.projectBrandMemoryPreview,.projectBrandMemoryPending{background:linear-gradient(135deg,#fff20017,#ffffff0b),#00000042;border:1px solid #fff20029;border-radius:10px;grid-column:2/-1;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003}.projectBrandMemoryPreview div,.projectBrandMemoryPending>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectBrandMemoryPreview strong,.projectBrandMemoryPending strong{color:#fffbe6e6;font-size:12px}.projectBrandMemoryPreview span,.projectBrandMemoryPending span{color:#080808;background:#fff200;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.projectBrandMemoryPreview p,.projectBrandMemoryPending p{white-space:pre-wrap;color:#fffbe6bd;margin:0;font-size:12px;line-height:1.62}.projectBrandMemoryPending{background:linear-gradient(135deg,#fff20021,#ffffff0e),#0000004d;border-color:#fff20042}.projectBrandMemoryPendingActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projectKitIntro{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.projectKitIntroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projectKitIntroIcon{color:#fff200;background:#fff2001a;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.projectKitIntro strong{color:#fffbe6f0;display:block}.projectKitIntro p{color:var(--muted);margin:4px 0 0;line-height:1.48}.projectKitBlockFocus{animation:1.45s projectKitBlockFocusPulse}@keyframes projectKitBlockFocusPulse{0%{box-shadow:0 0 #fff2005c,0 18px 46px #00000038,inset 0 1px #ffffff1a}to{box-shadow:0 0 0 18px #fff20000,0 18px 46px #00000038,inset 0 1px #ffffff1a}}.projectMemoryAuditPanel{background:linear-gradient(135deg,#fff2001a,#ffffff0d),#0a0a0abd;border:1px solid #fff20029;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff1a}.projectMemoryAuditPanel.warn{border-color:#ffad3342}.projectMemoryAuditPanel.fail{border-color:#ff525242}.projectMemoryAuditSummary{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;display:grid}.projectMemoryAuditScore{background:linear-gradient(135deg,#fff2002e,#ffffff0d),#00000047;border:1px solid #fff20038;border-radius:14px;align-content:center;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 1px #ffffff1a}.projectMemoryAuditScore strong{color:#fff200;font-size:27px;line-height:1}.projectMemoryAuditScore span{color:#fffbe685;margin-top:5px;font-size:10px;font-weight:850}.projectMemoryAuditSummary h3{color:#fffbe6f2;margin:8px 0 4px;font-size:17px}.projectMemoryAuditSummary p{color:#fffbe699;margin:0;line-height:1.5}.projectMemoryAuditShortcuts{background:linear-gradient(#ffffff12,#ffffff06),#0000003d;border:1px solid #fff20024;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.projectMemoryAuditShortcuts>span{color:#fffbe694;font-size:11px;font-weight:900}.projectMemoryAuditShortcuts .button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px}.projectMemoryAuditShortcuts .button.warnSoft{background:linear-gradient(#ff747421,#ffffff0a),#0000002e;border-color:#ff747447}.projectMemoryAuditGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.projectMemoryAuditItem{background:linear-gradient(#ffffff10,#ffffff07),#00000038;border:1px solid #fff2001f;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.projectMemoryAuditItem.warn{border-color:#ffad333d}.projectMemoryAuditItem.fail{border-color:#ff525240}.projectMemoryAuditItem div{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectMemoryAuditItem strong{color:#fffbe6eb;font-size:12px}.projectMemoryAuditItem span{color:#fff200;font-size:11px;font-weight:950}.projectMemoryAuditItem.warn span{color:#ffad33f5}.projectMemoryAuditItem.fail span{color:#ff7474f5}.projectMemoryAuditItem p{color:#fffbe69e;min-height:34px;margin:0;font-size:11px;line-height:1.5}.projectMemoryAuditItem footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectMemoryAuditItem em{color:#fffbe66b;font-size:10px;font-style:normal;font-weight:760;line-height:1.42}.projectMemoryAuditItem footer button{color:#fffbe6db;cursor:pointer;background:#ffffff0e;border:1px solid #fff2002e;border-radius:8px;flex:none;min-height:28px;padding:5px 8px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.projectMemoryAuditItem footer button:hover,.projectMemoryAuditItem footer button:focus-visible{background:#fff2001f;border-color:#fff20073;outline:none;transform:translateY(-1px)}.projectBridgePanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.projectBridgePanel h3{color:#fffbe6f5;margin:8px 0 4px;font-size:18px}.projectBridgePanel p{color:var(--muted);margin:0;line-height:1.5}.projectBridgeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectContextBranchPanel{grid-template-columns:minmax(0,1fr);align-items:stretch}.projectContextBranchHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.projectContextStats{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.projectContextStats span{color:#fffbe694;background:#ffffff0b;border:1px solid #fff20024;border-radius:10px;gap:3px;min-height:52px;padding:9px 10px;font-size:10px;font-weight:800;display:grid}.projectContextStats strong{color:#fff200;font-size:18px;line-height:1}.projectContextConsumerGrid{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:9px;display:grid}.projectContextConsumer{background:linear-gradient(#ffffff0f,#ffffff06),#00000038;border:1px solid #fff2001f;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.projectContextConsumer.direct{border-color:#7dffb542}.projectContextConsumer.ready{border-color:#fff20038}.projectContextConsumer.manual{opacity:.74}.projectContextConsumerHead{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.projectContextConsumerHead span{color:#fff200;background:#fff2001a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.projectContextConsumerHead strong{color:#fffbe6eb;min-width:0;font-size:12px}.projectContextConsumerHead em{color:#fffbe6ad;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.projectContextConsumer.direct .projectContextConsumerHead em{color:#0b1a0e;background:#7dffb5db}.projectContextConsumer p{color:#fffbe6a3;min-height:36px;margin:0;font-size:11px;line-height:1.52}.projectContextConsumer small{color:#fffbe66b;font-size:10px;font-weight:820;line-height:1.44}.projectContextConsumerActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.projectContextConsumerActions .button{border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px}.projectContextConsumerActions span{color:#fffbe67a;font-size:10px;font-weight:850}.projectKitSummary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.projectKitSummary div{border-right:1px solid #fff2001a;gap:4px;padding:12px 14px;display:grid}.projectKitSummary div:last-child{border-right:0}.projectKitSummary span{color:var(--muted);font-size:11px}.projectKitSummary strong{color:#fffbe6f5;font-size:18px}.projectKitLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectKitColumn{gap:14px;display:grid}.projectKitBlock,.projectTasksPanel{padding:16px}.projectKitBlockHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.projectKitBlockHead h3{color:#fffbe6f2;margin:0;font-size:16px}.projectKitBlockHead p{color:var(--muted);margin:4px 0 0;line-height:1.5}.projectKitBlockHead>span{color:#fff200;background:#fff20017;border-radius:8px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.projectBrandGuideBlock{gap:14px;padding:18px 20px 20px;display:grid}.projectBrandGuideBlock .projectKitBlockHead{margin-bottom:2px}.projectBrandGuideIdentity{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.projectBrandGuideBlock .field{gap:8px}.projectBrandGuideBlock label,.projectBrandGuideLabel label{color:#fffbe6e0;font-size:12px;font-weight:900;line-height:1.2}.projectBrandGuideBlock .input,.projectBrandGuideBlock .textarea{color:#fffbe6f5;background:linear-gradient(#ffffff13,#ffffff09),#0a0a0a52;border-color:#fff20029;border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000001f}.projectBrandGuideBlock .input:focus,.projectBrandGuideBlock .textarea:focus{background:linear-gradient(#ffffff18,#ffffff0b),#0a0a0a61;border-color:#fff20075;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #fff20014}.projectBrandGuideName .input{min-height:44px;font-size:14px;font-weight:850}.projectBrandGuideSelling .textarea{min-height:72px}.projectBrandGuideRows{border-top:1px solid #fff20017;display:grid}.projectBrandGuideRow{border-bottom:1px solid #fff20017;grid-template-columns:minmax(176px,224px) minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.projectBrandGuideRow:last-child{border-bottom:0;padding-bottom:0}.projectBrandGuideLabel{gap:6px;padding-top:9px;display:grid}.projectBrandGuideLabel span{color:#fffbe675;max-width:24ch;font-size:11px;font-weight:760;line-height:1.45}.projectBrandGuideRow .textarea{min-height:86px}@media (width<=980px){.projectBrandGuideIdentity,.projectBrandGuideRow{grid-template-columns:minmax(0,1fr)}.projectBrandGuideLabel{padding-top:0}.projectBrandGuideLabel span{max-width:none}}.projectKitBlockActions{align-items:center;gap:8px;display:inline-flex}.projectKitBlockActions>span{color:#fff200;background:#fff20017;border-radius:8px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.projectAssetEntryButton{color:#fffbe6d1;cursor:pointer;background:linear-gradient(#ffffff13,#ffffff09),#0003;border:1px solid #fff20029;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.projectAssetEntryButton:hover{color:#080808;background:#fff200;border-color:#fff200b8}.projectKitAssetGrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:start;gap:10px;display:grid}.projectKitAssetGrid.logoAssetGrid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr))}.projectKitAsset,.projectKitAddTile,.projectKitGenerateTile{width:100%;min-width:0;max-width:100%;overflow:hidden}.projectKitAddTile{display:grid}.projectKitAssetPreview{aspect-ratio:1;background:#ffffff14;border:1px solid #fff2001c;border-radius:10px;place-items:center;display:grid;overflow:hidden}.logoAssetCard .projectKitAssetPreview{aspect-ratio:2.1;background:linear-gradient(135deg,#ffffff17,#ffffff08),#0000003d;padding:14px;position:relative}.projectKitAssetPreview img{object-fit:cover;width:100%;height:100%;display:block}.logoAssetCard .projectKitAssetPreview img{object-fit:contain}.projectKitAssetPreview.monoLogoPreview img{filter:grayscale()contrast(1.35)}.projectKitAssetPreview strong{color:#fffbe6f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 10px;font-size:clamp(18px,3vw,34px);overflow:hidden}.projectKitAssetPreview .logoWordmarkPreview{color:#fffbe6f5;text-align:center;letter-spacing:-.05em;width:100%;padding:0;font-size:clamp(25px,3vw,44px);font-weight:950;line-height:.96}.logoAssetCard .projectKitAssetPreview small{color:#fff200cc;background:#00000052;border:1px solid #fff2002e;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950;position:absolute;bottom:7px;right:8px}.projectLogoControls{background:linear-gradient(#ffffff0f,#ffffff06),#0003;border:1px solid #fff2001a;border-radius:8px;gap:5px;padding:8px;display:grid}.projectLogoMode{color:#fffbe6d6;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.projectLogoMode input{accent-color:var(--brand)}.projectLogoControls em{color:#fffbe675;font-size:10px;font-style:normal;line-height:1.35}.projectKitAssetMeta{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:32px;margin-top:6px;display:grid}.projectKitAssetMeta span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectKitAddTile .uploadBox{width:100%;max-width:100%;min-height:124px}.projectKitAssetGrid:not(.logoAssetGrid) .projectKitAssetPreview,.projectKitAssetGrid:not(.logoAssetGrid) .projectKitAddTile .uploadBox,.projectKitAssetGrid:not(.logoAssetGrid) .projectKitGenerateTile{aspect-ratio:1;height:auto;min-height:0}.logoAssetGrid .projectKitAddTile{gap:7px;display:grid}.logoAssetGrid .projectKitAddTile .uploadBox{min-height:94px}.logoAssetGrid .projectKitAddTile .uploadBox svg{width:18px;height:18px}.projectLogoAssetShortcut{color:#fffbe6b8;cursor:pointer;background:#ffffff0b;border:1px solid #fff20024;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:850;display:inline-flex}.projectLogoAssetShortcut:hover{color:#fff200;background:#fff2001a;border-color:#fff20057}.projectAssetFloatLayer{z-index:46;-webkit-backdrop-filter:blur(8px);background:#0000002e;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.projectAssetFloatPanel{-webkit-backdrop-filter:blur(28px)saturate(1.28);background:linear-gradient(135deg,#fff2001c,#ffffff0e 44%,#ffffff07),#0d0e0dd1;border:1px solid #fff2002e;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(620px,100vw - 112px);max-height:calc(100dvh - 36px);padding:14px;display:grid;overflow:hidden;box-shadow:0 26px 62px #0000008f,inset 0 1px #ffffff24,inset 0 -1px #fff20014}.projectAssetFloatHead{justify-content:space-between;gap:12px;display:flex}.projectAssetFloatHead h2{color:#fffbe6f5;margin:8px 0 4px;font-size:19px;line-height:1.16}.projectAssetFloatHead p{color:#fffbe68f;margin:0;font-size:12px;line-height:1.5}.projectAssetFloatSearch{color:#fff200d6;background:linear-gradient(#ffffff12,#ffffff08),#0000003d;border:1px solid #fff20024;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;display:grid}.projectAssetFloatSearch input{color:#fffbe6f0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.projectAssetFloatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.projectAssetFloatCard{background:linear-gradient(135deg,#ffffff10,#ffffff06),#00000038;border:1px solid #fff2001f;border-radius:10px;grid-template-columns:104px minmax(0,1fr);gap:9px;min-width:0;padding:9px;display:grid}.projectAssetFloatPreview{aspect-ratio:1.38;cursor:pointer;background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.projectAssetFloatPreview img{object-fit:cover;width:100%;height:100%}.projectAssetFloatPreview span{color:#080808;background:#fff200e6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950;position:absolute;bottom:7px;left:7px}.projectAssetFloatCard strong{color:#fffbe6eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.projectAssetFloatCard p{color:#fffbe67a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.projectAssetFloatCard .button{grid-column:1/-1;min-height:30px}.projectKitGenerateTile{color:#fffbe6e0;cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff20021,#ffffff0d),#00000042;border:1px solid #fff2002e;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:124px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000002e}.projectKitGenerateTile:hover{background:linear-gradient(135deg,#fff20033,#ffffff0f),#08080866;border-color:#fff2006b;transform:translateY(-1px)}.projectKitGenerateTile:active{transform:scale(.98)}.projectKitGenerateTile span{color:#080808;background:#fff200;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.projectKitGenerateTile strong{color:#fffbe6f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.projectKitGenerateTile em{color:#fffbe68f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-style:normal;overflow:hidden}.projectColorAdvice{color:#fff2cbe6;background:linear-gradient(135deg,#ffad3329,#ffffff0a),#0c09036b;border:1px solid #ffad3352;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;font-size:12px;line-height:1.48;display:grid}.projectColorAdvice svg{color:#ffad33f5}.projectColorAdvice button{color:#fff2cbeb;cursor:pointer;background:#ffffff12;border:1px solid #ffad3342;border-radius:8px;height:28px;padding:0 9px}.projectColorAdvice button:hover{color:#080808;background:#ffad33eb}.projectColorGrid,.projectFontGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.projectFontGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.projectFontPresetPanel{background:linear-gradient(135deg,#fff20012,#ffffff0b),#00000038;border:1px solid #fff20021;border-radius:10px;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.projectFontPresetPanel strong{color:#fffbe6e6;margin-bottom:8px;font-size:12px;display:block}.projectFontPresetList{flex-wrap:wrap;gap:8px;display:flex}.projectFontPresetList button{isolation:isolate;color:#fffbe6db;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff09),#0909096b;border:1px solid #fff20024;border-radius:10px;grid-template-columns:42px minmax(0,auto);align-items:center;gap:7px 9px;min-height:42px;padding:6px 9px 6px 6px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.projectFontPresetList button:hover{background:linear-gradient(#fff20029,#ffffff0d),#0e0e0c94;border-color:#fff20061}.projectFontPresetList button:active{transform:scale(.98)}.projectFontPresetList span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;position:relative;overflow:hidden}.projectFontPresetList em{z-index:1;color:#fff200d1;grid-column:2;font-size:9px;font-style:normal;font-weight:850;position:relative}.projectFontPresetSample{z-index:2;color:#fffbe6f5;text-align:center;white-space:nowrap;transform-origin:0;background:linear-gradient(135deg,#ffffff15,#ffffff07),#080806;border:1px solid #fff20029;border-radius:10px;grid-row:1/span 2;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.projectFontPresetSample.word{width:46px;font-size:10px}.projectFontPresetList button:hover .projectFontPresetSample,.projectFontPresetList button:focus-visible .projectFontPresetSample{z-index:3;clip-path:inset(0 round 10px);background:linear-gradient(135deg,#fff20047,#ffffff16),#080806;border-color:#fff200ad;border-radius:10px;transform:scale(1.92);box-shadow:0 14px 32px #0000008f,0 0 0 1px #fff2002e,inset 0 1px #ffffff24}.projectFontPresetList button:hover span,.projectFontPresetList button:hover em,.projectFontPresetList button:focus-visible span,.projectFontPresetList button:focus-visible em{opacity:.34}.projectColorCard,.projectFontCard{background:#ffffff0b;border:1px solid #fff2001c;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.projectColorCard{grid-template-columns:minmax(0,1fr);align-items:start;position:relative}.projectColorCard .projectColorSwatch,.projectColorCard .projectInlineInput,.projectColorCard .projectHexField,.projectColorCard .projectColorUsage{grid-column:1/-1}.projectColorSwatch{aspect-ratio:1/.72;cursor:pointer;border:0;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.projectColorDeleteButton{z-index:3;color:#fffbe6c7;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#121212d1,#000000a3),#00000094;border:1px solid #fffbe633;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff1a}.projectColorDeleteButton:hover{color:#080808;background:#fff200;border-color:#fff200c7}.projectColorDeleteButton:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.projectColorSwatch:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 38%),linear-gradient(#0000,#0000002e);position:absolute;inset:0}.projectColorCard.pickerOpen{z-index:12;background:linear-gradient(#fff20014,#ffffff0a),#0a0a0ab8;border-color:#fff20057}.projectInlineInput{color:#fffbe6e6;background:0 0;border:0;width:100%;min-width:0;height:28px;padding:0;font-size:12px;font-weight:800}.projectInlineInput.muted{color:var(--muted);font-weight:600}.projectHexField{background:linear-gradient(#ffffff14,#ffffff0a),#00000038;border:1px solid #fff20021;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;height:36px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.projectHexField:focus-within{border-color:#fff2008f;box-shadow:0 0 0 3px #fff2001f,inset 0 1px #ffffff1a}.projectHexField span{color:#fff200eb;border-right:1px solid #fff2001f;place-items:center;height:100%;font-size:13px;font-weight:950;display:grid}.projectHexField input{color:#fffbe6f0;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:850}.projectColorUsage{background:linear-gradient(#ffffff0e,#ffffff06),#0000002e;border:1px solid #fff2001a;border-radius:8px;gap:8px;padding:9px;display:grid}.projectColorUsage.active{background:linear-gradient(135deg,#fff2001a,#ffffff0a),#00000038;border-color:#fff20038}.projectColorUsage label{align-items:center;gap:8px;display:flex}.projectColorUsage div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;width:100%;min-width:0;display:grid;overflow:hidden}.projectColorUsage label{color:#fffbe6c7;font-size:11px;font-weight:850}.projectColorUsage input[type=checkbox]{accent-color:var(--brand)}.projectColorUsage input[type=range]{width:100%;min-width:0;max-width:100%;accent-color:var(--brand);flex:1}.projectColorUsage strong{color:#fff200e6;text-align:right;white-space:nowrap;width:34px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:950;line-height:1}.projectGlassColorPicker{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(135deg,#fff2001a,#ffffff0e 42%,#ffffff06),#0e0f0ec2;border:1px solid #fff2002e;border-radius:12px;gap:10px;width:min(300px,100vw - 120px);max-height:min(520px,100vh - 96px);padding:12px;display:grid;position:absolute;top:8px;left:8px;overflow:auto;box-shadow:0 22px 52px #0000008a,0 0 0 1px #fff2000f,inset 0 1px #ffffff24,inset 0 -1px #fff20014}.projectGlassPickerHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectGlassPickerHead span{color:#fffbe6e0;font-size:12px;font-weight:950}.projectColorPlane{aspect-ratio:1.62;background:linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, var(--picker-hue));cursor:crosshair;border:1px solid #ffffff24;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 12px 28px #00000042}.projectColorPlane i{pointer-events:none;border:3px solid #fffbe6;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000d1,0 6px 16px #00000075}.projectHueLine{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.projectHueLine span{border-radius:10px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 22px #00000047}.projectHueLine input{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;outline:0;width:100%;height:10px;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px #0000003d}.projectHueLine input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:0 0;border:3px solid #fffbe6;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #000000d1,0 6px 14px #0000005c}.projectRgbGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projectRgbGrid label{color:#fffbe6a8;text-align:center;gap:5px;font-size:11px;display:grid}.projectRgbGrid input{color:#fffbe6eb;text-align:center;background:linear-gradient(#ffffff14,#ffffff0a),#00000038;border:1px solid #fff20021;border-radius:8px;outline:0;width:100%;height:34px;font-weight:850}.projectRgbGrid input:focus{border-color:#fff2008f;box-shadow:0 0 0 3px #fff2001f}.projectFontCard{grid-template-columns:56px minmax(0,1fr) 30px;align-items:start}.projectFontPreview{color:#080808;transform-origin:0 0;background:linear-gradient(135deg,#fff200e6,#f7f7f1e6),#f7f7f1;border-radius:10px;place-items:center;width:56px;height:56px;min-height:56px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000014}.projectFontPreview:hover,.projectFontPreview:focus-within{z-index:4;clip-path:inset(0 round 10px);background:linear-gradient(135deg,#fff200f5,#f7f7f1fa),#f7f7f1;border-radius:10px;transform:scale(1.92);box-shadow:0 20px 46px #00000075,inset 0 1px #ffffff75,inset 0 -1px #0000001a}.projectFontPreview strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);font-size:23px;font-weight:950;line-height:1;display:block;overflow:hidden}.projectFontPreview.word strong{letter-spacing:0;font-size:13px}.projectFontPreview.word:hover strong,.projectFontPreview.word:focus-within strong{font-size:14px}.projectFontPreview span{color:#080808ad;text-align:left;font-size:8px;font-weight:900;line-height:1.15;position:absolute;bottom:4px;right:5px}.projectFontPreview.serif,.projectFontPresetSample.serif{font-family:Georgia,Times New Roman,serif}.projectFontPreview.humanist,.projectFontPresetSample.humanist{border-radius:12px 8px;font-family:Kaiti SC,STKaiti,Noto Serif SC,serif}.projectFontPreview.condensed,.projectFontPresetSample.condensed{letter-spacing:.04em;text-transform:uppercase}.projectFontPreview.geometric,.projectFontPresetSample.geometric{border-radius:999px 8px 8px 999px}.projectFontPreview.sans,.projectFontPresetSample.sans{letter-spacing:0}.projectFontFields{gap:8px;min-width:0;display:grid}.projectFontFields p{color:#fffbe675;margin:0;font-size:10px;line-height:1.35}.projectFontControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.projectFontControlGrid label{gap:4px;min-width:0;display:grid}.projectFontControlGrid label span{color:#fffbe67a;font-size:10px;font-weight:850}.projectFontControlGrid select{color:#fffbe6db;background:linear-gradient(#ffffff13,#ffffff09),#00000047;border:1px solid #fff2001f;border-radius:8px;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font-size:11px;font-weight:800}.projectFontControlGrid select:focus{border-color:#fff20080;box-shadow:0 0 0 3px #fff2001a}.projectBrandImageBackdrop{z-index:70}.projectBrandImageDialog{color:#fffbe6e6;-webkit-backdrop-filter:blur(30px)saturate(1.32);background:linear-gradient(135deg,#fff2001a,#ffffff0e 42%,#ffffff06),#0c0d0ccc;border:1px solid #fff2002e;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1180px,100vw - 40px);max-height:min(820px,100dvh - 40px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 86px #00000094,0 0 0 1px #fff2000e,inset 0 1px #ffffff24,inset 0 -1px #fff20014}.projectBrandImageHeader,.projectBrandImageFooter{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.projectBrandImageHeader h2{color:#fffbe6f5;margin:10px 0 4px;font-size:22px}.projectBrandImageHeader p{color:#fffbe694;max-width:760px;margin:0;line-height:1.55}.projectBrandImageBody{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:0;padding:0 20px 18px;display:grid;overflow:auto}.projectBrandImagePromptPanel,.projectBrandImageSettingCard{background:linear-gradient(#ffffff13,#ffffff08),#0003;border:1px solid #fff20021;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.projectBrandImagePromptPanel{grid-template-rows:auto minmax(360px,1fr);min-height:0}.projectBrandImageSectionHead{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.projectBrandImageSectionHead strong,.projectBrandImageSectionHead span{display:block}.projectBrandImageSectionHead strong{color:#fffbe6f0;font-size:13px}.projectBrandImageSectionHead span{color:#fffbe680;text-align:right;font-size:11px;line-height:1.4}.projectBrandImagePrompt{resize:vertical;height:100%;min-height:360px;line-height:1.62}.projectBrandImageSettings{align-content:start;gap:12px;display:grid}.projectBrandImageSettingStack{gap:10px;display:grid}.projectBrandImageInlineControl{gap:8px;min-width:0;display:grid}.projectBrandImageInlineControl>span,.projectBrandImageInlineControl>label{color:#fffbe694;font-size:11px;font-weight:780}.projectBrandImageInlineControl .dreamModelSelect,.projectBrandImageInlineControl .dreamRatioSelect,.projectBrandImageInlineControl .dreamSizeSelect,.projectBrandImageInlineControl .dreamCountControl,.projectBrandImageInlineControl .select{width:100%}.projectBrandImageSettingNote{color:#fffbe685;margin:0;font-size:12px;line-height:1.55}.projectBrandImageSettingCard .field{gap:8px;display:grid}.projectBrandImageSettings .select{min-height:42px}.projectBrandImageSettings .sizeOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectBrandImageSettings .sizeOption{color:#fffbe6db;background:#ffffff1a;border-color:#fff20021;min-height:58px}.projectBrandImageSettings .sizeOption span{color:#fffbe680}.projectBrandImageSettings .sizeOption.active{color:#080808;background:#fff200db;border-color:#fff200b8}.projectBrandImageSettings .sizeOption.active span{color:#080808ad}.projectBrandImageSettings .ratioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;padding-right:2px;overflow:auto}.projectBrandImageSettings .ratioOption{color:#fffbe6d1;background:#ffffff1a;border-color:#fff20021;min-height:78px}.projectBrandImageSettings .ratioOption.active{color:#080808;background:#fff200db;border-color:#fff200c2}.projectBrandImageSettings .ratioShape{background:#ffffff29;border-color:currentColor}.projectBrandImageSettings .countControl{grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:8px;display:grid}.projectBrandImageSettings .countControl .segmented{width:100%;min-width:0}.projectBrandImageSettings .countCustomLabel{white-space:nowrap}.projectBrandImageFooter{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(#ffffff0e,#ffffff06),#080908d6;border-top:1px solid #fff2001f;align-items:center;position:sticky;bottom:0}.iconButton.small{width:30px;min-width:30px;height:30px}.iconButton.danger,.iconButton.small.danger{color:#ff9b9b;background:#d645451f}@media (width<=1180px){.projectKitLayout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.projectKitHero,.projectBrandMemoryEntry,.projectBridgePanel,.projectKitIntro{grid-template-columns:minmax(0,1fr)}.projectBridgeActions{justify-content:stretch}.projectContextBranchHeader,.peopleProjectContextPanel{grid-template-columns:minmax(0,1fr)}.projectContextStats{grid-template-columns:repeat(3,minmax(0,1fr))}.projectBridgeActions .button,.projectKitIntroActions .button{width:100%}.projectKitIntroActions{justify-content:stretch}.projectMemoryAuditSummary{grid-template-columns:minmax(0,1fr)}.projectMemoryAuditShortcuts{align-items:stretch}.projectMemoryAuditShortcuts .button{flex:120px}.projectMemoryAuditItem footer{flex-direction:column;align-items:stretch}.projectMemoryAuditItem footer button{width:100%}.projectKitHeroActions{justify-content:center}.projectBrandMemoryPreview,.projectBrandMemoryPending{grid-column:1/-1}.projectKitSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.projectTasksHead{flex-direction:column;align-items:stretch}.projectTasksActions{flex-wrap:wrap;justify-content:flex-start}.projectTasksToolbar,.projectGenerationControl{justify-content:flex-start;width:100%}.projectGenerationControl{flex-wrap:wrap}.projectGenerationControl .dreamModelSelect{flex:210px;width:min(100%,260px)}.projectKitSummary div{border-bottom:1px solid #fff2001a;border-right:0}.projectKitAssetGrid,.projectColorGrid,.projectFontGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFontGrid{grid-template-columns:minmax(0,1fr)}.projectFontCard{grid-template-columns:minmax(0,1fr) 30px}.projectFontPreview{grid-column:1/-1}.projectFontCard>.iconButton{grid-column:2;justify-self:end}.projectAssetFloatLayer{padding:10px}.projectAssetFloatPanel{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.projectAssetFloatGrid{grid-template-columns:minmax(0,1fr)}.projectBrandImageHeader,.projectBrandImageFooter{display:grid}.projectBrandImageDialog{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.projectBrandImageBody,.projectBrandImageSettings{grid-template-columns:minmax(0,1fr)}.projectBrandImagePromptPanel{grid-template-rows:auto minmax(260px,1fr)}.projectBrandImagePrompt{min-height:260px}.projectBrandImageSettings .ratioGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.projectBrandImageSettings .countControl{grid-template-columns:minmax(0,1fr)}}.canvasWorkspace{grid-template-columns:minmax(190px,250px) minmax(420px,1fr) minmax(260px,340px);gap:14px;min-height:calc(100vh - 128px);display:grid}.canvasWorkspace.workflowLayout{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.canvasSidebar,.canvasCenter,.canvasInspector{min-width:0;overflow:hidden}.canvasCenter{position:relative}.canvasSidebar,.canvasInspector{max-height:calc(100vh - 128px);overflow-y:auto}.canvasSourceList{gap:8px;display:grid}.canvasSourceTools{justify-content:space-between;align-items:center;gap:6px;min-height:30px;display:flex}.canvasSourceTools span{color:#fffbe694;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:780;overflow:hidden}.canvasSourceTools button{color:#fffbe6b8;cursor:pointer;background:#ffffff0d;border:1px solid #fff20024;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.canvasSourceTools button:hover:not(:disabled){color:#fff200;background:#fff2001f;border-color:#fff2005c}.canvasSourceTools button:disabled{cursor:not-allowed;opacity:.42}.canvasSource{color:#fffbe8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff2000f,#ffffff05),#10100ed1;border:1px solid #fff2002e;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:68px;padding:8px;display:grid;position:relative;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff0f}.canvasSourcePick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.canvasSource:hover{background:linear-gradient(135deg,#fff2001f,#ffffff08),#14140ee6;border-color:#fff2007a}.canvasSource.active{color:#080808;background:linear-gradient(135deg,#fff200eb,#c3b800db);border-color:#fff200eb}.canvasSource img{object-fit:cover;background:#080808b8;border-radius:7px;width:58px;height:58px;display:block}.canvasSourceRemove{color:#fffbe69e;cursor:pointer;background:#0808086b;border:1px solid #fff20024;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.canvasSourceRemove:hover{color:#ff9c9c;background:#d6454529;border-color:#ff70706b}.canvasSource.active .canvasSourceRemove{color:#080808c2;background:#08080829;border-color:#08080838}.canvasSource span{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.canvasToolbar{background:#080808c7;border-bottom:1px solid #fff20029;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.toolButton{color:#fffbe6c2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.toolButton.active,.toolButton:hover{color:#080808;background:#fff200eb}.canvasStageShell{background-color:#101010;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%),none;background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:calc(100vh - 188px);padding:22px;display:grid}.workflowToolbar{background:linear-gradient(135deg,#fff2001f,#0000 42%),#080808e0}.workflowPipelineSummary{background:linear-gradient(90deg,#fff20017,#0000 38%),#090908bd;border-top:1px solid #fff2001a;border-bottom:1px solid #fff2001a;align-items:center;gap:8px;padding:9px 12px;display:flex;overflow-x:auto}.workflowPipelineStep{color:#fffbe6a8;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #fff20021;border-radius:8px;align-items:center;gap:8px;min-width:126px;height:36px;padding:0 10px;display:inline-flex}.workflowPipelineStep span{width:20px;height:20px;color:inherit;background:#ffffff14;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.workflowPipelineStep strong{font-size:12px}.workflowPipelineStep:hover,.workflowPipelineStep.running{color:#fff200;background:#fff2001f;border-color:#fff2009e}.workflowPipelineStep.complete{color:#72df9e;border-color:#72df9e47}.workflowPipelineStep.running span{color:#080808;background:#fff200}.workflowStageShell{isolation:isolate;background:radial-gradient(circle at 18px 18px,#fff2002e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#fff20014,#0000 34%) 0 0/100% 100%,#080808 0 0/100% 100%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:max(460px,100vh - 384px);min-height:460px;padding:18px;display:grid;position:relative;overflow:hidden}.workflowStageShell.hasInspector{grid-template-columns:minmax(360px,1fr) minmax(250px,320px)}.workflowCanvasViewport{cursor:grab;isolation:isolate;touch-action:none;background:radial-gradient(circle at 18px 18px,#fff2002e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#fff20014,#0000 34%) 0 0/100% 100%,#080808 0 0/100% 100%;border-radius:8px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.workflowStageShell.panning .workflowCanvasViewport{cursor:grabbing}.workflowCanvasHud{z-index:8;color:#fffbe69e;-webkit-backdrop-filter:blur(16px);pointer-events:none;background:#080808b8;border:1px solid #fff2002b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:min(540px,100% - 36px);padding:9px 11px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 16px 36px #00000047}.workflowCanvasHud span{font-size:11px;line-height:1.35}.workflowCanvasHud strong{color:#fff200;white-space:nowrap;font-size:11px}.workflowShortcutHints{z-index:8;color:#fffbe68a;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#08080894;border:1px solid #fff2001f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;max-width:min(720px,100% - 36px);padding:8px 9px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 30px #00000038}.workflowShortcutHints span{white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.workflowShortcutHints kbd{color:#fff200d1;background:#ffffff12;border:1px solid #fff2002e;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:inherit;font-size:10px;line-height:1;display:inline-grid}.workflowStageShell.bg-dark,.workflowStageShell.bg-dark .workflowCanvasViewport{background:radial-gradient(circle at 18px 18px,#fff20024 1px,#0000 1px) 0 0/24px 24px,#050505 0 0/100% 100%}.workflowStageShell.bg-light,.workflowStageShell.bg-light .workflowCanvasViewport{background:radial-gradient(circle at 18px 18px,#1414141f 1px,#0000 1px) 0 0/24px 24px,#f5f5ee 0 0/100% 100%}.workflowCanvas{-webkit-user-select:none;user-select:none;width:6400px;height:4200px;box-shadow:none;will-change:transform;background-color:#0000;background-image:linear-gradient(#fff2000d 1px,#0000 1px),linear-gradient(90deg,#fff2000d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;border-radius:0;transition:transform .18s;position:relative}.workflowCanvas.panning{transition:none}.workflowCanvas.panning,.workflowCanvas.panning *{cursor:grabbing!important}.workflowEdges{pointer-events:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.workflowEdge{fill:none;stroke:#fff20038;stroke-width:3px;stroke-linecap:round;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 0 10px #fff20038)}.workflowEdge.complete{stroke:#fff20094}.workflowEdge.dynamic{stroke:#52dc9252;stroke-dasharray:8 12}.workflowEdge.active{stroke:#fff200;stroke-width:4px;stroke-dasharray:12 14;filter:drop-shadow(0 0 6px #fff200e6)drop-shadow(0 0 18px #fff20070);animation:.72s linear infinite electricFlow}.workflowEdge.drafting{stroke:#72df9e;stroke-width:4px;stroke-dasharray:10 10;pointer-events:none;filter:drop-shadow(0 0 6px #72df9ecc)drop-shadow(0 0 18px #72df9e57)}@keyframes electricFlow{to{stroke-dashoffset:-52px}}.workflowNode{color:#fffbe6eb;text-align:left;cursor:grab;touch-action:none;resize:both;z-index:2;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff14,#ffffff08),#121210f2;border:1px solid #fff20038;border-radius:8px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:34px minmax(0,1fr);align-content:stretch;gap:10px;width:224px;min-width:224px;max-width:720px;min-height:116px;max-height:760px;padding:14px;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 48px #00000057}.workflowNode.source{resize:both;width:300px;min-width:260px;max-width:480px;min-height:230px;max-height:560px;overflow:auto}.workflowNode.source:before{content:"";z-index:4;pointer-events:none;border-bottom:2px solid #fff20075;border-right:2px solid #fff20075;border-radius:0 0 6px;width:18px;height:18px;position:absolute;bottom:6px;right:6px}.workflowNode.prompt,.workflowNode.refine{width:420px;min-width:360px;max-width:820px;min-height:230px;max-height:760px}.workflowNode.model,.workflowNode.result{width:360px;min-width:320px;max-width:620px;min-height:430px;max-height:820px}.workflowNode.generate{width:320px;min-width:300px;max-width:760px;min-height:190px;max-height:720px}.workflowNode.operation{border-color:#52dc9242;width:380px;min-width:320px;max-width:780px;min-height:230px;max-height:680px}.workflowNode:active{cursor:grabbing}.workflowNode.active{z-index:7;border-color:#fff200eb;overflow:hidden auto;box-shadow:0 0 0 2px #fff200f2,0 0 0 8px #fff20029,0 0 34px #fff20057,0 24px 52px #00000061}.workflowNode.running{background:linear-gradient(#fff20038,#ffffff0d),#121210fa;border-color:#fff200;box-shadow:0 0 0 2px #fff2002e,0 0 32px #fff20042,0 24px 52px #0006}.workflowNode.active.running{box-shadow:0 0 0 2px #fff200fa,0 0 0 9px #fff2002e,0 0 42px #fff2006b,0 24px 52px #0006}.workflowNode.running:after{content:"";opacity:.85;pointer-events:none;border:1px solid #fff200b3;border-radius:8px;animation:.9s ease-in-out infinite alternate nodePulse;position:absolute;inset:-1px}.workflowNode.complete{border-color:#fff20085}@keyframes nodePulse{to{opacity:.28;box-shadow:0 0 24px #fff20057}}.workflowNode.generate{background:linear-gradient(#fff20033,#fff2000a),#121210fa}.workflowNode.result{border-color:#52dc9242}.workflowNode.operation .nodeIcon{color:#72df9e;background:#52dc921f}.nodeIcon{width:34px;height:34px;color:var(--brand);background:#fff20024;border-radius:8px;place-items:center;display:grid}.nodeText{gap:4px;min-width:0;display:grid}.nodeQuickActions{opacity:.58;gap:5px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)scale(.9)}.workflowNode:hover .nodeQuickActions,.workflowNode.active .nodeQuickActions{opacity:1;transform:translateY(0)scale(1)}.nodeQuickActions button{color:#fffbe6c7;cursor:pointer;background:#080808b8;border:1px solid #fff2002e;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.nodeQuickActions button:hover{background:var(--brand);color:#080808}.nodeText strong{color:#fffbe6;font-size:15px}.nodeText small,.workflowNode em,.nodeResultThumbs small{color:#fffbe694;font-size:12px;line-height:1.35}.workflowNode em{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;min-height:36px;max-height:52px;font-style:normal;display:-webkit-box;overflow:hidden}.workflowNode>img,.nodePreviewImage{object-fit:contain;background:#ffffff0f;border-radius:7px;grid-column:1/-1;width:100%;height:auto;max-height:230px}.sourceImageFrame{background:#ffffff0d;border:1px solid #fff2002e;border-radius:7px;grid-column:1/-1;display:grid;position:relative;overflow:hidden}.workflowNode.source .sourceImageFrame{min-height:120px;max-height:320px}.sourceImageFrame .nodePreviewImage{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:none}.maskBadge{color:#080808;background:#fff200e6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:8px}.nodeUploadWrap{grid-column:1/-1}.workflowNode .uploadBox{color:#fffbe6db;background:#ffffff12;border-color:#fff20038;min-height:88px}.workflowNode .uploadBox:hover{background:#fff2001f;border-color:#fff2007a}.workflowNode .uploadBox span{color:#fffbe680}.nodeUploadButton{flex:0 0 96px;width:96px}.nodeUploadButton .uploadBox.compact{aspect-ratio:auto;min-height:34px;padding:0 10px}.nodeUploadButton .uploadBox.compact div{align-items:center;gap:6px;display:inline-flex}.nodeUploadButton .uploadBox.compact svg{width:14px;height:14px}.sourceActions{align-items:stretch}.nodeMediaStrip{background:#ffffff0e;border:1px solid #fff2001f;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex;overflow:hidden}.nodeMediaThumb{background:#ffffff14;border:1px solid #fff20038;border-radius:7px;flex:0 0 34px;width:34px;height:34px;position:relative;overflow:hidden}.nodeMediaThumb.inherited{opacity:.72;border-color:#ffffff2e}.nodeMediaThumb img{object-fit:cover;width:100%;height:100%;display:block}.nodeMediaThumb em{color:#fffbe6;background:#080808d1;border-radius:5px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:3px}.nodeMediaStrip>strong{color:#fff200cc;font-size:11px}.nodeInlineInspector{background:linear-gradient(135deg,#fff2000e,#0000 48%),#ffffff0b;border:1px solid #fff20024;border-radius:8px;grid-column:1/-1;gap:9px;margin-top:2px;padding:10px;display:grid}.nodeInlineInspectorHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeInlineInspectorHead strong{color:#fffbe6d1;font-size:12px}.nodeInlineInspectorHead span{color:#fff200db;background:#fff2001f;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:900}.nodeInlineInspector p{color:#fffbe68a;margin:0;font-size:11px;line-height:1.4}.nodeInlineMediaGrid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.workflowNodeInspectorDock{z-index:6;color:#fffbe6e6;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff06),#0d0d0cf5;border:1px solid #fff20038;border-radius:8px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto;box-shadow:0 22px 46px #00000052,inset 0 1px #ffffff0f}.workflowNodeInspectorDock.operation{border-color:#72df9e42}.workflowNodeInspectorDock::-webkit-scrollbar{width:7px}.workflowNodeInspectorDock::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.workflowNodeInspectorDock::-webkit-scrollbar-thumb{background:#fff2006b;border-radius:999px}.nodeInspectorHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.nodeInspectorHeader span{gap:2px;display:grid}.nodeInspectorHeader strong{color:#fffbe6;font-size:15px}.nodeInspectorHeader small{color:#fffbe685;font-size:12px;font-style:normal}.nodeInspectorClose{color:#fffbe6b8;cursor:pointer;background:#ffffff12;border:1px solid #fff20029;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.nodeInspectorClose:hover{color:#080808;background:#fff200e6}.nodeInspectorSection,.nodeInspectorNote{background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;gap:10px;padding:10px;display:grid}.nodeInspectorNote{color:#fffbe694;font-size:12px;line-height:1.45}.nodeInspectorSectionTitle{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.nodeInspectorSectionTitle span{color:#fffbe6cc;font-size:12px;font-weight:900}.nodeInspectorSectionTitle em{color:#fff200db;background:#fff2001f;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.nodeInspectorMedia{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-items:stretch;gap:8px;display:grid}.nodeInspectorThumb{aspect-ratio:1;background:#ffffff14;border:1px solid #fff20047;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 18px #0003}.nodeInspectorThumb.inherited{border-color:#ffffff29}.nodeInspectorThumb img{object-fit:cover;width:100%;height:100%;display:block}.nodeInspectorThumb b{color:#fffbe6;background:#080808d1;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.nodeInspectorThumb button{color:#fffbe6;cursor:pointer;background:#080808c2;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;left:4px}.nodeInspectorThumb button:hover{background:#ff6262eb}.nodeInspectorEmpty{color:#fffbe680;background:#ffffff0b;border:1px dashed #fff2003d;border-radius:8px;grid-column:span 2;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.nodeInspectorUpload{grid-column:span 2;min-width:0}.nodeInspectorUpload .uploadBox.compact{aspect-ratio:auto;min-height:58px;padding:7px}.nodeInspectorUpload .uploadBox.compact div{place-items:center;gap:4px;display:grid}.nodeInspectorUpload .uploadBox.compact svg{width:16px;height:16px}.nodeInspectorUpload .uploadBox.compact strong{word-break:break-word;max-width:100%;font-size:10px;line-height:1.18}.nodeInspectorTextarea,.nodeInspectorPromptPreview,.nodeInspectorModelGrid select{color:#fffbe6e6;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #fff20029;border-radius:8px;outline:0;width:100%}.nodeInspectorTextarea{resize:vertical;min-height:108px;max-height:240px;padding:11px;font-size:13px;line-height:1.5}.nodeInspectorTextarea.compact{min-height:68px}.nodeInspectorFields{gap:8px;display:grid}.nodeInspectorPromptPreview{color:#fffbe69e;padding:11px;font-size:12px;line-height:1.5}.nodeInspectorModelGrid{grid-template-columns:1fr;gap:8px;display:grid}.nodeInspectorModelGrid label,.nodeInspectorField{color:#fffbe694;gap:6px;font-size:11px;font-weight:800;display:grid}.nodeInspectorModelGrid select{height:38px;padding:0 10px}.nodeInspectorModelGrid option{color:#111}.nodeInspectorModelGrid option:disabled,.nodeInspectorModelGrid .disabledModelOption{color:#787878ad}.nodeInspectorGenerate{gap:10px;display:grid}.nodeInspectorPromptPreview{max-height:180px;overflow:auto}.nodeInspectorGenerate button{background:var(--brand);color:#080808;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;font-weight:900;display:inline-flex}.nodeInspectorGenerate button:disabled{opacity:.72;cursor:not-allowed}.nodeEditor{grid-column:1/-1;gap:8px;min-height:0;display:grid}.nodeFieldLabel{color:#fffbe694;font-size:11px;font-weight:700}.nodePromptField{grid-column:1/-1;min-width:0;position:relative}.nodePromptLabel{color:#fffbe6a8;align-items:center;gap:6px;height:24px;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.nodePromptLabel.positive{color:#fff200db}.nodePromptLabel.negative{color:#ff9494db}.nodeOptimizeButton{z-index:2;width:28px;height:28px;color:var(--brand);cursor:pointer;background:#080808b8;border:1px solid #fff2003d;border-radius:7px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.nodeOptimizeButton:hover{background:var(--brand);color:#080808}.nodeTextarea,.nodeSelect,.nodeInput,.nodePromptPreview{color:#fffbe6e6;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #fff2002e;border-radius:7px;outline:0;width:100%}.nodeTextarea{resize:none;grid-column:1/-1;width:100%;min-width:100%;max-width:100%;min-height:128px;padding:9px 42px 9px 9px;font-size:13px;line-height:1.45}.nodeTextarea.small{min-height:78px}.workflowNode.prompt .nodePromptField,.workflowNode.prompt .nodeTextarea{height:max(150px,100% - 62px)}.workflowNode.refine .nodeEditor{grid-template-rows:minmax(120px,1fr) minmax(78px,.66fr);height:calc(100% - 52px)}.workflowNode.refine .nodePromptField{height:100%;min-height:0}.workflowNode.refine .nodeTextarea{height:calc(100% - 30px);min-height:0}.nodeSelect,.nodeInput{height:34px;padding:0 9px;font-size:12px}.nodeSelect option{color:#111}.nodeSelect option:disabled,.nodeSelect .disabledModelOption{color:#787878ad}.nodeMiniGrid{grid-template-columns:1fr 1fr 58px;gap:6px;display:grid}.nodeSizeRow,.nodeCountControl{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nodeChip{color:#fffbe6c2;cursor:pointer;background:#ffffff14;border:1px solid #fff2002e;border-radius:7px;justify-content:center;align-items:center;min-width:44px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.nodeChip.active,.nodeChip:hover{color:#080808;background:#fff200e6}.nodeChip:disabled,.nodeChip.disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.8);color:#fffbe66b;background:#ffffff0a;border-color:#fffbe61a}.nodeChip:disabled:hover,.nodeChip.disabled:hover{color:#fffbe66b;background:#ffffff0a}.nodeAutoSize{color:#fffbe6e6;background:linear-gradient(90deg,#fff20029,#0000 44%),#ffffff0e;border:1px solid #fff20038;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:32px;padding:0 10px;display:inline-flex}.nodeAutoSize strong{color:#fff200;font-size:14px;font-weight:900;line-height:1}.nodeAutoSize span{color:#cdc9abb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:740;overflow:hidden}.nodeRatioGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.nodeRatioOption{color:#fffbe6c2;cursor:pointer;background:#ffffff12;border:1px solid #fff20029;border-radius:8px;place-items:center;gap:4px;min-height:76px;padding:8px 6px;font-size:12px;font-weight:700;display:grid}.nodeRatioOption .ratioShapeWrap{place-items:center;width:46px;height:34px;display:grid;overflow:hidden}.nodeRatioOption .ratioShape{box-sizing:border-box;background:#ffffff14;border-color:#fffbe6c7;max-width:34px;max-height:34px}.nodeRatioOption.active,.nodeRatioOption:hover{color:#080808;background:#fff200e6;border-color:#fff200d1}.nodeRatioOption:disabled,.nodeRatioOption.disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.8);color:#fffbe66b;background:#ffffff0a;border-color:#fffbe61a}.nodeRatioOption:disabled:hover,.nodeRatioOption.disabled:hover{color:#fffbe66b;background:#ffffff0a;border-color:#fffbe61a}.nodeRatioOption.active .ratioShape,.nodeRatioOption:hover .ratioShape{background:#ffffff5c;border-color:#080808}.nodeRatioOption:disabled .ratioShape,.nodeRatioOption.disabled .ratioShape{background:#ffffff0a;border-style:dashed;border-color:#fffbe65c}.nodeCountControl .nodeInput{width:72px}.workflowNode::-webkit-scrollbar{width:8px;height:8px}.nodeTextarea::-webkit-scrollbar{width:8px;height:8px}.nodePromptPreview::-webkit-scrollbar{width:8px;height:8px}.workflowNode::-webkit-scrollbar-track{background:#080808b8;border-radius:999px}.nodeTextarea::-webkit-scrollbar-track{background:#080808b8;border-radius:999px}.nodePromptPreview::-webkit-scrollbar-track{background:#080808b8;border-radius:999px}.workflowNode::-webkit-scrollbar-thumb{background:#fff20094;border-radius:999px}.nodeTextarea::-webkit-scrollbar-thumb{background:#fff20094;border-radius:999px}.nodePromptPreview::-webkit-scrollbar-thumb{background:#fff20094;border-radius:999px}.workflowNode::-webkit-resizer{background:linear-gradient(135deg,#0000 45%,#fff200b8 45% 56%,#0000 56%),#080808d1}.nodeTextarea::-webkit-resizer{background:linear-gradient(135deg,#0000 45%,#fff200b8 45% 56%,#0000 56%),#080808d1}.workspace textarea::-webkit-resizer{background:linear-gradient(135deg,#0000 45%,#fff200b8 45% 56%,#0000 56%),#080808d1}.nodePromptPreview{color:#fffbe6a3;height:max(112px,100% - 104px);min-height:112px;max-height:none;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.workflowNode.generate .nodeEditor{grid-template-rows:minmax(180px,1fr) 42px;align-content:stretch;height:100%;min-height:0}.workflowNode.generate .nodePromptPreview{height:100%;min-height:0;max-height:none}.workflowNode.operation .nodeEditor,.operationEditor{grid-template-rows:minmax(130px,1fr) auto;height:100%;min-height:0}.workflowNode.operation .operationEditor.hasMaskPanel{grid-template-rows:auto minmax(112px,1fr) auto}.workflowNode.operation .nodePromptField{min-height:0}.workflowNode.operation .nodeTextarea{height:calc(100% - 30px);min-height:120px}.nodeReverseButton{min-height:34px}.workflowNode.operation .nodeReverseButton+.nodePromptField .nodeTextarea{min-height:92px}.operationMaskPanel{background:linear-gradient(135deg,#52dc921f,#0000 52%),#ffffff0e;border:1px solid #52dc9238;border-radius:8px;gap:8px;padding:9px;display:grid}.operationMaskPanelHead,.operationMaskActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.operationMaskPanelHead span{color:#fffbe6c7;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.operationMaskPanelHead em{color:#fffbe67a;background:#ffffff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.operationMaskPanelHead em.ready{color:#080808;background:#fff200eb}.operationMaskActions button{color:#fffbe6d1;cursor:pointer;background:#52dc921f;border:1px solid #52dc9242;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.operationMaskActions button:hover{color:#080808;background:#fff200eb}.operationMaskActions button.danger{background:#ff62621f;border-color:#ff626247}.operationMaskActions button.danger:hover{color:#080808;background:#ff6262eb}.nodeRunButton{background:var(--brand);color:#080808;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;font-weight:800;display:inline-flex}.nodeRunButton:disabled{cursor:not-allowed;opacity:.72}.nodePort{background:var(--brand);cursor:crosshair;-webkit-user-select:none;user-select:none;border:2px solid #080808c7;border-radius:999px;width:14px;height:14px;transition:transform .14s,box-shadow .14s,background .14s;position:absolute;top:52px;box-shadow:0 0 0 5px #fff20024}.nodePort.input{left:-7px}.nodePort.output{right:-7px}.nodePort:hover,.nodePort.dragging{transform:scale(1.28)}.nodePort.valid{background:#72df9e;transform:scale(1.32);box-shadow:0 0 0 6px #72df9e2e,0 0 18px #72df9e85}.nodePort.invalid{cursor:not-allowed;background:#ff6262;transform:scale(1.22);box-shadow:0 0 0 6px #ff62622e,0 0 18px #ff62627a}.nodePort.output.dragging,.nodePort.output:hover{box-shadow:0 0 0 6px #fff20033,0 0 18px #fff20094}.workflowNode.source .nodePort.input{display:none}.nodeAddButton{z-index:5;color:#fff200db;cursor:pointer;opacity:.58;background:linear-gradient(135deg,#fff20029,#ffffff0e),#080808c2;border:1px solid #fff20047;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;line-height:0;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;top:10px;right:74px;transform:translateY(-2px)scale(.9);box-shadow:0 0 0 3px #fff2000e,0 10px 20px #0000003d}.workflowNode:hover .nodeAddButton,.workflowNode.active .nodeAddButton{opacity:1;transform:translateY(0)scale(1)}.nodeAddButton:hover{color:#080808;background:#fff200eb;border-color:#fff2009e;box-shadow:0 0 0 5px #fff2001f,0 0 18px #fff20042,0 12px 24px #00000047}.nodeAddButton svg{width:13px;height:13px;margin:auto;display:block}.nodeStatus{color:#fffbe6b3;background:#ffffff14;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 10px;font-size:12px}.nodeStatus.running{color:#080808;background:#fff200e0}.nodeStatus.done{color:#72df9e;background:#1e995638}.nodeResultThumbs{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start;gap:8px;min-height:86px;display:grid}.nodeResultItem{background:#ffffff0f;border:1px solid #fff20029;border-radius:8px;gap:6px;padding:6px;display:grid}.nodeResultThumbs img,.nodeResultItem img{object-fit:contain;background:linear-gradient(135deg,#fff2001f,#ffffff0a),#0000003d;border:1px solid #fff20033;border-radius:7px;width:100%;max-height:220px}.nodeResultFailure{text-align:center;background:linear-gradient(135deg,#ffb7001f,#ffffff09),#0000003d;border:1px solid #ffb70042;border-radius:7px;place-items:center;gap:6px;min-height:92px;padding:10px;display:grid}.nodeResultFailure span{color:#ffd15a;background:#ffb70029;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.nodeResultFailure small{color:#fffbe6a3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.nodeResultActions,.nodeActionRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeResultActions button,.nodeActionRow button{color:#fffbe6d1;cursor:pointer;background:#ffffff14;border:1px solid #fff2002e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}.nodeResultActions button{width:100%}.nodeResultActions button:hover,.nodeActionRow button:hover{background:var(--brand);color:#080808}.nodeActionRow span{color:#fffbe685;min-width:0;font-size:11px;line-height:1.35}.nodeActionRow button{flex:none;padding:0 10px}.workflowNodeLibrary{background:#0c0c0a9e;border-top:1px solid #fff2001f;border-bottom:1px solid #fff2001f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.workflowNodeLibrary strong{color:#fffbe6d6;font-size:12px}.workflowNodeLibrary>span{color:#fffbe685;font-size:11px}.workflowPortLegend{background:#ffffff0f;border:1px solid #fff20024;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.workflowPortLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.workflowPortLegend .outputDot{background:#fff200}.workflowPortLegend .validDot{background:#72df9e}.workflowPortLegend .invalidDot{background:#ff6262}.workflowNodeLibrary button{color:#fffbe6cc;cursor:pointer;background:#ffffff14;border:1px solid #fff2002e;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.workflowNodeLibrary button:hover{color:#080808;background:#fff200e6}.workflowTemplateStrip{background:linear-gradient(90deg,#72df9e17,#0000 34%),#070706ad;border-bottom:1px solid #fff2001f;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.workflowTemplateStrip strong{color:#fffbe6d1;flex:none;font-size:12px}.workflowTemplateStrip button{color:#fffbe6c7;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#72df9e1a,#ffffff09),#10100ed1;border:1px solid #72df9e2e;border-radius:8px;align-items:center;gap:7px;min-width:146px;height:38px;padding:0 10px;display:inline-flex}.workflowTemplateStrip button:hover{color:#72df9e;background:#72df9e29;border-color:#72df9e85}.workflowTemplateStrip button em{color:#fff200;background:#fff20029;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900}.workflowToolZone{z-index:80;gap:10px;width:fit-content;display:grid;position:fixed;bottom:24px;left:526px}.workflowContextMenu{z-index:120;color:#fffbe6e6;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c0c0aeb;border:1px solid #fff20038;border-radius:8px;gap:7px;min-width:220px;max-width:320px;max-height:calc(100dvh - 24px);padding:10px;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0000006b}.workflowContextMenu.connectionMenu{grid-template-rows:auto auto auto minmax(0,1fr);width:min(360px,100vw - 24px);max-width:min(360px,100vw - 24px);max-height:min(620px,100dvh - 24px)}.workflowContextMenu strong{color:#fffbe6;font-size:13px}.workflowContextMenu small{color:#fffbe685;font-size:11px}.workflowContextMenu button{color:#fffbe6d1;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #fff20029;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.workflowContextMenu button:hover{color:#080808;background:#fff200e6}.workflowContextMenu button.danger:hover{color:#fff;background:#ff5a5aeb}.connectionTargetList{overscroll-behavior:contain;gap:7px;min-height:0;max-height:min(430px,100dvh - 190px);padding-right:3px;display:grid;overflow-y:auto}.connectionTargetList::-webkit-scrollbar{width:7px}.connectionTargetList::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.connectionTargetList::-webkit-scrollbar-thumb{background:#fff20073;border-radius:999px}.connectionSearchBox{color:#fff200e6;background:#ffffff12;border:1px solid #fff20038;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.connectionSearchBox input{color:#fffbe6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:700}.connectionSearchBox input::placeholder{color:#fffbe65c}.connectionEmpty{color:#fffbe685;background:#ffffff0a;border:1px dashed #fff2002e;border-radius:8px;place-items:center;min-height:58px;font-size:12px;font-weight:800;display:grid}.connectionTargetList button{justify-content:flex-start;align-items:center;width:100%;min-height:44px}.connectionTargetList button>span:last-child{gap:2px;min-width:0;display:grid}.connectionTargetList button strong{color:inherit;font-size:12px;line-height:1.25}.connectionTargetList button small{color:#fffbe67a;font-size:11px}.connectionTargetList button:hover small{color:#080808a3}.connectionTargetDot{background:#72df9e;border-radius:999px;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 4px #72df9e24,0 0 16px #72df9e6b}.connectionTargetDot.result{background:#72df9e}.connectionTargetDot.operation{background:#5fd7ff;box-shadow:0 0 0 4px #5fd7ff24,0 0 16px #5fd7ff5c}.canvasUploadSlot .uploadBox.compact{aspect-ratio:auto;color:#fffbe6db;background:#ffffff0f;border-color:#fff2002e;min-height:64px}.canvasUploadSlot .uploadBox.compact div{align-items:center;gap:8px;display:inline-flex}.canvasUploadSlot .uploadBox.compact span{color:#fffbe680;margin:0;display:inline}.app{grid-template-columns:74px minmax(0,1fr)}.sidebar{z-index:80;background:#08090d;border-right-color:#ffffff14;min-height:0;overflow:visible}.brandBar{border-bottom:0;flex:none;justify-content:center;height:92px;padding:18px 8px}.brandTitle{display:none}.brandMark{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:8px}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff2007a #ffffff0d;flex:auto;min-height:0;padding:8px;overflow:hidden auto}.nav::-webkit-scrollbar{width:4px}.nav::-webkit-scrollbar-track{background:#ffffff0d}.nav::-webkit-scrollbar-thumb{background:#fff2007a;border-radius:999px}.navButton{color:#f5f7ffbd;background:0 0;flex-direction:column;justify-content:center;gap:5px;height:auto;min-height:58px;margin-bottom:6px;padding:8px 4px;font-size:11px}.navButton:hover,.navButton.active{color:#f7fbff;background:#ffffff14}.navButton.active{box-shadow:inset 0 0 0 1px #fff2003d,0 10px 28px #00000047}.navButton svg{width:19px;height:19px}.navButton span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;line-height:1.2;overflow:hidden}.sidebarFooter{z-index:30;background:linear-gradient(#08090d00,#08090d 16%);flex:none;grid-template-rows:58px 58px;align-content:end;gap:7px;height:139px;padding:8px;position:relative}.creditMini{text-align:center;transform-origin:0 100%;background:#fff20014;border-color:#fff2002e;grid-row:1;place-self:end center;gap:4px;width:58px;min-height:58px;padding:8px 4px}.sidebarSettingsButton{grid-row:2;place-self:end center;width:58px;min-height:58px;margin-bottom:0}.creditMini:hover,.creditMini:focus,.creditMini:focus-visible{z-index:140;text-align:left;background:#0c0d0ff5;border-color:#fff20057;width:190px;padding:10px 12px;position:fixed;bottom:78px;left:8px;transform:scale(1.04);box-shadow:0 18px 44px #00000075}.creditMini span{font-size:10px}.creditMini strong,.creditMini:hover span,.creditMini:focus span,.creditMini:focus-visible span{font-size:11px}.creditMini:hover strong,.creditMini:focus strong,.creditMini:focus-visible strong{font-size:15px}.creditBar{display:none}.creditMini:hover .creditBar,.creditMini:focus .creditBar{display:block}.workbenchSignalBar{grid-template-columns:minmax(170px,.72fr) minmax(150px,.78fr) minmax(190px,.95fr) minmax(250px,1.12fr) minmax(170px,.9fr) minmax(170px,.86fr)}.signalItem.balanceSignal{grid-template-rows:minmax(0,1fr);grid-template-columns:28px minmax(96px,.7fr) minmax(112px,1fr) auto;align-content:center;align-items:center;gap:0 10px;padding:9px 10px;display:grid}.signalItem.balanceSignal .signalIcon{grid-area:1/1}.signalItem.balanceSignal .signalText{grid-area:1/2;min-height:0}.signalItem.balanceSignal .balanceBattery{grid-area:1/3;align-self:center;min-width:96px}.signalItem.balanceSignal .signalAction{grid-area:1/4;place-self:center end;min-height:30px;padding:0 10px}.signalItem.healthy .signalIcon{color:#5ff18a;background:#4ade801f;border-color:#4ade803d}.signalItem.caution .signalIcon{color:#ffb547;background:#ffb54721;border-color:#ffb54742}.signalItem.danger .signalIcon{color:#ff5a5a;background:#ff5a5a21;border-color:#ff5a5a4d}.balanceBattery{--battery-color:#5ff18a;--battery-bg:#5ff18a1f;--battery-border:#5ff18a6b;grid-template-columns:minmax(0,1fr) 6px 38px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.balanceBattery.caution{--battery-color:#ffb547;--battery-bg:#ffb5471f;--battery-border:#ffb54775}.balanceBattery.danger{--battery-color:#ff5a5a;--battery-bg:#ff5a5a1f;--battery-border:#ff5a5a7a}.batteryShell{border:1px solid var(--battery-border);background:linear-gradient(#ffffff0f,#0000),#ffffff0e;border-radius:4px;min-width:0;height:13px;padding:2px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #0000001f}.batteryShell i{background:linear-gradient(90deg, var(--battery-color), color-mix(in srgb, var(--battery-color) 72%, white));min-width:2px;max-width:100%;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--battery-color) 32%, transparent);border-radius:2px;transition:width .36s cubic-bezier(.16,1,.3,1);display:block}.batteryTip{background:var(--battery-border);border-radius:0 2px 2px 0;width:4px;height:8px}.balanceBattery strong{min-width:0;color:var(--battery-color);text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:950;line-height:1}.balanceBattery.compact{grid-template-columns:minmax(0,1fr) 4px;justify-self:center;gap:3px;width:42px}.balanceBattery.compact .batteryShell{border-radius:3px;height:10px;padding:1px}.balanceBattery.compact .batteryTip{width:3px;height:6px}.creditMini:hover .balanceBattery.compact,.creditMini:focus .balanceBattery.compact,.creditMini:focus-visible .balanceBattery.compact{grid-template-columns:minmax(0,1fr) 5px;justify-self:stretch;width:100%}.creditMini:hover .balanceBattery.compact .batteryShell,.creditMini:focus .balanceBattery.compact .batteryShell,.creditMini:focus-visible .balanceBattery.compact .batteryShell{height:12px}.settingsPage .balanceBattery{background:linear-gradient(#ffffff0e,#ffffff06),#0000002e;border:1px solid #ffffff13;border-radius:10px;min-height:28px;padding:8px 10px}.settingsPage .balanceBattery.healthy,.creditMini .balanceBattery.healthy{--battery-color:#fff200;--battery-bg:#fff2001f;--battery-border:#fff20070}.badge.balanceBadge.healthy{color:#5ff18a;background:#5ff18a1f;border-color:#5ff18a52}.settingsPage .badge.balanceBadge.healthy{color:#fff200;background:#fff2001f;border-color:#fff20052}.badge.balanceBadge.caution{color:#ffb547;background:#ffb5471f;border-color:#ffb54757}.badge.balanceBadge.danger{color:#f77;background:#ff5a5a1f;border-color:#ff5a5a5c}.workspace.dreamWorkspace{background:#050505}.workspace.dreamWorkspace,.workspace.dreamWorkspace *{scrollbar-color:#fff2005c #0a0a0ac2}.workspace.dreamWorkspace ::-webkit-scrollbar-track{background:#0a0a0ac2}.workspace.dreamWorkspace ::-webkit-scrollbar-thumb{background:#fff2006b;border-color:#0a0a0ac2}.dreamWorkspace .topbar{display:none}.dreamWorkspace .page{background:#050505;height:100%;padding:0;overflow:hidden}.dreamHome{--dream-dock-bottom:32px;--dream-dock-height:448px;--dream-attachment-offset:0px;color:#fffbe6e6;background:radial-gradient(circle at 50% 47%,#fff20014,#0000 24%),#050505;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%;display:grid;position:relative}.dreamStage{place-items:start center;min-height:0;padding:36px 32px 468px;display:grid}.dreamEmptyPrompt{color:#b8b599e0;text-align:center;justify-items:center;gap:10px;display:grid}.dreamEmptyPrompt>span{color:#fff20057;place-items:center;width:62px;height:62px;display:grid;position:relative}.dreamEmptyPrompt>span svg:first-child{stroke-width:1.7px;width:46px;height:46px}.dreamEmptyPrompt>span svg:last-child{color:#fff20094;stroke-width:3px;position:absolute;top:5px;right:4px}.dreamEmptyPrompt strong{color:#fffbe6f0;letter-spacing:0;font-size:20px;font-weight:850}.dreamEmptyPrompt small{color:#b8b599d1;font-size:14px;font-weight:650}.dreamEmptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:6px;display:flex}.dreamPreviewBoard{gap:16px;width:min(760px,86%);display:grid}.dreamPreviewHeader{color:#cfcaaad1;justify-content:space-between;align-items:center;font-size:13px;font-weight:760;display:flex}.dreamPreviewHeader button{color:#fff200eb;cursor:pointer;background:0 0;font-weight:800}.dreamPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dreamPreviewGrid button{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.dreamPreviewGrid img{object-fit:cover;width:100%;height:100%;display:block}.quickPreviewFlow{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1120px,92%);max-height:min(58vh,620px);display:grid}.quickPreviewFlowHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quickPreviewActions{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.quickPreviewActions .button{white-space:nowrap;flex:none}.quickPreviewFlowHeader>div:not(.quickPreviewActions){gap:4px;min-width:0;display:grid}.quickPreviewFlowHeader span{color:#fff200;font-size:12px;font-weight:920}.quickPreviewFlowHeader strong{color:#fffbe6f0;letter-spacing:0;font-size:20px;font-weight:880}.quickPreviewFlowGrid{columns:154px;column-gap:12px;min-height:0;padding:2px 4px 8px 0;display:block;overflow-y:auto}.quickPreviewTile{break-inside:avoid;page-break-inside:avoid;width:100%;min-width:0;animation:.22s cubic-bezier(.16,1,.3,1) both previewFadeIn;animation-delay:calc(var(--index,0) * 28ms);background:linear-gradient(145deg,#fff2000e,#ffffff06),#ffffff09;border:1px solid #fff2001f;border-radius:14px;grid-template-rows:auto auto;gap:8px;margin:0 0 12px;padding:8px;display:inline-grid;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0d}.quickPreviewTile.running{border-color:#ff58583d}.quickPreviewTile.failed{border-color:#ff844842}.quickPreviewMedia{cursor:zoom-in;background:linear-gradient(135deg,#fff20014,#ffffff09),#ffffff09;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:100%;min-height:132px;display:grid;position:relative;overflow:hidden}.quickPreviewMedia:disabled{cursor:default}.quickPreviewMedia img{object-fit:contain;width:100%;height:auto;min-height:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.quickPreviewMedia:not(:disabled):hover img{transform:scale(1.018)}.quickPreviewOverlay{text-align:center;color:#fffbe6eb;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0808089e;align-content:center;place-items:center;gap:10px;padding:14px;display:grid;position:absolute;inset:0}.quickPreviewOverlay em{max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:850}.quickPreviewZoom{color:#fffbe6eb;opacity:0;background:#080808ad;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.quickPreviewMedia:hover .quickPreviewZoom,.quickPreviewMedia:focus-visible .quickPreviewZoom{opacity:1;transform:translateY(0)}.quickPreviewMeta{gap:3px;min-width:0;display:grid}.quickPreviewMeta strong{color:#fffbe6f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.quickPreviewMeta span{color:#bfbb9acc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:720;overflow:hidden}.dreamDockPopover{left:50%;bottom:calc(var(--dream-dock-bottom) + var(--dream-dock-height) + var(--dream-attachment-offset) + 12px);z-index:5;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(#121211fa,#080808f7),#080808fa;border:1px solid #fff20029;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1080px,100% - 96px);max-height:min(54vh,520px);padding:16px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 84px #0000008f,inset 0 1px #ffffff12}.dreamPopoverHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dreamPopoverHeader>div{gap:3px;min-width:0;display:grid}.dreamPopoverHeader span{color:#fff200;font-size:12px;font-weight:950}.dreamPopoverHeader strong{color:#fffbe6f0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:880;overflow:hidden}.dreamPopoverHeader .iconButton{color:#fffbe6cc;background:#ffffff0d;flex:none}.dreamPopoverBody{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.dreamPopoverSearch{color:#fff200e6;background:#ffffff0a;border:1px solid #fff20024;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.dreamPopoverSearch input{color:#fffbe6f0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:740}.dreamPopoverSearch input::placeholder{color:#a6a186d1}.dreamAssetPickerGrid,.dreamTemplatePickerGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.dreamAssetPickerCard,.dreamTemplatePickerCard{background:linear-gradient(150deg,#fff2000b,#ffffff06),#ffffff09;border:1px solid #fff2001f;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.dreamAssetPickerImage{aspect-ratio:4/3;background:#ffffff0d;border-radius:10px;position:relative;overflow:hidden}.dreamAssetPickerImage img{object-fit:cover;width:100%;height:100%;display:block}.dreamAssetPickerImage span{color:#fffbe6e0;background:#050505c2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:860;position:absolute;bottom:8px;left:8px}.dreamAssetPickerImage button{color:#fffbe6c7;cursor:pointer;background:#050505b8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.dreamAssetPickerImage button[aria-pressed=true]{color:#080808;background:#fff200}.dreamPickerMeta{gap:5px;min-width:0;display:grid}.dreamPickerMeta>span{color:#fff200;font-size:11px;font-weight:900}.dreamPickerMeta strong{color:#fffbe6f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:860;overflow:hidden}.dreamPickerMeta p{color:#c9c4a4c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dreamPickerActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dreamPickerActions button,.dreamTemplatePickerCard>button{color:#fffbe6db;cursor:pointer;background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:850;display:inline-flex}.dreamPickerActions button:hover,.dreamTemplatePickerCard>button:hover{color:#080808;background:#fff200}.dreamTemplatePickerGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dreamTemplatePickerCard .promptTemplateThumb{aspect-ratio:16/9;border-radius:12px;min-height:132px}.dreamTemplatePickerCard .promptThumbCanvas{aspect-ratio:16/9;min-height:132px}.dreamTemplatePickerCard .promptThumbCopy{padding:7px 8px}.dreamTemplatePickerCard .promptThumbHoverPreview{display:none}.dreamOptimizerPanel{grid-template-columns:.8fr 1.2fr 1.2fr;gap:12px;min-height:0;display:grid;overflow-y:auto}.dreamOptimizerCard,.dreamOptimizerSystem,.dreamOptimizerResult{background:#ffffff0a;border:1px solid #fff2001f;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.dreamOptimizerCard span,.dreamOptimizerSystem span,.dreamOptimizerResult span{color:#fff200;font-size:12px;font-weight:900}.dreamOptimizerCard p{color:#fffbe6d6;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.dreamOptimizerSystem textarea,.dreamOptimizerResult textarea{resize:vertical;color:#fffbe6eb;background:0 0;border:0;outline:0;width:100%;min-height:156px;font-size:13px;line-height:1.62}.dreamOptimizerResult textarea::placeholder{color:#a6a186c7}.dreamOptimizerActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dreamComposerDock{z-index:4;box-sizing:border-box;background:linear-gradient(#141413f5,#0c0c0cf5),#0a0a0af5;border:1px solid #fff20024;border-radius:18px;flex-direction:column;gap:10px;width:min(1480px,100% - 64px);min-height:442px;padding:20px 20px 18px;display:flex;position:absolute;bottom:32px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 80px #0000007a,inset 0 1px #ffffff0f}.dreamModeTabs{align-items:center;gap:12px;display:flex}.dreamUploadRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dreamModeTabs button,.dreamResourceButton,.dreamOptimize{color:#cdc9abeb;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:820;display:inline-flex}.dreamModeTabs button.active,.dreamModeTabs button:hover,.dreamResourceButton.active,.dreamResourceButton:hover,.dreamOptimize.active,.dreamOptimize:hover,.dreamOptimize:focus-visible{color:#fff200;background:#fff2001f;border-color:#fff20033}.dreamModeTabs button:disabled{cursor:not-allowed;opacity:.58}.dreamPromptInput{resize:none;color:#fffbe6f2;background:0 0;border:0;outline:0;flex:126px;width:100%;min-height:126px;font-size:15.5px;line-height:1.58}.dreamPromptInput::placeholder{color:#a09d84db;font-weight:760}.dreamPromptMeta{color:#beb996c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:11px;font-weight:820;display:flex}.dreamPromptMeta span{white-space:nowrap}.dreamReferenceGuard{color:#ebe6bedb;background:#ffffff0e;border:1px solid #fff2002e;border-radius:8px;align-items:center;min-height:30px;padding:7px 10px;font-size:11px;font-weight:780;line-height:1.42;display:flex}.dreamReferenceGuard.warn{color:#ffeca7f5;background:#ffbf001f;border-color:#ffbf0080}.dreamReferenceGuard.info{background:#fff20014;border-color:#fff2003d}.dreamAttachmentStrip{scrollbar-width:none;align-items:center;gap:8px;min-height:50px;padding:0;display:flex;overflow-x:auto}.dreamAttachmentStrip::-webkit-scrollbar{display:none}.dreamAttachmentStrip>span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex:none;width:68px;height:50px;position:relative;overflow:hidden}.dreamUploadPreviewFloat{left:50%;bottom:calc(var(--dream-dock-bottom) + var(--dream-dock-height) + 12px);z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#121211f0,#0a0a0aeb),#0a0a0aeb;border:1px solid #fff20024;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(1480px,100% - 64px);min-height:62px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 16px 46px #00000061,inset 0 1px #ffffff0f}.dreamUploadPreviewLabel{color:#fff200e0;white-space:nowrap;font-size:12px;font-weight:880}.dreamUploadPreviewHead{gap:2px;min-width:0;display:grid}.dreamUploadPreviewHead small{color:#cec9a5b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:760;line-height:1.3;overflow:hidden}.dreamAttachmentStrip img{object-fit:contain;width:100%;height:100%;display:block}.dreamAttachmentStrip em{color:#fffbe6e0;background:#050505b8;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:820;position:absolute;bottom:4px;left:4px}.dreamAttachmentStrip button{color:#fff;cursor:pointer;background:#050505c2;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.dreamDockToolbar{width:100%;min-width:0;display:block}.dreamDockSettings{grid-template-columns:minmax(260px,1fr) minmax(118px,138px) minmax(88px,98px) minmax(70px,78px) minmax(108px,118px) minmax(132px,154px) minmax(352px,max-content);justify-content:stretch;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.dreamDockSettings>.dreamModelSelect{grid-column:1}.dreamDockSettings>.dreamRatioSelect{grid-column:2}.dreamDockSettings>.dreamSizeSelect{grid-column:3}.dreamDockSettings>.dreamSelect.compact.quality{grid-column:4;width:100%;max-width:none}.dreamDockSettings>.dreamCountControl{grid-column:5}.dreamDockSettings>.dreamOptimize{grid-column:6}.dreamActionCluster{flex-wrap:nowrap;grid-column:7;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;width:max-content;min-width:0;max-width:100%;margin-left:0;padding:0;display:flex}.dreamResourceButton{background:#ffffff09;border-color:#fff2001f;justify-content:center;width:108px;min-width:108px;min-height:40px;padding-inline:8px;font-size:12px}.dreamResourceButton span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dreamDockUpload .uploadBox{aspect-ratio:auto;color:#fffbe6e0;cursor:pointer;background:#ffffff0a;border-style:solid;border-color:#fff20024;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:0 13px}.dreamDockUpload .uploadBox:hover,.dreamDockUpload .uploadBox.dragActive{color:#fff200;background:#fff2001a;border-color:#fff2003d;transform:none}.dreamDockUpload .uploadBox div{justify-content:center;align-items:center;gap:8px;display:flex}.dreamDockUpload .uploadBox svg{width:17px;height:17px}.dreamDockUpload .uploadBox strong{white-space:nowrap;font-size:14px;font-weight:850}.dreamDockUpload .uploadBox span{color:#cdc9abb3;white-space:nowrap;font-size:11px;display:inline}.dreamModelSelect{min-width:0;position:relative}.dreamModelTrigger{color:#fffbe6eb;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #fff20024;border-radius:10px;outline:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;height:40px;padding:0 12px 0 7px;transition:border-color .16s,background .16s,transform .16s;display:inline-grid;transform:translateZ(0)}.dreamModelTrigger:hover,.dreamModelTrigger:focus-visible,.dreamModelTrigger[aria-expanded=true]{background:#fff2001a;border-color:#fff2003d}.dreamModelTrigger.officialDirect,.dreamModelOption.officialDirect{--dream-direct-primary:#ff8a00f5;--dream-direct-secondary:#ffffffa3;--dream-direct-border:#ff8a00b8;--dream-direct-outline:#ff8a002e;--dream-direct-inner:#ffd88457;--dream-direct-glow:#ff8a0042;--dream-direct-fill:#ff8a0021;--dream-direct-fill-soft:#ffd87012;--dream-direct-badge-bg:#ff8a00;--dream-direct-badge-border:#ffd680c7;--dream-direct-badge-color:#170900;--dream-direct-mark-bg:#ff8a00;--dream-direct-mark-shadow:#ff8a006b;--dream-direct-energy:#ff8a00f0;--dream-direct-energy-core:#ffffffbd;--dream-direct-energy-soft:#ffd87047;--dream-direct-energy-deep:#ff8a002e;--dream-direct-flow-unit:88px;--dream-direct-flow-unit-neg:-88px;--dream-direct-flow-line:transparent 0 14px, var(--dream-direct-energy-deep) 18px, var(--dream-direct-energy-soft) 23px, var(--dream-direct-energy-core) 27px, var(--dream-direct-energy) 31px, var(--dream-direct-energy-soft) 36px, transparent 44px, transparent 100%;--dream-direct-flow-opacity:.82;--dream-direct-flow-speed:1.85s;--dream-direct-halo-opacity:.24;isolation:isolate;border-color:var(--dream-direct-border);background:linear-gradient(135deg, var(--dream-direct-fill), var(--dream-direct-fill-soft), #ffffff0e), #ffffff0b;box-shadow:0 0 0 1px var(--dream-direct-outline), 0 10px 24px #0000002e, 0 0 14px var(--dream-direct-glow), inset 0 0 0 1px var(--dream-direct-inner);filter:saturate(1.03)brightness(1.03);border-width:1px;position:relative;overflow:visible}.dreamModelTrigger.officialDirect:before,.dreamModelOption.officialDirect:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--dream-direct-flow-line)) top left / var(--dream-direct-flow-unit) 2px repeat-x, linear-gradient(90deg, var(--dream-direct-flow-line)) bottom left / var(--dream-direct-flow-unit) 2px repeat-x, linear-gradient(180deg, var(--dream-direct-flow-line)) top right / 2px var(--dream-direct-flow-unit) repeat-y, linear-gradient(180deg, var(--dream-direct-flow-line)) top left / 2px var(--dream-direct-flow-unit) repeat-y;opacity:var(--dream-direct-flow-opacity);box-shadow:inset 0 0 0 1px var(--dream-direct-outline), 0 0 10px var(--dream-direct-glow);filter:drop-shadow(0 0 4px var(--dream-direct-glow)) brightness(1.08);pointer-events:none;animation:dreamOfficialEnergyFlow var(--dream-direct-flow-speed) linear infinite;will-change:background-position;background-position:0 0,0 100%,100% 0,0 0;border-radius:13px;position:absolute;inset:-3px}.dreamModelTrigger.officialDirect:after,.dreamModelOption.officialDirect:after{content:"";z-index:-2;background:radial-gradient(circle at 18% 50%, var(--dream-direct-energy-soft), transparent 34%), radial-gradient(circle at 82% 50%, var(--dream-direct-energy-deep), transparent 38%);filter:blur(8px);opacity:var(--dream-direct-halo-opacity);pointer-events:none;border-radius:15px;position:absolute;inset:-6px}.dreamModelTrigger.officialDirectGemini,.dreamModelOption.officialDirectGemini{--dream-direct-primary:#fff200fa;--dream-direct-secondary:#ffffffa8;--dream-direct-border:#fff2009e;--dream-direct-outline:#fff20033;--dream-direct-inner:#fff75c4d;--dream-direct-glow:#fff20042;--dream-direct-fill:#fff20021;--dream-direct-fill-soft:#ffc40012;--dream-direct-badge-bg:#fff200;--dream-direct-badge-border:#ffffbedb;--dream-direct-badge-color:#080808;--dream-direct-mark-bg:#fff200;--dream-direct-mark-shadow:#fff20080;--dream-direct-energy:#fff200eb;--dream-direct-energy-core:#ffffffb3;--dream-direct-energy-soft:#fff2004d;--dream-direct-energy-deep:#ffc4002e}.dreamModelTrigger.officialDirectOpenAi,.dreamModelOption.officialDirectOpenAi{--dream-direct-primary:#fffffffa;--dream-direct-secondary:#e1f8ffc7;--dream-direct-border:#ffffffb8;--dream-direct-outline:#fff3;--dream-direct-inner:#ffffff5c;--dream-direct-glow:#ffffff42;--dream-direct-fill:#ffffff21;--dream-direct-fill-soft:#ccecff0f;--dream-direct-badge-bg:#fffdf3;--dream-direct-badge-border:#ffffffe6;--dream-direct-badge-color:#060606;--dream-direct-mark-bg:#fffdf3;--dream-direct-mark-shadow:#ffffff8f;--dream-direct-energy:#ffffffeb;--dream-direct-energy-core:#e1f8fff5;--dream-direct-energy-soft:#ccecff57;--dream-direct-energy-deep:#ffffff2e}.dreamModelTrigger.officialDirect:hover,.dreamModelTrigger.officialDirect:focus-visible,.dreamModelTrigger.officialDirect[aria-expanded=true]{--dream-direct-flow-opacity:.98;--dream-direct-flow-speed:1.35s;--dream-direct-halo-opacity:.34;border-color:var(--dream-direct-primary);background:linear-gradient(135deg, var(--dream-direct-fill), var(--dream-direct-fill-soft), #ffffff12), #ffffff0e;box-shadow:0 0 0 1px var(--dream-direct-outline), 0 12px 26px #0003, 0 0 16px var(--dream-direct-glow), inset 0 0 0 1px var(--dream-direct-inner);background-size:220% 220%,auto}.dreamModelTrigger.unavailable{background:#d645451f;border-color:#ff707052}.dreamModelTriggerMark,.dreamModelMark{color:#080808;letter-spacing:0;background:#fff200;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.dreamModelTrigger.officialDirect .dreamModelTriggerMark,.dreamModelOption.officialDirect .dreamModelMark{background:var(--dream-direct-mark-bg);color:var(--dream-direct-badge-color);box-shadow:0 0 18px var(--dream-direct-mark-shadow)}.dreamModelTrigger>span:last-child{gap:2px;min-width:0;display:grid}.dreamModelTrigger strong{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.dreamModelNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dreamModelOfficialBadge{border:1px solid var(--dream-direct-badge-border,#ffc656b8);min-width:62px;height:18px;color:var(--dream-direct-badge-color,#170900);text-align:center;background:var(--dream-direct-badge-bg,#ff8a00);box-shadow:0 0 16px var(--dream-direct-mark-shadow,#ff8a0057);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:950;line-height:18px;display:inline-flex}.dreamModelTrigger em{color:#cdc9abb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:780;overflow:hidden}.dreamModelMenu{z-index:140;contain:layout paint;overscroll-behavior:contain;will-change:transform, opacity;background:linear-gradient(#161615fa,#090909fa),#0a0a0afa;border:1px solid #fff2002e;border-radius:12px;gap:7px;width:min(430px,100vw - 32px);max-height:min(430px,62vh);padding:8px;display:grid;position:fixed;bottom:16px;left:16px;overflow-y:auto;transform:translateZ(0);box-shadow:0 22px 52px #0000007a,inset 0 1px #ffffff14}.dreamModelOption{color:#fffbe6e6;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #fff2001a;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:76px;padding:10px;display:grid}.dreamModelOption:hover,.dreamModelOption:focus-visible{background:#fff2001a;border-color:#fff20038}.dreamModelOption.officialDirect{--dream-direct-flow-opacity:.42;--dream-direct-flow-speed:2.8s;--dream-direct-halo-opacity:.12;border-color:var(--dream-direct-border);background:linear-gradient(135deg, var(--dream-direct-fill), var(--dream-direct-fill-soft), #ffffff0e), #ffffff0b;box-shadow:0 0 0 1px var(--dream-direct-outline), 0 10px 24px #0000002e, 0 0 14px var(--dream-direct-glow), inset 0 0 0 1px var(--dream-direct-inner);background-size:220% 220%,auto;border-width:1px}.dreamModelOption.officialDirect:hover,.dreamModelOption.officialDirect:focus-visible{--dream-direct-flow-opacity:.74;--dream-direct-flow-speed:1.85s;--dream-direct-halo-opacity:.24;border-color:var(--dream-direct-primary);background:linear-gradient(135deg, var(--dream-direct-fill), var(--dream-direct-fill-soft), #ffffff12), #ffffff0e;box-shadow:0 0 0 1px var(--dream-direct-outline), 0 12px 26px #0003, 0 0 16px var(--dream-direct-glow), inset 0 0 0 1px var(--dream-direct-inner);background-size:220% 220%,auto}.dreamModelOption.active{background:#fff20029;border-color:#fff2006b}.dreamModelOption.officialDirect.active{--dream-direct-flow-opacity:1;--dream-direct-flow-speed:1.45s;--dream-direct-halo-opacity:.36;border-color:var(--dream-direct-primary);background:linear-gradient(135deg, var(--dream-direct-fill), var(--dream-direct-fill-soft), #ffffff13), #ffffff0f;box-shadow:0 0 0 1px var(--dream-direct-outline), 0 12px 28px #00000038, 0 0 18px var(--dream-direct-glow), inset 0 0 0 1px var(--dream-direct-inner);background-size:220% 220%,auto}.dreamModelOption.disabled{cursor:not-allowed;opacity:.46}.dreamModelOption.officialDirect.disabled{opacity:.78}@media (prefers-reduced-motion:reduce){.chatModelCard.active,.dreamModelTrigger.officialDirect,.dreamModelOption.officialDirect,.dreamModelTrigger.officialDirect:before,.dreamModelOption.officialDirect:before,.dreamModelTrigger.officialDirect:after,.dreamModelOption.officialDirect:after{--model-ring-angle:0deg;will-change:auto;animation:none}}@keyframes dreamOfficialEnergyFlow{0%{background-position:0 0,0 100%,100% 0,0 0}to{background-position:var(--dream-direct-flow-unit) 0, var(--dream-direct-flow-unit-neg) 100%, 100% var(--dream-direct-flow-unit), 0 var(--dream-direct-flow-unit-neg)}}.dreamModelOption>span:last-child{gap:3px;min-width:0;display:grid}.dreamModelOption strong{color:#fffbe6f5;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:900;display:flex;overflow:hidden}.dreamModelOption em,.dreamModelOption small{color:#cdc9abb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:760;overflow:hidden}.dreamModelOption small{color:#e2ddbad1}.dreamSizeSelect{flex:none;min-width:0;height:40px;display:block;position:relative}.dreamSizeTrigger{color:#fffbe6eb;cursor:pointer;background:#ffffff0a;border:1px solid #fff20024;border-radius:10px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;height:40px;padding:0 10px;display:grid}.dreamSizeTrigger:hover,.dreamSizeTrigger:focus-visible,.dreamSizeSelect.open .dreamSizeTrigger{background:#fff2001a;border-color:#fff2003d}.dreamSizeLabel{color:#cdc9abb8;white-space:nowrap;font-size:11px;font-weight:760}.dreamSizeTrigger strong{color:#fffbe6f0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1;overflow:hidden}.dreamSizeTrigger svg{color:#cdc9abd1;transition:transform .18s}.dreamSizeSelect.open .dreamSizeTrigger svg{transform:rotate(180deg)}.dreamSizeMenu{z-index:145;background:linear-gradient(#161615fa,#090909fa),#0a0a0afa;border:1px solid #fff2002e;border-radius:10px;gap:5px;min-width:132px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff14}.dreamSizeSelect strong{color:#fff200;font-size:14px;line-height:1}.dreamSizeSelect.auto{background:#fff20014;grid-template-columns:auto auto;align-items:center;gap:8px;padding:0 12px}.dreamSizeSelect.auto span{color:#cdc9abb8;font-size:11px;font-weight:760}.dreamSizeSelect.auto strong{color:#fff200;font-size:14px;line-height:1}.dreamSizeOption{color:#cdc9abe6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:880;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.dreamSizeOption strong,.dreamSizeOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dreamSizeOption strong{color:inherit;font-size:13px;font-weight:900}.dreamSizeOption span{color:#cdc9abad;font-size:11px;font-weight:760}.dreamSizeOption:hover,.dreamSizeOption:focus-visible{color:#fff200;background:#fff2001c;border-color:#fff2002e}.dreamSizeOption.active{color:#080808;background:#fff200;border-color:#fff2007a;box-shadow:0 5px 12px #fff20029,inset 0 1px #ffffff8c}.dreamSizeOption:active:not(:disabled){transform:translateY(1px)}.dreamSizeOption.disabled{cursor:not-allowed;opacity:.38}.dreamSizeOption.disabled:hover{color:#cdc9abe6;background:#ffffff0a}.dreamCountControl{background:#ffffff0a;border:1px solid #fff20024;border-radius:10px;flex:none;grid-template-columns:30px minmax(42px,auto) 30px;align-items:center;gap:4px;width:100%;min-height:40px;padding:4px;display:inline-grid}.dreamCountControl button{color:#fffbe6db;cursor:pointer;background:#ffffff0d;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.dreamCountControl button:hover:not(:disabled){color:#080808;background:#fff200}.dreamCountControl button:disabled{cursor:not-allowed;opacity:.38}.dreamCountControl strong{color:#fffbe6f0;text-align:center;white-space:nowrap;min-width:42px;font-size:13px;font-weight:900}.dreamSelect{color:#fffbe6eb;background:#ffffff0a;border:1px solid #fff20024;border-radius:10px;outline:0;flex:none;max-width:210px;height:40px;padding:0 13px;font-size:14px;font-weight:760}.dreamSelect.wide{max-width:210px}.dreamSelect.compact{max-width:94px}.dreamSelect.compact.quality{width:78px;max-width:78px;padding:0 10px;font-size:13px}.dreamSelect.mini{max-width:84px}.dreamSelect option{color:#fffbe6f0;background:#111}.dreamRatioSelect{flex:none;min-width:0;position:relative}.dreamRatioTrigger{color:#fffbe6eb;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #fff20024;border-radius:10px;outline:0;grid-template-columns:26px auto auto;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:12px;font-weight:780;display:inline-grid}.dreamRatioTrigger:hover,.dreamRatioTrigger:focus-visible,.dreamRatioTrigger[aria-expanded=true]{color:#fff200;background:#fff2001a;border-color:#fff2003d}.dreamRatioTrigger strong{color:inherit;font-size:14px;font-weight:900;line-height:1}.dreamRatioTrigger span:last-child{color:#cdc9abb8;font-size:11px;font-weight:820}.dreamRatioMiniPreview{flex:none;place-items:center;width:26px;height:24px;display:grid;overflow:hidden}.dreamRatioMiniPreview .ratioShape{box-sizing:border-box;max-width:22px;max-height:22px}.dreamRatioMenu{z-index:140;background:linear-gradient(#161615fa,#090909fa),#0a0a0afa;border:1px solid #fff2002e;border-radius:12px;gap:6px;width:min(300px,100vw - 32px);max-height:min(390px,58vh);padding:8px;display:grid;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 22px 52px #0000007a,inset 0 1px #ffffff14}.dreamRatioMenu::-webkit-scrollbar{width:7px}.dreamRatioMenu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.dreamRatioMenu::-webkit-scrollbar-thumb{background:#fff20061;border-radius:999px}.dreamRatioOption{color:#fffbe6e6;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #fff2001a;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.dreamRatioOption:hover,.dreamRatioOption:focus-visible{background:#fff2001a;border-color:#fff20038}.dreamRatioOption.active{color:#fff200;background:#fff20029;border-color:#fff2006b}.dreamRatioOption.disabled{cursor:not-allowed;opacity:.46}.dreamRatioOption.disabled:hover{background:#ffffff0b;border-color:#fff2001a}.dreamRatioOptionPreview{place-items:center;width:56px;height:42px;display:grid}.dreamRatioOption span:last-child{gap:4px;min-width:0;display:grid}.dreamRatioOption strong{color:inherit;font-size:14px;font-weight:920;line-height:1}.dreamRatioOption em{color:#cdc9abad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;line-height:1.2;overflow:hidden}.dreamRatioSelect .ratioShape{background:linear-gradient(135deg,#fff20040,#0000 56%),linear-gradient(#fffbe63d,#ffffff14);border-color:#fffbe6c2;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000002e}.dreamRatioSelect .ratioShape:before{background-color:#0000;background-image:linear-gradient(90deg,#fffbe624 1px,#0000 1px),linear-gradient(#fffbe61f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#fffbe624}.dreamRatioSelect .ratioShape.auto:after{background:#fff2006b}.dreamOptimize{white-space:nowrap;width:100%;min-width:0;padding-inline:9px;font-size:12px}.dreamSend{color:#080808;cursor:pointer;background:#fff200;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:40px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #00000052}.dreamSend:not(:disabled):hover{background:#fff66a}.dreamSend.danger{color:#fffaf0;background:linear-gradient(135deg,#d64545,#972323);min-width:104px;box-shadow:inset 0 1px #ffffff2e,0 16px 38px #9723235c}.dreamSend.danger:not(:disabled):hover{background:linear-gradient(135deg,#e25656,#ad2a2a)}.dreamSend:disabled{cursor:not-allowed;opacity:.5}.generationInlineHint{text-overflow:ellipsis;white-space:nowrap;color:#ff9c9c;order:-1;align-items:center;min-width:0;max-width:150px;min-height:40px;margin-right:auto;font-size:12px;font-weight:820;display:inline-flex;overflow:hidden}@media (width<=1500px){.dreamComposerDock,.dreamDockPopover{width:calc(100% - 48px)}.dreamDockSettings{grid-template-columns:minmax(240px,1fr) minmax(116px,132px) minmax(88px,96px) minmax(70px,78px) minmax(108px,118px) minmax(132px,154px);justify-content:stretch}.dreamActionCluster{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;width:100%}}@media (width<=980px){.dreamDockToolbar{scrollbar-width:none;overflow-x:auto}.dreamDockToolbar::-webkit-scrollbar{display:none}.dreamDockSettings{grid-template-columns:minmax(220px,1fr) minmax(116px,132px) minmax(88px,96px) minmax(70px,78px) minmax(108px,118px) minmax(132px,154px);min-width:0}.dreamActionCluster{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;width:100%}.generationInlineHint{margin-right:auto}}@media (width<=760px){.chatHeroLine,.chatComposerFooter{flex-direction:column;align-items:stretch}.chatHeroLine h2{font-size:17px}.chatBubble{min-width:min(280px,100%);max-width:94%}.chatComposer textarea{min-height:96px}.dreamHome{--dream-dock-bottom:calc(76px + env(safe-area-inset-bottom));--dream-dock-height:580px}.dreamHome.hasAttachments{--dream-attachment-offset:78px}.dreamWorkspace .page{overflow-y:auto}.dreamHome{min-height:100dvh}.dreamStage{min-height:420px;padding:22px 18px 608px}.dreamEmptyPrompt strong{font-size:19px}.dreamComposerDock{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:16px;width:auto;min-height:560px;padding:16px;transform:none}.dreamUploadPreviewFloat{left:12px;right:12px;bottom:calc(var(--dream-dock-bottom) + var(--dream-dock-height) + 12px);grid-template-columns:1fr;align-items:stretch;width:auto;transform:none}.dreamDockPopover{border-radius:16px;width:auto;max-height:min(46vh,460px);padding:14px;left:12px;right:12px;transform:none}.dreamPopoverHeader{align-items:flex-start}.dreamPopoverHeader strong{white-space:normal}.dreamAssetPickerGrid,.dreamTemplatePickerGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.dreamOptimizerPanel{grid-template-columns:1fr}.dreamOptimizerActions{flex-direction:column;align-items:stretch}.dreamPromptInput{min-height:128px;font-size:15px}.dreamPromptMeta{flex-direction:column;align-items:flex-start;gap:4px}.dreamModelTrigger{min-width:0}.dreamDockSettings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dreamDockSettings>.dreamModelSelect,.dreamDockSettings>.dreamOptimize,.dreamActionCluster{grid-column:1/-1}.dreamDockSettings>.dreamRatioSelect,.dreamDockSettings>.dreamSelect.compact.quality{grid-column:1}.dreamDockSettings>.dreamSizeSelect,.dreamDockSettings>.dreamCountControl{grid-column:2}.dreamModeTabs{scrollbar-width:none;overflow-x:auto}.dreamModeTabs::-webkit-scrollbar{display:none}.dreamUploadRail{grid-template-columns:1fr}.dreamActionCluster{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0;padding-left:0;display:flex}.dreamResourceButton,.dreamSend{flex:136px;width:auto;min-width:0}.dreamPreviewBoard{width:100%}.dreamPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickPreviewFlow{width:100%;max-height:46vh}.quickPreviewFlowHeader{flex-direction:column;align-items:flex-start}.quickPreviewActions{justify-content:flex-start;width:100%}.quickPreviewActions .button{flex:none}.quickPreviewFlowGrid{columns:150px;column-gap:12px}.resultPreviewDialog{padding:12px}.resultPreviewShell{border-radius:16px;width:100%;height:94dvh}.resultPreviewTopbar{flex-direction:column;align-items:flex-start}.resultPreviewBody{grid-template-rows:minmax(0,1fr) minmax(220px,42%);grid-template-columns:1fr}.resultPreviewInfo{border-top:1px solid #fff2001f;border-left:0}}.maskEditorBackdrop{z-index:160;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.maskEditor{background:linear-gradient(135deg,#fff2001f,#0000 44%),#0c0c0af5;border:1px solid #fff20052;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(920px,94vw);max-height:92vh;padding:14px;display:grid;box-shadow:0 34px 100px #000000b3}.maskEditorHeader,.maskEditorFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.maskEditorHeader strong{color:#fffbe6;font-size:15px;display:block}.maskEditorHeader small{color:#fffbe68f;margin-top:3px;font-size:12px;display:block}.maskCanvasWrap{background-color:#080808;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff2002e;border-radius:8px;place-items:center;min-height:320px;max-height:68vh;display:grid;position:relative;overflow:hidden}.maskCanvasWrap img,.maskCanvas{object-fit:contain;border-radius:7px;max-width:100%;max-height:68vh}.maskCanvasWrap img{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.maskCanvas{cursor:crosshair;touch-action:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maskEditorFooter label{color:#fffbe6b8;align-items:center;gap:9px;min-width:220px;font-size:12px;font-weight:800;display:inline-flex}.maskEditorFooter input[type=range]{accent-color:#fff200}.contextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contextGrid button{justify-content:flex-start;min-width:0}.contextDivider{background:#fff2001f;height:1px;margin:2px 0}.workflowFloatingPanel{z-index:18;color:#fffbe6eb;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c0c0ad1;border:1px solid #fff20033;border-radius:8px;gap:10px;width:280px;padding:12px;display:grid;position:static;box-shadow:0 20px 54px #0000005c}.dockOptions,.miniList{gap:8px;display:grid}.dockOptions{grid-template-columns:repeat(3,1fr)}.dockOptions button,.miniList button{color:#fffbe6c2;cursor:pointer;background:#ffffff12;border:1px solid #fff20029;border-radius:7px;min-height:34px}.dockOptions button.active,.miniList button.active{color:#080808;background:#fff200e6}.miniFileGrid{grid-template-columns:repeat(3,1fr);gap:7px;min-height:58px;display:grid}.miniFileGrid img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.miniFileGrid span{color:#fffbe68f;grid-column:1/-1;font-size:12px}.workflowMiniMap{background-color:#ffffff0a;background-image:linear-gradient(#fff2000f 1px,#0000 1px),linear-gradient(90deg,#fff2000f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff2002e;border-radius:7px;height:120px;position:relative;overflow:hidden}.workflowMiniMap span{background:#fffbe66b;border-radius:3px;width:16px;height:10px;position:absolute;transform:translate(-50%,-50%)}.workflowMiniMap span.active{background:var(--brand);box-shadow:0 0 12px #fff2008a}.workflowDock{z-index:20;color:#fffbe6d6;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c0c0ad1;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px;display:inline-flex;position:static;box-shadow:0 18px 50px #0000005c}.workflowDock button{color:#fffbe6b8;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.workflowDock button.active,.workflowDock button:hover{color:#080808;background:#fff200e6}.workflowDock strong{text-align:center;color:#fffbe6d6;min-width:52px}.dockDivider{background:#ffffff24;width:1px;height:26px}.workflowSourcePreview{gap:8px;display:grid}.workflowSourcePreview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.promptPreview{background:#ffffff0f;border:1px solid #fff2002e;border-radius:8px;gap:8px;padding:12px;display:grid}.promptPreview p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.workflowResults{gap:10px;display:grid}.workflowResultCard{background:#ffffff0d;border:1px solid #fff20029;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.workflowResultCard img,.resultPlaceholder{object-fit:cover;border-radius:7px;width:72px;height:72px}.resultPlaceholder{color:var(--muted);background:#ffffff14;place-items:center;font-size:12px;display:grid}.workflowResultCard strong{color:var(--ink);display:block}.workflowResultCard small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.canvasStage{touch-action:none;border-radius:8px;width:min(100%,760px);max-height:calc(100vh - 238px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0000005c,0 0 0 1px #fff20038}.canvasGridOverlay{pointer-events:none;opacity:.18;z-index:3;background-color:#0000;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:33.333% 33.333%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.canvasImageLayer{-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;width:78%;max-width:none;height:auto;transition:outline-color .16s,box-shadow .16s;position:absolute}.canvasImageLayer.active{outline-offset:8px;outline:2px solid #080808b8}.canvasImageLayer:active{cursor:grabbing}.canvasTextLayer{z-index:5;letter-spacing:0;cursor:grab;-webkit-user-select:none;user-select:none;text-shadow:0 4px 18px #ffffff3d;line-height:1;position:absolute}.canvasTextLayer.active{outline-offset:6px;outline:1px solid #0808088c}.canvasSticker{z-index:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.canvasSticker.circle{border-radius:999px}.sliderField{gap:8px;display:grid}.sliderField label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.sliderField strong{color:var(--ink);font-size:12px}.sliderField input[type=range]{width:100%;accent-color:var(--brand)}.swatches{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.swatch{cursor:pointer;border:1px solid #0000002e;border-radius:8px;height:30px}.swatch.active{box-shadow:0 0 0 2px #080808,0 0 0 5px #fff20080}.toggleRow{padding:10px 0}@media (width<=1120px){body{min-width:0}.app{grid-template-columns:1fr;height:100dvh}.sidebar{display:none}.workspace{padding-bottom:78px}.topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:78px;padding:14px}.topActions{width:100%;padding-bottom:2px;overflow-x:auto}.topActions .button{white-space:nowrap}.localSaveDialog{grid-template-columns:minmax(0,1fr)}.localSaveDialogIcon{width:42px;height:42px}.page{padding:14px 14px 96px}.inspirationHero{grid-template-columns:1fr}.caseCanvasToolbar{flex-direction:column;align-items:stretch}.caseSearch{width:100%;min-width:0;max-width:none}.masonryModeBadge{justify-content:flex-start}.inspirationMasonry{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.two,.grid.three{grid-template-columns:1fr}.chatWorkspace{grid-template-columns:1fr;min-height:auto}.chatSidePanel{grid-template-columns:1fr;overflow:hidden}.chatMainPanel{height:auto;min-height:68dvh}.chatMessageList{max-height:58dvh}.grid.controlsTwo,.grid.controlsThree{grid-template-columns:1fr}.row{flex-wrap:wrap}.assetHero,.assetToolbar,.jobsToolbar,.taskHero,.historyHero,.qrRecharge{grid-template-columns:1fr}.assetToolbar .row,.jobsToolbar>.row{justify-content:flex-start}.taskSearchLine,.historySearchLine,.historyFilterLine,.taskFailureSummary{flex-direction:column;align-items:stretch}.taskFilterRail{width:100%;overflow-x:auto}.taskFilterRail button{flex:1 0 auto;justify-content:center}.taskHeroMetrics,.jobsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.jobsSearch,.historySearch{min-width:0}.historySourceSelect{flex-basis:auto;width:100%}.onboardingPanel{flex-direction:column;align-items:flex-start;padding:14px}.onboardingPanel h2{font-size:18px}.onboardingPanel p{display:none}.qrRecharge{grid-template-columns:1fr;align-items:stretch}.qrBox{aspect-ratio:5/2;width:100%;height:auto;min-height:108px}.paymentCheckoutBackdrop{padding:16px}.paymentCheckoutDialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.paymentCheckoutBody,.paymentMethodGrid{grid-template-columns:1fr}.paymentCheckoutQr{justify-self:center;width:min(100%,320px)}.paymentCheckoutMeta .paymentCheckoutButton{width:100%}.panelHeader,.row.between{flex-direction:column;align-items:flex-start}.resultsGrid,.templateGrid,.promptExtractGrid,.variantGrid{grid-template-columns:1fr}.canvasWorkspace{grid-template-columns:1fr;min-height:auto}.canvasWorkspace.workflowLayout{grid-template-columns:1fr}.canvasSidebar,.canvasInspector{max-height:none}.canvasToolbar{flex-direction:column;align-items:flex-start}.canvasStageShell{min-height:460px;padding:14px}.workflowStageShell{min-height:520px;padding:12px}.workflowStageShell.hasInspector{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:1fr}.workflowCanvasViewport{min-height:420px}.workflowNodeInspectorDock{height:auto;max-height:360px}.workflowCanvas{width:3600px;height:2400px}.workflowToolZone{bottom:86px;left:16px;right:auto}.canvasStage{width:100%;max-height:none}.ratioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableRow,.jobRow,.taskListCard,.historyArchiveItem{grid-template-columns:1fr;align-items:start}.taskCardMedia{width:100%;min-height:180px}.jobMetaGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.historyArchiveActions{justify-content:flex-start;width:100%}.promptOptimizerSectionHeader,.promptOptimizerFooter{flex-direction:column;align-items:stretch}.authProviderGrid{grid-template-columns:1fr}.authAccountDropdown{max-height:220px;overflow-y:auto}.toastStack{bottom:96px;left:14px;right:14px}.toast{width:100%}.mobileNav{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#080808c7;border:1px solid #fff20033;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 44px #00000057}.mobileNav button{color:#fffbe6b3;cursor:pointer;background:#ffffff0f;border-radius:12px;place-items:center;gap:2px;min-width:0;height:52px;display:grid}.mobileNav button.active{color:#080808;background:#fff200e6}.mobileNav svg{width:18px;height:18px}.mobileNav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=720px){.inspirationStats,.inspirationMasonry{grid-template-columns:1fr}.inspirationComparePreview,.inspirationCard:nth-child(3n) .inspirationComparePreview,.inspirationCard:nth-child(4n) .inspirationComparePreview,.inspirationCaseCard.playOnly:nth-child(5n+1) .inspirationComparePreview,.inspirationCaseCard.playOnly:nth-child(5n+3) .inspirationComparePreview,.inspirationCaseCard.playOnly:nth-child(7n) .inspirationComparePreview{min-height:220px}}@media (width<=1180px){.promptAssistantLayout,.promptAssistantHeroPanel,.promptWorkbenchGrid,.promptReverseWorkbench,.promptStructureWorkbench{grid-template-columns:1fr}.promptAssistantMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.promptAssistantCreatePanel{position:static}}@media (width<=760px){.promptAssistantLayout .templateGrid{grid-template-columns:1fr}.promptAssistantHeroPanel,.promptAssistantToolPanel{border-radius:14px}.promptAssistantMethodRail,.promptStructureGrid,.promptAssistantMetricGrid{grid-template-columns:1fr}.promptAssistantMethodRail button{min-height:62px}.promptTemplateCard{grid-template-columns:1fr}.promptTemplateThumb{min-height:190px}}@media (width<=980px){.promptThumbHoverPreview{width:min(420px,88vw);top:calc(100% + 12px);left:0}}@media (hover:none){.promptThumbHoverPreview{display:none}}@media (width<=640px){html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden}body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app{height:100svh;min-height:100dvh}.workspace{min-width:0;padding-bottom:calc(86px + env(safe-area-inset-bottom));overflow:hidden}.page{padding:12px 12px calc(112px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-x:hidden}.siteComplianceFooter{text-align:center;flex-direction:column;gap:6px;margin-top:auto;padding:14px 8px 0}.topbar{z-index:42;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#080808db;position:sticky;top:0}.topbar h1{font-size:18px}.topbar p{text-overflow:ellipsis;white-space:nowrap;max-width:88vw;overflow:hidden}.topActions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:calc(100vw - 24px);padding-bottom:4px;display:flex;overflow-x:auto}.topActions::-webkit-scrollbar{display:none}.topActions>*{flex:none}.accountSwitcherMenu{width:auto;position:fixed;top:92px;left:12px;right:12px}.accountSwitcherButton{max-width:calc(100vw - 28px)}.workbenchSignalBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(6,minmax(164px,1fr));gap:8px;padding:0 12px 10px;overflow-x:auto}.workbenchSignalBar::-webkit-scrollbar{display:none}.workbenchSignalBar:before{left:12px;right:12px}.signalBrandUnit,.signalItem{min-height:56px}.button,.iconButton,.textAction,.segment,.navButton,.ratioOption,.nodeChip,.nodeRatioOption{min-height:44px}.iconButton{min-width:44px}.input,.textarea,.select,input,textarea,select{font-size:16px}.input,.select{min-height:44px}.textarea{min-height:132px}.panel,.templateCard,.imageCard,.projectScreenCard,.tableLike,.uploadGroup,.formSection,.stat{border-radius:14px}.panel.pad,.formSection,.uploadGroup{padding:12px}.panelHeader{min-height:auto;padding:12px}.grid,.stack{gap:12px}.grid.two,.grid.three,.grid.controlsTwo,.grid.controlsThree,.detailWorkspace,.projectsWorkbench,.canvasWorkspace,.canvasWorkspace.workflowLayout,.assetHero,.assetToolbar,.jobsToolbar,.taskHero,.historyHero,.qrRecharge,.localSaveDialog,.workbenchLaunchPanel{grid-template-columns:minmax(0,1fr)}.workbenchLaunchOverlay{align-items:end;padding:14px}.workbenchLaunchPanel{gap:14px;width:100%;min-height:auto;max-height:calc(100dvh - 28px);padding:18px;overflow:auto}.launchIdentity{grid-template-rows:auto auto auto;gap:16px}.launchTitleStack{gap:16px}.launchIdentity h2{max-width:none;font-size:38px}.launchCoreMark{min-height:128px}.launchSystem{grid-template-rows:auto auto;padding-top:0}.launchMetrics{grid-template-columns:minmax(0,1fr)}.launchMetrics div:first-child,.launchMetricCredits{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""meter""meta";align-items:start}.launchMetrics div:first-child em,.launchMetricCredits em{text-align:left;justify-self:start}.launchProgressMeta strong{font-size:28px}.projectsWorkbench{gap:12px}.projectList{max-height:none;position:static;overflow:visible}.projectCards{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(224px,82vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.projectCard{scroll-snap-align:start}.projectListHeader,.projectHero,.screenHead,.detailHero,.assetToolbar,.jobsToolbar,.taskSearchLine,.historySearchLine,.historyFilterLine,.taskFailureSummary,.promptOptimizerSectionHeader,.promptOptimizerFooter{flex-direction:column;align-items:stretch}.projectStats,.taskHeroMetrics,.jobsStats,.inspirationStats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.projectScreenCard .row,.projectHero .row,.screenHead .row{justify-content:flex-start}.projectResultStrip,.thumbRow,.uploadPreviewGrid{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.projectResultThumbWrap,.projectResultThumb,.thumb{flex:none}.detailHero{padding:14px}.detailHero h2{font-size:20px}.detailProgressRail,.promptCategoryFilter .segmented,.taskFilterRail,.segmented{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.detailProgressStep,.promptCategoryFilter .segment,.taskFilterRail button,.segmented .segment{scroll-snap-align:start;flex:none}.resultsGrid,.templateGrid,.promptExtractGrid,.variantGrid,.assetGrid,.imageGrid,.historyArchiveGrid,.promptAssistantLayout .templateGrid{grid-template-columns:minmax(0,1fr)}.promptTemplateCard{grid-template-columns:minmax(0,1fr);min-height:auto}.promptTemplateThumb{min-height:210px}.promptThumbCanvas{min-height:154px}.ratioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableLike,.ledgerList,.adminUserList{-webkit-overflow-scrolling:touch;overflow-x:auto}.tableRow,.jobRow,.taskListCard,.historyArchiveItem,.ledgerItem{grid-template-columns:minmax(0,1fr);gap:10px}.taskCardMedia,.preview,.longPreview{width:100%;max-width:100%}.drawer{z-index:120}.drawerPanel{width:100vw;max-width:none;padding:14px 12px calc(24px + env(safe-area-inset-bottom));border-left:0}.modalBackdrop{z-index:130;padding:10px 10px calc(10px + env(safe-area-inset-bottom));place-items:end center}.authDialog,.localSaveDialog,.promptOptimizerDialog{width:100%;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-top));border-radius:18px 18px 12px 12px}.promptOptimizerDialog{height:calc(100dvh - 20px - env(safe-area-inset-top))}.promptOptimizerHeader{min-height:62px;padding:12px}.promptOptimizerBody,.promptOptimizerFooter{padding:12px}.localSaveDialogIcon{display:none}.toastStack{left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom))}.mobileNav{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px}.mobileNav button{touch-action:manipulation;border-radius:12px;height:54px;min-height:54px}.mobileNav span{font-size:9px}}@media (width<=390px){.mobileNav span{display:none}.mobileNav button{height:50px;min-height:50px}.projectStats,.taskHeroMetrics,.jobsStats,.inspirationStats,.ratioGrid{grid-template-columns:minmax(0,1fr)}}.imageSaveButton span{display:none}@media (width<=980px){.promptAssistantLayout .templateGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.promptTemplateCard{grid-template-columns:1fr}.promptTemplateThumb{min-height:0}.promptThumbCanvas{aspect-ratio:16/10;min-height:220px}.promptThumbHoverPreview{display:none}.promptAssistantCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.promptAssistantCreateGrid .field:nth-of-type(3),.promptAssistantSaveButton{grid-column:1/-1}.promptCreateFab{right:18px;bottom:max(86px, env(safe-area-inset-bottom))}}@media (width<=640px){.promptAssistantLayout .templateGrid,.promptAssistantCreateGrid,.promptTemplateTitleRow{grid-template-columns:1fr}.promptTemplateBadges{justify-content:flex-start}.promptTemplateTitleStack>strong{font-size:20px}.promptThumbCanvas{min-height:190px}.promptCreateOverlay{align-items:end;padding:12px}.promptCreateDialog{border-radius:22px;width:100%;max-height:calc(100dvh - 24px)}.promptCreateDialogHeader,.promptCreateDialogBody,.promptCreateDialogFooter{padding-left:16px;padding-right:16px}.promptCreateDialogFooter{grid-template-columns:1fr;display:grid}.imageSaveButton{border-radius:999px;gap:6px;width:auto;min-width:112px;padding:0 12px}.imageSaveButton span{white-space:nowrap;font-size:12px;font-weight:800;display:inline}.imageMeta .row.wrap{gap:8px}}.promptAssistantLayout .templateGrid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.templateCard.promptTemplateCard{background:linear-gradient(140deg,#fff2000e,#ffffff06 44%,#ffffff04),#0d0d0ceb;border-color:#fff2002e;border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;min-height:0;padding:16px;display:grid;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff14;container-type:inline-size}.templateCard.promptTemplateCard.featured{background:linear-gradient(140deg,#fff20016,#ffffff08 46%,#ffffff03),#0d0d0cf0}.promptTemplateMetaLine{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.promptTemplateKicker{color:#fff200;letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:950}.promptTemplateBadges{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.promptTemplateBadges .badge{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.promptTemplateContentGrid{grid-template-columns:minmax(176px,.68fr) minmax(0,1fr);align-items:stretch;gap:15px;min-width:0;display:grid}.promptTemplateInfo{flex-direction:column;gap:11px;min-width:0;display:flex}.promptTemplateTitle{color:#fffbe6f5;letter-spacing:-.04em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:clamp(20px,1.42vw,26px);font-weight:950;line-height:1.02;display:-webkit-box;overflow:hidden}.promptTemplateCard .promptTemplatePurpose{color:#fffbe6ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;min-height:0;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.promptTemplateCard .promptTemplateStructure{background:#ffffff09;border-color:#fff20021;border-radius:14px}.promptTemplateCard .promptTemplateStructure summary{color:#fffbe6bd;min-height:38px;padding:9px 12px}.promptTemplateActions{gap:9px;margin-top:auto}.promptTemplateUseButton{border-radius:12px;min-height:44px}.promptTemplateThumb{background:radial-gradient(circle at 74% 18%,#fff20024,#0000 32%),linear-gradient(160deg,#ffffff13,#0808082e),#090a0aeb;border-color:#ffffff1f;border-radius:16px;align-self:stretch;min-height:0;display:block;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000038}.promptTemplateThumb:before{background:linear-gradient(#ffffff09,#08080829),#08080814}.promptThumbCanvas{aspect-ratio:3/4;background:linear-gradient(135deg,#ffffff14,#0000 38%),#0405069e;border-radius:15px;min-height:0}.promptThumbCanvas img{object-fit:cover;border-radius:inherit;background:#040506ad;width:100%;height:100%;inset:0}.promptThumbVeil{background:linear-gradient(#00000005 34%,#0000009e 100%),radial-gradient(circle at 82% 18%,#fff2001f,#0000 34%)}.promptThumbCopy{z-index:2;-webkit-backdrop-filter:blur(14px);background:#0708099e;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:9px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.promptThumbCopy strong{font-size:12px}.promptThumbCopy span{color:#fffbe6ad;font-size:10px}.promptThumbHoverPreview{left:calc(100% + 12px)}@container (width<=460px){.promptTemplateContentGrid{grid-template-columns:minmax(124px,.48fr) minmax(0,1fr);gap:12px}.promptTemplateTitle{-webkit-line-clamp:4;font-size:19px}.promptTemplateCard .promptTemplatePurpose{-webkit-line-clamp:2;font-size:12px}.promptThumbCopy span{display:none}}@media (width<=980px){.promptAssistantLayout .templateGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (width<=640px){.promptAssistantLayout .templateGrid{grid-template-columns:1fr}.templateCard.promptTemplateCard{padding:14px}.promptTemplateContentGrid{grid-template-columns:minmax(126px,.46fr) minmax(0,1fr);gap:12px}.promptTemplateBadges{justify-content:flex-end}}@media (width<=430px){.promptTemplateMetaLine{flex-direction:column;align-items:flex-start}.promptTemplateContentGrid{grid-template-columns:1fr}.promptTemplateThumb{justify-self:center;width:min(230px,76vw)}.promptTemplateTitle{font-size:20px}}@media (width<=760px){.assetPickerBackdrop{align-items:stretch;padding:10px}.assetPickerDialog{width:100%;max-height:calc(100vh - 20px)}.assetPickerHeader,.assetPickerTools{padding-left:12px;padding-right:12px}.assetPickerTools{grid-template-columns:minmax(0,1fr)}.assetPickerGrid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px;padding:12px}.assetPickerActions{grid-template-columns:1fr}.historySortRail{justify-content:flex-start;width:100%;overflow-x:auto}}.localTransferPage{--transfer-surface:#10100ed6;--transfer-surface-soft:#ffffff0b;--transfer-surface-hover:#fff20014;--transfer-line:#fff20024;--transfer-line-strong:#fff20042;--transfer-text:#fffbe6f0;--transfer-muted:#fffbe694;color:var(--transfer-text);flex-direction:column;gap:16px;display:flex}.localTransferWorkspace .page{background:radial-gradient(circle at 58% 38%,#fff20013,#0000 28%),linear-gradient(#fff20005,#0000 32%),#050505}.localTransferHero{border:1px solid var(--transfer-line);background:linear-gradient(145deg, #fff20011, #ffffff06), var(--transfer-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 22px 70px #00000057,inset 0 1px #fff1}.localTransferHero h2{color:var(--transfer-text);letter-spacing:0;margin:9px 0 8px;font-size:28px;line-height:1.12}.localTransferHero p{max-width:880px;color:var(--transfer-muted);margin:0;line-height:1.65}.localTransferHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.localTransferHeroStats div{border:1px solid var(--transfer-line);background:linear-gradient(#fff2001f,#ffffff08),#ffffff0a;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff12}.localTransferHeroStats strong{color:#fff200;font-size:24px;line-height:1;display:block}.localTransferHeroStats span{color:var(--transfer-muted);margin-top:8px;font-size:12px;display:block}.localTransferLayout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:18px;display:grid}.localTransferUploads .uploadGroup{min-width:0}.localTransferCanvasShell{border:1px solid var(--transfer-line);background:linear-gradient(#ffffff0b,#ffffff05),#0c0c0bd6;border-radius:8px;overflow:hidden;box-shadow:0 20px 58px #00000052,inset 0 1px #ffffff0f}.localTransferToolBar{border-bottom:1px solid var(--transfer-line);background:#08080861;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.localTransferToolBar .segmented{background:#ffffff0b;border-color:#fff20024}.localTransferToolBar .segment{color:var(--transfer-muted)}.localTransferToolBar .segment.active{color:#080808;background:#fff200}.localTransferBrush{min-width:240px;color:var(--transfer-muted);align-items:center;gap:8px;font-size:13px;display:flex}.localTransferBrush input{accent-color:#fff200;flex:1}.localTransferCanvasPanel{padding:14px}.localTransferCanvasHeader{color:var(--transfer-muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.localTransferCanvasHeader strong{color:var(--transfer-text)}.localTransferCanvasStage{border:1px dashed var(--transfer-line-strong);background-color:#ffffff06;background-image:linear-gradient(45deg,#fff2000d 25%,#0000 25%),linear-gradient(-45deg,#fff2000d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff2000d 75%),linear-gradient(-45deg,#0000 75%,#fff2000d 75%),none;background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;width:100%;min-height:420px;display:grid;position:relative;overflow:hidden}.localTransferCanvasStage[data-empty=true]{color:var(--transfer-muted);background:radial-gradient(circle,#fff20014,#0000 34%),#ffffff09}.localTransferCanvasStage[data-empty=true]>div{flex-direction:column;align-items:center;gap:10px;font-weight:700;display:flex}.localTransferCanvasStage img,.localTransferCanvasStage canvas{width:auto;max-width:100%;height:auto;max-height:min(62vh,720px)}.localTransferCanvasStage img{object-fit:contain;display:block}.localTransferCanvasStage canvas{cursor:crosshair;opacity:.72;touch-action:none;margin:auto;position:absolute;inset:0}.localTransferModeGrid,.localTransferLockGrid{gap:8px;display:grid}.localTransferMode{min-width:0;color:var(--transfer-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #fff2001a;border-radius:8px;gap:4px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.localTransferMode:hover,.localTransferMode.active{background:linear-gradient(135deg,#fff20024,#ffffff09),#ffffff0b;border-color:#fff2006b}.localTransferMode:hover{transform:translateY(-1px)}.localTransferMode strong{color:var(--transfer-text);font-size:14px}.localTransferMode span{color:var(--transfer-muted);font-size:12px;line-height:1.5}.localTransferControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.localTransferField{min-width:0;color:var(--transfer-muted);gap:7px;font-size:12px;display:grid}.localTransferField select{width:100%;min-height:40px;color:var(--transfer-text);background:linear-gradient(#ffffff13,#ffffff09),#0c0c0beb;border:1px solid #fff20029;border-radius:8px;outline:0;padding:0 12px}.localTransferField select:focus{border-color:#fff20085;box-shadow:0 0 0 3px #fff2001a}.localTransferSlider{color:var(--transfer-muted);grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13px;display:grid}.localTransferSlider input{accent-color:#fff200;width:100%}.localTransferSlider strong{color:var(--transfer-text);text-align:right}.localTransferLockGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.localTransferLock{min-height:36px;color:var(--transfer-muted);cursor:pointer;background:#ffffff0b;border:1px solid #fff2001f;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.localTransferLock.active{color:#fff200;background:#fff2001f;border-color:#fff20075}.localTransferResults,.localTransferJobList{gap:12px;display:grid}.localTransferJob{border:1px solid var(--transfer-line);background:linear-gradient(145deg, #fff2000e, #ffffff06), var(--transfer-surface);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 46px #00000047,inset 0 1px #ffffff0f}.localTransferJob .row span{color:var(--transfer-muted);font-size:12px}.localTransferResultGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.localTransferResultCard{background:#ffffff0a;border:1px solid #fff2001f;border-radius:8px;gap:10px;padding:10px;display:grid}.localTransferResultCard img{aspect-ratio:4/3;object-fit:contain;background:#0000006b;border-radius:6px;width:100%}.localTransferResultCard div{justify-content:space-between;align-items:center;gap:8px;display:flex}.localTransferResultCard span{color:var(--transfer-muted);font-size:12px}.localTransferPage .panel,.localTransferPage .uploadGroup,.localTransferPage .settingsToggleRow,.localTransferPage .textarea{border-color:var(--transfer-line);color:var(--transfer-text);background:linear-gradient(#ffffff0d,#ffffff06),#0e0e0dc7;box-shadow:0 16px 46px #00000042,inset 0 1px #ffffff0f}.localTransferPage .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.localTransferPage .settingsToggleRow{min-width:0}.localTransferPage .sectionTitle,.localTransferPage .uploadGroupHeader strong{color:var(--transfer-text)}.localTransferPage .sectionHint,.localTransferPage .uploadGroupActions span,.localTransferPage .settingsToggleRow span,.localTransferPage .textarea::placeholder{color:var(--transfer-muted)}.localTransferPage .uploadBox{color:var(--transfer-muted);background:linear-gradient(135deg,#fff20014,#ffffff08),#ffffff09;border-color:#fff20024}.localTransferPage .uploadBox:hover,.localTransferPage .uploadBox.dragActive{background:linear-gradient(135deg,#fff20029,#ffffff0b),#ffffff0b;border-color:#fff2006b}.localTransferPage .thumb{background:#ffffff0b;border-color:#fff20024}@media (width<=1180px){.localTransferHero,.localTransferLayout{grid-template-columns:1fr}.localTransferRight{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.localTransferHeroStats,.localTransferUploads,.localTransferRight{grid-template-columns:1fr}.localTransferHero{padding:16px}.localTransferHero h2{font-size:24px}.localTransferCanvasStage{min-height:300px}.localTransferLockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.localTransferControlGrid{grid-template-columns:1fr}}.localTransferReplica{--transfer-accent:#fff200;--transfer-accent-strong:#fff766;--transfer-bg:#050505;--transfer-panel:#11110f;--transfer-panel-soft:#191910;--transfer-border:#fff20029;--transfer-border-strong:#fff2007a;--transfer-ink:#fffbe6;--transfer-ink-muted:#fffbe6a8;min-height:calc(100vh - 36px);color:var(--transfer-ink);background:var(--transfer-bg);border:1px solid var(--transfer-border);grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:0;display:grid}.localTransferReplicaSidebar{border-right:1px solid var(--transfer-border);background:#090909;flex-direction:column;gap:18px;min-width:0;padding:20px 18px;display:flex}.localTransferReplicaSection{gap:10px;display:grid}.localTransferReplicaHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.localTransferReplicaHeader h2{color:var(--transfer-ink);margin:0;font-size:18px;line-height:1.2}.localTransferReplicaHeader button,.localTransferTaskHeader button{min-height:30px;color:var(--transfer-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.localTransferReplicaHeader button:hover,.localTransferTaskHeader button:hover{color:var(--transfer-accent-strong)}.localTransferSceneCard{aspect-ratio:1;border:1px solid var(--transfer-border);background:#151510;border-radius:8px;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.localTransferSceneCard img{object-fit:contain;background:#f8f8f8;width:100%;height:100%}.localTransferSceneCard>button{width:100%;min-height:100%;color:var(--transfer-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:8px;font-weight:800;display:grid}.localTransferImageBadge{color:var(--transfer-ink);background:#050505c7;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.localTransferPrimaryAction,.localTransferGenerateButton,.localTransferAddButton{color:#050505;background:var(--transfer-accent);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:900;display:inline-flex}.localTransferPrimaryAction:disabled,.localTransferGenerateButton:disabled,.localTransferAddButton:disabled{cursor:not-allowed;opacity:.45}.localTransferProductTray{border:1px solid var(--transfer-border);background:var(--transfer-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-height:84px;padding:10px;display:flex}.localTransferProductEmpty{color:#fffbe680;padding-left:4px;font-weight:800}.localTransferReplicaThumb,.localTransferEvidenceThumb{gap:5px;width:72px;display:grid;position:relative}.localTransferReplicaThumb img,.localTransferEvidenceThumb img,.localTransferThumbEmpty,.localTransferEvidenceThumb>div{border:1px solid var(--transfer-border);object-fit:cover;background:#191910;border-radius:6px;width:72px;height:72px}.localTransferThumbEmpty,.localTransferEvidenceThumb>div{color:#fffbe685;place-items:center;display:grid}.localTransferReplicaThumb span,.localTransferEvidenceThumb span{color:var(--transfer-ink);background:#050505c7;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;top:4px;left:4px}.localTransferReplicaThumb button{border:1px solid var(--transfer-border);width:22px;height:22px;color:var(--transfer-ink);cursor:pointer;background:#050505;border-radius:999px;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.localTransferAddButton{min-height:46px;color:var(--transfer-ink);background:0 0;border:1px dashed #fff2003d}.localTransferPromptBox{resize:vertical;border:1px solid var(--transfer-border);min-height:86px;color:var(--transfer-ink);background:var(--transfer-panel);border-radius:8px;outline:0;padding:12px;font-weight:700;line-height:1.55}.localTransferPromptBox:focus,.localTransferReplicaControls select:focus{border-color:var(--transfer-border-strong);box-shadow:0 0 0 3px #fff2001f}.localTransferReplicaControls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.localTransferReplicaControls label{min-width:0;color:var(--transfer-ink-muted);gap:7px;font-weight:800;display:grid}.localTransferReplicaControls select{border:1px solid var(--transfer-border);width:100%;min-height:42px;color:var(--transfer-ink);background:var(--transfer-panel);border-radius:8px;outline:0;padding:0 12px;font-weight:800}.localTransferGenerateButton{min-height:48px}.localTransferReplicaHint{color:var(--transfer-accent);background:#fff20012;border:1px solid #fff20042;border-radius:8px;padding:10px 12px;font-weight:800;line-height:1.45}.localTransferTaskBoard{background:#050505;min-width:0;padding:24px 28px}.localTransferTaskBoard h1{color:var(--transfer-ink);letter-spacing:0;margin:0 0 34px;font-size:26px}.localTransferTaskList{gap:18px;max-width:980px;display:grid}.localTransferTaskGroup{border:1px solid var(--transfer-border);background:#11110f;border-radius:8px;gap:14px;padding:18px;display:grid}.localTransferTaskHeader,.localTransferTaskFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.localTransferTaskHeader strong{color:var(--transfer-ink);font-size:18px}.localTransferTaskPreviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:18px;display:grid}.localTransferTaskPreview{border:1px solid var(--transfer-border);color:#fffbe694;background:#191910;border-radius:6px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}button.localTransferTaskPreview{cursor:zoom-in}.localTransferTaskPreview img{object-fit:contain;width:100%;height:100%}.localTransferTaskPreview.result>button{color:#050505;background:var(--transfer-accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex}.localTransferTaskPreview.result>button:disabled{cursor:not-allowed;opacity:.45}.localTransferPreviewOverlay{color:var(--transfer-accent-strong);background:#05050585;place-items:center;display:grid;position:absolute;inset:0}.localTransferTaskPrompt{border:1px solid var(--transfer-border);color:#fffbe6d6;background:#090909;border-radius:6px;padding:10px 12px;font-weight:800;line-height:1.55}.localTransferEvidenceStrip{flex-wrap:wrap;gap:10px;display:flex}.localTransferTaskFooter{color:var(--transfer-ink-muted);font-weight:800}.localTransferEditorBackdrop{z-index:200;background:#000000e6;place-items:stretch stretch;display:grid;position:fixed;inset:0}.localTransferEditorShell{min-height:100vh;color:var(--transfer-ink);background:#050505;grid-template-rows:auto auto minmax(0,1fr);display:grid}.localTransferEditorHeader{border-bottom:1px solid var(--transfer-border);justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.localTransferEditorHeader strong{font-size:20px}.localTransferEditorToolbar{border-bottom:1px solid var(--transfer-border);background:#11110f;flex-wrap:wrap;align-items:center;gap:16px;min-height:58px;padding:10px 22px;display:flex}.localTransferEditorToolbar .segmented{border-color:var(--transfer-border);background:#090909}.localTransferEditorToolbar .segment{color:var(--transfer-ink-muted);align-items:center;gap:7px;display:inline-flex}.localTransferEditorToolbar .segment.active,.localTransferEditorToolbar .segment.activeSoft{color:#050505;background:var(--transfer-accent)}.localTransferEditorToolbar .segment.activeSoft{color:var(--transfer-accent-strong);background:#fff2001f}.localTransferEditorSlider{min-width:178px;color:var(--transfer-ink-muted);grid-template-columns:auto minmax(80px,1fr) 48px;align-items:center;gap:9px;font-size:13px;font-weight:800;display:grid}.localTransferEditorSlider input{accent-color:var(--transfer-accent)}.localTransferEditorSlider strong{color:#fffbe6d6;text-align:right}.localTransferEditorCanvas{place-items:center;min-height:0;padding:34px;display:grid;overflow:auto}.localTransferEditorCanvas .localTransferCanvasPanel{width:min(1180px,90vw)}.localTransferEditorCanvas .localTransferCanvasStage{background:#050505;border:0;min-height:min(72vh,820px)}@media (width<=1180px){.localTransferReplica{grid-template-columns:1fr}.localTransferReplicaSidebar{border-right:0;border-bottom:1px solid var(--transfer-border)}.localTransferTaskPreviewGrid{grid-template-columns:1fr}}@media (width<=760px){.localTransferReplicaSidebar,.localTransferTaskBoard{padding:16px}.localTransferReplicaControls,.localTransferTaskPreviewGrid{grid-template-columns:1fr}.localTransferTaskPreview{min-height:220px}.localTransferEditorToolbar{align-items:stretch}.localTransferEditorSlider{width:100%}}.dreamHome{--dream-sidebar-width:clamp(390px, 31vw, 480px);--dream-stage-pad:22px;grid-template-columns:var(--dream-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 78% 16%,#fff20014,#0000 28%),linear-gradient(135deg,#050505 0%,#10100d 48%,#070707 100%);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.dreamHome.hasAttachments{--dream-attachment-offset:0px}.dreamComposerDock{z-index:6;background:linear-gradient(#161613fa,#090908fb),#090909;border:0;border-right:1px solid #fff20021;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:auto;height:100%;min-height:0;padding:0;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none;box-shadow:18px 0 58px #00000047,inset -1px 0 #ffffff09}.dreamControlHeader{background:linear-gradient(135deg,#fff20013,#0000 58%),#ffffff05;border-bottom:1px solid #fff2001c;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:82px;padding:18px 18px 14px;display:flex}.dreamControlHeader>div{gap:3px;min-width:0;display:grid}.dreamControlKicker,.dreamSectionTitle span,.dreamPromptBlockHeader span,.dreamStageHeader span{color:#fff200;font-size:11px;font-weight:920}.dreamControlHeader strong{color:#fffbe6f5;letter-spacing:0;font-size:20px;font-weight:900}.dreamControlHeader small{color:#cec9a5bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.dreamControlStatus{color:#fffbe6cc;cursor:pointer;background:#ffffff0b;border:1px solid #fff20029;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:860;display:inline-flex}.dreamControlStatus.ready{color:#080808;background:#fff200;border-color:#fff200b8}.dreamControlStatus.running{color:#ffdf9c;background:#ffb5471f;border-color:#ffb5475c}.dreamControlScroll{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.dreamPromptBlock,.dreamInputSection,.dreamParameterSection{gap:10px;min-width:0;display:grid}.dreamPromptBlock{background:linear-gradient(145deg,#fff2000b,#ffffff06),#ffffff09;border:1px solid #fff2001f;border-radius:12px;padding:12px}.dreamPromptBlockHeader,.dreamSectionTitle{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dreamPromptBlockHeader>div,.dreamSectionTitle{min-width:0}.dreamPromptBlockHeader small,.dreamSectionTitle small{color:#cec9a5ad;font-size:11px;font-weight:740;line-height:1.35}.dreamPromptBlockHeader .iconTextButton{color:#fffbe6b8;background:#ffffff0b;border-color:#fff2001c;flex:none;min-height:28px;padding:0 8px;font-size:11px}.dreamPromptInput{flex:none;min-height:clamp(112px,16vh,154px);padding:0}.dreamModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dreamModeTabs button,.dreamResourceButton,.dreamOptimize{border-color:#fff2001f;width:100%;min-width:0;min-height:40px}.dreamInputSection .referenceInputGuide,.dreamInputSection .referenceInputGuideCard,.dreamInputSection .referenceInputRolePill{background:#ffffff0a;border-color:#fff2001a}.dreamInputSection .referenceInputGuide{border-radius:10px;gap:8px;padding:8px 10px}.dreamInputSection .referenceInputGuide.collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dreamInputSection .referenceInputGuide.collapsed .referenceInputRoleRail,.dreamInputSection .referenceInputGuide.collapsed .referenceInputGuideHint{display:none}.dreamInputSection .referenceInputGuide.expanded .referenceInputRoleRail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dreamInputSection .referenceInputGuideHeader{min-width:0}.dreamInputSection .referenceInputGuideHeader strong,.dreamInputSection .referenceInputGuideHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dreamInputSection .referenceInputGuideHeader em{border-radius:8px;min-width:44px;height:28px}.dreamInputSection .referenceInputGuideHeader strong,.dreamInputSection .referenceInputGuideCard strong,.dreamInputSection .referenceInputRolePill strong{color:#fffbe6e0}.dreamInputSection .referenceInputGuideHeader span,.dreamInputSection .referenceInputGuideCard p,.dreamInputSection .referenceInputGuideCard small,.dreamInputSection .referenceInputGuideCard span,.dreamInputSection .referenceInputQuality span,.dreamInputSection .referenceInputGuideHint,.dreamInputSection .referenceInputRolePill span{color:#cec9a5b3}.dreamInputSection .referenceInputGuideToggle{color:#fffbe6d1;white-space:nowrap;background:#fff20014;border-color:#fff20024;width:auto;min-width:0;min-height:30px;padding:0 9px}.dreamUploadRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dreamDockUpload .uploadBox{border-radius:10px;justify-content:flex-start;min-height:62px;padding:10px 11px}.dreamDockUpload .uploadBox div{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:2px 8px;width:100%;min-width:0;display:grid}.dreamDockUpload .uploadBox svg{grid-row:1/3}.dreamDockUpload .uploadBox strong,.dreamDockUpload .uploadBox span{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.dreamDockUpload .uploadBox strong{white-space:nowrap}.dreamDockUpload .uploadBox span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box}.dreamUploadPreviewFloat{z-index:1;width:100%;min-height:0;box-shadow:none;background:linear-gradient(150deg,#fff20009,#ffffff05),#ffffff07;border-color:#fff2001a;border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid;position:relative;bottom:auto;left:auto;right:auto;transform:none}.dreamUploadPreviewFloat.dropTargetActive{background:linear-gradient(150deg,#fff2001f,#ffffff09),#fff2000e;border-color:#fff20075;box-shadow:0 0 0 3px #fff2001f,inset 0 1px #ffffff14}.dreamAttachmentStrip{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(108px,128px));justify-content:start;gap:10px;min-height:0;max-height:248px;padding-right:2px;display:grid;overflow:hidden auto}.dreamAttachmentStrip>span{aspect-ratio:1;background-color:#ffffff09;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25% 50%,#ffffff0e 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;width:auto;height:auto;min-height:104px}.dreamUploadPreviewHead{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.dreamUploadPreviewHead small{text-align:right;font-size:11px}.dreamAttachmentStrip>span:hover{border-color:#fff20042}.dreamPoolDropHint{z-index:3;color:#fff200;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#070706ad;border:1px dashed #fff2008a;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:10px}.dreamAttachmentStrip img{object-fit:contain}.dreamParameterSection .dreamDockSettings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid;overflow:visible}.dreamParameterSection .dreamDockSettings>.dreamModelSelect,.dreamParameterSection .dreamDockSettings>.dreamRatioSelect,.dreamParameterSection .dreamDockSettings>.dreamSizeSelect,.dreamParameterSection .dreamDockSettings>.dreamSelect.compact.quality,.dreamParameterSection .dreamDockSettings>.dreamCountControl{grid-column:auto;width:100%;max-width:none}.dreamParameterSection .dreamDockSettings>.dreamModelSelect{grid-column:1/-1}.dreamControlFooter{background:linear-gradient(#090908b8,#060606f5),#060606f5;border-top:1px solid #fff2001c;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(112px,1.24fr);gap:8px;min-width:0;padding:12px 16px 16px;display:grid}.dreamControlFooter .dreamSend{width:100%;min-width:0}.dreamControlFooter .generationInlineHint{grid-column:1/-1;justify-content:flex-end;max-width:none;min-height:24px}.dreamStage{height:100%;min-height:0;padding:var(--dream-stage-pad);grid-column:2;grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;gap:16px;display:grid;overflow:hidden}.dreamStageHeader{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:0 2px;display:flex}.dreamStageHeader>div:first-child{gap:3px;min-width:0;display:grid}.dreamStageHeader strong{color:#fffbe6f0;font-size:21px;font-weight:900}.dreamStageStats{flex:none;grid-template-columns:repeat(3,minmax(68px,auto));gap:8px;display:grid}.dreamStageStats span{color:#cec9a5b8;background:#ffffff09;border:1px solid #fff2001f;border-radius:9px;align-content:center;gap:2px;min-height:38px;padding:6px 10px;font-size:10px;font-weight:780;display:grid}.dreamStageStats strong{color:#fffbe6f2;font-size:14px;line-height:1}.dreamStage>.dreamEmptyPrompt{place-self:center}.quickPreviewFlow{width:100%;height:100%;min-height:0;max-height:none}.quickPreviewFlowGrid{columns:206px;column-gap:14px;padding-right:6px}.quickPreviewTile{margin-bottom:14px}.quickPreviewMedia{min-height:160px}.quickPreviewMedia img{min-height:0}.dreamDockPopover{left:calc(var(--dream-sidebar-width) + var(--dream-stage-pad));right:var(--dream-stage-pad);bottom:var(--dream-stage-pad);z-index:22;width:auto;max-height:min(72vh,720px);position:absolute;transform:none}.dreamDockPopover.optimizer{max-height:min(64vh,560px)}@media (width<=1320px){.dreamHome{--dream-sidebar-width:clamp(370px, 36vw, 430px)}.dreamParameterSection .dreamDockSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dreamWorkspace .page{height:auto;overflow-y:auto}.dreamHome{height:auto;min-height:100dvh;display:block;overflow:visible}.dreamComposerDock{border-bottom:1px solid #fff20021;border-right:0;flex-direction:column;width:100%;height:auto;max-height:none;display:flex;overflow:visible}.dreamControlScroll{flex:none;height:auto;min-height:auto;overflow:visible}.dreamControlFooter{flex:none}.dreamStage{width:100%;min-height:560px}.dreamDockPopover{width:auto;max-height:min(72vh,720px);position:fixed;bottom:16px;left:16px;right:16px}}@media (width<=760px){.dreamHome{--dream-stage-pad:14px}.dreamControlHeader,.dreamStageHeader,.quickPreviewFlowHeader{flex-direction:column;align-items:flex-start}.dreamControlStatus{justify-content:center;width:100%}.dreamControlFooter,.dreamModeTabs,.dreamUploadRail,.dreamParameterSection .dreamDockSettings{grid-template-columns:1fr}.dreamPromptInput{min-height:132px;font-size:14px}.dreamStageStats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.quickPreviewFlowGrid{columns:150px;column-gap:12px}.dreamDockPopover{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:14px;max-height:min(78vh,620px)}.dreamOptimizerPanel{grid-template-columns:1fr}}
