:root{--bg: rgb(250, 249, 245);--surface: #fdfbf6;--surface-1: #fdfbf6;--surface-2: #ffffff;--surface-3: #f4efe5;--surface-sunken: #f4efe5;--hairline: #ece5d6;--hairline-strong: #ded5c2;--sidebar-bg: var(--surface-2);--ink: #3a332c;--ink-2: #5a5246;--ink-3: #897f70;--ink-4: #b5ac9b;--accent: #d86e3c;--accent-soft: #f1c7ae;--accent-tint: #fbefe5;--success: #4f7a3a;--warn: #b98914;--error: #b91c1c;--anim-custom: #5b8a8a;--anim-custom-tint: #e7eded;--font-sans: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 14, 8, .04), 0 1px 1px rgba(20, 14, 8, .03);--shadow-md: 0 2px 6px rgba(20, 14, 8, .06), 0 8px 20px -8px rgba(20, 14, 8, .08);--shadow-lg: 0 8px 28px -10px rgba(20, 14, 8, .18);--chat-widget-vmargin: 10px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html,body{overscroll-behavior-x:none}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;border:3px solid transparent;background-clip:padding-box;transition:background-color .25s ease}:hover::-webkit-scrollbar-thumb{background-color:#78644647;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#7864468c;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(120,100,70,.4) transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-row{display:flex;align-items:center;gap:8px}.pp-label{flex-shrink:0;width:60px;font-size:11px;color:var(--ink-3)}.pp-input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:11px}.pp-input:disabled{opacity:.5}.pp-input-narrow{flex:0 0 64px;width:64px}.pp-input-hex{flex:1;font-family:var(--font-mono);text-transform:uppercase}.pp-color{width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:transparent;cursor:pointer}.pp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.pp-grid-2>*{min-width:0}.pp-field{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-field-label{font-size:10px;color:var(--ink-3);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.04em}.pp-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--font-mono);padding-top:8px;margin:0 0 4px;border-top:1px solid var(--hairline);font-weight:500}.pp-subhead-first{padding-top:0;border-top:0}.pp-subhead-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;transition:color .12s ease}.pp-subhead-clickable:hover{color:var(--ink-2)}.pp-subhead-clickable:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent currentColor;opacity:.65;transform-origin:2px 50%;transform:rotate(90deg);transition:transform .12s ease;flex-shrink:0}.pp-subhead-clickable[data-collapsed=true]:before{transform:rotate(0)}.pp-segmented{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:1px;flex:1 1 auto;min-width:0}.pp-seg-btn{flex:1 1 0;min-width:0;padding:3px 8px;background:transparent;border:0;font:inherit;font-size:11px;color:var(--ink-3);border-radius:calc(var(--r-sm) - 1px);cursor:pointer;transition:background .12s ease,color .12s ease}.pp-seg-btn:hover{color:var(--ink-2)}.pp-seg-btn.active{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.pp-seg-btn:disabled{opacity:.45;cursor:not-allowed}.progress-bar{position:relative;height:var(--progress-h, 6px);background:var(--progress-bg, var(--surface-sunken));border-radius:var(--progress-r, var(--r-pill));overflow:hidden}.progress-bar-fill{height:100%;background:var(--progress-fill, var(--accent));border-radius:var(--progress-r, var(--r-pill));transition:width .15s ease}.color-swatch{display:inline-block;width:var(--swatch-size, 12px);height:var(--swatch-size, 12px);background:var(--swatch-bg, transparent);border-radius:var(--swatch-radius, 3px);border:var(--swatch-border, 1px solid var(--hairline));flex-shrink:0;box-sizing:border-box}.color-swatch--sm{--swatch-size: 8px;--swatch-radius: 2px;--swatch-border: 0}.color-swatch--md{--swatch-size: 18px;--swatch-radius: 50%}.color-swatch--lg{--swatch-size: 22px;--swatch-radius: 50%}.color-swatch--round{--swatch-radius: 50%}.toast[data-v-9f6fb05b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--hairline);color:var(--ink);padding:8px 14px;border-radius:var(--r-md);box-shadow:var(--shadow-md);font-size:12.5px;z-index:99999;pointer-events:none;white-space:nowrap}.toast-enter-active[data-v-9f6fb05b],.toast-leave-active[data-v-9f6fb05b]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-9f6fb05b],.toast-leave-to[data-v-9f6fb05b]{opacity:0;transform:translate(-50%,6px)}.notif-stack[data-v-b4d4392a]{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:99999;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.notif[data-v-b4d4392a]{display:flex;align-items:flex-start;gap:8px;background:var(--surface-1);border:1px solid var(--hairline);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:10px 8px 10px 12px;font-size:12.5px;pointer-events:auto;position:relative}.notif.is-error[data-v-b4d4392a]{border-left:3px solid #e5484d}.notif.is-info[data-v-b4d4392a]{border-left:3px solid var(--accent, #4a90e2)}.notif-body[data-v-b4d4392a]{flex:1;min-width:0}.notif-title[data-v-b4d4392a]{font-weight:600;line-height:1.3;word-break:break-word}.notif-msg[data-v-b4d4392a]{margin-top:2px;color:var(--ink-2, #666);line-height:1.35;word-break:break-word;font-size:12px}.notif-close[data-v-b4d4392a]{background:transparent;border:0;color:var(--ink-2, #888);font-size:18px;line-height:1;cursor:pointer;padding:0 4px;margin-top:-2px}.notif-close[data-v-b4d4392a]:hover{color:var(--ink)}.notif-enter-active[data-v-b4d4392a],.notif-leave-active[data-v-b4d4392a]{transition:opacity .2s ease,transform .2s ease}.notif-enter-from[data-v-b4d4392a],.notif-leave-to[data-v-b4d4392a]{opacity:0;transform:translate(12px)}.mini-frame[data-v-e679800f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface)}.mini-stage[data-v-e679800f]{position:absolute;left:50%;top:50%;transform-origin:center center;overflow:hidden}.mini-empty[data-v-e679800f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-sunken);display:grid;place-items:center}.empty-grid[data-v-e679800f]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(120,100,70,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,100,70,.1) 1px,transparent 1px);background-size:16px 16px}.empty-plus[data-v-e679800f]{position:relative;z-index:1;font-size:28px;color:var(--ink-4);font-weight:300}.project-card[data-v-e3d80435]{display:flex;flex-direction:column;gap:10px;cursor:pointer}.card-preview[data-v-e3d80435]{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #140e080a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-card:hover .card-preview[data-v-e3d80435]{transform:translateY(-2px);box-shadow:0 1px 2px #140e080a,0 12px 28px -14px #140e082e;border-color:var(--hairline-strong)}.project-card.focused .card-preview[data-v-e3d80435]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.card-overlay[data-v-e3d80435]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:10px;background:linear-gradient(to top,rgba(20,14,8,.45) 0%,transparent 50%);opacity:0;transition:opacity .18s ease}.project-card:hover .card-overlay[data-v-e3d80435]{opacity:1}.overlay-btn[data-v-e3d80435]{height:28px;padding:0 12px;border-radius:var(--r-pill);background:#ffffffeb;color:var(--ink);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.6)}.overlay-btn.primary[data-v-e3d80435]{background:var(--accent);color:#fff;border-color:transparent}.overlay-btn[data-v-e3d80435]:hover{filter:brightness(1.05)}.overlay-btn[data-v-e3d80435]:not(.primary){width:28px;padding:0;justify-content:center}.pinned-tag[data-v-e3d80435]{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:#ffffffeb;color:var(--accent);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);cursor:pointer;border:0}.pinned-tag[data-v-e3d80435]:hover{filter:brightness(1.05)}.test-badge[data-v-e3d80435]{position:absolute;bottom:8px;left:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-3);background:#ffffffd9;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:1px 7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.archived-tag[data-v-e3d80435]{position:absolute;top:8px;right:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:#140e088c;color:#fff;padding:2px 7px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-wrap[data-v-e3d80435]{position:relative}.card-menu[data-v-e3d80435]{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;min-width:130px;z-index:10}.menu-item[data-v-e3d80435]{text-align:left;background:transparent;border:0;padding:7px 10px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);cursor:pointer}.menu-item[data-v-e3d80435]:hover{background:var(--surface-sunken)}.mini-empty-fallback[data-v-e3d80435]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-sunken);display:grid;place-items:center}.empty-grid[data-v-e3d80435]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(120,100,70,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,100,70,.1) 1px,transparent 1px);background-size:16px 16px}.empty-plus[data-v-e3d80435]{position:relative;z-index:1;font-size:28px;color:var(--ink-4);font-weight:300}.card-meta[data-v-e3d80435]{display:flex;flex-direction:column;gap:2px;padding:0 2px}.card-title-row[data-v-e3d80435]{display:flex;align-items:center;gap:8px}.card-title[data-v-e3d80435]{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.card-sub[data-v-e3d80435]{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-3)}.card-edited[data-v-e3d80435]{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.02em}.status-pill[data-v-e3d80435]{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:500;padding:1px 6px;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0}.status-pill.status-live[data-v-e3d80435]{color:var(--success, #4f7a3a);background:#4f7a3a1a}.status-pill.status-draft[data-v-e3d80435]{color:var(--ink-3);background:var(--surface-sunken)}.status-pill.status-empty[data-v-e3d80435]{color:var(--ink-4);background:transparent}.status-dot[data-v-e3d80435]{width:5px;height:5px;border-radius:50%;display:inline-block;background:currentColor}.projects-screen[data-v-8e1416f8]{flex:1;overflow-y:auto;background:var(--bg);display:flex;flex-direction:column;min-height:0}.projects-header[data-v-8e1416f8]{border-bottom:1px solid var(--hairline);padding:16px 40px 0;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2eee6d9}.ph-tabs[data-v-8e1416f8]{display:flex;align-items:stretch;gap:2px;margin:0 0 14px;border-bottom:1px solid var(--hairline);position:relative}.ph-tab[data-v-8e1416f8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 4px 10px;margin-right:22px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative;transition:color .12s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.ph-tab[data-v-8e1416f8]:hover{color:var(--ink)}.ph-tab.active[data-v-8e1416f8]{color:var(--ink);border-bottom-color:var(--ink)}.ph-tab-count[data-v-8e1416f8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;line-height:1}.ph-tab.active .ph-tab-count[data-v-8e1416f8]{background:var(--ink);color:var(--bg)}.ph-top[data-v-8e1416f8]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.ph-eyebrow[data-v-8e1416f8]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ph-title[data-v-8e1416f8]{font-weight:400;font-size:32px;letter-spacing:-.02em;margin:0;color:var(--ink)}.ph-actions[data-v-8e1416f8]{display:flex;align-items:center;gap:8px}.ph-search[data-v-8e1416f8]{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:0 10px 0 12px;height:32px;width:320px;color:var(--ink-3)}.ph-search[data-v-8e1416f8]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ph-search input[data-v-8e1416f8]{flex:1;border:0;background:transparent;outline:none;font-size:12.5px;color:var(--ink);min-width:0}.ph-search input[data-v-8e1416f8]::placeholder{color:var(--ink-4)}.ph-search kbd[data-v-8e1416f8]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px}.tb-btn[data-v-8e1416f8]{height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.tb-btn[data-v-8e1416f8]:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.tb-btn.primary[data-v-8e1416f8]{background:var(--ink);border-color:var(--ink);color:#fff}.tb-btn.primary[data-v-8e1416f8]:hover{background:var(--ink-2)}.ph-bar[data-v-8e1416f8]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;gap:16px}.ph-filters[data-v-8e1416f8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ph-right[data-v-8e1416f8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sort-wrap[data-v-8e1416f8]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--ink-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sort-wrap[data-v-8e1416f8]:hover,.sort-wrap[data-v-8e1416f8]:focus-within{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.sort-select[data-v-8e1416f8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;outline:none;font:inherit;font-size:12px;font-weight:400;color:inherit;padding:0 16px 0 0;height:100%;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23897F70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.test-toggle[data-v-8e1416f8]{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);background:transparent;border:0;padding:0 8px;height:26px;cursor:pointer;letter-spacing:.01em;white-space:nowrap}.test-toggle[data-v-8e1416f8]:hover{color:var(--ink)}.view-toggle[data-v-8e1416f8]{display:inline-flex;gap:2px}.vt-btn[data-v-8e1416f8]{width:28px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.vt-btn[data-v-8e1416f8]:hover,.vt-btn.active[data-v-8e1416f8]{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.filter-chip[data-v-8e1416f8]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);font-size:12.5px;color:var(--ink-2);font-weight:500;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.filter-chip[data-v-8e1416f8]:hover{background:var(--surface);border-color:var(--hairline)}.filter-chip.active[data-v-8e1416f8]{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-chip .filter-count[data-v-8e1416f8]{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:400}.filter-chip.active .filter-count[data-v-8e1416f8]{color:#ffffff8c}.projects-body[data-v-8e1416f8]{padding:22px 40px 60px;display:flex;flex-direction:column;gap:8px}.section-head[data-v-8e1416f8]{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.sh-title[data-v-8e1416f8]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.sh-count[data-v-8e1416f8]{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.sh-rule[data-v-8e1416f8]{flex:1;height:1px;background:var(--hairline)}.projects-grid[data-v-8e1416f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 16px}.projects-list[data-v-8e1416f8]{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.list-row[data-v-8e1416f8]{display:grid;grid-template-columns:84px 1fr 2fr 110px;align-items:center;gap:14px;padding:10px 14px;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;cursor:pointer;transition:background .1s ease}.list-row[data-v-8e1416f8]:last-child{border-bottom:0}.list-row[data-v-8e1416f8]:hover{background:var(--surface)}.list-thumb[data-v-8e1416f8]{position:relative;width:84px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--hairline);flex-shrink:0}.list-thumb-empty[data-v-8e1416f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-sunken)}.list-name[data-v-8e1416f8]{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.list-pin-mark[data-v-8e1416f8]{color:var(--accent);font-size:11px;margin-right:4px;vertical-align:1px}.list-test-badge[data-v-8e1416f8]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-3);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:0 6px;margin-left:6px;vertical-align:1px}.list-sub[data-v-8e1416f8]{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-3);min-width:0}.list-formats[data-v-8e1416f8]{white-space:nowrap}.list-size[data-v-8e1416f8]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.02em}.list-edited[data-v-8e1416f8]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);text-align:right;letter-spacing:.02em;white-space:nowrap}.status-pill[data-v-8e1416f8]{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:500;padding:1px 6px;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0}.status-pill.status-live[data-v-8e1416f8]{color:var(--success, #4f7a3a);background:#4f7a3a1a}.status-pill.status-draft[data-v-8e1416f8]{color:var(--ink-3);background:var(--surface-sunken)}.status-pill.status-empty[data-v-8e1416f8]{color:var(--ink-4);background:transparent}.status-dot[data-v-8e1416f8]{width:5px;height:5px;border-radius:50%;display:inline-block;background:currentColor}.empty-state[data-v-8e1416f8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 16px;color:var(--ink-3);gap:6px}.empty-title[data-v-8e1416f8]{font-size:16px;color:var(--ink);font-weight:500;letter-spacing:-.01em}.empty-sub[data-v-8e1416f8]{font-size:12.5px;color:var(--ink-3);max-width:320px}.empty-grid[data-v-8e1416f8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(120,100,70,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,100,70,.1) 1px,transparent 1px);background-size:16px 16px}.qa-sidebar[data-v-4617ae1f]{background:#fffdf8;border-right:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0;height:100%}.qa-topbar[data-v-4617ae1f]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--hairline);background:var(--surface);flex-shrink:0}.qa-sidebar.collapsed .qa-topbar[data-v-4617ae1f]{padding:0;justify-content:center}.qa-brand[data-v-4617ae1f]{display:flex;align-items:center;gap:10px;font-weight:500;font-size:13.5px;letter-spacing:-.01em}.qa-logo[data-v-4617ae1f]{width:22px;height:22px;border-radius:7px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:500;font-size:14px;line-height:1}.qa-collapse-btn[data-v-4617ae1f]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);background:transparent;border:0;cursor:pointer;flex-shrink:0}.qa-collapse-btn[data-v-4617ae1f]:hover{background:var(--surface-sunken);color:var(--ink)}.qa-tabbar[data-v-4617ae1f]{display:flex;align-items:center;gap:18px;padding:0 16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fffdf8;flex-shrink:0;height:38px}.qa-tabbtn[data-v-4617ae1f]{position:relative;height:100%;padding:0;font-size:12.5px;color:var(--ink-3);font-weight:500;letter-spacing:-.005em;background:transparent;border:0;cursor:pointer}.qa-tabbtn[data-v-4617ae1f]:hover{color:var(--ink-2)}.qa-tabbtn.active[data-v-4617ae1f]{color:var(--ink)}.qa-tabbtn.active[data-v-4617ae1f]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink)}.qa-pane[data-v-4617ae1f]{flex:1;overflow-y:auto;padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px}.qa-pane-title[data-v-4617ae1f]{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.01em;margin:0 0 2px}.qa-field[data-v-4617ae1f]{display:flex;flex-direction:column;gap:6px}.qa-field-label[data-v-4617ae1f]{font-size:12px;color:var(--ink-2);font-weight:400;letter-spacing:-.005em}.qa-input[data-v-4617ae1f]{width:100%;height:34px;border:1.5px solid var(--hairline);border-radius:var(--r-sm);padding:0 10px 0 12px;font-size:13px;color:var(--ink);outline:none;font-family:inherit;background:linear-gradient(var(--accent),var(--accent)) left center / 3px 0 no-repeat,var(--surface);transition:border-color .12s ease,background-size .18s ease}.qa-input[data-v-4617ae1f]:hover:not(:focus){border-color:var(--hairline-strong)}.qa-input[data-v-4617ae1f]:focus{border-color:var(--ink);background-size:3px 100%}.qa-input[data-v-4617ae1f]::placeholder{color:var(--ink-4)}select.qa-input[data-v-4617ae1f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(var(--accent),var(--accent)) left center / 3px 0 no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23897F70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 10px 10px no-repeat,var(--surface);padding-right:28px;cursor:pointer}select.qa-input[data-v-4617ae1f]:focus{background:linear-gradient(var(--accent),var(--accent)) left center / 3px 100% no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23e87722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 10px 10px no-repeat,var(--surface)}.format-picker[data-v-4617ae1f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.format-pill[data-v-4617ae1f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;border:1.5px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .08s ease;font-family:inherit}.format-pill[data-v-4617ae1f]:hover:not(.selected){border-color:var(--hairline-strong);background:color-mix(in srgb,var(--ink) 2%,var(--surface))}.format-pill[data-v-4617ae1f]:active{transform:translateY(.5px)}.format-pill.selected[data-v-4617ae1f]{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 3.5%,var(--surface))}.format-pill.selected .fp-icon[data-v-4617ae1f]{color:var(--ink)}.format-pill.selected .fp-label[data-v-4617ae1f]{color:var(--ink);font-weight:600}.fp-icon[data-v-4617ae1f]{display:grid;place-items:center;width:26px;height:26px;color:var(--ink-2);transition:color .12s ease}.format-pill:hover:not(.selected) .fp-icon[data-v-4617ae1f]{color:var(--ink)}.fp-label[data-v-4617ae1f]{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em;transition:color .12s ease,font-weight .12s ease}.fp-sub[data-v-4617ae1f]{font-size:10px;color:var(--ink-3);transition:color .12s ease;line-height:1.2}.qa-mechanic[data-v-4617ae1f]{gap:6px}.qa-mechanic-row[data-v-4617ae1f]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r-sm);cursor:pointer;transition:border-color .12s ease,background .12s ease}.qa-mechanic-row.active[data-v-4617ae1f]{border-color:var(--accent, #4f46e5);background:color-mix(in srgb,var(--accent, #4f46e5) 5%,transparent)}.qa-mechanic-row input[data-v-4617ae1f]{margin-top:3px}.qa-mechanic-text[data-v-4617ae1f]{display:flex;flex-direction:column;gap:2px}.qa-mechanic-label[data-v-4617ae1f]{font-size:12px;font-weight:500;color:var(--ink)}.qa-mechanic-sub[data-v-4617ae1f]{font-size:11px;color:var(--ink-3);line-height:1.3}.qa-cta[data-v-4617ae1f]{width:100%;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;cursor:pointer;border:0}.qa-cta[data-v-4617ae1f]:hover:not(:disabled){background:var(--accent);color:#fff}.qa-cta[data-v-4617ae1f]:disabled{opacity:.55;cursor:not-allowed}.qa-err[data-v-4617ae1f]{font-size:11.5px;color:var(--error, #c33);padding:4px 0 0}.qa-hint[data-v-4617ae1f]{font-size:11.5px;color:var(--ink-3);padding:4px 0}.qa-foothint[data-v-4617ae1f]{text-align:center;font-size:11.5px;color:var(--ink-4);margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline)}.qa-drop[data-v-4617ae1f]{border:1.5px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:border-color .15s ease,background .15s ease;cursor:pointer}.qa-drop[data-v-4617ae1f]:hover,.qa-drop.active[data-v-4617ae1f]{border-color:var(--accent);background:var(--accent-tint)}.qa-file-hidden[data-v-4617ae1f]{display:none}.qa-drop-icon[data-v-4617ae1f]{width:36px;height:36px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-2);display:grid;place-items:center}.qa-drop-text[data-v-4617ae1f]{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--ink-2)}.qa-drop-text strong[data-v-4617ae1f]{font-weight:500;color:var(--ink)}.qa-drop-text u[data-v-4617ae1f]{text-decoration:underline;text-underline-offset:2px;color:var(--accent)}.qa-drop-meta[data-v-4617ae1f]{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.qa-recent[data-v-4617ae1f]{display:flex;flex-direction:column;gap:1px}.qa-recent-row[data-v-4617ae1f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-size:11.5px;color:var(--ink-2);background:transparent;border:0;text-align:left;cursor:pointer}.qa-recent-row[data-v-4617ae1f]:hover:not(:disabled){background:var(--surface-sunken)}.qa-recent-row.selected[data-v-4617ae1f]{background:var(--accent-tint);color:var(--ink)}.qa-recent-row[data-v-4617ae1f]:disabled{opacity:.5;cursor:not-allowed}.qa-file-card[data-v-4617ae1f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:var(--r-md)}.qa-file-card-main[data-v-4617ae1f]{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.qa-file-card .qa-file-name[data-v-4617ae1f]{font-size:12px;color:var(--ink)}.qa-file-card .qa-file-meta[data-v-4617ae1f]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.qa-file-replace[data-v-4617ae1f]{font-size:11px;color:var(--ink-2);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer}.qa-file-replace[data-v-4617ae1f]:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}.qa-file-replace[data-v-4617ae1f]:disabled{opacity:.5;cursor:not-allowed}.qa-file-clear[data-v-4617ae1f]{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.qa-file-clear[data-v-4617ae1f]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.qa-file-clear[data-v-4617ae1f]:disabled{opacity:.5;cursor:not-allowed}.qa-file-ico[data-v-4617ae1f]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:3px;padding:2px 4px;color:var(--ink-3);flex-shrink:0}.qa-file-name[data-v-4617ae1f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-file-meta[data-v-4617ae1f]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.import-steps[data-v-4617ae1f]{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:var(--r-md)}.import-steps-title[data-v-4617ae1f]{font-size:12.5px;color:var(--ink-2);letter-spacing:-.005em}.import-steps-title strong[data-v-4617ae1f]{color:var(--ink);font-weight:500}.import-steps-list[data-v-4617ae1f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.import-step[data-v-4617ae1f]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3)}.import-step-mark[data-v-4617ae1f]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--hairline-strong);background:var(--surface-2);display:grid;place-items:center;flex-shrink:0;color:var(--ink-3);font-size:10px;font-weight:600;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.import-step.active .import-step-mark[data-v-4617ae1f]{border-color:var(--accent);background:var(--surface-2);color:var(--accent)}.import-step.done .import-step-mark[data-v-4617ae1f]{border-color:var(--accent);background:var(--accent);color:var(--surface-2)}.import-step.error .import-step-mark[data-v-4617ae1f]{border-color:var(--error);background:var(--error);color:var(--surface-2)}.import-step.done[data-v-4617ae1f],.import-step.active[data-v-4617ae1f]{color:var(--ink)}.import-step.error[data-v-4617ae1f]{color:var(--error)}.import-step-label[data-v-4617ae1f]{flex:1;letter-spacing:-.005em}.import-step-percent[data-v-4617ae1f]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.import-step-spin[data-v-4617ae1f]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent);border-top-color:transparent;animation:qa-import-spin-4617ae1f .8s linear infinite}@keyframes qa-import-spin-4617ae1f{to{transform:rotate(360deg)}}.import-steps-bar[data-v-4617ae1f]{--progress-h: 3px}.import-steps-error[data-v-4617ae1f]{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--hairline)}.import-steps-actions[data-v-4617ae1f]{display:flex;gap:8px}.qa-cta-ghost[data-v-4617ae1f]{background:var(--surface-2);border:1px solid var(--hairline)!important;color:var(--ink-2)}.qa-cta-ghost[data-v-4617ae1f]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.org-menu[data-v-a183098a]{position:relative;display:inline-flex}.org-chip[data-v-a183098a]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer}.org-chip[data-v-a183098a]:hover,.org-chip.open[data-v-a183098a]{background:var(--surface-sunken, var(--surface-2));border-color:color-mix(in srgb,var(--ink) 12%,var(--hairline))}.org-avatar[data-v-a183098a]{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;font-size:11px;letter-spacing:.02em}.org-warn-dot[data-v-a183098a]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--danger, #b3492f);box-shadow:0 0 0 2px var(--surface)}.org-chip.warn[data-v-a183098a]{border-color:color-mix(in srgb,var(--danger, #b3492f) 40%,var(--hairline))}.org-name[data-v-a183098a]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.org-caret[data-v-a183098a]{font-size:9px;color:var(--ink-3);line-height:1}.org-dropdown[data-v-a183098a]{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:6px;z-index:100;display:flex;flex-direction:column}.om-user[data-v-a183098a]{padding:8px 10px 10px}.om-user-name[data-v-a183098a]{font-size:12.5px;font-weight:500;color:var(--ink)}.om-user-email[data-v-a183098a]{margin-top:2px;font-size:11px;color:var(--ink-3)}.om-user--clickable[data-v-a183098a]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--r-sm, 5px);font:inherit}.om-user--clickable[data-v-a183098a]:hover{background:var(--surface-sunken, var(--surface-2))}.om-user-text[data-v-a183098a]{flex:1;min-width:0}.om-user-chevron[data-v-a183098a]{font-size:16px;color:var(--ink-4);line-height:1;margin-right:2px}.om-user--clickable:hover .om-user-chevron[data-v-a183098a]{color:var(--ink-2)}.om-section-label[data-v-a183098a]{padding:6px 10px 4px;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.om-org[data-v-a183098a]{display:flex;align-items:center;gap:8px;padding:6px 10px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-sm, 5px);color:var(--ink);font-size:12.5px;cursor:pointer}.om-org[data-v-a183098a]:hover{background:var(--surface-sunken, var(--surface-2))}.om-org.active[data-v-a183098a]{color:var(--ink)}.om-org-name[data-v-a183098a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-org-role[data-v-a183098a]{font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent)}.om-check[data-v-a183098a]{color:var(--accent);font-size:12px}.om-warn[data-v-a183098a]{display:flex;align-items:flex-start;gap:8px;margin:4px 6px;padding:8px 10px;font-size:11.5px;line-height:1.4;color:var(--ink-2);background:color-mix(in srgb,var(--danger, #b3492f) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger, #b3492f) 25%,transparent);border-radius:var(--r-sm, 5px)}.om-warn-icon[data-v-a183098a]{display:inline-grid;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;color:#fff;background:var(--danger, #b3492f);border-radius:50%;flex-shrink:0}.om-warn-text[data-v-a183098a]{flex:1}.om-divider[data-v-a183098a]{height:1px;background:var(--hairline);margin:4px 0}.om-action[data-v-a183098a]{display:flex;align-items:center;padding:6px 10px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-sm, 5px);color:var(--ink);font-size:12.5px;cursor:pointer}.om-action[data-v-a183098a]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2))}.om-action[data-v-a183098a]:disabled{opacity:.5;cursor:not-allowed}.om-action.danger[data-v-a183098a]{color:var(--danger, #b3492f)}.om-action.danger[data-v-a183098a]:hover{background:color-mix(in srgb,var(--danger, #b3492f) 8%,var(--surface))}.om-action--super[data-v-a183098a]{display:flex;align-items:center;gap:8px;font-weight:500}.om-action--super[data-v-a183098a]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.om-super-dot[data-v-a183098a]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.om-super-tag[data-v-a183098a]{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#fff;background:var(--accent);padding:1px 6px;border-radius:var(--r-pill)}.home-shell[data-v-ad3bab6c]{position:relative;height:100vh;background:var(--bg);min-height:0}.app[data-v-ad3bab6c]{height:100%;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:0;background:var(--bg)}.workspace[data-v-ad3bab6c]{display:flex;flex-direction:column;background:var(--bg);overflow:hidden;min-height:0}.home-user-float[data-v-ad3bab6c]{position:absolute;top:8px;right:14px;z-index:10;display:flex;align-items:center;gap:8px}.disclose[data-v-5105cd2a]{margin:var(--chat-widget-vmargin) 0;width:100%}.disclose-head[data-v-5105cd2a]{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;color:var(--ink-2);padding:6px 10px 6px 6px;border-radius:var(--r-sm);background:var(--surface-sunken);text-align:left}.disclose-head[data-v-5105cd2a]:hover{color:var(--ink)}.chev[data-v-5105cd2a]{display:inline-block;width:14px;text-align:center;font-size:14px;line-height:1;color:var(--ink-3);transition:transform .15s ease}.disclose.open .chev[data-v-5105cd2a]{transform:rotate(90deg)}.disclose-body[data-v-5105cd2a]{margin-top:6px;display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-left:1.5px solid var(--hairline-strong);margin-left:7px}.action-line[data-v-5105cd2a]{font-size:11px;color:var(--ink-3);line-height:1.5;font-family:var(--font-mono)}.action-line.err[data-v-5105cd2a]{color:var(--error)}.count[data-v-5105cd2a]{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);flex-shrink:0}.pulse[data-v-5105cd2a]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-5105cd2a 1.2s ease-in-out infinite;margin-left:4px}@keyframes pulse-5105cd2a{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.thinking-pill[data-v-6563bca0]{margin:var(--chat-widget-vmargin) 0;width:100%}.thinking-head[data-v-6563bca0]{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;color:var(--ink-3);padding:6px 10px 6px 6px;border-radius:var(--r-sm);background:var(--accent-tint);text-align:left;border:0;cursor:pointer}.thinking-head[data-v-6563bca0]:hover{color:var(--ink-2)}.chev[data-v-6563bca0]{display:inline-block;width:14px;text-align:center;font-size:14px;line-height:1;color:var(--ink-3);transition:transform .15s ease}.thinking-pill.open .chev[data-v-6563bca0]{transform:rotate(90deg)}.emoji[data-v-6563bca0]{font-size:12px;line-height:1}.label[data-v-6563bca0]{font-weight:500;color:var(--ink-2)}.meta[data-v-6563bca0]{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);flex-shrink:0}.thinking-body[data-v-6563bca0]{margin-top:6px;padding:8px 12px;border-left:1.5px solid var(--accent-soft);margin-left:7px}.thinking-text[data-v-6563bca0]{font-size:11.5px;color:var(--ink-2);font-family:var(--font-mono);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.widget[data-v-370bf8aa]{margin:var(--chat-widget-vmargin) 0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.widget-head[data-v-370bf8aa]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500;gap:8px}.widget-head .title[data-v-370bf8aa]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-370bf8aa]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;flex:0 0 auto}.close[data-v-370bf8aa]:hover{background:var(--surface-sunken);color:var(--ink)}.opt-list[data-v-370bf8aa]{display:flex;flex-direction:column;gap:6px}.opt-card[data-v-370bf8aa]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-370bf8aa]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-370bf8aa]:disabled{cursor:not-allowed;opacity:.6}.opt-card.active[data-v-370bf8aa],.opt-card[data-v-370bf8aa]:active:not(:disabled){border-color:var(--accent);background:var(--accent-tint)}.prev-button[data-v-370bf8aa]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;font-size:12.5px;flex-shrink:0;white-space:nowrap}.prev-palette[data-v-370bf8aa]{display:flex;gap:4px;flex-shrink:0}.prev-shape[data-v-370bf8aa]{width:50px;height:30px;border:1px solid var(--hairline);flex-shrink:0}.opt-label[data-v-370bf8aa]{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-370bf8aa]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-370bf8aa]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-370bf8aa]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-370bf8aa]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-370bf8aa]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-v-370bf8aa]:disabled{opacity:.45;cursor:not-allowed}.resolved-pill[data-v-370bf8aa]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;background:var(--accent-tint);border-radius:var(--r-pill);color:var(--ink);max-width:100%}.resolved-icon[data-v-370bf8aa]{flex:0 0 auto;color:var(--accent);font-weight:600}.resolved-label[data-v-370bf8aa]{flex:0 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-backdrop[data-v-69ee5063]{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e0859;display:grid;place-items:center;z-index:100;padding:24px}.dialog[data-v-69ee5063]{width:min(560px,100%);max-height:92vh;background:var(--surface-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}header[data-v-69ee5063]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hairline)}header h3[data-v-69ee5063]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.close[data-v-69ee5063]{width:28px;height:28px;font-size:20px;color:var(--ink-3);border-radius:var(--r-sm)}.close[data-v-69ee5063]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.tabs[data-v-69ee5063]{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--hairline)}.tab[data-v-69ee5063]{padding:10px 12px;font-size:12.5px;color:var(--ink-3);border-bottom:2px solid transparent;position:relative;top:1px}.tab[data-v-69ee5063]:hover:not(:disabled){color:var(--ink-2)}.tab.active[data-v-69ee5063]{color:var(--ink);border-bottom-color:var(--accent)}.tab[data-v-69ee5063]:disabled{opacity:.4;cursor:not-allowed}.lib-count[data-v-69ee5063]{font-family:var(--font-mono);font-size:10px;background:var(--surface-sunken);border-radius:var(--r-pill);padding:1px 6px;margin-left:4px;color:var(--ink-3)}.body[data-v-69ee5063]{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.hint[data-v-69ee5063]{margin:0;font-size:12px;color:var(--ink-3)}.hidden-input[data-v-69ee5063]{display:none}.dropzone[data-v-69ee5063]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px;border:1.5px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;transition:border-color .12s ease,background .12s ease}.dropzone[data-v-69ee5063]:hover,.dropzone.drop-active[data-v-69ee5063]{border-color:var(--accent);background:var(--accent-tint)}.dropzone-title[data-v-69ee5063]{font-size:13px;font-weight:500;color:var(--ink)}.dropzone-hint[data-v-69ee5063]{font-size:11.5px;color:var(--ink-3)}.file-row[data-v-69ee5063]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-md)}.file-row .btn[data-v-69ee5063]{flex-shrink:0}.file-icon[data-v-69ee5063]{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600}.file-meta[data-v-69ee5063]{flex:1;min-width:0}.file-meta .name[data-v-69ee5063]{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta .size[data-v-69ee5063]{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.file-meta .size.bad[data-v-69ee5063]{color:var(--error)}.library[data-v-69ee5063]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.library-list[data-v-69ee5063]{display:flex;flex-direction:column;gap:4px}.library-item[data-v-69ee5063]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:var(--surface-2)}.library-item[data-v-69ee5063]:hover{border-color:var(--hairline-strong);background:var(--surface)}.library-item.active[data-v-69ee5063]{border-color:var(--accent);background:var(--accent-tint)}.li-row[data-v-69ee5063]{display:flex;align-items:center;gap:8px}.li-kind[data-v-69ee5063]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;color:#fff;padding:2px 6px;border-radius:var(--r-sm);background:var(--ink-3)}.li-kind.kind-lottie[data-v-69ee5063]{background:var(--accent)}.li-kind.kind-html5[data-v-69ee5063]{background:#5a8ac9}.li-kind.kind-images[data-v-69ee5063]{background:#4f7a3a}.li-kind.kind-unknown[data-v-69ee5063]{background:var(--ink-4)}.li-name[data-v-69ee5063]{flex:1;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-bytes[data-v-69ee5063]{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.li-meta[data-v-69ee5063]{font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono)}fieldset[data-v-69ee5063]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}fieldset[disabled][data-v-69ee5063]{opacity:.6}legend[data-v-69ee5063]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:0 0 6px}.radio[data-v-69ee5063]{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s ease,background .12s ease}.radio[data-v-69ee5063]:hover{border-color:var(--hairline-strong)}.radio.active[data-v-69ee5063]{border-color:var(--accent);background:var(--accent-tint)}.radio input[data-v-69ee5063]{margin-top:3px;accent-color:var(--accent)}.radio-content[data-v-69ee5063]{flex:1}.radio .title[data-v-69ee5063]{font-size:13px;font-weight:500;color:var(--ink)}.radio .desc[data-v-69ee5063]{font-size:11.5px;color:var(--ink-3);line-height:1.4;margin-top:2px}.progress[data-v-69ee5063]{--progress-h: 22px}.progress-label[data-v-69ee5063]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-family:var(--font-mono);color:var(--ink)}.error[data-v-69ee5063]{padding:8px 10px;background:var(--accent-tint);border:1px solid #f5c2c2;border-radius:var(--r-sm);color:var(--error);font-size:12px}footer[data-v-69ee5063]{padding:12px 18px;border-top:1px solid var(--hairline);display:flex;justify-content:flex-end;gap:8px}.btn[data-v-69ee5063]{height:30px;padding:0 14px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;border:1px solid var(--hairline)}.btn.ghost[data-v-69ee5063]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-69ee5063]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-69ee5063]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-69ee5063]:hover:not(:disabled){filter:brightness(1.05)}.btn[data-v-69ee5063]:disabled{opacity:.5;cursor:not-allowed}.webgl-bg[data-v-0c1da631]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:0}.scene-frame[data-v-22876d6a]{position:relative;overflow:hidden}.scene-frame.show-overflow[data-v-22876d6a]{overflow:visible}.slide-stage[data-v-22876d6a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.overflow-veil[data-v-22876d6a]{position:absolute;background:#ffffff80;pointer-events:none;z-index:9999}.host-frame[data-v-22876d6a]{position:relative;overflow:hidden;background:#fafafa}.host-frame.show-overflow[data-v-22876d6a],.host-frame.wow-active[data-v-22876d6a]{overflow:visible}.wow-zone[data-v-22876d6a]{background:repeating-linear-gradient(45deg,#f59e0b2e,#f59e0b2e 6px,#f59e0b0f 6px,#f59e0b0f 12px);pointer-events:none;z-index:1}.wow-zone--top[data-v-22876d6a]{border-top:1.5px dashed rgba(217,119,6,.85);border-left:1.5px dashed rgba(217,119,6,.85);border-right:1.5px dashed rgba(217,119,6,.85)}.wow-zone--bottom[data-v-22876d6a]{border-bottom:1.5px dashed rgba(217,119,6,.85);border-left:1.5px dashed rgba(217,119,6,.85);border-right:1.5px dashed rgba(217,119,6,.85)}.wow-zone--left[data-v-22876d6a]{border-left:1.5px dashed rgba(217,119,6,.85)}.wow-zone--right[data-v-22876d6a]{border-right:1.5px dashed rgba(217,119,6,.85)}.wow-zone-label[data-v-22876d6a]{position:absolute;top:4px;left:4px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:600;color:#78350ff2;background:#fffbebeb;padding:1px 5px;border-radius:3px;letter-spacing:.02em;white-space:nowrap}.host-image[data-v-22876d6a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.host-image-production[data-v-22876d6a]{object-fit:cover}.host-mockup-badge[data-v-22876d6a]{position:absolute;top:6px;right:8px;font-size:10px;font-family:ui-sans-serif,system-ui,sans-serif;color:#0000008c;background:#ffffffd9;padding:2px 6px;border-radius:4px;pointer-events:none;z-index:3}.host-veil[data-v-22876d6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;pointer-events:none}.host-bounds[data-v-22876d6a]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(0,0,0,.4);pointer-events:none;z-index:1}.host-bounds-label[data-v-22876d6a]{position:absolute;top:6px;left:8px;font-size:10px;font-family:ui-sans-serif,system-ui,sans-serif;color:#0000008c;background:#ffffffb3;padding:2px 6px;border-radius:4px}.scene-frame.responsive-frame[data-v-22876d6a]{position:absolute;top:0;right:0;bottom:0;left:0}.responsive-bbox-hint[data-v-22876d6a]{pointer-events:none;background:#ff6a2a14;border:1px dashed var(--accent);z-index:2;box-sizing:border-box}.responsive-bbox-hint-label[data-v-22876d6a]{position:absolute;top:4px;left:6px;font-size:10px;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--accent);background:#ffffffd9;padding:1px 5px;border-radius:3px;white-space:nowrap}.dialog-backdrop[data-v-ca07f1d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e0866;display:grid;place-items:center;z-index:100;padding:24px}.dialog[data-v-ca07f1d2]{width:min(700px,100%);max-height:90vh;background:var(--surface-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}header[data-v-ca07f1d2]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hairline)}header h3[data-v-ca07f1d2]{margin:0;font-size:14px;font-weight:600}header .meta[data-v-ca07f1d2]{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:4px}.close[data-v-ca07f1d2]{width:28px;height:28px;font-size:20px;color:var(--ink-3);border-radius:var(--r-sm)}.close[data-v-ca07f1d2]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.body[data-v-ca07f1d2]{padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto}.preview-frame[data-v-ca07f1d2]{position:relative;background:#fff;border-radius:4px;box-shadow:0 1px 2px #140e080f,0 12px 32px -16px #140e082e;overflow:hidden}.preview-inner[data-v-ca07f1d2]{position:relative}.caption[data-v-ca07f1d2]{font-size:12px;color:var(--ink-3);text-align:center;margin:0;max-width:480px;line-height:1.5}.error[data-v-ca07f1d2]{padding:8px 10px;background:var(--accent-tint);border:1px solid #f5c2c2;border-radius:var(--r-sm);color:var(--error);font-size:12px;align-self:stretch}footer[data-v-ca07f1d2]{padding:12px 18px;border-top:1px solid var(--hairline);display:flex;justify-content:flex-end;gap:8px}.btn[data-v-ca07f1d2]{height:30px;padding:0 14px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;border:1px solid var(--hairline)}.btn.ghost[data-v-ca07f1d2]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-ca07f1d2]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-ca07f1d2]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-ca07f1d2]:hover:not(:disabled){filter:brightness(1.05)}.btn[data-v-ca07f1d2]:disabled{opacity:.5;cursor:not-allowed}.slash-menu[data-v-b1efdce4]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;max-height:280px;overflow-y:auto;z-index:20}.sm-row[data-v-b1efdce4]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 10px;padding:7px 10px;border-radius:var(--r-sm);background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.sm-row[data-v-b1efdce4]:hover,.sm-row.active[data-v-b1efdce4]{background:var(--surface-sunken)}.sm-label[data-v-b1efdce4]{font-family:var(--font-mono);font-size:12px;color:var(--ink);font-weight:500}.sm-kind[data-v-b1efdce4]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--r-pill)}.sm-row:hover .sm-kind[data-v-b1efdce4],.sm-row.active .sm-kind[data-v-b1efdce4]{background:var(--surface-2)}.sm-desc[data-v-b1efdce4]{grid-column:1 / -1;font-size:11.5px;color:var(--ink-3);line-height:1.4}.widget[data-v-bec35a53]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.widget-head[data-v-bec35a53]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500}.close[data-v-bec35a53]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.close[data-v-bec35a53]:hover{background:var(--surface-sunken);color:var(--ink)}.empty[data-v-bec35a53]{font-size:12px;color:var(--ink-3)}.chip-row[data-v-bec35a53]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-bec35a53]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);font-size:11.5px;color:var(--ink-2);cursor:pointer}.chip[data-v-bec35a53]:hover{border-color:var(--hairline-strong)}.chip.active[data-v-bec35a53]{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.chip-name[data-v-bec35a53]{font-weight:500}.chip-size[data-v-bec35a53]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.actions[data-v-bec35a53]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-bec35a53]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-bec35a53]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-bec35a53]:hover{background:var(--surface-sunken)}.btn.primary[data-v-bec35a53]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-bec35a53]:disabled{opacity:.45;cursor:not-allowed}.widget[data-v-df609da2]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.widget-head[data-v-df609da2]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500}.close[data-v-df609da2]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.close[data-v-df609da2]:hover{background:var(--surface-sunken);color:var(--ink)}.chip-row[data-v-df609da2]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-df609da2]{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:var(--r-pill);background:var(--accent-tint);border:1px solid var(--accent-soft);font-size:11.5px;color:var(--ink)}.chip-icon[data-v-df609da2]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor;opacity:.65}.chip-icon[data-v-df609da2] svg{width:100%;height:100%;display:block}.chip-name[data-v-df609da2]{font-family:var(--font-mono);font-weight:500}.chip-sub[data-v-df609da2]{color:var(--ink-3)}.chip-x[data-v-df609da2]{width:18px;height:18px;border-radius:50%;background:#0000000f;border:0;color:var(--ink-3);font-size:13px;line-height:1;cursor:pointer;margin-left:4px}.chip-x[data-v-df609da2]:hover{background:#0000001f;color:var(--ink)}.row[data-v-df609da2]{display:flex;gap:6px}.select[data-v-df609da2]{flex:1;height:32px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:0 28px 0 10px;font:inherit;font-size:12.5px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23897F70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.custom-row[data-v-df609da2]{display:flex;align-items:center;gap:6px}.custom-row input[data-v-df609da2]{width:70px;height:28px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:0 8px;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.x[data-v-df609da2]{color:var(--ink-3)}.actions[data-v-df609da2]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-df609da2]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-df609da2]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-df609da2]:hover{background:var(--surface-sunken)}.btn.primary[data-v-df609da2]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-df609da2]:disabled{opacity:.45;cursor:not-allowed}.lw[data-v-2c593329]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);padding:14px;margin-bottom:8px}.lw-head[data-v-2c593329]{margin-bottom:10px}.lw-title[data-v-2c593329]{font-size:13px;font-weight:600;color:var(--ink)}.lw-sub[data-v-2c593329]{margin-top:4px;font-size:11.5px;color:var(--ink-3);line-height:1.4}.lw-sub--warn[data-v-2c593329]{color:var(--ink-2);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--r-sm, 5px);padding:6px 8px}.lw-sub code[data-v-2c593329]{font-family:var(--font-mono);background:var(--surface-sunken);padding:1px 5px;border-radius:3px}.lw-region[data-v-2c593329]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sunken);color:var(--ink-3);padding:1px 6px;border-radius:999px;margin-left:6px}.lw-section-label[data-v-2c593329]{margin:12px 0 6px;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lw-presets[data-v-2c593329]{display:flex;flex-wrap:wrap;gap:6px}.lw-chip[data-v-2c593329]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);transition:background .12s ease,border-color .12s ease}.lw-chip[data-v-2c593329]:hover:not(:disabled){background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 14%,var(--hairline))}.lw-chip--picked[data-v-2c593329]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--accent)}.lw-chip--taken[data-v-2c593329]{opacity:.55;cursor:not-allowed}.lw-chip-tag[data-v-2c593329]{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.lw-chip--picked .lw-chip-tag[data-v-2c593329]{color:var(--accent)}.lw-chip--ghost[data-v-2c593329]{background:transparent;border-style:dashed}.lw-chip--add[data-v-2c593329]{background:var(--accent);color:#fff;border-color:var(--accent)}.lw-chip--add[data-v-2c593329]:disabled{opacity:.45;cursor:not-allowed}.lw-chip--muted[data-v-2c593329]{background:transparent;color:var(--ink-3);border-style:dashed}.lw-custom-row[data-v-2c593329]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lw-input[data-v-2c593329]{width:110px;padding:5px 9px;border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);font-size:12px;background:var(--surface);color:var(--ink);outline:none}.lw-input[data-v-2c593329]:focus{border-color:var(--accent)}.lw-picks[data-v-2c593329]{display:flex;flex-wrap:wrap;gap:6px}.lw-pick[data-v-2c593329]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--accent);color:#fff;border-radius:999px;font-size:12px;font-weight:500}.lw-pick-x[data-v-2c593329]{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;border:0;background:#ffffff40;color:#fff;font-size:11px;line-height:1;border-radius:50%;cursor:pointer}.lw-pick-x[data-v-2c593329]:hover{background:#fff6}.lw-actions[data-v-2c593329]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline)}.lw-btn[data-v-2c593329]{padding:6px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.lw-btn--ghost[data-v-2c593329]{background:transparent;color:var(--ink-2);border-color:var(--hairline)}.lw-btn--ghost[data-v-2c593329]:hover:not(:disabled){background:var(--surface-sunken)}.lw-btn--primary[data-v-2c593329]{background:var(--accent);color:#fff}.lw-btn--primary[data-v-2c593329]:hover:not(:disabled){filter:brightness(1.05)}.lw-btn[data-v-2c593329]:disabled{opacity:.45;cursor:not-allowed}.widget[data-v-b05ec626]{margin:var(--chat-widget-vmargin) 0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.widget-head[data-v-b05ec626]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500}.close[data-v-b05ec626]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.close[data-v-b05ec626]:hover{background:var(--surface-sunken);color:var(--ink)}.row[data-v-b05ec626]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shape-card[data-v-b05ec626]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.shape-card[data-v-b05ec626]:hover{border-color:var(--hairline-strong)}.shape-card.active[data-v-b05ec626]{border-color:var(--accent);background:var(--accent-tint)}.shape-preview[data-v-b05ec626]{width:56px;height:36px}.shape-label[data-v-b05ec626]{font-size:11.5px;color:var(--ink)}.field[data-v-b05ec626]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-b05ec626]{font-size:11.5px;color:var(--ink-2)}.field-hint[data-v-b05ec626]{color:var(--ink-4);font-size:10.5px;margin-left:6px}.swatches[data-v-b05ec626]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.swatch[data-v-b05ec626]{cursor:pointer;padding:0;transition:transform .1s ease,box-shadow .1s ease}.swatch[data-v-b05ec626]:hover{transform:scale(1.08)}.swatch.active[data-v-b05ec626]{box-shadow:0 0 0 2px var(--ink)}.hex-input[data-v-b05ec626]{height:22px;width:80px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:0 6px;font-family:var(--font-mono);font-size:11px;color:var(--ink)}input[type=range][data-v-b05ec626]{width:100%;accent-color:var(--accent)}.actions[data-v-b05ec626]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-b05ec626]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-b05ec626]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-b05ec626]:hover{background:var(--surface-sunken)}.btn.primary[data-v-b05ec626]{background:var(--accent);border-color:var(--accent);color:#fff}.widget[data-v-4e966a90]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.widget-head[data-v-4e966a90]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink);font-weight:500}.step[data-v-4e966a90]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-sunken);padding:2px 7px;border-radius:var(--r-pill)}.close[data-v-4e966a90]{margin-left:auto;width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.close[data-v-4e966a90]:hover{background:var(--surface-sunken);color:var(--ink)}.field[data-v-4e966a90]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-4e966a90]{font-size:11.5px;color:var(--ink-2)}textarea[data-v-4e966a90]{width:100%;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);resize:vertical}textarea[data-v-4e966a90]:focus{outline:none;border-color:var(--accent)}.hint[data-v-4e966a90]{font-size:11.5px;color:var(--ink-3)}.ql[data-v-4e966a90]{margin:0;padding-left:18px;font-size:11.5px;color:var(--ink-3);line-height:1.5}.result[data-v-4e966a90]{display:grid;place-items:center;background:var(--surface-sunken);border-radius:var(--r-sm);padding:8px}.result img[data-v-4e966a90]{max-width:100%;max-height:220px;border-radius:var(--r-sm)}.footnote[data-v-4e966a90]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-align:right}.error[data-v-4e966a90]{font-size:11.5px;color:var(--error, #c33)}.actions[data-v-4e966a90]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-4e966a90]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-4e966a90]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-4e966a90]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-4e966a90]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-4e966a90]:disabled,.btn.ghost[data-v-4e966a90]:disabled{opacity:.45;cursor:not-allowed}.aiw[data-v-d83c0c6d]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);margin:var(--chat-widget-vmargin) 0}.aiw-head[data-v-d83c0c6d]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:6px}.aiw-title[data-v-d83c0c6d]{font-size:12.5px;font-weight:600;color:var(--ink)}.aiw-loading[data-v-d83c0c6d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);padding:6px 4px}.aiw-group[data-v-d83c0c6d]{display:flex;flex-direction:column;gap:4px}.aiw-group-head[data-v-d83c0c6d]{font-size:11.5px;color:var(--ink-3);padding:2px}.aiw-group-name strong[data-v-d83c0c6d]{color:var(--ink);font-weight:600}.aiw-group-name--mono[data-v-d83c0c6d]{font-family:var(--font-mono);font-size:11px;word-break:break-all}.aiw-group-err[data-v-d83c0c6d]{color:var(--danger, #c0392b);font-size:11.5px}.aiw-rows[data-v-d83c0c6d]{display:flex;flex-direction:column;gap:2px}.aiw-row[data-v-d83c0c6d]{display:grid;grid-template-columns:18px 1fr auto auto;gap:8px;align-items:center;padding:5px 6px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px}.aiw-row--unsup[data-v-d83c0c6d]{opacity:.55}.aiw-row--failed[data-v-d83c0c6d]{background:color-mix(in srgb,var(--surface-2) 85%,#c0392b 15%)}.aiw-row-check[data-v-d83c0c6d]{cursor:pointer}.aiw-row-icon[data-v-d83c0c6d]{text-align:center;font-size:13px;color:var(--ink-3)}.aiw-row-name[data-v-d83c0c6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.aiw-row-name--link[data-v-d83c0c6d]{cursor:pointer;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.aiw-row-name--link[data-v-d83c0c6d]:hover{text-decoration-color:var(--accent)}.aiw-row-size[data-v-d83c0c6d]{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.aiw-row-status[data-v-d83c0c6d]{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.aiw-st-imported[data-v-d83c0c6d]{color:#2f8a6a}.aiw-st-existed[data-v-d83c0c6d]{color:#3565b0}.aiw-st-failed[data-v-d83c0c6d]{color:#c0392b}.aiw-st-skipped[data-v-d83c0c6d]{color:var(--ink-3)}.aiw-spinner[data-v-d83c0c6d]{display:inline-block;width:9px;height:9px;border:1.5px solid var(--ink-3);border-top-color:transparent;border-radius:50%;animation:aiw-spin-d83c0c6d .8s linear infinite}@keyframes aiw-spin-d83c0c6d{to{transform:rotate(360deg)}}.aiw-foot[data-v-d83c0c6d]{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--hairline);padding-top:6px}.aiw-btn[data-v-d83c0c6d]{height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer}.aiw-btn.ghost[data-v-d83c0c6d]{background:var(--surface)}.aiw-btn.ghost[data-v-d83c0c6d]:hover:not(:disabled){background:var(--surface-sunken)}.aiw-btn.primary[data-v-d83c0c6d]{background:var(--accent);color:#fff;border-color:var(--accent)}.aiw-btn[data-v-d83c0c6d]:disabled{opacity:.45;cursor:not-allowed}.aiw-summary[data-v-d83c0c6d]{margin:6px 0;padding:6px 10px;font-size:12px;color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-sm);display:inline-flex;align-self:flex-start}.aiw-summary--toggle[data-v-d83c0c6d]{align-items:center;gap:6px;border:1px solid var(--hairline);cursor:pointer;font-family:var(--font-mono);color:var(--ink);text-align:left}.aiw-summary--toggle[data-v-d83c0c6d]:hover{background:var(--surface-2)}.aiw-summary--toggle[data-v-d83c0c6d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aiw-summary--running[data-v-d83c0c6d]{color:var(--ink)}.aiw-summary--ok[data-v-d83c0c6d]{color:#2f8a6a}.aiw-summary--partial[data-v-d83c0c6d]{color:#c0392b}.aiw-summary--cancelled[data-v-d83c0c6d]{color:var(--ink-3)}.aiw-summary-icon[data-v-d83c0c6d]{display:inline-flex;align-items:center;justify-content:center;width:12px}.aiw-summary-text[data-v-d83c0c6d]{font-weight:500}.aiw-summary-extra[data-v-d83c0c6d]{color:var(--ink-3);font-weight:400}.aiw-summary-chevron[data-v-d83c0c6d]{margin-left:4px;color:var(--ink-3);font-size:10px}.intent-badge[data-v-d83c0c6d]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill, 999px);font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-left:8px;background:var(--surface-sunken);color:var(--ink-2, var(--ink));border:1px solid var(--hairline)}.intent-badge[data-tone=accent][data-v-d83c0c6d]{background:var(--accent-tint, var(--surface-sunken));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.aiw-brand-phase[data-v-d83c0c6d]{display:flex;flex-direction:column;gap:6px;padding:8px 4px 4px}.aiw-brand-progress-row[data-v-d83c0c6d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2, var(--ink))}.aiw-brand-progress-label[data-v-d83c0c6d]{font-family:var(--font-mono);font-size:11.5px}.aiw-brand-bar[data-v-d83c0c6d]{position:relative;height:4px;background:var(--surface-sunken);border-radius:var(--r-pill, 999px);overflow:hidden}.aiw-brand-bar-fill[data-v-d83c0c6d]{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:var(--r-pill, 999px);transition:width .3s ease}.aiw-brand-error[data-v-d83c0c6d]{font-size:11.5px;color:#c64545}.aiw-brand-summary[data-v-d83c0c6d]{display:flex;flex-direction:column;gap:6px}.aiw-brand-name[data-v-d83c0c6d]{font-size:13px;font-weight:600;color:var(--ink)}.aiw-brand-palette[data-v-d83c0c6d]{display:flex;gap:4px}.aiw-brand-fonts[data-v-d83c0c6d]{display:flex;gap:6px;flex-wrap:wrap}.aiw-brand-font-pill[data-v-d83c0c6d]{padding:2px 8px;background:var(--surface-sunken);color:var(--ink-2, var(--ink));border-radius:var(--r-pill, 999px);font-size:11px;border:1px solid var(--hairline)}.aiw-brand-counts[data-v-d83c0c6d]{font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono)}.brand-card[data-v-2adb423d]{display:flex;flex-direction:column;gap:8px;padding:12px;margin:6px 0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:12.5px;color:var(--ink)}.brand-card--ok[data-v-2adb423d]{border-color:var(--accent-tint, var(--hairline))}.brand-card--bad[data-v-2adb423d]{border-color:color-mix(in srgb,var(--hairline) 60%,#c64545 40%)}.brand-card-head[data-v-2adb423d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-card-icon[data-v-2adb423d]{font-size:13px;color:var(--ink-3)}.brand-card-icon--ok[data-v-2adb423d]{color:var(--accent)}.brand-card-icon--bad[data-v-2adb423d]{color:#c64545}.brand-card-title[data-v-2adb423d]{font-size:12.5px;color:var(--ink)}.brand-card-title strong[data-v-2adb423d]{font-weight:600}.brand-card-pill[data-v-2adb423d]{margin-left:auto;padding:2px 8px;background:var(--accent-tint, var(--surface-sunken));color:var(--accent);border-radius:var(--r-pill, 999px);font-size:10.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em}.brand-card-runid[data-v-2adb423d]{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--r-sm)}.brand-card-body[data-v-2adb423d]{display:flex;gap:10px;align-items:flex-start}.brand-card-thumb[data-v-2adb423d]{width:80px;height:80px;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-sunken);flex-shrink:0}.brand-card-reasoning[data-v-2adb423d]{flex:1;font-size:12px;color:var(--ink-3);line-height:1.4}.brand-card-palette[data-v-2adb423d]{display:flex;gap:4px;align-items:center}.brand-card-fonts[data-v-2adb423d]{display:flex;gap:6px;flex-wrap:wrap}.brand-card-font-pill[data-v-2adb423d]{padding:2px 8px;background:var(--surface-sunken);color:var(--ink-2, var(--ink));border-radius:var(--r-pill, 999px);font-size:11px;border:1px solid var(--hairline)}.brand-card-counts[data-v-2adb423d]{font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono)}.brand-card-foot[data-v-2adb423d]{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--hairline);padding-top:6px}.brand-card-btn[data-v-2adb423d]{height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer}.brand-card-btn.ghost[data-v-2adb423d]:hover:not(:disabled){background:var(--surface-sunken)}.brand-card-btn.primary[data-v-2adb423d]{background:var(--accent);color:#fff;border-color:var(--accent)}.brand-card-btn[data-v-2adb423d]:disabled{opacity:.45;cursor:not-allowed}.brand-card-resolved[data-v-2adb423d]{font-size:11.5px;font-family:var(--font-mono)}.brand-card-resolved--ok[data-v-2adb423d]{color:var(--accent)}.brand-card-resolved--skipped[data-v-2adb423d]{color:var(--ink-3)}.brand-card-error[data-v-2adb423d]{font-size:11px;color:#c64545}.brand-card-error pre[data-v-2adb423d]{margin:4px 0 0;padding:6px 8px;background:var(--surface-sunken);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2, var(--ink));white-space:pre-wrap;word-break:break-word}.sys-spinner[data-v-2adb423d]{width:12px;height:12px;border:1.5px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:brand-card-spin-2adb423d .8s linear infinite}@keyframes brand-card-spin-2adb423d{to{transform:rotate(360deg)}}.widget[data-v-07f87bd3]{margin:var(--chat-widget-vmargin) 0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px}.widget-head[data-v-07f87bd3]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500;gap:8px}.widget-head .title[data-v-07f87bd3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-thumb[data-v-07f87bd3]{flex:0 0 auto;width:24px;height:24px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--hairline);background-color:var(--surface);background-image:linear-gradient(45deg,var(--surface-sunken) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-sunken) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-sunken) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-sunken) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.close[data-v-07f87bd3]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;flex:0 0 auto;padding:0}.close[data-v-07f87bd3]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.close[data-v-07f87bd3]:disabled{cursor:not-allowed;opacity:.4}.field-hint[data-v-07f87bd3]{font-size:10.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.field[data-v-07f87bd3]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-07f87bd3]{font-size:11.5px;color:var(--ink-2)}.mock-wrap[data-v-07f87bd3]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-sm)}.mock-stage[data-v-07f87bd3]{position:relative;display:block;overflow:hidden;border-radius:2px}.mock[data-v-07f87bd3]{display:block;overflow:hidden}.mock-banner[data-v-07f87bd3]{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.mock-asset[data-v-07f87bd3]{fill:var(--accent-tint);stroke:var(--accent-soft);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.mock-asset.mock-asset-outline-only[data-v-07f87bd3]{fill:none;stroke:var(--accent);stroke-width:1.5}.mock-asset-image[data-v-07f87bd3]{opacity:.92}.mock-meta[data-v-07f87bd3]{display:flex;gap:8px;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mock-overflow[data-v-07f87bd3]{color:var(--accent);font-weight:500}.anchor-overlay[data-v-07f87bd3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.anchor-dot[data-v-07f87bd3]{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--surface);border:1.5px solid var(--accent);cursor:pointer;padding:0;pointer-events:auto;transform:translate(-50%,-50%);transition:background .12s ease,transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #0000001f}.anchor-dot[data-v-07f87bd3]:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.18)}.anchor-dot.active[data-v-07f87bd3]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint),0 1px 2px #0000001f}.anchor-dot[data-v-07f87bd3]:disabled{cursor:not-allowed;opacity:.5}.preset-row[data-v-07f87bd3]{display:flex;flex-wrap:wrap;gap:6px}.preset-pill[data-v-07f87bd3]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:12px;color:var(--ink);transition:border-color .12s ease,background .12s ease}.preset-pill[data-v-07f87bd3]:hover:not(:disabled){background:var(--surface-3, var(--surface-2));border-color:var(--hairline-strong)}.preset-pill[data-v-07f87bd3]:disabled{cursor:not-allowed;opacity:.5}.preset-pill.active[data-v-07f87bd3]{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.preset-pill-label[data-v-07f87bd3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tuner[data-v-07f87bd3]{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm)}.offsets[data-v-07f87bd3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hex-input[data-v-07f87bd3]{height:28px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:0 8px;font:inherit;font-size:12px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;width:100%;min-width:0}.hex-input[data-v-07f87bd3]:focus{outline:none;border-color:var(--accent)}input[type=range][data-v-07f87bd3]{width:100%;accent-color:var(--accent)}.actions[data-v-07f87bd3]{display:flex;justify-content:flex-end;gap:6px}.btn[data-v-07f87bd3]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-07f87bd3]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-07f87bd3]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-07f87bd3]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-v-07f87bd3]:disabled{opacity:.45;cursor:not-allowed}.resolved-pill[data-v-07f87bd3]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;background:var(--accent-tint);border-radius:var(--r-pill);color:var(--ink);max-width:100%}.resolved-icon[data-v-07f87bd3]{flex:0 0 auto;color:var(--accent);font-weight:600}.resolved-label[data-v-07f87bd3]{flex:0 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget[data-v-bc2b62ed]{margin:var(--chat-widget-vmargin) 0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px}.widget-head[data-v-bc2b62ed]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink);font-weight:500;gap:8px}.widget-head .title[data-v-bc2b62ed]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-bc2b62ed]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;padding:0;flex:0 0 auto}.close[data-v-bc2b62ed]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.close[data-v-bc2b62ed]:disabled{cursor:not-allowed;opacity:.4}.field-hint[data-v-bc2b62ed]{font-size:11.5px;color:var(--ink-3);line-height:1.4}.brief-line[data-v-bc2b62ed]{font-size:12px;line-height:1.4;color:var(--ink-2);font-style:italic}.step-list[data-v-bc2b62ed]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.step[data-v-bc2b62ed]{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px;padding:0;font-size:12.5px;color:var(--ink);line-height:1.4}.step-check[data-v-bc2b62ed]{width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:50%;background:transparent;flex:0 0 auto}.step.destructive .step-check[data-v-bc2b62ed]{border-color:var(--error, var(--accent))}.step-label[data-v-bc2b62ed]{min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-list[data-v-bc2b62ed]{display:flex;flex-direction:column;gap:6px}.edit-row[data-v-bc2b62ed]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px}.edit-num[data-v-bc2b62ed]{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.hex-input[data-v-bc2b62ed]{height:28px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-sm);padding:0 8px;font:inherit;font-size:12px;color:var(--ink);min-width:0}.hex-input[data-v-bc2b62ed]:focus{outline:none;border-color:var(--accent)}.note-input[data-v-bc2b62ed]{height:auto;padding:6px 8px;resize:vertical}.edit-actions[data-v-bc2b62ed]{display:flex;gap:2px}.icon-btn[data-v-bc2b62ed]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-3);font-size:11px;cursor:pointer;padding:0}.icon-btn[data-v-bc2b62ed]:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}.icon-btn[data-v-bc2b62ed]:disabled{opacity:.4;cursor:not-allowed}.add-btn[data-v-bc2b62ed]{align-self:flex-start}.reject-block[data-v-bc2b62ed]{display:flex;flex-direction:column;gap:6px}.actions[data-v-bc2b62ed]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.spacer[data-v-bc2b62ed]{flex:1 1 auto}.est-hint[data-v-bc2b62ed]{font-size:10.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.btn[data-v-bc2b62ed]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;border:1px solid var(--hairline);cursor:pointer}.btn.ghost[data-v-bc2b62ed]{background:var(--surface);color:var(--ink-2)}.btn.ghost[data-v-bc2b62ed]:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary[data-v-bc2b62ed]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-v-bc2b62ed]:disabled{opacity:.45;cursor:not-allowed}.resolved-pill[data-v-bc2b62ed]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;background:var(--accent-tint);border-radius:var(--r-pill);color:var(--ink);max-width:100%}.resolved-icon[data-v-bc2b62ed]{flex:0 0 auto;color:var(--accent);font-weight:600}.resolved-label[data-v-bc2b62ed]{flex:0 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-card[data-v-1038fa3b]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-1038fa3b]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-1038fa3b]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-1038fa3b]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-1038fa3b]{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-1038fa3b]{background:var(--accent);border-color:var(--accent)}.prev-button[data-v-1038fa3b]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;font-size:12.5px;flex-shrink:0;white-space:nowrap}.opt-label[data-v-1038fa3b]{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono, inherit);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-card[data-v-e79e0571]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-e79e0571]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-e79e0571]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-e79e0571]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-e79e0571]{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-e79e0571]{background:var(--accent);border-color:var(--accent)}.prev-palette[data-v-e79e0571]{display:flex;gap:4px;flex-shrink:0}.opt-label[data-v-e79e0571]{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-card[data-v-5e77b682]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-5e77b682]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-5e77b682]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-5e77b682]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-5e77b682]{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-5e77b682]{background:var(--accent);border-color:var(--accent)}.prev-shape[data-v-5e77b682]{width:50px;height:30px;border:1px solid var(--hairline);flex-shrink:0}.opt-label[data-v-5e77b682]{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-card[data-v-82a3294b]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-82a3294b]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-82a3294b]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-82a3294b]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-82a3294b]{flex:0 0 auto;margin-top:2px;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-82a3294b]{background:var(--accent);border-color:var(--accent)}.opt-body[data-v-82a3294b]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.opt-title[data-v-82a3294b]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted, var(--ink-3));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-quote[data-v-82a3294b]{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:13px;font-weight:500;line-height:1.4;color:var(--ink);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-left:8px;border-left:2px solid var(--hairline-strong, var(--hairline))}.opt-hint[data-v-82a3294b]{font-size:11px;color:var(--ink-muted, var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-card[data-v-b053c89b]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-b053c89b]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-b053c89b]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-b053c89b]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-b053c89b]{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-b053c89b]{background:var(--accent);border-color:var(--accent)}.thumb[data-v-b053c89b]{flex:0 0 auto;width:56px;height:40px;display:grid;place-items:center;background:var(--surface-sunken, var(--surface-1));border:1px solid var(--hairline);border-radius:var(--r-sm);overflow:hidden}.thumb img[data-v-b053c89b]{width:100%;height:100%;object-fit:contain;display:block}.thumb-fallback[data-v-b053c89b]{color:var(--ink-muted, var(--ink-3))}.opt-meta[data-v-b053c89b]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.opt-label[data-v-b053c89b]{font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-dims[data-v-b053c89b]{font-size:11px;color:var(--ink-muted, var(--ink-3));font-variant-numeric:tabular-nums;white-space:nowrap}.opt-card[data-v-9ee6d46e]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-width:0;min-height:36px;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.opt-card[data-v-9ee6d46e]:hover:not(:disabled){border-color:var(--hairline-strong)}.opt-card[data-v-9ee6d46e]:disabled{cursor:not-allowed;opacity:.6}.opt-card.selected[data-v-9ee6d46e]{border-color:var(--accent);background:var(--accent-tint)}.opt-check[data-v-9ee6d46e]{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-9ee6d46e]{background:var(--accent);border-color:var(--accent)}.layer-icon[data-v-9ee6d46e]{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:var(--ink-muted, var(--ink-3))}.opt-meta[data-v-9ee6d46e]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.opt-label[data-v-9ee6d46e]{font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-id[data-v-9ee6d46e]{font-size:10.5px;color:var(--ink-muted, var(--ink-3));font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-chip[data-v-ab381df0]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-pill, 999px);cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink);white-space:nowrap;transition:border-color .12s ease,background .12s ease}.num-chip[data-v-ab381df0]:hover:not(:disabled){border-color:var(--hairline-strong)}.num-chip[data-v-ab381df0]:disabled{cursor:not-allowed;opacity:.6}.num-chip.selected[data-v-ab381df0]{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.opt-check[data-v-ab381df0]{flex:0 0 auto;display:grid;place-items:center;width:12px;height:12px;border:1px solid var(--hairline-strong, var(--hairline));border-radius:3px;background:var(--surface-1);color:#fff}.opt-check.on[data-v-ab381df0]{background:var(--accent);border-color:var(--accent)}.chip-label[data-v-ab381df0]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted, var(--ink-3))}.num-chip.selected .chip-label[data-v-ab381df0]{color:var(--accent)}.chip-value[data-v-ab381df0]{font-variant-numeric:tabular-nums;font-family:var(--font-mono, inherit);font-weight:500}.sel-widget[data-v-d04fe238]{margin:var(--chat-widget-vmargin) 0;width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:12px;color:var(--ink)}.sel-header[data-v-d04fe238]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.sel-header-titles[data-v-d04fe238]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.sel-close[data-v-d04fe238]{flex:0 0 auto;width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;padding:0}.sel-close[data-v-d04fe238]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.sel-close[data-v-d04fe238]:disabled{cursor:not-allowed;opacity:.4}.sel-prompt[data-v-d04fe238]{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-hint[data-v-d04fe238]{font-size:11px;color:var(--ink-muted, var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-list[data-v-d04fe238]{display:flex;flex-direction:column;gap:6px}.sel-numeric[data-v-d04fe238]{display:flex;flex-direction:column;gap:8px}.sel-chips[data-v-d04fe238]{display:flex;flex-wrap:wrap;gap:6px}.num-chip-ghost[data-v-d04fe238]{display:inline-flex;align-items:center;height:28px;padding:0 10px;background:transparent;border:1px dashed var(--hairline-strong, var(--hairline));border-radius:var(--r-pill, 999px);cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink-muted, var(--ink-3));white-space:nowrap}.num-chip-ghost[data-v-d04fe238]:hover:not(:disabled){border-color:var(--accent);border-style:solid;color:var(--ink)}.num-chip-ghost[data-v-d04fe238]:disabled{cursor:not-allowed;opacity:.5}.sel-custom-row[data-v-d04fe238]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.sel-num-input[data-v-d04fe238]{flex:1 1 auto;min-width:0;height:26px;padding:0 6px;font:inherit;font-size:12px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink);font-variant-numeric:tabular-nums}.sel-num-input[data-v-d04fe238]:focus{outline:none;border-color:var(--accent)}.sel-unit[data-v-d04fe238]{flex:0 0 auto;font-size:11px;color:var(--ink-muted, var(--ink-3));font-family:var(--font-mono, inherit)}.sel-footer[data-v-d04fe238]{display:flex;align-items:center;gap:6px;margin-top:2px}.sel-counter[data-v-d04fe238]{font-size:11px;color:var(--ink-muted, var(--ink-3))}.sel-spacer[data-v-d04fe238]{flex:1 1 auto}.sel-btn[data-v-d04fe238]{height:28px;padding:0 12px;font:inherit;font-size:12px;border-radius:var(--r-sm);border:1px solid var(--hairline);cursor:pointer;white-space:nowrap}.sel-btn[data-v-d04fe238]:disabled{cursor:not-allowed;opacity:.5}.sel-btn-ghost[data-v-d04fe238]{background:var(--surface-1);color:var(--ink)}.sel-btn-ghost[data-v-d04fe238]:hover:not(:disabled){border-color:var(--accent)}.sel-btn-primary[data-v-d04fe238]{background:var(--accent);color:#fff;border-color:var(--accent)}.sel-btn-primary[data-v-d04fe238]:hover:not(:disabled){filter:brightness(1.05)}.sel-resolved[data-v-d04fe238]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;font-size:11.5px;color:var(--ink);background:var(--accent-tint);border-radius:var(--r-pill)}.sel-tick[data-v-d04fe238]{flex:0 0 auto;color:var(--accent);font-weight:600}.sel-resolved-label[data-v-d04fe238]{flex:0 1 auto;min-width:0;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-memo-tag[data-v-d04fe238]{flex:0 0 auto;font-size:10.5px;color:var(--ink-muted, var(--ink-3));font-style:italic}.sel-cancel-tag[data-v-d04fe238]{color:var(--ink-muted, var(--ink-3));font-style:italic}.widget-gallery[data-v-dbd8336a]{background:var(--surface-1, #fff);border:1px solid var(--surface-2, #e5e5e5);border-radius:12px;margin-bottom:8px;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.gallery-head[data-v-dbd8336a]{border-bottom:1px dashed var(--surface-2, #e5e5e5);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2, #f4f4f4)}.title-row[data-v-dbd8336a]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.title[data-v-dbd8336a]{font-weight:600;font-size:13px;color:var(--ink, #111)}.hint[data-v-dbd8336a]{font-size:11px;color:var(--ink-muted, #666)}.controls[data-v-dbd8336a]{display:flex;gap:8px;align-items:center}.filter-select[data-v-dbd8336a]{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--surface-2, #e5e5e5);background:var(--surface-1, #fff);font-size:12px;color:var(--ink, #111)}.btn[data-v-dbd8336a]{padding:6px 10px;border-radius:6px;border:1px solid var(--surface-2, #e5e5e5);background:var(--surface-1, #fff);font-size:12px;cursor:pointer;color:var(--ink, #111)}.btn-ghost[data-v-dbd8336a]:hover{background:var(--surface-2, #f4f4f4)}.warn[data-v-dbd8336a]{font-size:11px;color:#b94a3a;background:#fff4ee;border:1px solid #f5d6c8;border-radius:6px;padding:4px 8px}.warn code[data-v-dbd8336a]{font-family:monospace}.entries[data-v-dbd8336a]{overflow:auto;padding:8px 12px;display:flex;flex-direction:column;gap:16px}.entry[data-v-dbd8336a]{border:1px dashed var(--surface-2, #e5e5e5);border-radius:10px;padding:8px 10px;background:var(--surface-1, #fff)}.entry-head[data-v-dbd8336a]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--surface-2, #f0f0f0)}.entry-label[data-v-dbd8336a]{font-weight:600;font-size:12px;color:var(--ink, #111)}.entry-id[data-v-dbd8336a]{font-family:monospace;font-size:11px;color:var(--ink-muted, #666);background:var(--surface-2, #f4f4f4);padding:1px 6px;border-radius:999px}.entry-tagline[data-v-dbd8336a]{font-size:11px;color:var(--ink-muted, #666);flex:1 1 200px}.entry-body[data-v-dbd8336a]{position:relative}.widget[data-v-8625476c]{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);margin:6px 0;max-width:420px}.widget-head[data-v-8625476c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title[data-v-8625476c]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.close[data-v-8625476c]{width:20px;height:20px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-sm, 4px);color:var(--ink-3);font-size:16px;cursor:pointer}.close[data-v-8625476c]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.close[data-v-8625476c]:disabled{opacity:.4;cursor:not-allowed}.field[data-v-8625476c]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-8625476c]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.prompt-input[data-v-8625476c]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);background:var(--surface);padding:8px 10px;font-size:12.5px;color:var(--ink);font-family:inherit;outline:none;min-height:44px}.prompt-input[data-v-8625476c]:focus-visible{border-color:var(--accent)}.chip-row[data-v-8625476c]{display:flex;gap:4px;flex-wrap:nowrap}.chip-row-wrap[data-v-8625476c]{flex-wrap:wrap}.chip[data-v-8625476c]{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:11.5px;color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.chip[data-v-8625476c]:hover:not(:disabled):not(.active){color:var(--ink-2);background:var(--surface-sunken, var(--surface))}.chip.active[data-v-8625476c]{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:var(--accent);color:var(--ink)}.chip[data-v-8625476c]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-8625476c]{display:flex;gap:6px;margin-top:2px}.btn[data-v-8625476c]{height:28px;padding:0 12px;font-size:12px;border-radius:var(--r-sm, 5px);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer}.btn[data-v-8625476c]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.btn[data-v-8625476c]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-8625476c]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary[data-v-8625476c]:hover:not(:disabled){background:var(--ink);filter:brightness(1.1);color:#fff}.btn.primary[data-v-8625476c]:disabled{background:var(--ink-3);border-color:var(--ink-3)}.resolved-pill[data-v-8625476c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid var(--accent);color:var(--ink);font-size:11.5px;width:max-content}.resolved-pill.cancelled[data-v-8625476c]{background:var(--surface-sunken, var(--surface));border-color:var(--hairline);color:var(--ink-3)}.resolved-icon[data-v-8625476c]{font-size:12px}.resolved-label[data-v-8625476c]{font-family:var(--font-mono);letter-spacing:.02em}.widget[data-v-cf61bda7]{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);margin:6px 0;max-width:420px}.widget-head[data-v-cf61bda7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title[data-v-cf61bda7]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.fallback-pill[data-v-cf61bda7]{margin-left:auto;margin-right:6px;font-size:9.5px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--warn, #d4a000) 14%,transparent);color:var(--warn, #8a6a00);border:1px solid color-mix(in srgb,var(--warn, #d4a000) 35%,transparent);cursor:help}.close[data-v-cf61bda7]{width:20px;height:20px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-sm, 4px);color:var(--ink-3);font-size:16px;cursor:pointer}.close[data-v-cf61bda7]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.close[data-v-cf61bda7]:disabled{opacity:.4;cursor:not-allowed}.preview-stage[data-v-cf61bda7]{display:grid;place-items:center;width:100%;min-height:120px;border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);background:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.04) 75%),var(--surface);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;padding:8px}.preview-img[data-v-cf61bda7]{max-width:100%;max-height:260px;display:block;border-radius:3px}.prompt-line[data-v-cf61bda7]{font-size:11.5px;color:var(--ink-3);font-style:italic;line-height:1.4;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.field[data-v-cf61bda7]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-cf61bda7]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.prompt-edit[data-v-cf61bda7]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);background:var(--surface);padding:8px 10px;font-size:12.5px;color:var(--ink);font-family:inherit;outline:none;min-height:44px}.prompt-edit[data-v-cf61bda7]:focus-visible{border-color:var(--accent)}.edit-hint[data-v-cf61bda7]{font-size:11px;line-height:1.45;color:var(--ink-3);background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:2px solid var(--accent);padding:6px 10px;border-radius:0 var(--r-sm, 5px) var(--r-sm, 5px) 0}.actions[data-v-cf61bda7]{display:flex;flex-wrap:wrap;gap:6px}.actions.secondary[data-v-cf61bda7]{margin-top:-2px}.btn[data-v-cf61bda7]{height:28px;padding:0 12px;font-size:12px;border-radius:var(--r-sm, 5px);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer}.btn[data-v-cf61bda7]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.btn[data-v-cf61bda7]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-cf61bda7]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary[data-v-cf61bda7]:hover:not(:disabled){filter:brightness(1.1)}.btn.primary[data-v-cf61bda7]:disabled{background:var(--ink-3);border-color:var(--ink-3)}.btn.ghost[data-v-cf61bda7]{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.ghost[data-v-cf61bda7]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink);border-color:var(--hairline)}.resolved-pill[data-v-cf61bda7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid var(--accent);color:var(--ink);font-size:11.5px;width:max-content}.resolved-pill.cancelled[data-v-cf61bda7]{background:var(--surface-sunken, var(--surface));border-color:var(--hairline);color:var(--ink-3)}.resolved-icon[data-v-cf61bda7]{font-size:12px}.resolved-label[data-v-cf61bda7]{font-family:var(--font-mono);letter-spacing:.02em}.font-sub-widget[data-v-a47e115a]{margin:var(--chat-widget-vmargin) 0;border:1px solid var(--surface-border, #d8d8d8);border-radius:10px;padding:12px 14px;background:var(--surface-1, #fff);display:flex;flex-direction:column;gap:10px}.head[data-v-a47e115a]{display:flex;flex-direction:column;gap:2px}.head .hint[data-v-a47e115a]{color:var(--ink-muted, #6b6b6b);font-size:12px}.suggestions[data-v-a47e115a]{display:flex;flex-wrap:wrap;gap:6px}.suggestion[data-v-a47e115a]{border:1px solid var(--surface-border, #d8d8d8);background:var(--surface-2, #fafafa);border-radius:var(--r-pill, 999px);padding:4px 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.suggestion[data-v-a47e115a]:hover{background:var(--surface-3, #f0f0f0)}.dot[data-v-a47e115a]{width:8px;height:8px;border-radius:50%;background:var(--accent, #3563ff)}.row[data-v-a47e115a]{display:flex;gap:8px}.btn[data-v-a47e115a]{border:1px solid var(--surface-border, #d8d8d8);border-radius:6px;padding:6px 10px;background:var(--surface-2, #fafafa);cursor:pointer;font-size:13px}.btn.ghost[data-v-a47e115a]{background:transparent}.empty-hint[data-v-a47e115a]{color:var(--ink-muted, #6b6b6b);font-size:12px}.resolved[data-v-a47e115a]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-muted, #6b6b6b)}.badge[data-v-a47e115a]{background:var(--surface-3, #f0f0f0);padding:2px 8px;border-radius:var(--r-pill, 999px);font-size:11px}.family[data-v-a47e115a]{font-weight:500;color:var(--ink, #111)}.export-widget[data-v-afcceeaa]{margin:var(--chat-widget-vmargin) 0;border:1px solid var(--hairline, var(--surface-border, #d8d8d8));border-radius:var(--r-md, 10px);background:var(--surface-1, #fff);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.head[data-v-afcceeaa]{display:flex;flex-direction:column;gap:2px}.head.error strong[data-v-afcceeaa]{color:#b91c1c}.head .hint[data-v-afcceeaa]{color:var(--ink-muted, #6b6b6b);font-size:12px}.preview[data-v-afcceeaa]{background:var(--surface-2, #fafafa);border:1px solid var(--hairline, var(--surface-border, #e5e5e5));border-radius:var(--r-md, 10px);padding:8px;display:flex;align-items:center;justify-content:center;min-height:80px;overflow:hidden}.preview--mp4[data-v-afcceeaa]{padding:0}.media[data-v-afcceeaa]{max-width:100%;max-height:360px;display:block;border-radius:6px}.html5-card[data-v-afcceeaa]{display:flex;align-items:center;gap:12px;padding:8px 4px;width:100%}.html5-icon[data-v-afcceeaa]{color:var(--accent, #3563ff);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md, 10px);background:color-mix(in srgb,var(--accent, #3563ff) 8%,transparent)}.html5-meta[data-v-afcceeaa]{display:flex;flex-direction:column;gap:2px;min-width:0}.html5-name[data-v-afcceeaa]{font-size:13px;color:var(--ink, #111);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.html5-sub[data-v-afcceeaa]{font-size:11px;color:var(--ink-muted, #6b6b6b)}.frames-grid[data-v-afcceeaa]{width:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.badge[data-v-afcceeaa]{background:var(--surface-3, #f0f0f0);border-radius:var(--r-pill, 999px);padding:3px 10px;font-size:11px;color:var(--ink-muted, #6b6b6b)}.frames-list[data-v-afcceeaa]{display:flex;flex-wrap:wrap;gap:6px}.frame-chip[data-v-afcceeaa]{background:var(--surface-1, #fff);border:1px solid var(--hairline, #e5e5e5);border-radius:6px;padding:3px 8px;font-size:12px;color:var(--ink, #111)}.empty[data-v-afcceeaa]{color:var(--ink-muted, #6b6b6b);font-size:13px}.actions[data-v-afcceeaa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn[data-v-afcceeaa]{border:1px solid var(--hairline, var(--surface-border, #d8d8d8));border-radius:6px;padding:6px 12px;background:var(--surface-2, #fafafa);cursor:pointer;font-size:13px;text-decoration:none;color:var(--ink, #111);display:inline-block;white-space:nowrap;word-break:keep-all;flex:0 0 auto}.btn.primary[data-v-afcceeaa]{background:var(--accent, #3563ff);color:#fff;border-color:var(--accent, #3563ff)}.btn.primary[data-v-afcceeaa]:hover{filter:brightness(1.05)}.btn.ghost[data-v-afcceeaa]{background:transparent;color:var(--ink-2, #444);border-color:var(--hairline, #d8d8d8);display:inline-flex;align-items:center;gap:5px}.btn.ghost[data-v-afcceeaa]:hover{background:var(--surface-2, #fafafa);color:var(--ink, #111);border-color:var(--ink, #111)}.re-export-btn svg[data-v-afcceeaa]{flex-shrink:0}.error-block[data-v-afcceeaa]{display:flex;flex-direction:column;gap:8px}.meta[data-v-afcceeaa]{display:flex;gap:8px;font-size:11px;color:var(--ink-muted, #6b6b6b)}.meta-item.id[data-v-afcceeaa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warnings[data-v-afcceeaa]{background:#fef7e0;border:1px solid #f5c948;border-radius:6px;padding:6px 10px;font-size:12px;color:#6b4f00}.warn-label[data-v-afcceeaa]{font-weight:600;display:block;margin-bottom:2px}.warnings ul[data-v-afcceeaa]{margin:0;padding-left:16px}.progress[data-v-afcceeaa]{position:relative;height:6px;width:100%;background:var(--surface-3, #f0f0f0);border-radius:999px;overflow:hidden}.progress-bar[data-v-afcceeaa]{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--accent, #3563ff) 50%,transparent 100%);animation:export-progress-afcceeaa 1.4s ease-in-out infinite}@keyframes export-progress-afcceeaa{0%{transform:translate(-100%)}to{transform:translate(350%)}}.rt-p[data-v-3b9645d2]{margin:0 0 6px;font-size:inherit;line-height:inherit;color:inherit;word-break:break-word;overflow-wrap:anywhere;min-width:0}.rt-ul li[data-v-3b9645d2]{word-break:break-word;overflow-wrap:anywhere}.rt-p[data-v-3b9645d2]:last-child{margin-bottom:0}.rt-p strong[data-v-3b9645d2],.rt-ul strong[data-v-3b9645d2]{font-weight:600;color:var(--ink);letter-spacing:-.005em}.rt-code[data-v-3b9645d2]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;background:#0000000f;color:var(--ink);padding:1px 6px;border-radius:4px;border:1px solid rgba(0,0,0,.04);white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%;margin:0 1px;vertical-align:.02em}.rt-ul[data-v-3b9645d2]{margin:0 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.rt-ul[data-v-3b9645d2]:last-child{margin-bottom:0}.rt-ul li[data-v-3b9645d2]{position:relative;padding-left:14px;font-size:inherit;line-height:1.5;color:inherit}.rt-ul li[data-v-3b9645d2]:before{content:"";position:absolute;left:4px;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.rt-table-wrap[data-v-3b9645d2]{margin:0 0 8px;max-width:100%;overflow-x:auto;border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:6px;background:var(--surface, transparent)}.rt-table-wrap[data-v-3b9645d2]:last-child{margin-bottom:0}.rt-table[data-v-3b9645d2]{border-collapse:collapse;width:100%;font-size:.94em;line-height:1.45}.rt-table th[data-v-3b9645d2],.rt-table td[data-v-3b9645d2]{text-align:left;padding:5px 9px;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.rt-table thead th[data-v-3b9645d2]{font-weight:600;font-size:.88em;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3, #6e7378);background:color-mix(in srgb,var(--surface-sunken, rgba(0, 0, 0, .025)) 100%,transparent);border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .08))}.rt-table tbody tr+tr td[data-v-3b9645d2]{border-top:1px solid color-mix(in srgb,var(--hairline, rgba(0, 0, 0, .06)) 60%,transparent)}.rt-table tbody tr:hover td[data-v-3b9645d2]{background:var(--surface-sunken, rgba(0, 0, 0, .02))}.rt-cursor[data-v-3b9645d2]{display:inline-block;margin-left:1px;animation:rt-blink-3b9645d2 1s steps(1) infinite;color:var(--ink-3)}@keyframes rt-blink-3b9645d2{50%{opacity:0}}.chat[data-v-0748938c]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.file-hidden[data-v-0748938c]{display:none}.asset-toast[data-v-0748938c]{position:absolute;top:50px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-md);font-size:11.5px;color:var(--ink-2)}.asset-toast strong[data-v-0748938c]{color:var(--ink);font-weight:500}.drop-overlay[data-v-0748938c]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:50;background:#d86e3c1f;border:2px dashed var(--accent);border-radius:var(--r-lg);display:grid;place-items:center;pointer-events:none}.drop-card[data-v-0748938c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 32px;background:var(--surface-2);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--ink-2)}.drop-card svg[data-v-0748938c]{color:var(--accent)}.drop-title[data-v-0748938c]{font-size:14px;font-weight:600;color:var(--ink)}.drop-sub[data-v-0748938c]{font-size:11.5px;color:var(--ink-3)}.sidebar-tabs[data-v-0748938c]{display:flex;align-items:center;gap:14px;padding:0 12px;height:38px;border-bottom:1px solid var(--hairline);font-size:12.5px;flex-shrink:0}.sidebar-tabs .tab[data-v-0748938c]{position:relative;padding:10px 0;color:var(--ink-3);font-weight:500}.sidebar-tabs .tab.active[data-v-0748938c]{color:var(--ink)}.sidebar-tabs .tab.active[data-v-0748938c]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink)}.sidebar-tabs .tab[data-v-0748938c]:not(.active):hover{color:var(--ink-2)}.sidebar-tabs .tab[disabled][data-v-0748938c]{cursor:not-allowed;opacity:.5}.chat-actions[data-v-0748938c]{position:relative;margin-left:auto}.chat-actions-btn[data-v-0748938c]{width:24px;height:24px;display:grid;place-items:center;color:var(--ink-3);border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer}.chat-actions-btn[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.chat-actions-btn[data-v-0748938c]:disabled{opacity:.45;cursor:not-allowed}.chat-actions-menu[data-v-0748938c]{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;min-width:220px;z-index:30}.ca-item[data-v-0748938c]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--r-sm);background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.ca-item[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken)}.ca-item[data-v-0748938c]:disabled{opacity:.5;cursor:not-allowed}.ca-label[data-v-0748938c]{font-size:12.5px;color:var(--ink);font-weight:500}.ca-item.danger .ca-label[data-v-0748938c]{color:#c73048}.ca-sub[data-v-0748938c]{font-size:11px;color:var(--ink-3)}.thread[data-v-0748938c]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;padding:14px 12px 12px;display:flex;flex-direction:column;gap:20px}.thread[data-v-0748938c]>*{flex-shrink:0;min-width:0;max-width:100%}.empty[data-v-0748938c]{color:var(--ink-3);font-size:13px;padding:2rem .5rem;text-align:center;line-height:1.6}.client-empty[data-v-0748938c]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 14px;color:var(--ink-3)}.client-empty h3[data-v-0748938c]{margin:0 0 6px;font-weight:500;font-size:14px;color:var(--ink)}.client-empty p[data-v-0748938c]{margin:0;font-size:12px;line-height:1.5}.context-hero[data-v-0748938c]{margin:auto 0;padding:8px 4px 20px}.context-hero h2[data-v-0748938c]{font-weight:400;font-size:22px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.context-hero p[data-v-0748938c]{font-size:12px;color:var(--ink-3);margin:0 0 14px;max-width:100%;line-height:1.45}.context-list[data-v-0748938c]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.context-item[data-v-0748938c]{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:12.5px;font-weight:500;color:var(--ink);max-width:100%;transition:transform .15s ease,box-shadow .15s ease;text-align:left;cursor:default}.context-item[data-v-0748938c]:hover{box-shadow:var(--shadow-sm);transform:translateY(-.5px)}.context-item .ico[data-v-0748938c]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0;font-size:11px;font-weight:600}.context-item .meta[data-v-0748938c]{margin-left:auto;color:var(--ink-4);font-size:11px}.sketch-cta[data-v-0748938c]{cursor:pointer;border-color:var(--accent)}.sketch-cta[data-v-0748938c]:hover{background:var(--accent-tint)}.sketch-picker[data-v-0748938c]{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-md);border:1px solid var(--accent);background:var(--surface-2);box-shadow:var(--shadow-sm)}.sketch-picker-head[data-v-0748938c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:0 2px 4px}.sketch-close[data-v-0748938c]{width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink-3);border-radius:var(--r-sm)}.sketch-close[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.sketch-list[data-v-0748938c]{display:flex;flex-direction:column;gap:3px}.sketch-item[data-v-0748938c]{text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);background:transparent;border:1px solid transparent}.sketch-item[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--hairline)}.sketch-item[data-v-0748938c]:disabled{opacity:.5;cursor:progress}.sketch-error[data-v-0748938c]{font-size:11.5px;color:var(--error);padding:4px 2px 0}.sketch-custom-toggle[data-v-0748938c]{border-top:1px dashed var(--hairline);margin-top:4px;padding-top:9px}.sketch-meta[data-v-0748938c]{color:var(--ink-4);font-size:11px;margin-left:6px}.sketch-custom[data-v-0748938c]{display:flex;align-items:center;gap:6px;padding:6px 4px 2px}.sketch-custom input[data-v-0748938c]{width:70px;padding:6px 8px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;background:var(--surface);color:var(--ink)}.sketch-custom input[data-v-0748938c]:focus{outline:none;border-color:var(--accent)}.sketch-x[data-v-0748938c]{color:var(--ink-3);font-size:12px}.sketch-create[data-v-0748938c]{margin-left:auto;padding:6px 12px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:12px;font-weight:500}.sketch-create[data-v-0748938c]:disabled{opacity:.45;cursor:not-allowed}.msg[data-v-0748938c]{font-size:13px;line-height:1.55;color:var(--ink-2);min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.msg-system[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0;font-size:11.5px;font-style:italic;color:var(--ink-3);line-height:1.4}.msg-system.chat-widget-spaced[data-v-0748938c]{margin:var(--chat-widget-vmargin) 0}.msg-system .sys-label[data-v-0748938c]{opacity:.85}.msg-system .sys-pill[data-v-0748938c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-3);color:var(--ink);font-style:normal;border:0;border-radius:var(--r-pill, 999px);cursor:pointer;font-size:11.5px;font-family:inherit}.msg-system .sys-pill[data-v-0748938c]:hover{background:var(--surface-2)}.msg-system .sys-meta[data-v-0748938c],.msg-system .sys-suffix[data-v-0748938c]{opacity:.85}.msg-system--archive[data-v-0748938c]{flex-direction:column;align-items:flex-start;gap:2px}.msg-system--archive .sys-row[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.msg-system--archive .sys-sub[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-left:12px}.msg-system--vox-scaffold[data-v-0748938c]{flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;max-width:460px;font-style:normal}.vox-scaffold-head[data-v-0748938c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink);font-weight:500}.vox-scaffold-title[data-v-0748938c]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vox-scaffold-fmt[data-v-0748938c]{flex:0 0 auto;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;background:var(--surface);color:var(--ink-3);padding:1px 6px;border-radius:var(--r-sm);border:1px solid var(--hairline)}.vox-scaffold-section[data-v-0748938c]{display:flex;flex-direction:column;gap:6px}.vox-scaffold-section-title[data-v-0748938c]{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);font-weight:500}.vox-scaffold-list[data-v-0748938c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.vox-scaffold-list li[data-v-0748938c]{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px;font-size:12.5px;line-height:1.4;color:var(--ink)}.vox-scaffold-bullet[data-v-0748938c]{width:14px;height:14px;font-size:0;position:relative;flex:0 0 auto}.vox-scaffold-bullet[data-v-0748938c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-sizing:border-box}.vox-scaffold-list--done .vox-scaffold-bullet[data-v-0748938c]:before{background:var(--accent);border:1.5px solid var(--accent)}.vox-scaffold-list--done .vox-scaffold-bullet[data-v-0748938c]:after{content:"";position:absolute;left:4px;top:6px;width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.vox-scaffold-list--todo .vox-scaffold-bullet[data-v-0748938c]:before{background:transparent;border:1.5px solid var(--ink-3)}.vox-scaffold-list--done li[data-v-0748938c]{color:var(--ink-2)}.msg-system--archive .sys-sub-label[data-v-0748938c]{font-style:italic;opacity:.7}.msg-system .sys-pill--static[data-v-0748938c]{cursor:default}.msg-system .sys-pill--static[data-v-0748938c]:hover{background:var(--surface-3)}.msg-system .sys-pill--mini[data-v-0748938c]{padding:1px 6px;font-size:11px}.msg-system .sys-comma[data-v-0748938c]{opacity:.6}.msg-system--reanalyze[data-v-0748938c]{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px;border-left:3px solid var(--surface-2);background:var(--surface-3);border-radius:6px}.msg-system--reanalyze .sys-row[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.msg-system--reanalyze.reanalyze--all-ok[data-v-0748938c]{border-left-color:#2f8a6a}.msg-system--reanalyze.reanalyze--has-partial[data-v-0748938c]{border-left-color:#c08a3d}.msg-system--reanalyze.reanalyze--has-failed[data-v-0748938c],.msg-system--reanalyze-failed[data-v-0748938c]{border-left-color:#c64545}.msg-system--reanalyze-started .sys-spinner[data-v-0748938c]{width:10px;height:10px;border:2px solid var(--ink-3);border-top-color:transparent;border-radius:50%;animation:reanalyze-spin-0748938c .9s linear infinite}@keyframes reanalyze-spin-0748938c{to{transform:rotate(360deg)}}.msg-system--reanalyze .sys-sub--column[data-v-0748938c]{flex-direction:column;align-items:stretch;padding-left:6px;gap:3px;width:100%}.reanalyze-asset-row[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.reanalyze-pill[data-v-0748938c]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-pill, 999px);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.reanalyze-pill--ok[data-v-0748938c]{background:#2f8a6a2e;color:#2f8a6a}.reanalyze-pill--partial[data-v-0748938c]{background:#c08a3d33;color:#c08a3d}.reanalyze-pill--failed[data-v-0748938c]{background:#c645452e;color:#c64545}.reanalyze-error[data-v-0748938c]{padding-left:6px;color:#c64545;font-style:normal;font-size:11px}.reanalyze-fidelity[data-v-0748938c]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-pill, 999px);font-size:10.5px;font-weight:600;letter-spacing:.02em}.reanalyze-fidelity--good[data-v-0748938c]{background:#2f8a6a2e;color:#2f8a6a}.reanalyze-fidelity--warn[data-v-0748938c]{background:#c08a3d33;color:#c08a3d}.reanalyze-fidelity--bad[data-v-0748938c]{background:#c645452e;color:#c64545}.reanalyze-orphans[data-v-0748938c]{width:100%;margin-top:6px;padding:6px 8px;border-top:1px dashed var(--surface-2);display:flex;flex-direction:column;gap:6px}.reanalyze-orphans-head[data-v-0748938c]{font-size:11.5px;font-weight:600;color:#c08a3d}.reanalyze-orphans-body[data-v-0748938c]{display:flex;flex-direction:column;gap:3px}.reanalyze-orphan-row[data-v-0748938c]{display:flex;flex-direction:column;gap:2px}.reanalyze-orphan-row-head[data-v-0748938c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.reanalyze-orphan-name[data-v-0748938c]{font-weight:500;color:var(--ink)}.reanalyze-orphan-meta[data-v-0748938c]{color:var(--ink-3, var(--ink));opacity:.75}.reanalyze-orphan-expand[data-v-0748938c]{margin-left:auto;border:none;background:transparent;color:var(--ink-2, var(--ink));font-size:10px;cursor:pointer;padding:0 4px}.reanalyze-orphan-refs[data-v-0748938c]{margin:2px 0 0 18px;padding:0;list-style:disc;font-size:10.5px;color:var(--ink-3, var(--ink));opacity:.85}.reanalyze-orphan-refs li[data-v-0748938c]{padding:1px 0}.reanalyze-orphans-actions[data-v-0748938c]{display:flex;gap:6px;margin-top:2px}.reanalyze-btn[data-v-0748938c]{font:inherit;font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;line-height:1.2}.reanalyze-btn[disabled][data-v-0748938c]{opacity:.5;cursor:default}.reanalyze-btn-danger[data-v-0748938c]{border:1px solid #c64545;background:#c645451f;color:#c64545}.reanalyze-btn-danger[data-v-0748938c]:not([disabled]):hover{background:#c6454538}.reanalyze-btn-ghost[data-v-0748938c]{border:1px solid var(--surface-2);background:transparent;color:var(--ink-2, var(--ink))}.reanalyze-btn-ghost[data-v-0748938c]:not([disabled]):hover{background:var(--surface-2)}.msg-system--orphans-resolved[data-v-0748938c]{display:flex;align-items:center;gap:6px;font-size:11px}.msg-system--orphans-resolved .orphans-resolved-done[data-v-0748938c]{color:#2f8a6a}.msg-system--orphans-resolved .orphans-resolved-kept[data-v-0748938c]{color:var(--ink-3, var(--ink));opacity:.75}.role[data-v-0748938c]{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px;letter-spacing:-.005em}.reflection-chip[data-v-0748938c]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2, var(--ink));font-size:10px;font-weight:500;letter-spacing:.02em;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;opacity:.75}.msg-agent--reflection[data-v-0748938c]{box-shadow:inset 2px 0 0 0 var(--surface-2)}.selfcheck-card[data-v-0748938c]{padding:8px 10px;background:var(--surface-1, #fff);border:1px solid var(--border-1, var(--surface-2));border-radius:var(--r-md, 8px);font-size:12px;line-height:1.4}.selfcheck-card--passed .selfcheck-dot[data-v-0748938c]{background:var(--accent, #2f8a6a)}.selfcheck-card--needs-fix .selfcheck-dot[data-v-0748938c]{background:var(--warn, #cc8500)}.selfcheck-card--diverged .selfcheck-dot[data-v-0748938c]{background:var(--danger, #c64545)}.widget-orphan[data-v-0748938c]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-1, #fff);border:1px dashed var(--border-1, rgba(0, 0, 0, .12));border-radius:var(--r-md, 8px);font-size:12px;color:var(--ink-2, rgba(0, 0, 0, .55));max-width:max-content;cursor:default}.widget-orphan-dot[data-v-0748938c]{width:6px;height:6px;border-radius:50%;background:var(--ink-3, rgba(0, 0, 0, .3))}.widget-orphan-label[data-v-0748938c]{letter-spacing:-.005em}.selfcheck-head[data-v-0748938c]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.selfcheck-dot[data-v-0748938c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.selfcheck-title[data-v-0748938c]{flex:1;font-weight:500;color:var(--ink-2, var(--ink));letter-spacing:-.005em}.selfcheck-toggle[data-v-0748938c]{font-size:11px;opacity:.55}.selfcheck-hint[data-v-0748938c]{margin:4px 0 0 14px;font-size:11px;font-style:italic;color:var(--ink-3, rgba(0, 0, 0, .55));line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.selfcheck-body[data-v-0748938c]{margin-top:6px;padding-top:6px;border-top:1px solid var(--surface-2)}.selfcheck-note[data-v-0748938c]{margin:0 0 6px;opacity:.85}.selfcheck-section[data-v-0748938c]{margin-top:6px}.selfcheck-section[data-v-0748938c]:first-child{margin-top:0}.selfcheck-list[data-v-0748938c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.selfcheck-issue[data-v-0748938c]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px}.selfcheck-sev[data-v-0748938c]{display:inline-block;padding:0 5px;border-radius:var(--r-pill, 999px);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);flex-shrink:0}.selfcheck-issue--blocker .selfcheck-sev[data-v-0748938c]{background:#c645452e;color:#a01e1e}.selfcheck-issue--major .selfcheck-sev[data-v-0748938c]{background:#cc85002e;color:#8c5a00}.selfcheck-issue--minor .selfcheck-sev[data-v-0748938c]{background:#5050501a;opacity:.8}.selfcheck-detail[data-v-0748938c]{flex:1;min-width:0;color:var(--ink, #111)}.selfcheck-layer[data-v-0748938c]{font-family:var(--mono, monospace);font-size:10px;padding:0 4px;border-radius:3px;background:var(--surface-2);opacity:.75}.selfcheck-subtoggle[data-v-0748938c]{margin:4px 0;background:transparent;border:0;padding:2px 0;color:var(--ink-3, rgba(0, 0, 0, .55));font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.selfcheck-subtoggle[data-v-0748938c]:hover{color:var(--ink, #111)}.selfcheck-meta[data-v-0748938c]{margin:6px 0 0;font-size:10px;color:var(--ink-3, rgba(0, 0, 0, .5));letter-spacing:.01em}.fidelity-chip[data-v-0748938c]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-pill, 999px);font-size:10px;font-weight:500;letter-spacing:.02em;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none}.fidelity-chip--good[data-v-0748938c]{background:#2ea0432e;color:#2ea043}.fidelity-chip--warn[data-v-0748938c]{background:#d299222e;color:#d29922}.fidelity-chip--bad[data-v-0748938c]{background:#cf222e2e;color:#cf222e}.text[data-v-0748938c]{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0}.text+.text[data-v-0748938c]{margin-top:6px}.cursor[data-v-0748938c]{display:inline-block;animation:blink-0748938c 1s steps(1) infinite;margin-left:2px;opacity:.7;color:var(--accent)}@keyframes blink-0748938c{50%{opacity:0}}.thinking[data-v-0748938c]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin-top:6px}.thinking .pulse[data-v-0748938c]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-0748938c 1.2s ease-in-out infinite}@keyframes pulse-0748938c{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.composer-wrap[data-v-0748938c]{position:relative;margin:8px 10px 12px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.scope-strip[data-v-0748938c]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-pill);padding:3px 4px 3px 12px;max-width:100%}.scope-prefix[data-v-0748938c]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.scope-label[data-v-0748938c]{font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-x[data-v-0748938c]{width:20px;height:20px;border-radius:50%;background:#0000000f;border:0;color:var(--ink-3);font-size:13px;line-height:1;cursor:pointer;flex-shrink:0}.scope-x[data-v-0748938c]:hover{background:#0000001f;color:var(--ink)}.ctx-strip[data-v-0748938c]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:2px}.ctx-chip[data-v-0748938c]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:1px 6px;font-size:10px;color:var(--ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:inherit;line-height:1.4;transition:background .12s ease,color .12s ease}.ctx-chip[data-v-0748938c]:hover{background:var(--surface-3, var(--surface-2));color:var(--ink-2)}.ctx-chip[data-v-0748938c]:first-child{margin-top:3px}.ctx-chip+.ctx-chip[data-v-0748938c]{margin-left:-3px;margin-top:3px}.ctx-chip.open[data-v-0748938c]{background:var(--surface-3, var(--surface-2));color:var(--ink)}.ctx-caret[data-v-0748938c]{font-size:8px;line-height:1;color:var(--ink-4)}.ctx-chip:hover .ctx-caret[data-v-0748938c],.ctx-chip.open .ctx-caret[data-v-0748938c]{color:var(--ink-3)}.ctx-menu[data-v-0748938c]{position:fixed;transform:translateY(-100%);background:var(--surface-1, var(--surface-2));border:1px solid var(--hairline);border-radius:var(--r-md, 6px);box-shadow:var(--shadow-md);padding:4px;z-index:1000;min-width:140px;max-height:240px;overflow-y:auto}.ctx-menu-title[data-v-0748938c]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:4px 8px 6px}.ctx-menu-row[data-v-0748938c]{display:flex;align-items:center;gap:6px;width:100%;height:24px;padding:0 6px;border-radius:var(--r-sm, 4px);font-size:12px;color:var(--ink-2);background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit}.ctx-menu-row[data-v-0748938c]:hover{background:var(--surface-3, var(--surface-sunken));color:var(--ink)}.ctx-menu-row.active[data-v-0748938c]{color:var(--ink);font-weight:600}.ctx-menu-check[data-v-0748938c]{width:12px;display:inline-flex;justify-content:center;font-size:11px;color:var(--accent, var(--ink-2))}.ctx-menu-main[data-v-0748938c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-menu-sub[data-v-0748938c]{color:var(--ink-4);font-size:10.5px;margin-left:6px}.composer[data-v-0748938c]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.motion-chip[data-v-0748938c]{margin:8px 10px 0;display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 9px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;font-size:11.5px;color:var(--accent);max-width:calc(100% - 20px)}.motion-chip-icon[data-v-0748938c]{font-size:13px;line-height:1}.motion-chip-label[data-v-0748938c]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.motion-chip-type[data-v-0748938c]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--ink-4));margin-left:2px}.motion-chip-hint[data-v-0748938c]{font-size:10.5px;color:var(--ink-4);white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.motion-chip-x[data-v-0748938c]{width:18px;height:18px;border-radius:50%;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;flex-shrink:0}.motion-chip-x[data-v-0748938c]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.mention-dropdown[data-v-0748938c]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:20;padding:4px}.mention-hint[data-v-0748938c]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);padding:6px 8px 4px}.mention-item[data-v-0748938c]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:transparent}.mention-item.active[data-v-0748938c],.mention-item[data-v-0748938c]:hover{background:var(--surface-sunken);color:var(--ink)}.mention-item .m-type[data-v-0748938c]{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:#fff;background:var(--ink-3);flex-shrink:0}.mention-item .m-type[data-kind=text][data-v-0748938c]{background:var(--accent)}.mention-item .m-type[data-kind=image][data-v-0748938c]{background:#5a8ac9}.mention-item .m-type[data-kind=shape][data-v-0748938c]{background:#4f7a3a}.mention-item .m-type[data-kind=button][data-v-0748938c]{background:#7a4ea0}.mention-item .m-type[data-kind=asset][data-v-0748938c]{background:#b07f3a}.mention-item .m-id[data-v-0748938c]{font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.mention-item .m-name[data-v-0748938c]{margin-left:auto;color:var(--ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.composer textarea[data-v-0748938c]{display:block;width:100%;border:0;padding:11px 12px 6px;resize:none;background:transparent;font-size:13px;color:var(--ink);font-family:inherit;outline:none;min-height:64px;max-height:240px;overflow-y:auto;line-height:1.45}.composer textarea[data-v-0748938c]::placeholder{color:var(--ink-4)}.composer textarea[data-v-0748938c]:disabled{cursor:wait}.composer-bar[data-v-0748938c]{display:flex;align-items:center;gap:4px;padding:6px 8px 8px}.model-picker[data-v-0748938c]{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 11px;border-radius:var(--r-pill);background:transparent;border:1px solid transparent;color:var(--ink-3);font-size:11.5px;font-weight:500;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.model-picker[data-v-0748938c]:hover,.model-picker[data-v-0748938c]:focus-within{background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink)}.mp-label[data-v-0748938c]{letter-spacing:-.005em;white-space:nowrap}.model-picker[data-v-0748938c]:after{content:"";width:8px;height:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23897F70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.mp-select[data-v-0748938c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:transparent;font:inherit;cursor:pointer;padding:0;opacity:0}.mp-select option[data-v-0748938c]{color:var(--ink);background:var(--surface-2)}.mode-picker--fast[data-v-0748938c],.mode-picker--thinking[data-v-0748938c]{background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink)}.mode-picker--thinking[data-v-0748938c]{color:var(--accent, var(--ink))}.icon-btn[data-v-0748938c]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3)}.icon-btn[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.icon-btn[data-v-0748938c]:disabled{opacity:.5;cursor:not-allowed}.import-btn[data-v-0748938c]{height:26px;padding:0 10px;font-size:12px;font-weight:500;border-radius:var(--r-sm);color:var(--ink-2);margin-left:auto;display:inline-flex;align-items:center;gap:5px}.import-btn[data-v-0748938c]:hover:not(:disabled){background:var(--surface-sunken)}.import-btn[data-v-0748938c]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-0748938c]{margin-left:auto;height:26px;padding:0 12px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;opacity:.45}.send-btn.ready[data-v-0748938c]{opacity:1}.send-btn.ready[data-v-0748938c]:hover{filter:brightness(1.05)}.send-btn[data-v-0748938c]:disabled:not(.ready){cursor:not-allowed}.banner-error[data-v-0748938c]{margin:0 10px 12px;padding:.5rem .75rem;background:var(--accent-tint);color:var(--error);font-size:12px;border-radius:var(--r-sm);border:1px solid #f5c2c2;display:flex;align-items:center;gap:8px}.banner-error-msg[data-v-0748938c]{flex:1;min-width:0;overflow-wrap:anywhere}.banner-error-retry[data-v-0748938c]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;color:var(--error);border:1px solid currentColor;border-radius:var(--r-pill);font-size:11.5px;cursor:pointer;flex-shrink:0;line-height:1}.banner-error-retry[data-v-0748938c]:hover:not(:disabled){background:#0000000a}.banner-error-retry[data-v-0748938c]:disabled{opacity:.5;cursor:not-allowed}.banner-resume[data-v-0748938c]{margin:0 10px 12px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;gap:8px}.banner-resume-msg[data-v-0748938c]{flex:1;min-width:0;overflow-wrap:anywhere}.banner-resume-spinner[data-v-0748938c]{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:banner-spin-0748938c .9s linear infinite;flex-shrink:0}@keyframes banner-spin-0748938c{to{transform:rotate(360deg)}}.drop-hint[data-v-0748938c]{padding:0 16px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;flex-shrink:0}.drop-hint .desc[data-v-0748938c]{text-transform:none;font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);font-size:11.5px;margin-top:4px;display:block;line-height:1.4}.msg-system--audit[data-v-0748938c]{margin:var(--chat-widget-vmargin) 0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);font-style:normal}.msg-system--audit[data-v-0748938c],.msg-system--archive[data-v-0748938c],.msg-system--reanalyze[data-v-0748938c],.msg-system--reflection[data-v-0748938c]{font-style:normal}.msg-system--audit-ready[data-v-0748938c]{border-left:3px solid var(--accent, #3a7)}.msg-system--audit-issues[data-v-0748938c]{border-left:3px solid var(--warn, #d80)}.msg-system--audit-failed[data-v-0748938c]{border-left:3px solid var(--err, #c33)}.audit-card-head[data-v-0748938c]{display:flex;align-items:center;gap:8px}.audit-card-title[data-v-0748938c]{font-weight:600;font-size:12.5px;color:var(--ink-1, var(--ink))}.audit-card-score[data-v-0748938c]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2, var(--ink))}.audit-card-body[data-v-0748938c]{display:flex;flex-direction:column;gap:0}.audit-card-collapsed[data-v-0748938c]{display:flex;align-items:center;gap:6px;font-size:12.5px}.audit-section[data-v-0748938c]{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--hairline) 50%,transparent)}.audit-section[data-v-0748938c]:first-child{border-top:none}.audit-row[data-v-0748938c]{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-style:normal}.audit-row--toggle[data-v-0748938c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 2px;margin:0;cursor:pointer;color:inherit;font:inherit;font-size:12.5px;font-style:normal;text-align:left;border-radius:4px;transition:background .12s ease}.audit-row--toggle[data-v-0748938c]:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.audit-row-chevron[data-v-0748938c]{display:inline-block;width:9px;font-size:10px;line-height:1;color:var(--ink-3);transition:transform .14s ease;transform-origin:45% 55%}.audit-section--open .audit-row-chevron[data-v-0748938c]{transform:rotate(90deg)}.audit-section--ok .audit-row-chevron[data-v-0748938c]{color:var(--accent, #3a7)}.audit-section--warn .audit-row-chevron[data-v-0748938c]{color:var(--warn, #d80)}.audit-section--bad .audit-row-chevron[data-v-0748938c]{color:var(--err, #c33)}.audit-row-label[data-v-0748938c]{font-weight:600;min-width:64px}.audit-row-meta[data-v-0748938c]{color:var(--ink-3);font-size:11.5px}.audit-row-list[data-v-0748938c]{list-style:none;margin:0 0 6px 22px;padding:0;display:flex;flex-direction:column;gap:2px;font-style:normal}.audit-comp-grid[data-v-0748938c]{margin:6px 0 0 22px;display:flex;flex-direction:column;gap:4px}.audit-comp[data-v-0748938c]{display:grid;grid-template-columns:78px 1fr 36px;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2, var(--ink))}.audit-comp-label[data-v-0748938c]{color:var(--ink-3)}.audit-comp-bar[data-v-0748938c]{position:relative;height:6px;background:var(--surface-3, var(--surface-2));border-radius:var(--r-pill, 999px);overflow:hidden}.audit-comp-bar-fill[data-v-0748938c]{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit;transition:width .2s ease}.audit-section--warn .audit-comp-bar-fill[data-v-0748938c]{background:var(--warn, #c80)}.audit-section--bad .audit-comp-bar-fill[data-v-0748938c]{background:var(--err, #c33)}.audit-comp-val[data-v-0748938c]{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2, var(--ink))}.audit-row-item[data-v-0748938c]{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--ink-2, var(--ink))}.audit-row-bullet[data-v-0748938c]{color:var(--ink-3)}.audit-row-msg[data-v-0748938c]{flex:1 1 auto}.audit-layer-pill[data-v-0748938c]{display:inline-block;padding:0 6px;border-radius:var(--r-pill, 999px);font-size:10.5px;background:var(--surface-3, var(--surface-2));border:1px solid var(--hairline);color:var(--ink-3)}.audit-card-foot[data-v-0748938c]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--hairline);margin-top:4px}.audit-btn[data-v-0748938c]{font-size:11.5px;padding:4px 10px;border-radius:var(--r-sm, 4px);border:1px solid var(--hairline);background:var(--surface-1, var(--surface-2));color:var(--ink-1, var(--ink));cursor:pointer}.audit-btn-primary[data-v-0748938c]{background:var(--accent, #3a7);color:var(--ink-on-accent, #fff);border-color:transparent}.audit-btn-ghost[data-v-0748938c]{background:transparent}.audit-error[data-v-0748938c]{color:var(--err, #c33);font-size:12px}.task-tray[data-v-1286bbc5]{position:absolute;top:12px;right:12px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.tray-pill[data-v-1286bbc5],.tray-panel[data-v-1286bbc5],.action-btn[data-v-1286bbc5],.panel-close[data-v-1286bbc5]{pointer-events:auto}.tray-pill[data-v-1286bbc5]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill, 999px);border:1px solid var(--ink-4, #b5ac9b);background:var(--surface-2, #fff);color:var(--ink, #3a332c);font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #00000014;transition:border-color .12s ease,background .12s ease}.tray-pill[data-v-1286bbc5]:hover{border-color:var(--accent, #d86e3c)}.tray-pill.has-active[data-v-1286bbc5]{border-color:var(--accent, #d86e3c);background:var(--accent-tint, #fbefe5)}.pill-label[data-v-1286bbc5]{white-space:nowrap}.spinner[data-v-1286bbc5]{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent-soft, #f1c7ae);border-top-color:var(--accent, #d86e3c);animation:tray-spin-1286bbc5 .8s linear infinite}.spinner.idle[data-v-1286bbc5]{animation:none;border-top-color:var(--accent-soft, #f1c7ae);opacity:.5}@keyframes tray-spin-1286bbc5{to{transform:rotate(360deg)}}.tray-panel[data-v-1286bbc5]{width:320px;max-height:60vh;overflow-y:auto;background:var(--surface-2, #fff);border:1px solid var(--ink-4, #b5ac9b);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:8px}.panel-head[data-v-1286bbc5]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 8px;font-size:12px;font-weight:600;color:var(--ink, #3a332c);border-bottom:1px solid var(--ink-4, #b5ac9b)}.panel-close[data-v-1286bbc5]{background:transparent;border:0;color:var(--ink-3, #897f70);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close[data-v-1286bbc5]:hover{background:var(--accent-tint, #fbefe5);color:var(--ink, #3a332c)}.task-list[data-v-1286bbc5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.task-row[data-v-1286bbc5]{padding:8px;border-radius:8px;background:transparent;border:1px solid transparent;display:flex;flex-direction:column;gap:4px}.task-row.errorish[data-v-1286bbc5]{border-color:#d97a6a;background:#fdf1ef}.task-row.done[data-v-1286bbc5]{opacity:.7}.task-row-head[data-v-1286bbc5]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.task-title[data-v-1286bbc5]{font-size:12px;font-weight:500;color:var(--ink, #3a332c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.task-status[data-v-1286bbc5]{font-size:11px;color:var(--ink-3, #897f70);text-transform:uppercase;letter-spacing:.04em}.task-row-meta[data-v-1286bbc5]{font-size:11px;color:var(--ink-3, #897f70)}.progress[data-v-1286bbc5]{--progress-h: 4px;--progress-bg: var(--accent-soft, #f1c7ae);--progress-fill: var(--accent, #d86e3c);--progress-r: 2px;margin-top:2px}.bar.determinate[data-v-1286bbc5]{transition:width .2s ease}.bar.indeterminate[data-v-1286bbc5]{width:40%;animation:indet-slide-1286bbc5 1.4s ease-in-out infinite}@keyframes indet-slide-1286bbc5{0%{margin-left:-40%}to{margin-left:100%}}.task-error[data-v-1286bbc5]{font-size:11px;color:#b14a39}.task-actions[data-v-1286bbc5]{display:flex;justify-content:flex-end;gap:6px}.action-btn[data-v-1286bbc5]{font-size:11px;padding:2px 8px;border-radius:var(--r-pill, 999px);border:1px solid var(--ink-4, #b5ac9b);background:var(--surface-2, #fff);color:var(--ink, #3a332c);cursor:pointer}.action-btn[data-v-1286bbc5]:hover{border-color:var(--accent, #d86e3c);color:var(--accent, #d86e3c)}.action-btn.ghost[data-v-1286bbc5]{border-color:transparent;color:var(--ink-3, #897f70)}.action-btn.ghost[data-v-1286bbc5]:hover{color:var(--ink, #3a332c)}.empty-workspace[data-v-93e96810]{flex:1;display:grid;place-items:center;background-image:radial-gradient(circle,var(--hairline) 1px,transparent 1px);background-size:18px 18px;background-color:var(--bg);overflow:auto;padding:32px 24px}.hero[data-v-93e96810]{width:100%;max-width:640px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px 28px 24px;display:flex;flex-direction:column;gap:22px}.hero-head[data-v-93e96810]{display:flex;flex-direction:column;gap:6px}.title[data-v-93e96810]{margin:0;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.pulse-dot[data-v-93e96810]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:empty-pulse-93e96810 2.4s ease-in-out infinite}@keyframes empty-pulse-93e96810{0%{box-shadow:0 0 #d86e3c73}70%{box-shadow:0 0 0 10px #d86e3c00}to{box-shadow:0 0 #d86e3c00}}.subtitle[data-v-93e96810]{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.block[data-v-93e96810]{display:flex;flex-direction:column;gap:10px}.block-title[data-v-93e96810]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.format-tabs[data-v-93e96810]{display:inline-flex;align-items:center;gap:2px;padding:2px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-radius:var(--r-pill, 999px);align-self:flex-start;margin-bottom:4px}.format-tab[data-v-93e96810]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 12px;font:inherit;font-size:12px;color:var(--ink-3);border-radius:var(--r-pill, 999px);cursor:pointer}.format-tab[data-v-93e96810]:hover:not(.active){color:var(--ink-2)}.format-tab.active[data-v-93e96810]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000f}.in-image-grid[data-v-93e96810]{grid-template-columns:repeat(2,minmax(0,1fr))}.in-image-card .chip-size[data-v-93e96810]{color:var(--accent)}.chip-grid[data-v-93e96810]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chip-row[data-v-93e96810]{display:flex;flex-wrap:wrap;gap:8px}.example-list[data-v-93e96810]{display:flex;flex-direction:column;gap:6px}.chip[data-v-93e96810]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 12px;font-family:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease;text-align:left}.chip[data-v-93e96810]:hover:not(:disabled){background:var(--surface-3);border-color:var(--hairline-strong)}.chip[data-v-93e96810]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip[data-v-93e96810]:disabled{opacity:.55;cursor:not-allowed}.size-chip[data-v-93e96810]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;white-space:nowrap}.chip-size[data-v-93e96810]{font-weight:600;font-size:13.5px;color:var(--ink)}.chip-label[data-v-93e96810]{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.size-chip.custom .chip-size[data-v-93e96810]{color:var(--accent)}.size-chip.custom.open[data-v-93e96810]{border-color:var(--accent-soft);background:var(--accent-tint)}.custom-row[data-v-93e96810]{display:flex;align-items:center;gap:6px;margin-top:4px}.custom-input[data-v-93e96810]{width:90px;padding:6px 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.custom-input[data-v-93e96810]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x[data-v-93e96810]{color:var(--ink-3);font-size:12px}.apply-btn[data-v-93e96810]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);padding:6px 14px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.apply-btn[data-v-93e96810]:disabled{opacity:.5;cursor:not-allowed}.apply-btn[data-v-93e96810]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-chip[data-v-93e96810]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.url-row[data-v-93e96810]{display:flex;gap:6px;margin-top:4px}.url-input[data-v-93e96810]{flex:1;padding:6px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.url-input[data-v-93e96810]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hidden-input[data-v-93e96810]{display:none}.example-chip[data-v-93e96810]{font-size:12.5px;color:var(--ink-2);background:var(--surface);border-style:dashed;border-color:var(--hairline-strong);white-space:normal}.example-chip[data-v-93e96810]:hover:not(:disabled){color:var(--ink);border-style:solid;border-color:var(--accent-soft);background:var(--accent-tint)}.error[data-v-93e96810]{font-size:12.5px;color:var(--error);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--r-sm);padding:8px 10px}@media (max-width: 480px){.chip-grid[data-v-93e96810]{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar[data-v-07563467]{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--hairline);background:var(--surface);flex-shrink:0}.back-btn[data-v-07563467]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);background:transparent;border:0;cursor:pointer}.back-btn[data-v-07563467]:hover{background:var(--surface-sunken);color:var(--ink)}.brand[data-v-07563467]{display:flex;align-items:center;gap:10px;font-weight:500;font-size:12.5px;letter-spacing:-.01em;min-width:0;overflow:hidden}.brand-name[data-v-07563467]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo[data-v-07563467]{width:20px;height:20px;border-radius:6px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:500;font-size:13px;line-height:1}.usage[data-v-9f946a47]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:26px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;color:var(--ink-3);cursor:help;white-space:nowrap}.usage[data-v-9f946a47]:hover{border-color:var(--hairline-strong);color:var(--ink-2)}.tokens[data-v-9f946a47]{color:var(--ink-2)}.dot[data-v-9f946a47]{color:var(--ink-4)}.cost[data-v-9f946a47]{color:var(--accent);font-weight:500}.sm-pop[data-v-a94ba4e4]{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:6px;z-index:120;display:flex;flex-direction:column;gap:2px}.sm-item[data-v-a94ba4e4]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:var(--r-sm, 5px);background:transparent;cursor:pointer;text-align:left}.sm-item[data-v-a94ba4e4]:hover:not(:disabled){background:var(--surface-sunken)}.sm-item[data-v-a94ba4e4]:disabled{opacity:.5;cursor:not-allowed}.sm-item-title[data-v-a94ba4e4]{font-size:12.5px;font-weight:500;color:var(--ink)}.sm-item-sub[data-v-a94ba4e4]{font-size:11px;color:var(--ink-3);line-height:1.35}.sm-error[data-v-a94ba4e4]{margin-top:6px;padding:6px 8px;font-size:11.5px;color:var(--danger, #b3492f);background:color-mix(in srgb,var(--danger, #b3492f) 8%,transparent);border-radius:var(--r-sm, 5px)}.sm-divider[data-v-a94ba4e4]{height:1px;background:var(--hairline);margin:6px 0}.sm-section-label[data-v-a94ba4e4]{padding:4px 10px;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sm-existing-row[data-v-a94ba4e4]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm, 5px)}.sm-existing-row[data-v-a94ba4e4]:hover{background:var(--surface-sunken)}.sm-existing-meta[data-v-a94ba4e4]{display:flex;flex-direction:column;flex:1;min-width:0}.sm-existing-token[data-v-a94ba4e4]{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.sm-existing-by[data-v-a94ba4e4]{font-size:10.5px;color:var(--ink-3)}.sm-existing-actions[data-v-a94ba4e4]{display:flex;gap:2px;flex-shrink:0}.sm-icon-btn[data-v-a94ba4e4]{width:22px;height:22px;border:0;background:transparent;cursor:pointer;border-radius:4px;font-size:12px;display:inline-grid;place-items:center}.sm-icon-btn[data-v-a94ba4e4]:hover:not(:disabled){background:var(--surface)}.sm-icon-btn--danger[data-v-a94ba4e4]:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #b3492f) 15%,transparent);color:var(--danger, #b3492f)}.sm-icon-btn[data-v-a94ba4e4]:disabled{opacity:.4;cursor:not-allowed}.sm-modal-backdrop[data-v-a94ba4e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:200;padding:24px}.sm-modal[data-v-a94ba4e4]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:0 18px 60px -10px #0006;padding:22px 24px;width:100%;max-width:420px}.sm-modal-title[data-v-a94ba4e4]{font-size:16px;font-weight:500;margin:0 0 4px}.sm-modal-sub[data-v-a94ba4e4]{font-size:12px;color:var(--ink-3);margin:0 0 16px;line-height:1.5}.sm-field[data-v-a94ba4e4]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sm-field-label[data-v-a94ba4e4]{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sm-field-input[data-v-a94ba4e4]{padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--r-md, 8px);font-size:13px;background:var(--surface-2);color:var(--ink);outline:none}.sm-field-input[data-v-a94ba4e4]:focus{border-color:var(--accent)}.sm-modal-actions[data-v-a94ba4e4]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.sm-btn[data-v-a94ba4e4]{padding:7px 14px;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;cursor:pointer;border:1px solid transparent;background:var(--accent);color:#fff}.sm-btn[data-v-a94ba4e4]:hover:not(:disabled){filter:brightness(1.05)}.sm-btn[data-v-a94ba4e4]:disabled{opacity:.5;cursor:not-allowed}.sm-btn--ghost[data-v-a94ba4e4]{background:transparent;color:var(--ink-2);border-color:var(--hairline)}.sm-btn--ghost[data-v-a94ba4e4]:hover:not(:disabled){background:var(--surface-sunken)}.ws-tabs[data-v-0b982fce]{display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--hairline);height:40px;flex-shrink:0}.ws-tab-strip[data-v-0b982fce]{display:flex;align-items:flex-end;gap:4px;flex:1;min-width:0;overflow:visible;padding-left:10px;height:100%}.ws-tab[data-v-0b982fce]{display:inline-flex;align-items:center;gap:6px;padding:0 14px 6px;height:30px;font-size:12px;color:var(--ink-3);border-radius:12px 12px 0 0;border:1px solid transparent;background:transparent;cursor:pointer;position:relative;margin-bottom:-1px;max-width:200px;flex-shrink:0}.ws-tab[data-v-0b982fce]:hover{background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--ink-2)}.ws-tab.active[data-v-0b982fce]{background:var(--surface-2);color:var(--ink);font-weight:500;border-color:var(--hairline) var(--hairline) var(--surface-2);z-index:2}.ws-splay[data-v-0b982fce]{position:absolute;bottom:-1px;width:8px;height:8px;overflow:hidden;pointer-events:none;z-index:3;opacity:0;transition:opacity 80ms ease}.ws-splay-left[data-v-0b982fce]{left:-8px}.ws-splay-right[data-v-0b982fce]{right:-8px}.ws-tab.active .ws-splay[data-v-0b982fce]{opacity:1}.ws-splay-arc[data-v-0b982fce]{position:absolute;bottom:0;width:16px;height:16px;border-radius:50%;border:1px solid var(--hairline);box-sizing:border-box;background:var(--surface);box-shadow:0 0 0 8px var(--surface-2)}.ws-splay-left .ws-splay-arc[data-v-0b982fce]{right:0}.ws-splay-right .ws-splay-arc[data-v-0b982fce]{left:0}.ws-tab-label[data-v-0b982fce]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tab-close[data-v-0b982fce]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:14px;line-height:1;color:var(--ink-3);flex-shrink:0;cursor:pointer}.ws-tab-close[data-v-0b982fce]:hover{background:var(--surface-sunken);color:var(--ink)}.ws-right[data-v-0b982fce]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-share-wrap[data-v-0b982fce]{position:relative;display:inline-flex}.share-pill[data-v-0b982fce]{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;height:26px;padding:0 12px;border-radius:var(--r-pill);font-size:12px;font-weight:500;cursor:pointer;border:0;transition:filter .12s ease}.share-pill[data-v-0b982fce]:hover,.share-pill.open[data-v-0b982fce]{filter:brightness(1.1)}.avatar[data-v-0b982fce]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#8b3a1a);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.export-dropdown[data-v-718a10b8]{background:var(--surface-2, #fafafa);border:1px solid var(--hairline, #e5e5e5);border-radius:var(--r-md, 10px);box-shadow:0 16px 40px #0000002e;padding:12px;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:12px}.header[data-v-718a10b8]{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em}.fmt-segmented[data-v-718a10b8]{display:grid;grid-template-columns:repeat(3,1fr)}.hint[data-v-718a10b8]{margin:0;font-size:11px;color:var(--ink-3, #666);font-family:var(--font-mono)}.err-strip[data-v-718a10b8]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:11px;color:#991b1b;display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.dismiss[data-v-718a10b8]{background:transparent;border:none;color:#991b1b;font-size:14px;line-height:1;cursor:pointer}.footer[data-v-718a10b8]{display:flex;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-718a10b8]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:30px;background:var(--ink, #111);color:#fff;border-radius:var(--r-sm, 6px);font-size:12px;border:1px solid var(--ink, #111);cursor:pointer}.btn-primary[data-v-718a10b8]:disabled{opacity:.5;cursor:not-allowed}.toggle-row[data-v-718a10b8]{display:flex;align-items:flex-start;gap:8px;font-size:11px;cursor:pointer}.toggle-row input[type=checkbox][data-v-718a10b8]{margin-top:2px}.toggle-text[data-v-718a10b8]{display:flex;flex-direction:column;gap:1px}.toggle-title[data-v-718a10b8]{color:var(--ink, #111);font-weight:500}.toggle-hint[data-v-718a10b8]{color:var(--ink-3, #666);font-size:10px}.tb-btn[data-v-8c618b7e]{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer}.tb-btn.primary[data-v-8c618b7e]{background:var(--ink);color:#fff;border-color:var(--ink)}.tb-btn.primary[data-v-8c618b7e]:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,white);border-color:color-mix(in srgb,var(--ink) 88%,white)}.tb-btn.primary.active[data-v-8c618b7e]{background:var(--accent);border-color:var(--accent)}.tb-btn.primary[data-v-8c618b7e]:disabled{background:var(--ink-3);border-color:var(--ink-3);opacity:.55;cursor:not-allowed}.sd-backdrop[data-v-1d79847c]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 38%,transparent);display:grid;place-items:center;z-index:900;padding:24px}.sd-dialog[data-v-1d79847c]{width:min(720px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--bg, #fff);border:1px solid var(--hairline);border-radius:var(--r-md, 10px);box-shadow:0 24px 60px #00000040}.sd-head[data-v-1d79847c]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid var(--hairline)}.sd-eyebrow[data-v-1d79847c]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sd-h[data-v-1d79847c]{margin:2px 0 0;font-size:18px;font-weight:600;color:var(--ink)}.sd-x[data-v-1d79847c]{width:28px;height:28px;border:0;background:transparent;color:var(--ink-3);font-size:18px;border-radius:var(--r-sm, 6px);cursor:pointer}.sd-x[data-v-1d79847c]:hover{background:var(--surface-2);color:var(--ink)}.sd-head-actions[data-v-1d79847c]{display:inline-flex;align-items:center;gap:4px}.sd-help[data-v-1d79847c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--surface-2);text-decoration:none;cursor:pointer}.sd-help[data-v-1d79847c]:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,var(--surface))}.sd-body[data-v-1d79847c]{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:22px}.sd-tabs[data-v-1d79847c]{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--hairline);background:var(--surface)}.sd-tab[data-v-1d79847c]{border:0;background:transparent;padding:10px 14px;font-size:12.5px;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.sd-tab[data-v-1d79847c]:hover{color:var(--ink)}.sd-tab.is-active[data-v-1d79847c]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.sd-body-mainjs[data-v-1d79847c]{gap:10px}.sd-body-vox[data-v-1d79847c]{gap:14px}.sd-tab-count[data-v-1d79847c]{margin-left:6px;display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;border-radius:var(--r-pill, 999px);background:var(--surface-2);border:1px solid var(--hairline);font-size:10px;font-variant-numeric:tabular-nums;color:var(--ink-2, var(--ink))}.sd-vox-hooks[data-v-1d79847c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sd-vox-hook[data-v-1d79847c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface-1, var(--surface));border:1px solid var(--hairline);border-radius:var(--r-sm)}.sd-vox-hook-meta[data-v-1d79847c]{display:flex;align-items:center;gap:6px}.sd-vox-lib-url[data-v-1d79847c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;color:var(--ink-2, var(--ink));background:var(--surface-2);padding:2px 6px;border-radius:3px;display:inline-block;word-break:break-all}.sd-vox-lib-purpose[data-v-1d79847c]{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.4}.sd-vox-hook-js[data-v-1d79847c]{margin:0;padding:6px 8px;background:var(--surface-2);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;color:var(--ink);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.sd-mainjs-head[data-v-1d79847c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-mainjs-head .sd-section-sub[data-v-1d79847c]{flex:1;margin:4px 0 0}.sd-section[data-v-1d79847c]{display:flex;flex-direction:column;gap:8px}.sd-section-head[data-v-1d79847c]{display:flex;flex-direction:column;gap:2px}.sd-section-title[data-v-1d79847c]{margin:0;font-size:13.5px;font-weight:600}.sd-section-sub[data-v-1d79847c]{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.5}.sd-section-sub code[data-v-1d79847c]{font-family:var(--font-mono);font-size:10.5px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:3px;padding:0 4px}.sd-empty[data-v-1d79847c]{font-size:11.5px;color:var(--ink-4, #999);font-style:italic;padding:4px 0}.sd-row[data-v-1d79847c]{display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm, 6px)}.sd-row-fn[data-v-1d79847c]{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.sd-row-head[data-v-1d79847c]{display:flex;align-items:center;gap:8px}.sd-input[data-v-1d79847c],.sd-select[data-v-1d79847c],.sd-code[data-v-1d79847c]{border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);background:var(--bg, #fff);padding:6px 8px;font-size:12.5px;color:var(--ink);font-family:inherit;outline:none}.sd-input[data-v-1d79847c]{flex:1}.sd-input-name[data-v-1d79847c]{flex:0 1 220px;font-family:var(--font-mono);font-size:12px}.sd-input-time[data-v-1d79847c]{flex:0 1 100px;font-family:var(--font-mono);font-size:12px}.sd-time-unit[data-v-1d79847c]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.sd-input[data-v-1d79847c]:focus,.sd-select[data-v-1d79847c]:focus,.sd-code[data-v-1d79847c]:focus{border-color:var(--accent)}.sd-id[data-v-1d79847c]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4, #999);flex:1;text-align:right}.sd-code[data-v-1d79847c]{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;resize:vertical;min-height:80px}.sd-select[data-v-1d79847c]{background-color:var(--bg);cursor:pointer}.sd-select-fn[data-v-1d79847c]{flex:1}.sd-arrow[data-v-1d79847c]{color:var(--ink-3);font-size:12px;padding:0 2px}.sd-row-spacer[data-v-1d79847c]{flex:1}.sd-btn[data-v-1d79847c]{height:28px;padding:0 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm, 6px);color:var(--ink-2);cursor:pointer;font-size:12px}.sd-btn[data-v-1d79847c]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.sd-btn.primary[data-v-1d79847c]{background:var(--ink);border-color:var(--ink);color:#fff}.sd-btn.primary[data-v-1d79847c]:hover:not(:disabled){filter:brightness(1.08)}.sd-btn.add[data-v-1d79847c]{align-self:flex-start;color:var(--ink-3);background:transparent;border-style:dashed}.sd-btn.add[data-v-1d79847c]:hover:not(:disabled){border-color:var(--accent);color:var(--ink);background:transparent}.sd-btn.ghost[data-v-1d79847c]{width:24px;height:24px;padding:0;background:transparent;border-color:transparent;color:var(--ink-3);font-size:14px}.sd-btn.ghost[data-v-1d79847c]:hover{background:var(--surface-2);color:var(--ink)}.sd-btn[data-v-1d79847c]:disabled{opacity:.45;cursor:not-allowed}.sd-foot[data-v-1d79847c]{padding:12px 22px 18px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.sd-error[data-v-1d79847c]{font-size:12px;color:var(--danger, #b3492f);padding:6px 10px;background:color-mix(in srgb,var(--danger, #b3492f) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger, #b3492f) 25%,transparent);border-radius:var(--r-sm, 6px)}.sd-actions[data-v-1d79847c]{display:flex;gap:8px;justify-content:flex-end}.sd-bind-wrap[data-v-1d79847c]{display:flex;flex-direction:column;gap:0}.sd-bind-wrap.is-expanded>.sd-row-bind[data-v-1d79847c]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.sd-chev[data-v-1d79847c]{width:20px;height:20px;padding:0;background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:11px;display:grid;place-items:center}.sd-chev[data-v-1d79847c]:hover{color:var(--ink)}.sd-inspect[data-v-1d79847c]{border:1px solid var(--hairline);border-top:0;border-bottom-left-radius:var(--r-sm, 6px);border-bottom-right-radius:var(--r-sm, 6px);background:var(--surface-sunken, var(--surface-2));padding:10px 12px 12px}.sd-inspect-grid[data-v-1d79847c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.sd-inspect-grid[data-v-1d79847c]{grid-template-columns:1fr}}.sd-inspect-col[data-v-1d79847c]{display:flex;flex-direction:column;gap:6px;min-width:0}.sd-inspect-label[data-v-1d79847c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sd-inspect-fnname[data-v-1d79847c]{font-family:var(--font-mono);font-size:12px;color:var(--ink);display:flex;align-items:baseline;gap:8px}.sd-inspect-fnid[data-v-1d79847c]{font-size:10.5px;color:var(--ink-4, #b5ac9b)}.sd-inspect-pre[data-v-1d79847c]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.5;color:var(--ink-2);background:var(--bg, #fff);border:1px solid var(--hairline);border-radius:var(--r-sm, 6px);padding:6px 8px;white-space:pre;overflow-x:auto;max-height:160px}.sd-inspect-empty[data-v-1d79847c]{font-size:11.5px;color:var(--ink-3);font-style:italic}.sd-inspect-errors[data-v-1d79847c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sd-inspect-err[data-v-1d79847c]{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:11px;line-height:1.4;padding:4px 6px;background:color-mix(in srgb,var(--error, #b91c1c) 6%,transparent);border:1px solid color-mix(in srgb,var(--error, #b91c1c) 25%,transparent);border-radius:var(--r-sm, 5px)}.sd-inspect-err-ts[data-v-1d79847c]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.sd-inspect-err-msg[data-v-1d79847c]{color:var(--ink);word-break:break-word}.sd-inspect-actions[data-v-1d79847c]{display:flex;align-items:center;gap:8px;margin-top:4px}.sd-inspect-hint[data-v-1d79847c]{font-size:11px;color:var(--ink-3)}.sd-inspect-note[data-v-1d79847c]{font-size:10.5px;color:var(--ink-4, #b5ac9b);font-style:italic;line-height:1.4;margin-top:6px}.sd-chips[data-v-1d79847c]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px}.sd-chip[data-v-1d79847c]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--ink-15, rgba(0, 0, 0, .12));background:var(--surface-2, #f5f5f5);font-size:11px;color:var(--ink, #111);cursor:pointer;line-height:1.2;white-space:nowrap;transition:background 80ms,border-color 80ms,transform 80ms}.sd-chip[data-v-1d79847c]:hover{background:var(--surface-3, #ececec);border-color:var(--accent, #4f46e5)}.sd-chip[data-v-1d79847c]:active{transform:scale(.97)}.sd-chip-tag[data-v-1d79847c]{font-family:var(--mono, ui-monospace, SFMono-Regular, monospace);font-size:10px;text-transform:lowercase;color:var(--ink-65, rgba(0, 0, 0, .65));padding:1px 5px;border-radius:4px;background:var(--surface-1, #fff)}.sd-chip-name[data-v-1d79847c]{font-weight:500}.sd-chip-lifecycle .sd-chip-tag[data-v-1d79847c]{color:#1f6feb;background:#1f6feb14}.sd-chip-timeline .sd-chip-tag[data-v-1d79847c]{color:#9a3412;background:#9a341214}.sd-chip-event .sd-chip-tag[data-v-1d79847c]{color:#047857;background:#04785714}.sd-rail[data-v-1d79847c]{margin:8px 0 4px}.sd-rail-track[data-v-1d79847c]{position:relative;height:44px;background:linear-gradient(to right,var(--ink-06, rgba(0, 0, 0, .04)),var(--ink-06, rgba(0, 0, 0, .04)));border-radius:6px;border:1px solid var(--ink-08, rgba(0, 0, 0, .06))}.sd-rail-pin[data-v-1d79847c]{position:absolute;top:50%;transform:translate(-50%,-50%)}.sd-rail-pin[data-v-1d79847c]:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:6px;background:var(--ink-25, rgba(0, 0, 0, .25));transform:translate(-50%)}.sd-rail-axis[data-v-1d79847c]{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:10px;font-family:var(--mono, ui-monospace, SFMono-Regular, monospace);color:var(--ink-50, rgba(0, 0, 0, .5))}.strip-controls[data-v-9ae140ba]{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.strip-height[data-v-9ae140ba]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-radius:var(--r-pill, 999px)}.strip-height-label[data-v-9ae140ba]{font-size:11px;color:var(--ink-3);letter-spacing:.01em}.strip-height-input[data-v-9ae140ba]{width:48px;padding:0 4px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--r-sm, 4px);background:var(--surface);color:var(--ink);font-size:11px;font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.strip-height-input[data-v-9ae140ba]::-webkit-inner-spin-button,.strip-height-input[data-v-9ae140ba]::-webkit-outer-spin-button{margin:0}.strip-height-suffix[data-v-9ae140ba]{font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.ws-toolbar[data-v-654f0dac]{display:flex;align-items:center;gap:8px;padding:0 14px;height:38px;border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.icon-btn[data-v-654f0dac]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);background:transparent;border:0;cursor:pointer;flex-shrink:0}.icon-btn[data-v-654f0dac]:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,var(--surface));color:var(--ink)}.icon-btn[data-v-654f0dac]:disabled{opacity:.45;cursor:not-allowed}.variant-chips[data-v-654f0dac]{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;max-width:100%;flex:1}.variant-chips[data-v-654f0dac]::-webkit-scrollbar{height:0}.variant-chip[data-v-654f0dac]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-3);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;letter-spacing:.01em}.variant-chip[data-v-654f0dac]:hover:not(.active){background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--ink-2)}.variant-chip.active[data-v-654f0dac]{background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--ink);font-weight:500}.variant-chip-editing[data-v-654f0dac]{padding:0 6px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));cursor:text}.variant-chip-editing.busy[data-v-654f0dac]{opacity:.6;pointer-events:none}.variant-chip-input[data-v-654f0dac]{width:38px;height:18px;padding:0 2px;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xs, 3px);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.variant-chip-input[data-v-654f0dac]::-webkit-outer-spin-button,.variant-chip-input[data-v-654f0dac]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-chip-input[data-v-654f0dac]:focus{border-color:var(--accent)}.variant-chip-x[data-v-654f0dac]{font-size:11px;color:var(--ink-3);padding:0 1px;line-height:1}.variant-chip.all .variant-chip-label[data-v-654f0dac]{letter-spacing:0}.variant-chip-master[data-v-654f0dac]{font-size:10px;color:var(--accent);line-height:1}.variant-chip.active .variant-chip-master[data-v-654f0dac]{color:var(--ink)}.right[data-v-654f0dac]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tb-spacer[data-v-654f0dac]{width:12px;flex-shrink:0}.tb-btn[data-v-654f0dac]{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);border-radius:var(--r-sm);border:1px solid transparent}.tb-btn[data-v-654f0dac]:disabled{opacity:.55;cursor:not-allowed}.tb-btn[data-v-654f0dac]:hover:not(:disabled):not(.primary){background:var(--surface-2);color:var(--ink)}.scripts-btn .scripts-glyph[data-v-654f0dac]{font-family:var(--font-mono);font-size:11px;letter-spacing:-.06em;color:var(--ink-3)}.scripts-btn:hover .scripts-glyph[data-v-654f0dac]{color:var(--accent)}.tb-btn.primary[data-v-654f0dac]{background:var(--ink);color:#fff;border-color:var(--ink)}.tb-btn.primary[data-v-654f0dac]:disabled{background:var(--ink-3);border-color:var(--ink-3);opacity:.55}.tb-btn.preview-btn[data-v-654f0dac]:not(:disabled){cursor:pointer}.tb-btn.preview-btn[data-v-654f0dac]:hover:not(:disabled){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.preview-split[data-v-654f0dac]{position:relative;display:inline-flex;align-items:stretch;height:26px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.preview-split[data-v-654f0dac]:hover,.preview-split[data-v-654f0dac]:focus-within,.preview-split[data-v-654f0dac]:has(.open){background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.preview-split[data-v-654f0dac]:has(.tb-btn:disabled){opacity:.55;cursor:not-allowed}.tb-btn.preview-btn-main[data-v-654f0dac],.tb-btn.preview-btn-caret[data-v-654f0dac]{background:transparent;border:0;border-radius:0;height:100%;margin:0}.tb-btn.preview-btn-main[data-v-654f0dac]{padding:0 6px 0 9px}.tb-btn.preview-btn-caret[data-v-654f0dac]{padding:0 7px 0 4px;color:var(--ink-3)}.tb-btn.preview-btn-main[data-v-654f0dac]:hover:not(:disabled),.tb-btn.preview-btn-caret[data-v-654f0dac]:hover:not(:disabled){background:transparent}.preview-split:hover .tb-btn.preview-btn-caret[data-v-654f0dac],.preview-split:focus-within .tb-btn.preview-btn-caret[data-v-654f0dac],.tb-btn.preview-btn-caret.open[data-v-654f0dac]{color:var(--ink)}.preview-caret[data-v-654f0dac]{font-size:9px;line-height:1;display:inline-block;transition:transform .12s ease}.tb-btn.preview-btn-caret.open .preview-caret[data-v-654f0dac]{transform:rotate(180deg)}.preview-menu[data-v-654f0dac]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:4px;z-index:100;display:flex;flex-direction:column;gap:2px}.preview-menu-item[data-v-654f0dac]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:0;background:transparent;border-radius:var(--r-sm, 5px);text-align:left;cursor:pointer;color:var(--ink)}.preview-menu-item[data-v-654f0dac]:hover{background:var(--surface-sunken, var(--surface-2))}.preview-menu-label[data-v-654f0dac]{font-size:12.5px;font-weight:500}.preview-menu-hint[data-v-654f0dac]{font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em}.tb-btn.edit-btn[data-v-654f0dac]{cursor:pointer}.tb-btn.edit-btn[data-v-654f0dac]:hover{background:var(--surface-sunken, var(--surface-2));color:var(--ink)}.tb-btn.edit-btn.active[data-v-654f0dac]{background:color-mix(in srgb,var(--accent) 35%,var(--surface));color:var(--ink);border-color:var(--accent)}.tb-btn.edit-btn.active[data-v-654f0dac]:hover{background:color-mix(in srgb,var(--accent) 45%,var(--surface));color:var(--ink)}.variant-chip-remove[data-v-654f0dac]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;font-size:12px;line-height:1;color:var(--ink-4);border-radius:var(--r-sm);cursor:pointer}.variant-chip-remove[data-v-654f0dac]:hover{background:var(--surface-sunken);color:var(--ink)}.variant-chip.variant-chip-add[data-v-654f0dac]{border-style:dashed;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}.variant-chip.variant-chip-add[data-v-654f0dac]:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}.layout-menu[data-v-654f0dac]{position:fixed;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;z-index:1000;min-width:120px;display:flex;flex-direction:column;gap:2px}.layout-menu-item[data-v-654f0dac]{display:flex;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;background:transparent;border:0;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left}.layout-menu-item[data-v-654f0dac]:hover{background:var(--surface-sunken);color:var(--ink)}.layout-menu-w[data-v-654f0dac]{font-family:var(--font-mono);font-weight:600}.layout-menu-label[data-v-654f0dac]{color:var(--ink-4);font-size:10.5px}.layout-menu-custom[data-v-654f0dac]{margin-top:2px;border-top:1px solid var(--hairline);padding-top:8px;color:var(--ink-3)}.ruler-corner[data-v-e019abe6]{position:absolute;top:0;left:0;background:var(--surface);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);pointer-events:auto;z-index:42}.ruler[data-v-e019abe6]{position:absolute;background:var(--surface);pointer-events:auto;overflow:hidden;-webkit-user-select:none;user-select:none;z-index:41}.ruler-top[data-v-e019abe6]{top:0;border-bottom:1px solid var(--hairline);cursor:ns-resize}.ruler-left[data-v-e019abe6]{left:0;border-right:1px solid var(--hairline);cursor:ew-resize}.ticks[data-v-e019abe6]{position:absolute;top:0;right:0;bottom:0;left:0}.tick[data-v-e019abe6]{position:absolute;background:var(--ink-4)}.ruler-top .tick[data-v-e019abe6]{bottom:0;width:1px;height:4px}.ruler-top .tick.major[data-v-e019abe6]{height:8px;background:var(--ink-3)}.ruler-left .tick[data-v-e019abe6]{right:0;height:1px;width:4px}.ruler-left .tick.major[data-v-e019abe6]{width:8px;background:var(--ink-3)}.label[data-v-e019abe6]{position:absolute;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);line-height:1}.ruler-top .label[data-v-e019abe6]{top:3px}.ruler-left .label[data-v-e019abe6]{left:3px;transform-origin:top left;transform:translate(0)}.riska[data-v-e019abe6]{position:absolute;background:var(--accent);opacity:.6;pointer-events:none}.ruler-top .riska[data-v-e019abe6]{top:0;bottom:0;width:1px}.ruler-left .riska[data-v-e019abe6]{left:0;right:0;height:1px}.guides-layer[data-v-e019abe6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.guide-hit[data-v-e019abe6]{position:absolute;pointer-events:auto}.guide-hit-h[data-v-e019abe6]{left:0;width:100%;height:9px;transform:translateY(-4px);cursor:ns-resize}.guide-hit-v[data-v-e019abe6]{top:0;height:100%;width:9px;transform:translate(-4px);cursor:ew-resize}.guide-line[data-v-e019abe6]{position:absolute;background:var(--accent);opacity:.75;pointer-events:none}.guide-line-h[data-v-e019abe6]{left:0;right:0;top:4px;height:1px}.guide-line-v[data-v-e019abe6]{top:0;bottom:0;left:4px;width:1px}.guide-hit.ghost[data-v-e019abe6]{pointer-events:none}.guide-hit.ghost .guide-line[data-v-e019abe6]{opacity:.6}.edit-overlay[data-v-92f4da37]{position:absolute;top:0;left:0;pointer-events:auto;z-index:50;overflow:visible}.edit-overlay.overlay-passthrough[data-v-92f4da37]{pointer-events:none}.bbox[data-v-92f4da37]{position:absolute;pointer-events:none;box-sizing:border-box}.bbox.hover[data-v-92f4da37]{border:2px solid #3a8ddc;border-radius:2px}.bbox.selection[data-v-92f4da37]{border:2px solid var(--accent);border-radius:2px}.bbox.multi[data-v-92f4da37]{border:1.5px solid var(--accent);border-radius:2px;opacity:.85}.handle[data-v-92f4da37]{position:absolute;width:9px;height:9px;background:#fff;border:1px solid var(--accent);border-radius:1px;box-sizing:border-box;pointer-events:none}.handle.active[data-v-92f4da37]{pointer-events:auto}.handle.disabled[data-v-92f4da37]{opacity:.25;pointer-events:none}.flow-insert-line[data-v-92f4da37]{position:absolute;background:var(--accent);pointer-events:none;z-index:52}.flow-insert-vert[data-v-92f4da37]{width:2px}.flow-insert-horz[data-v-92f4da37]{height:2px}.h-tl[data-v-92f4da37]{left:-5px;top:-5px}.h-tc[data-v-92f4da37]{left:calc(50% - 4.5px);top:-5px}.h-tr[data-v-92f4da37]{right:-5px;top:-5px}.h-ml[data-v-92f4da37]{left:-5px;top:calc(50% - 4.5px)}.h-mr[data-v-92f4da37]{right:-5px;top:calc(50% - 4.5px)}.h-bl[data-v-92f4da37]{left:-5px;bottom:-5px}.h-bc[data-v-92f4da37]{left:calc(50% - 4.5px);bottom:-5px}.h-br[data-v-92f4da37]{right:-5px;bottom:-5px}.overlay-anchor-handles[data-v-92f4da37]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.anchor-handle[data-v-92f4da37]{position:absolute;width:10px;height:10px;border-radius:50%;padding:0;background:transparent;border:1.5px solid var(--ink-3, #888);box-sizing:border-box;cursor:pointer;opacity:.3;pointer-events:auto;transition:transform 80ms ease,opacity 80ms ease,background-color 80ms ease;z-index:1}.anchor-handle[data-v-92f4da37]:hover{opacity:1;transform:scale(1.15)}.anchor-handle.active[data-v-92f4da37]{background:var(--accent);border-color:var(--accent);opacity:1}.ah-tl[data-v-92f4da37]{left:-14px;top:-14px}.ah-tc[data-v-92f4da37]{left:calc(50% - 5px);top:-14px}.ah-tr[data-v-92f4da37]{right:-14px;top:-14px}.ah-ml[data-v-92f4da37]{left:-14px;top:calc(50% - 5px)}.ah-mr[data-v-92f4da37]{right:-14px;top:calc(50% - 5px)}.ah-bl[data-v-92f4da37]{left:-14px;bottom:-14px}.ah-bc[data-v-92f4da37]{left:calc(50% - 5px);bottom:-14px}.ah-br[data-v-92f4da37]{right:-14px;bottom:-14px}.edit-hud[data-v-92f4da37]{position:fixed;background:var(--surface-1);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:4px 8px;font-family:var(--font-mono);font-size:11px;box-shadow:var(--shadow-md);pointer-events:none;z-index:99999;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.snap-line[data-v-92f4da37]{position:absolute;background:var(--accent);pointer-events:none;z-index:51}.snap-vert[data-v-92f4da37]{width:1px}.snap-horz[data-v-92f4da37]{height:1px}.snap-chip[data-v-92f4da37]{border-left:1px solid var(--hairline);padding-left:8px;color:var(--accent)}.layer-editing-outline{outline:1.5px solid var(--accent);outline-offset:2px;cursor:text;user-select:text;-webkit-user-select:text}.layer-editing-outline:focus{outline:1.5px solid var(--accent);outline-offset:2px}.all-canvas[data-v-bb4c4164]{flex:1;position:relative;display:block;overflow:hidden;overscroll-behavior:contain;background:var(--bg);background-image:linear-gradient(to right,rgba(120,100,70,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,100,70,.08) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;min-height:0;cursor:grab}.all-canvas.panning[data-v-bb4c4164]{cursor:grabbing}.all-grid[data-v-bb4c4164]{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;transition:transform .35s cubic-bezier(.25,.8,.25,1)}.all-grid.no-transition[data-v-bb4c4164]{transition:none}.all-cell[data-v-bb4c4164]{position:absolute;display:block;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;transition:left .28s cubic-bezier(.25,.8,.25,1),top .28s cubic-bezier(.25,.8,.25,1)}.all-canvas.focused .all-cell[data-v-bb4c4164]:not(.focused){cursor:default}.all-cell-board[data-v-bb4c4164]{position:relative;background:#fff;box-shadow:var(--shadow-sm);outline:1px solid var(--hairline);outline-offset:0;transition:outline .12s ease,outline-offset .12s ease,box-shadow .12s ease;overflow:hidden}.all-cell-board.show-overflow[data-v-bb4c4164],.all-cell-board.wow-active[data-v-bb4c4164]{overflow:visible}.all-cell-label[data-v-bb4c4164]{position:absolute;left:0;bottom:100%;margin-bottom:6px;font-size:11px;line-height:1.2;color:var(--ink-3);font-family:var(--font-mono, var(--font-sans));letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.all-cell:hover .all-cell-label[data-v-bb4c4164],.all-cell.focused .all-cell-label[data-v-bb4c4164]{color:var(--ink)}.all-cell:hover .all-cell-board[data-v-bb4c4164]{outline:1.5px dashed var(--accent);outline-offset:2px}.all-cell.focused .all-cell-board[data-v-bb4c4164],.all-cell.focused:hover .all-cell-board[data-v-bb4c4164]{outline:2px solid var(--accent);outline-offset:0;box-shadow:var(--shadow-sm),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.all-cell-fallback[data-v-bb4c4164]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-3);font-size:11px}.zoom-overlay[data-v-bb4c4164]{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:2px;z-index:6}.zoom-btn[data-v-bb4c4164]{height:26px;min-width:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);background:transparent;border:none;cursor:pointer}.zoom-btn[data-v-bb4c4164]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.zoom-btn[data-v-bb4c4164]:disabled{opacity:.4;cursor:not-allowed}.zoom-pct.active[data-v-bb4c4164]{color:var(--accent)}.zoom-btn.active[data-v-bb4c4164]:not(.zoom-pct){background:var(--accent-tint);color:var(--accent)}.zoom-divider[data-v-bb4c4164]{width:1px;height:14px;background:var(--hairline);margin:0 2px}.splitter[data-v-83f5d71b]{flex-shrink:0;z-index:10;background:transparent;transition:background .12s ease}.splitter.axis-x[data-v-83f5d71b]{width:5px;cursor:col-resize}.splitter.axis-y[data-v-83f5d71b]{height:5px;cursor:row-resize}.splitter[data-v-83f5d71b]:hover{background:var(--accent-tint)}.splitter[data-v-83f5d71b]:active{background:var(--accent-soft)}.slide-popover[data-v-13949054]{position:fixed;transform:translate(-50%);z-index:1000}.slide-popover.flip-up[data-v-13949054]{transform:translate(-50%,-100%)}.slide-popover[data-v-13949054]{min-width:340px;max-width:400px;background:var(--surface-1, #fff);border:1px solid var(--ink-15, rgba(0, 0, 0, .12));border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:8px 10px 6px;font-size:12px;color:var(--ink, #111)}.popover-header[data-v-13949054]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--ink-08, rgba(0, 0, 0, .06));margin-bottom:6px}.popover-title[data-v-13949054]{font-weight:600;font-size:13px}.popover-close[data-v-13949054]{background:transparent;border:0;font-size:16px;line-height:1;padding:2px 6px;cursor:pointer;color:var(--ink-50, rgba(0, 0, 0, .5))}.popover-empty[data-v-13949054]{padding:12px 4px;color:var(--ink-65, rgba(0, 0, 0, .65));font-style:italic}.popover-empty code[data-v-13949054]{background:var(--surface-2, #f5f5f5);padding:1px 4px;border-radius:3px;font-style:normal}.popover-meta[data-v-13949054]{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;padding:4px 0 6px;color:var(--ink-65, rgba(0, 0, 0, .65))}.meta-row[data-v-13949054]{display:inline-flex;align-items:baseline;gap:4px}.meta-key[data-v-13949054]{text-transform:uppercase;font-size:10px;letter-spacing:.4px;opacity:.75}.meta-val[data-v-13949054]{font-family:var(--mono, ui-monospace, SFMono-Regular, monospace)}.override-dot[data-v-13949054]{color:var(--accent, #4f46e5);font-weight:500}.popover-group[data-v-13949054]{border-top:1px solid var(--ink-06, rgba(0, 0, 0, .04));padding:4px 0}.group-head[data-v-13949054]{width:100%;text-align:left;background:transparent;border:0;padding:4px 2px;font-size:12px;font-weight:500;cursor:pointer;color:var(--ink, #111)}.group-body[data-v-13949054]{padding:4px 2px 6px}.popover-footer[data-v-13949054]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:6px;border-top:1px solid var(--ink-08, rgba(0, 0, 0, .06));font-size:11px}.footer-reset[data-v-13949054]{background:transparent;border:0;padding:2px 4px;cursor:pointer;color:var(--ink-65, rgba(0, 0, 0, .65));text-decoration:underline dotted}.footer-reset[data-v-13949054]:disabled{opacity:.4;cursor:default}.footer-status[data-v-13949054]{color:var(--ink-50)}.footer-error[data-v-13949054]{color:var(--danger, #c33)}.pp-label-check[data-v-13949054]{width:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pp-suffix[data-v-13949054]{font-size:10px;opacity:.6;margin-left:4px}.geometry-row[data-v-13949054]{flex-wrap:wrap;gap:6px 10px}.pp-field-inline[data-v-13949054]{display:inline-flex;align-items:center;gap:4px}.pp-field-inline .pp-field-label[data-v-13949054]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-65, rgba(0, 0, 0, .65))}.pp-segmented-tight[data-v-13949054]{margin-left:auto}.pp-segmented-tight button[data-v-13949054]{padding:2px 8px;font-size:11px}.pp-row-inline[data-v-13949054]{display:flex;gap:8px;align-items:flex-end}.pp-row-inline .pp-field[data-v-13949054]{flex:1;display:flex;flex-direction:column;gap:2px}.pp-row-inline .pp-field-label[data-v-13949054]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-65, rgba(0, 0, 0, .65))}.pp-row-inline .pp-input-wrap[data-v-13949054]{display:flex;align-items:center;gap:4px}.pp-row-inline .pp-input-narrow[data-v-13949054]{width:100%;min-width:0}.flat-toggle[data-v-13949054]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px;border-top:1px solid var(--ink-06, rgba(0, 0, 0, .04))}.flat-toggle-with-fields .inline-fields[data-v-13949054]{display:flex;gap:4px}.pp-input-tiny[data-v-13949054]{width:58px;padding:2px 6px;font-size:11px;text-align:right}.pp-input-tiny[data-v-13949054]:disabled{opacity:.4}.group-help[data-v-13949054]{margin:0 0 6px;font-size:11px;color:var(--ink-65, rgba(0, 0, 0, .65));line-height:1.35}.group-hint[data-v-13949054]{margin:4px 0 0;font-size:10px;color:var(--ink-50, rgba(0, 0, 0, .5));line-height:1.35;font-style:italic}.slides-bar[data-v-c576ce10]{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--sidebar-bg);flex-shrink:0}.slides-strip[data-v-c576ce10]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto}.slide-chip[data-v-c576ce10]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 7px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:12px;color:var(--ink-2);font-weight:500;flex-shrink:0;transition:border-color .12s ease,background .12s ease;cursor:pointer}.slide-chip[data-v-c576ce10]:hover{border-color:var(--hairline-strong)}.slide-chip.active[data-v-c576ce10]{background:var(--ink);border-color:var(--ink);color:#fff}.slide-chip.active .slide-num[data-v-c576ce10],.slide-chip.active .slide-dur[data-v-c576ce10]{color:#ffffffa6}.slide-num[data-v-c576ce10]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);font-family:var(--font-mono);font-size:10px;color:var(--ink-3);font-weight:500}.slide-chip.active .slide-num[data-v-c576ce10]{background:#ffffff26;color:#fff}.all-num[data-v-c576ce10]{font-size:13px;line-height:1}.slide-name[data-v-c576ce10]{white-space:nowrap}.slide-name-input[data-v-c576ce10]{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0;min-width:32px;max-width:180px;width:auto;field-sizing:content;border-bottom:1px dashed currentColor}.slide-chip.active .slide-name-input[data-v-c576ce10]{caret-color:#fff}.slide-chip.hidden[data-v-c576ce10]{opacity:.55}.slide-chip.hidden .slide-name[data-v-c576ce10]{text-decoration:line-through;text-decoration-thickness:1px}.chip-act[data-v-c576ce10]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer;transition:background .12s ease,color .12s ease}.chip-act[data-v-c576ce10]:hover{background:var(--surface-sunken);color:var(--ink)}.chip-act.danger[data-v-c576ce10]:hover{color:var(--accent)}.slide-chip.active .chip-act[data-v-c576ce10]{color:#ffffffb3}.slide-chip.active .chip-act[data-v-c576ce10]:hover{background:#ffffff26;color:#fff}.chip-act.has-overrides[data-v-c576ce10]{position:relative}.chip-act.has-overrides[data-v-c576ce10]:after{content:"";position:absolute;top:1px;right:1px;width:5px;height:5px;border-radius:50%;background:var(--accent, #4f46e5)}.slide-dur[data-v-c576ce10]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.02em}.slide-add[data-v-c576ce10]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px 0 9px;border-radius:var(--r-pill);border:1px dashed var(--hairline-strong);background:transparent;font-size:12px;color:var(--ink-3);flex-shrink:0;cursor:pointer}.slide-add[data-v-c576ce10]:hover{border-color:var(--accent);color:var(--accent)}.slide-add[data-v-c576ce10]:disabled,.slide-chip[data-v-c576ce10]:disabled,.tx-chip[data-v-c576ce10]:disabled{cursor:progress;opacity:.6}.collapse-timeline-btn[data-v-c576ce10]{margin-left:auto;flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.collapse-timeline-btn[data-v-c576ce10]:hover{background:var(--surface-sunken);color:var(--ink);border-color:var(--hairline)}.tx-chip-wrap[data-v-c576ce10]{position:relative;flex-shrink:0}.tx-chip[data-v-c576ce10]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:4px;background:transparent;border:1px dashed var(--hairline-strong);font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;position:relative;cursor:pointer}.tx-chip[data-v-c576ce10]:before,.tx-chip[data-v-c576ce10]:after{content:"";position:absolute;top:50%;width:6px;height:1px;background:var(--hairline-strong)}.tx-chip[data-v-c576ce10]:before{left:-7px}.tx-chip[data-v-c576ce10]:after{right:-7px}.tx-chip[data-v-c576ce10]:hover{border-color:var(--accent);color:var(--accent)}.tx-chip.none[data-v-c576ce10]{border-style:dotted;opacity:.6}.tx-chip.selected[data-v-c576ce10],.tx-chip[data-v-c576ce10]:focus{border-style:solid;border-color:var(--accent);background:var(--accent-tint);color:var(--accent);outline:none}.tx-glyph[data-v-c576ce10]{font-size:11px;line-height:1}.tx-label[data-v-c576ce10]{text-transform:uppercase;font-size:9.5px;letter-spacing:.08em;font-weight:500}.tx-menu[data-v-c576ce10]{position:fixed;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;z-index:1000;min-width:140px}.tx-menu-title[data-v-c576ce10]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:4px 8px 6px}.tx-menu-row[data-v-c576ce10]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font-size:12px;color:var(--ink-2);background:transparent;border:0;cursor:pointer;text-align:left}.tx-menu-row[data-v-c576ce10]:hover{background:var(--surface-sunken);color:var(--ink)}.tx-menu-row.active[data-v-c576ce10]{background:var(--accent-tint);color:var(--accent)}.tx-menu-glyph[data-v-c576ce10]{font-size:13px;line-height:1;width:16px;text-align:center}.preset-grid[data-v-51a1808b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preset-tile[data-v-51a1808b]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:4px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease;min-height:60px}.preset-tile[data-v-51a1808b]:hover{background:var(--surface-3, var(--surface-2));border-color:var(--hairline);color:var(--ink)}.preset-tile.is-active[data-v-51a1808b]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));border-color:var(--accent);color:var(--accent)}.preset-tile.is-active .preset-tile-label[data-v-51a1808b]{color:var(--ink)}.preset-tile-icon[data-v-51a1808b]{width:32px;height:32px;display:grid;place-items:center}.preset-tile-icon svg[data-v-51a1808b]{width:100%;height:100%;display:block}.preset-tile-label[data-v-51a1808b]{font-size:9.5px;line-height:1.1;text-align:center;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.preset-tile:hover .preset-tile-label[data-v-51a1808b]{color:var(--ink-2)}.anim-params-editor[data-v-ee96a3ea]{display:flex;flex-direction:column;gap:10px}.ape-controls[data-v-ee96a3ea]{display:flex;flex-direction:column;gap:6px}.ape-unit[data-v-ee96a3ea]{font-size:11px;color:var(--ink-3);margin-left:4px}.ape-actions[data-v-ee96a3ea]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--hairline)}.ape-btn[data-v-ee96a3ea]{font:inherit;font-size:12px;height:26px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.ape-btn[data-v-ee96a3ea]:hover:not(:disabled){background:var(--surface-3, var(--surface-2));color:var(--ink)}.ape-btn-primary[data-v-ee96a3ea]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent, white)}.ape-btn-primary[data-v-ee96a3ea]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.ape-btn[data-v-ee96a3ea]:disabled{opacity:.45;cursor:not-allowed}.timeline[data-v-7d6d43da]{height:100%;border-top:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;flex-shrink:0}.timeline-head[data-v-7d6d43da]{display:flex;align-items:center;gap:10px;padding:0 14px;height:36px;border-bottom:1px solid var(--hairline);font-size:12px;flex-shrink:0}.tl-controls[data-v-7d6d43da]{display:flex;align-items:center;gap:4px}.tl-time[data-v-7d6d43da]{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);margin-left:4px}.tl-time .total[data-v-7d6d43da]{color:var(--ink-4)}.tl-section-title[data-v-7d6d43da]{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.icon-btn[data-v-7d6d43da]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3)}.icon-btn[data-v-7d6d43da]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.icon-btn[data-v-7d6d43da]:disabled{opacity:.45;cursor:not-allowed}.tl-body[data-v-7d6d43da]{flex:1;display:flex;overflow:hidden;min-height:0;position:relative;background:linear-gradient(to right,var(--surface) 0,var(--surface) var(--tl-tracks-width, 324px),var(--bg) var(--tl-tracks-width, 324px),var(--bg) 100%)}.tl-body-scroll-y[data-v-7d6d43da]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.tl-body-scroll-x[data-v-7d6d43da]{width:100%;flex:1 0 auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:visible;cursor:crosshair}.tl-content[data-v-7d6d43da]{display:grid;flex:1 0 auto;align-items:stretch}.tl-tracks[data-v-7d6d43da]{position:sticky;left:0;z-index:10;border-right:1px solid var(--hairline);background:var(--surface)}.tracks-resizer[data-v-7d6d43da]{position:absolute!important;top:0;bottom:0;right:-2px;width:5px!important;height:auto!important}.tl-tracks-spacer[data-v-7d6d43da]{position:sticky;top:0;z-index:11;height:22px;border-bottom:1px solid var(--hairline);background:var(--surface)}.tl-empty-tracks[data-v-7d6d43da]{padding:12px;font-size:11.5px;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.04em}.tl-group-row.indent-1[data-v-7d6d43da]{padding-left:28px}.tl-layer-row[data-v-7d6d43da]{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;box-sizing:border-box}.tl-layer-row[data-v-7d6d43da]:hover{background:var(--surface-sunken)}.tl-layer-row.indent-1[data-v-7d6d43da]{padding-left:28px}.tl-layer-row.indent-2[data-v-7d6d43da]{padding-left:44px}.tl-layer-row .swatch.color-swatch[data-v-7d6d43da]{opacity:.85;border:0}.tl-layer-row .caret-spacer[data-v-7d6d43da]{display:inline-block;width:10px;flex-shrink:0}.tl-layer-row .track-label[data-v-7d6d43da]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-layer-row .layer-name-input[data-v-7d6d43da]{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0;min-width:32px;width:100%;field-sizing:content;border-bottom:1px dashed currentColor}.tl-slide-row[data-v-7d6d43da]{position:relative;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px 0 18px;font-size:12px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--slide-color) 6%,transparent);border-bottom:1px solid var(--hairline);-webkit-user-select:none;user-select:none}.tl-slide-row .slide-stripe[data-v-7d6d43da]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--slide-color)}.tl-slide-row .slide-num[data-v-7d6d43da]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--slide-color) 18%,var(--surface-sunken));font-family:var(--font-mono);font-size:10px;color:var(--ink-2);font-weight:500;flex-shrink:0}.tl-slide-row .track-label[data-v-7d6d43da]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-slide-lane[data-v-7d6d43da]{background:color-mix(in srgb,var(--slide-color) 5%,transparent)}.tl-group-row[data-v-7d6d43da]{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;box-sizing:border-box}.tl-group-row[data-v-7d6d43da]:hover{background:var(--surface-sunken)}.tl-group-row .caret[data-v-7d6d43da]{display:inline-block;width:10px;text-align:center;font-family:var(--font-mono);color:var(--ink-3);transition:transform .15s ease;flex-shrink:0}.tl-group-row .caret.rot[data-v-7d6d43da]{transform:rotate(90deg)}.tl-group-row .folder-ico[data-v-7d6d43da]{opacity:.85}.tl-group-row .track-label[data-v-7d6d43da]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-group-row .row-count[data-v-7d6d43da]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.tl-group-lane[data-v-7d6d43da]{background:color-mix(in srgb,var(--group-color) 8%,transparent)}.tl-canvas[data-v-7d6d43da]{position:relative;background:linear-gradient(to right,var(--hairline) 1px,transparent 1px) 0 0 / 100px 100% repeat-x,var(--bg)}.tl-ruler[data-v-7d6d43da]{position:sticky;top:0;height:22px;background:var(--surface);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;color:var(--ink-4);z-index:2}.tl-ruler .tick[data-v-7d6d43da]{position:absolute;bottom:0;width:1px;background:var(--hairline-strong)}.tl-ruler .ruler-label[data-v-7d6d43da]{position:absolute;bottom:7px;transform:translate(-50%);white-space:nowrap}.tl-bands[data-v-7d6d43da]{position:absolute;top:22px;bottom:0;left:0;pointer-events:none;z-index:0}.tl-band[data-v-7d6d43da]{position:absolute;top:0;bottom:0;background:var(--band-color);opacity:.22;border-right:1px solid var(--band-color)}.tl-band[data-v-7d6d43da]:last-child{border-right:0}.tl-band-label[data-v-7d6d43da]{position:absolute;top:4px;left:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 12px);pointer-events:none}.tl-tx-marker[data-v-7d6d43da]{position:absolute;top:22px;bottom:0;pointer-events:none;background:var(--accent-tint, color-mix(in srgb, var(--accent) 14%, transparent));border-right:1px dashed var(--accent);z-index:0}.tl-entrance-marker[data-v-7d6d43da]{position:absolute;top:22px;bottom:0;pointer-events:none;background:color-mix(in srgb,#f59e0b 14%,transparent);border-right:1px dashed #d97706;z-index:0}.tl-entrance-marker .tl-tx-label[data-v-7d6d43da]{color:#b45309}.tl-tx-label[data-v-7d6d43da]{position:absolute;top:4px;left:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 12px)}.tl-rows[data-v-7d6d43da]{position:relative;z-index:1}.tl-row[data-v-7d6d43da]{height:36px;border-bottom:1px solid var(--hairline);position:relative}.tl-layer-bar[data-v-7d6d43da]{position:absolute;top:4px;bottom:4px;background:var(--layer-hue-soft, var(--surface-3));border-radius:var(--r-sm);pointer-events:none;overflow:hidden;z-index:0}.tl-anim-chip[data-v-7d6d43da]{position:absolute;top:0;bottom:0;background:var(--layer-hue-mid, var(--surface-2));border:1px solid color-mix(in srgb,var(--layer-hue-sat, var(--surface-3)) 60%,transparent);border-radius:var(--r-sm);display:flex;align-items:center;gap:4px;padding:0 6px;overflow:hidden;pointer-events:auto;cursor:pointer;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tl-anim-chip[data-v-7d6d43da]:hover{background:var(--layer-hue-mid-hover, var(--surface-2));border-color:color-mix(in srgb,var(--layer-hue-sat, var(--surface-3)) 75%,transparent);box-shadow:0 1px 2px #00000014}.tl-anim-chip-label[data-v-7d6d43da]{font-size:10.5px;color:var(--ink);font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.tl-anim-chip--preset[data-v-7d6d43da]{border-left-width:2px;border-left-color:var(--layer-hue-sat, var(--accent))}.tl-anim-chip--custom[data-v-7d6d43da]{border-left-color:var(--anim-custom);background:color-mix(in srgb,var(--anim-custom-tint) 70%,var(--surface-2));color:var(--anim-custom)}.tl-anim-chip--tiny .tl-anim-chip-label[data-v-7d6d43da]{display:none}.tl-playhead[data-v-7d6d43da]{position:absolute;top:0;bottom:0;width:1.5px;background:var(--accent);z-index:4;pointer-events:none}.tl-playhead.faded[data-v-7d6d43da]{opacity:.35}.tl-playhead[data-v-7d6d43da]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:11px;height:11px;background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%)}.tl-script-trigger[data-v-7d6d43da]{position:absolute;top:4px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:color-mix(in srgb,var(--success, #4a8a4a) 80%,transparent);border:2px solid var(--bg, #fff);cursor:pointer;z-index:5;transition:transform .12s ease,background .12s ease}.tl-script-trigger[data-v-7d6d43da]:hover{background:var(--success, #4a8a4a);transform:scale(1.18)}.tl-end-marker[data-v-7d6d43da]{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ink-3);opacity:.55;z-index:3;pointer-events:none}.tl-base-frame-marker[data-v-7d6d43da]{position:absolute;top:2px;width:16px;height:16px;margin-left:-8px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);z-index:3;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:3px;transition:filter .12s ease,transform .12s ease}.tl-base-frame-marker[data-v-7d6d43da]:hover{filter:drop-shadow(0 0 3px var(--accent));transform:scale(1.1)}.tl-base-frame-marker svg[data-v-7d6d43da]{width:14px;height:14px;display:block}.row-grip[data-v-7d6d43da]{flex-shrink:0;width:14px;height:14px;display:grid;place-items:center;color:var(--ink-4);cursor:grab;opacity:.5;transition:color .12s ease,opacity .12s ease;margin-left:-8px;margin-right:2px}.tl-layer-row:hover .row-grip[data-v-7d6d43da],.tl-group-row:hover .row-grip[data-v-7d6d43da]{color:var(--ink-2);opacity:1}.row-grip[data-v-7d6d43da]:active{cursor:grabbing}.row-main[data-v-7d6d43da]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.row-main[data-v-7d6d43da]:disabled{cursor:default}.row-eye[data-v-7d6d43da]{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);background:transparent;border:0;color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.row-eye[data-v-7d6d43da]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.row-eye.off[data-v-7d6d43da]{color:var(--ink-4)}.row-eye[data-v-7d6d43da]:disabled{opacity:.4;cursor:not-allowed}.row-del[data-v-7d6d43da]{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;transition:background .12s ease,color .12s ease;opacity:0}.tl-layer-row:hover .row-del[data-v-7d6d43da],.row-del[data-v-7d6d43da]:focus-visible{opacity:1}.row-del[data-v-7d6d43da]:hover{background:color-mix(in srgb,var(--danger, #b3492f) 12%,transparent);color:var(--danger, #b3492f)}.row-menu-wrap[data-v-7d6d43da]{position:relative;flex-shrink:0}.row-menu-btn[data-v-7d6d43da]{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;opacity:0;transition:background .12s ease,opacity .12s ease}.tl-group-row:hover .row-menu-btn[data-v-7d6d43da],.row-menu-btn[aria-expanded=true][data-v-7d6d43da],.row-menu-btn[data-v-7d6d43da]:focus-visible{opacity:1}.row-menu-btn[data-v-7d6d43da]:hover{background:var(--surface-sunken);color:var(--ink)}.row-menu[data-v-7d6d43da]{position:absolute;top:100%;right:0;margin-top:2px;z-index:30;min-width:120px;background:var(--surface-1, #fff);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:0 6px 18px #00000026;padding:4px;display:flex;flex-direction:column;gap:2px}.row-menu-item[data-v-7d6d43da]{text-align:left;background:transparent;border:0;padding:6px 8px;font-size:12px;border-radius:3px;cursor:pointer;color:var(--ink)}.row-menu-item[data-v-7d6d43da]:hover{background:var(--surface-sunken)}.row-menu-item-danger[data-v-7d6d43da]{color:var(--danger, #b3492f)}.row-menu-item-danger[data-v-7d6d43da]:hover{background:color-mix(in srgb,var(--danger, #b3492f) 12%,transparent)}.tl-layer-row.row-hidden[data-v-7d6d43da],.tl-group-row.row-hidden[data-v-7d6d43da]{opacity:.55}.tl-layer-row.row-hidden .track-label[data-v-7d6d43da],.tl-group-row.row-hidden .track-label[data-v-7d6d43da]{text-decoration:line-through;text-decoration-color:var(--ink-4)}.tl-layer-row.row-selected[data-v-7d6d43da],.tl-group-row.row-selected[data-v-7d6d43da]{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.tl-row.lane-hidden[data-v-7d6d43da],.tl-row--layer.lane-hidden[data-v-7d6d43da],.tl-group-lane.lane-hidden[data-v-7d6d43da]{opacity:.3;filter:grayscale(50%)}.tl-layer-row.drop-before[data-v-7d6d43da]:before,.tl-group-row.drop-before[data-v-7d6d43da]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);pointer-events:none;z-index:3}.tl-layer-row.drop-after[data-v-7d6d43da]:after,.tl-group-row.drop-after[data-v-7d6d43da]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);pointer-events:none;z-index:3}.tl-layer-row[data-v-7d6d43da],.tl-group-row[data-v-7d6d43da]{position:relative}.tl-layer-row.dragging[data-v-7d6d43da],.tl-group-row.dragging-group[data-v-7d6d43da]{opacity:.5}.tl-chip-popover{position:fixed;width:280px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 8px 24px #0000002e;padding:12px;z-index:9999;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--ink)}.tl-chip-popover-header{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.tl-mini[data-v-fe373ea3]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-md);z-index:6;width:max-content}.icon-btn[data-v-fe373ea3]{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer}.icon-btn[data-v-fe373ea3]:hover{background:var(--surface-sunken);color:var(--ink)}.tl-mini-time[data-v-fe373ea3]{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);min-width:40px;text-align:right;white-space:nowrap}.tl-mini-total[data-v-fe373ea3]{text-align:left}.tl-mini-scrubber[data-v-fe373ea3]{position:relative;height:18px;background:var(--surface-sunken, var(--surface-2));border:1px solid var(--hairline);border-radius:var(--r-sm, 4px);cursor:pointer;overflow:hidden;touch-action:none;flex-shrink:0}.tl-mini-scrubber[data-v-fe373ea3]:hover,.tl-mini-scrubber.is-dragging[data-v-fe373ea3]{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline))}.tl-mini-band[data-v-fe373ea3]{position:absolute;top:0;bottom:0;background:var(--band-color);opacity:.22;border-right:1px solid var(--band-color);pointer-events:none}.tl-mini-playhead[data-v-fe373ea3]{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);pointer-events:none;transform:translate(-.5px);z-index:1}.ip[data-v-cda9f1f6]{display:flex;align-items:center;gap:10px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:12.5px;letter-spacing:-.005em}.ip-centered[data-v-cda9f1f6]{flex-direction:column;align-items:stretch;gap:12px;padding:22px 24px 20px;min-width:280px;max-width:360px;position:relative;box-shadow:0 1px 2px #3a332c0a}.ip-centered .ip-spinner[data-v-cda9f1f6]{align-self:center}.ip-centered .ip-body[data-v-cda9f1f6]{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.ip-centered .ip-close[data-v-cda9f1f6]{position:absolute;top:6px;right:6px}.ip-overlay[data-v-cda9f1f6]{position:absolute;top:12px;right:12px;z-index:4;padding:6px 8px 6px 10px;border-radius:var(--r-pill);box-shadow:0 2px 6px #3a332c14;max-width:280px}.ip-overlay .ip-body[data-v-cda9f1f6]{display:flex;align-items:center;min-width:0}.ip-title[data-v-cda9f1f6]{font-size:13px;font-weight:500;color:var(--ink)}.ip-status[data-v-cda9f1f6]{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-error .ip-status[data-v-cda9f1f6]{color:var(--error)}.ip-spinner[data-v-cda9f1f6]{width:18px;height:18px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--accent);animation:ip-spin-cda9f1f6 .9s linear infinite;flex-shrink:0;display:grid;place-items:center}.ip-centered .ip-spinner[data-v-cda9f1f6]{width:28px;height:28px;border-width:2.5px}.ip-spinner-static[data-v-cda9f1f6]{animation:none;border-color:var(--error);border-top-color:var(--error);background:var(--surface-2);color:var(--error)}.ip-glyph[data-v-cda9f1f6]{font-size:11px;font-weight:600;line-height:1}.ip-centered .ip-glyph[data-v-cda9f1f6]{font-size:14px}@keyframes ip-spin-cda9f1f6{to{transform:rotate(360deg)}}.ip-bar-track[data-v-cda9f1f6]{width:100%;height:3px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden;position:relative}.ip-bar-fill[data-v-cda9f1f6]{position:absolute;inset:0 auto 0 0;width:30%;background:var(--accent);border-radius:var(--r-pill);animation:ip-bar-cda9f1f6 1.4s ease-in-out infinite}@keyframes ip-bar-cda9f1f6{0%{transform:translate(-100%)}to{transform:translate(360%)}}.ip-close[data-v-cda9f1f6]{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink-3);cursor:pointer;flex-shrink:0}.ip-close[data-v-cda9f1f6]:hover{background:var(--surface-sunken);color:var(--ink)}.file-editor[data-v-bd8e2402]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.fe-header[data-v-bd8e2402]{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.fe-filename[data-v-bd8e2402]{font-size:12.5px;font-weight:500;color:var(--ink);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-ro-badge[data-v-bd8e2402]{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.fe-grow[data-v-bd8e2402]{flex:1}.fe-status[data-v-bd8e2402]{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em}.fe-status[data-state=saved][data-v-bd8e2402]{color:var(--success, #4f7a3a)}.fe-status[data-state=error][data-v-bd8e2402]{color:var(--danger, #b3492f)}.fe-toggle[data-v-bd8e2402]{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px}.fe-toggle button[data-v-bd8e2402]{height:22px;padding:0 10px;border:0;background:transparent;color:var(--ink-3);font-size:11.5px;border-radius:var(--r-pill);cursor:pointer}.fe-toggle button.active[data-v-bd8e2402]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.fe-body[data-v-bd8e2402]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.fe-loading[data-v-bd8e2402],.fe-error[data-v-bd8e2402]{padding:16px;color:var(--ink-3);font-size:12px}.fe-error[data-v-bd8e2402]{color:var(--danger, #b3492f)}.fe-textarea[data-v-bd8e2402]{flex:1;width:100%;border:0;outline:none;resize:none;padding:16px;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.55;-moz-tab-size:2;tab-size:2}.fe-preview[data-v-bd8e2402]{padding:20px 28px;color:var(--ink);font-size:14px;line-height:1.6;max-width:880px}.fe-preview[data-v-bd8e2402] h1,.fe-preview[data-v-bd8e2402] h2,.fe-preview[data-v-bd8e2402] h3,.fe-preview[data-v-bd8e2402] h4,.fe-preview[data-v-bd8e2402] h5,.fe-preview[data-v-bd8e2402] h6{margin:1.4em 0 .5em;font-weight:600;line-height:1.25}.fe-preview[data-v-bd8e2402] h1{font-size:1.7em;border-bottom:1px solid var(--hairline);padding-bottom:.3em}.fe-preview[data-v-bd8e2402] h2{font-size:1.35em;border-bottom:1px solid var(--hairline);padding-bottom:.25em}.fe-preview[data-v-bd8e2402] h3{font-size:1.15em}.fe-preview[data-v-bd8e2402] h4{font-size:1em}.fe-preview[data-v-bd8e2402] p{margin:.6em 0}.fe-preview[data-v-bd8e2402] ul,.fe-preview[data-v-bd8e2402] ol{padding-left:1.6em;margin:.6em 0}.fe-preview[data-v-bd8e2402] li{margin:.2em 0}.fe-preview[data-v-bd8e2402] code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-2);border:1px solid var(--hairline);border-radius:3px;padding:1px 5px}.fe-preview[data-v-bd8e2402] pre{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.5}.fe-preview[data-v-bd8e2402] pre code{background:transparent;border:0;padding:0}.fe-preview[data-v-bd8e2402] blockquote{margin:.8em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--hairline);color:var(--ink-2)}.fe-preview[data-v-bd8e2402] a{color:var(--accent);text-decoration:underline}.fe-preview[data-v-bd8e2402] img{max-width:100%;height:auto}.fe-preview[data-v-bd8e2402] table{border-collapse:collapse;margin:.8em 0;font-size:.95em}.fe-preview[data-v-bd8e2402] th,.fe-preview[data-v-bd8e2402] td{border:1px solid var(--hairline);padding:6px 10px;text-align:left}.fe-preview[data-v-bd8e2402] th{background:var(--surface-2)}.fe-preview[data-v-bd8e2402] hr{border:0;border-top:1px solid var(--hairline);margin:1.2em 0}.folder-modal-backdrop[data-v-17c74225]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100c73;z-index:9999}.folder-modal[data-v-17c74225]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;width:min(560px,92vw);max-height:86vh;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:0 12px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;font-size:12.5px;color:var(--ink)}.fm-header[data-v-17c74225]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--hairline)}.fm-title[data-v-17c74225]{font-size:13px;color:var(--ink)}.fm-close[data-v-17c74225]{background:none;border:0;font-size:18px;color:var(--ink-3);cursor:pointer;line-height:1}.fm-close[data-v-17c74225]:hover{color:var(--ink)}.fm-summary[data-v-17c74225]{padding:12px 16px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--hairline)}.fm-row[data-v-17c74225]{display:flex;align-items:center;gap:8px;font-size:12.5px}.fm-row .fm-label[data-v-17c74225]{color:var(--ink-3);width:80px}.fm-mono[data-v-17c74225]{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.fm-tick[data-v-17c74225]{color:var(--success, #4f7a3a);font-weight:600}.fm-cross[data-v-17c74225],.fm-skip[data-v-17c74225]{color:var(--ink-3)}.fm-quota-bad .fm-mono[data-v-17c74225]{color:var(--danger, #b3492f)}.fm-note[data-v-17c74225]{font-size:11.5px;color:var(--ink-3);font-style:italic}.fm-error[data-v-17c74225]{color:var(--danger, #b3492f);font-size:12px;background:#b3492f14;padding:6px 8px;border-radius:var(--r-sm, 4px)}.fm-disclosure[data-v-17c74225]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;text-align:left;color:var(--ink-2);font-size:12px}.fm-disclosure[data-v-17c74225]:hover{background:var(--surface-sunken)}.fm-caret[data-v-17c74225]{display:inline-block;transition:transform .15s ease;font-family:var(--font-mono)}.fm-caret.rot[data-v-17c74225]{transform:rotate(90deg)}.fm-list[data-v-17c74225]{overflow-y:auto;max-height:240px;padding:6px 8px;border-bottom:1px solid var(--hairline)}.fm-file[data-v-17c74225]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--r-sm, 4px);font-size:11.5px;cursor:pointer}.fm-file[data-v-17c74225]:hover{background:var(--surface-sunken)}.fm-file--unsup[data-v-17c74225]{color:var(--ink-4);cursor:not-allowed}.fm-file-name[data-v-17c74225]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-file-size[data-v-17c74225]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.fm-file-skip[data-v-17c74225]{font-family:var(--font-mono);font-size:10px;color:var(--danger, #b3492f);background:#b3492f14;padding:1px 4px;border-radius:3px}.fm-progress-list[data-v-17c74225]{overflow-y:auto;max-height:360px;padding:6px 8px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:1px}.fm-prow[data-v-17c74225]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm, 4px);font-size:11.5px;color:var(--ink-2)}.fm-prow--done[data-v-17c74225]{color:var(--ink)}.fm-prow--fail[data-v-17c74225]{color:var(--danger, #b3492f)}.fm-prow--loading[data-v-17c74225]{background:var(--accent-tint, rgba(180,70,40,.06))}.fm-prow-icon[data-v-17c74225]{display:inline-grid;place-items:center;width:14px;height:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.fm-prow--done .fm-prow-icon[data-v-17c74225]{color:var(--success, #4f7a3a)}.fm-prow--fail .fm-prow-icon[data-v-17c74225]{color:var(--danger, #b3492f)}.fm-prow--loading .fm-prow-icon[data-v-17c74225]{color:var(--accent)}@keyframes fm-spin-17c74225{to{transform:rotate(360deg)}}.fm-prow-icon.spin[data-v-17c74225]{animation:fm-spin-17c74225 1s linear infinite}.fm-prow-name[data-v-17c74225]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-prow-size[data-v-17c74225]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);flex-shrink:0}.fm-prow-status[data-v-17c74225]{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-3);border:1px solid var(--hairline);flex-shrink:0}.fm-stat-imported[data-v-17c74225],.fm-stat-existed[data-v-17c74225]{background:#4f7a3a1f;color:var(--success, #4f7a3a);border-color:#4f7a3a4d}.fm-stat-failed[data-v-17c74225]{background:#b3492f1a;color:var(--danger, #b3492f);border-color:#b3492f4d}.fm-stat-downloading[data-v-17c74225]{background:var(--accent-tint, rgba(180,70,40,.08));color:var(--accent);border-color:var(--accent-soft, var(--accent))}.fm-summary-footer[data-v-17c74225]{padding:8px 16px;border-bottom:1px solid var(--hairline);font-size:11.5px}.fm-footer[data-v-17c74225]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.fm-btn[data-v-17c74225]{padding:6px 14px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:var(--r-sm, 4px);cursor:pointer;font-size:12px}.fm-btn[data-v-17c74225]:hover{background:var(--surface-sunken)}.fm-btn-primary[data-v-17c74225]{background:var(--accent);border-color:var(--accent);color:#fff}.fm-btn-primary[data-v-17c74225]:hover{filter:brightness(.95);background:var(--accent)}.fm-btn-danger[data-v-17c74225]{border-color:#b3492f66;color:var(--danger, #b3492f)}.fm-btn-danger[data-v-17c74225]:hover{background:#b3492f14}.fm-btn[data-v-17c74225]:disabled{opacity:.5;cursor:not-allowed}.folder-import-pill{position:fixed;bottom:16px;right:16px;z-index:10000;background:var(--surface, #fff);border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;font-size:12px;color:var(--ink);cursor:pointer;box-shadow:0 6px 20px #0000001f;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.folder-import-pill:hover{background:var(--surface-sunken)}.folder-import-pill .pill-spinner{display:inline-block;font-family:var(--font-mono);font-size:12px;color:var(--accent);animation:fm-spin 1s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}.font-preview[data-v-52b6cd00]{display:block;background:transparent;border-radius:3px}.file-icon[data-v-49374f9d]{display:inline-block;flex-shrink:0;vertical-align:middle}.tree-folder-row[data-v-2893e064]{display:flex;align-items:center;gap:6px;padding:4px 14px 4px 0;background:transparent;border:0;text-align:left;cursor:pointer;font-size:11.5px;color:var(--ink-2);width:100%;border-radius:0;min-height:24px}.tree-folder-row[data-v-2893e064]:hover{background:var(--surface-sunken)}.caret[data-v-2893e064]{display:inline-block;width:10px;text-align:center;font-family:var(--font-mono);color:var(--ink-3);transition:transform .15s ease}.caret.rot[data-v-2893e064]{transform:rotate(90deg)}.tree-folder-ico[data-v-2893e064]{color:var(--ink-3);flex-shrink:0}.tree-folder-name[data-v-2893e064]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-folder-name mark[data-v-2893e064]{background:var(--accent-tint, rgba(180, 70, 40, .18));color:var(--accent);padding:0;border-radius:2px}.tree-folder-count[data-v-2893e064],.tree-folder-meta[data-v-2893e064]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);flex-shrink:0}.kebab-btn[data-v-2893e064]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:4px;border:0;background:transparent;color:var(--ink-2);font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none;margin-left:4px}.kebab-btn[data-v-2893e064]:hover{background:var(--surface-sunken);color:var(--ink)}.files-preview[data-v-55ed1615]{flex:0 0 320px;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--surface-3);min-height:0;overflow-y:auto}.fp-thumb-wrap[data-v-55ed1615]{position:relative;margin:16px 16px 12px;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:10px;min-height:170px;display:flex;align-items:center;justify-content:center;padding:22px 18px}.fp-thumb[data-v-55ed1615]{display:flex;align-items:center;justify-content:center;color:var(--ink)}.fp-thumb img[data-v-55ed1615]{max-width:100%;max-height:180px;object-fit:contain;border-radius:6px}.fp-close[data-v-55ed1615]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.fp-close[data-v-55ed1615]:hover{background:var(--surface-3);color:var(--ink)}.fp-open-row[data-v-55ed1615]{display:flex;justify-content:center;margin:0 16px 14px}.fp-open[data-v-55ed1615]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border:1px solid var(--surface-3);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.fp-open[data-v-55ed1615]:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--ink) 18%,var(--surface-3))}.fp-open-ico[data-v-55ed1615]{flex-shrink:0}.fp-info[data-v-55ed1615]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 16px 18px;text-align:center;min-width:0}.fp-name[data-v-55ed1615]{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);word-break:break-all;line-height:1.35}.fp-kind[data-v-55ed1615]{margin:0;font-size:12px;color:var(--ink-2)}.fp-meta[data-v-55ed1615]{margin:0;font-size:11.5px;color:var(--ink-3)}.files-tab[data-v-d00f468b]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface)}.files-tab--split[data-v-d00f468b]{flex-direction:row}.files-tab-left[data-v-d00f468b]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tree[data-v-d00f468b]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:6px 0}.upload-dropzone[data-v-d00f468b]{flex-shrink:0;height:80px;margin:8px 10px 10px;border:2px dashed var(--hairline);border-radius:var(--r-md, 6px);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center;font-size:12px;transition:border-color .12s ease,background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.upload-dropzone[data-v-d00f468b]:hover{border-color:var(--accent-soft, var(--accent));color:var(--ink-2)}.upload-dropzone.is-drag[data-v-d00f468b]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.upload-dropzone.is-busy[data-v-d00f468b]{cursor:progress;opacity:.7}.upload-dropzone .dz-ico[data-v-d00f468b]{width:18px;height:18px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23897F70' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11V3'/%3E%3Cpath d='M4.5 6.5L8 3l3.5 3.5'/%3E%3Cpath d='M2.5 11.5v1.5a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-1.5'/%3E%3C/svg%3E")}.upload-dropzone.is-drag .dz-ico[data-v-d00f468b]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b3492f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11V3'/%3E%3Cpath d='M4.5 6.5L8 3l3.5 3.5'/%3E%3Cpath d='M2.5 11.5v1.5a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-1.5'/%3E%3C/svg%3E")}.upload-dropzone .dz-text[data-v-d00f468b]{line-height:1.3}.leaf[data-v-d00f468b],.folder[data-v-d00f468b]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:transparent;border:0;text-align:left;cursor:pointer;font-size:12.5px;color:var(--ink-2);border-radius:0;width:100%}.leaf[data-v-d00f468b]:hover,.folder[data-v-d00f468b]:hover{background:var(--surface-sunken)}.leaf--selected[data-v-d00f468b],.leaf--selected[data-v-d00f468b]:hover{background:var(--accent-tint, var(--surface-2));color:var(--ink)}.caret[data-v-d00f468b]{display:inline-block;width:10px;text-align:center;font-family:var(--font-mono);color:var(--ink-3);transition:transform .15s ease}.caret.rot[data-v-d00f468b]{transform:rotate(90deg)}.row-icon[data-v-d00f468b]{color:var(--ink-2)}.name[data-v-d00f468b]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-d00f468b]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--r-pill)}.badge.empty[data-v-d00f468b]{background:var(--surface-sunken);color:var(--ink-3)}.badge.present[data-v-d00f468b]{background:var(--accent-tint);color:var(--accent)}.folder-count[data-v-d00f468b]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.folder-body[data-v-d00f468b]{display:flex;flex-direction:column;padding:2px 0 4px 32px;gap:1px}.assets-section[data-v-d00f468b]{position:relative}.assets-head .assets-title[data-v-d00f468b]{flex:0 1 auto}.quota-mini[data-v-d00f468b]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);white-space:nowrap;margin-left:auto}.quota-dot[data-v-d00f468b]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.quota-dot.near[data-v-d00f468b]{background:#c98b3a}.quota-dot.full[data-v-d00f468b]{background:var(--danger, #b3492f)}.kebab-btn[data-v-d00f468b]{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:4px;border:0;background:transparent;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.kebab-btn[data-v-d00f468b]:hover,.kebab-btn.active[data-v-d00f468b]{background:var(--surface-sunken);color:var(--ink)}.assets-body[data-v-d00f468b]{display:flex;flex-direction:column;padding:2px 0 4px 32px;gap:1px;position:relative}.search-input[data-v-d00f468b]{height:22px;padding:0 8px;margin:2px 8px 4px 0;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--bg);color:var(--ink);font-size:11.5px;outline:none}.search-input[data-v-d00f468b]:focus{border-color:var(--accent-soft, var(--accent))}.search-input--top[data-v-d00f468b]{height:28px;font-size:13px;margin:2px 10px 8px;padding:0 10px;background:var(--surface-2, var(--surface-sunken));border-radius:var(--r-md, 6px)}.folder-kebab[data-v-d00f468b]{margin-left:4px;width:18px;height:18px;font-size:12px}.asset-row[data-v-d00f468b]{display:flex;align-items:center;gap:6px;padding:4px 14px;border-radius:0;font-size:11.5px;color:var(--ink-2);cursor:default;position:relative;min-height:24px;width:100%;transition:background .1s ease}.asset-row[data-v-d00f468b]:hover{background:var(--surface-sunken)}.asset-row--selected[data-v-d00f468b],.asset-row--selected[data-v-d00f468b]:hover{background:var(--accent-tint)}@keyframes asset-row-flash-d00f468b{0%{background:var(--accent-tint)}60%{background:var(--accent-tint)}to{background:transparent}}.asset-row--just-uploaded[data-v-d00f468b]{animation:asset-row-flash-d00f468b 1.5s ease-out}.asset-row--nested[data-v-d00f468b]{padding-left:30px}.asset-folder-row[data-v-d00f468b]{display:flex;align-items:center;gap:6px;padding:4px 14px 4px 0;background:transparent;border:0;text-align:left;cursor:pointer;font-size:11.5px;color:var(--ink-2);width:100%;border-radius:0;min-height:24px}.asset-folder-row[data-v-d00f468b]:hover{background:var(--surface-sunken)}.asset-folder-name[data-v-d00f468b]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-folder-count[data-v-d00f468b]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);flex-shrink:0}.row-thumb[data-v-d00f468b]{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--hairline);overflow:hidden}.row-thumb img[data-v-d00f468b]{width:100%;height:100%;object-fit:cover;background:#fff}.row-thumb--font[data-v-d00f468b]{width:124px;height:22px;background:transparent;border:0;border-radius:0;justify-content:flex-start}.row-ext[data-v-d00f468b]{font-family:var(--font-mono);font-size:7.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);line-height:1}.asset-kind[data-v-d00f468b]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:3px;padding:1px 4px;color:var(--ink-3);flex-shrink:0}.asset-kind.kind-lottie[data-v-d00f468b]{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent)}.asset-kind.kind-html5[data-v-d00f468b]{background:#5a8ac926;border-color:#5a8ac973;color:#4170a3}.asset-kind.kind-images[data-v-d00f468b]{background:#4f7a3a26;border-color:#4f7a3a73;color:var(--success, #4f7a3a)}.asset-name[data-v-d00f468b]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-name mark[data-v-d00f468b]{background:var(--accent-tint, rgba(180, 70, 40, .18));color:var(--accent);padding:0;border-radius:2px}.asset-meta[data-v-d00f468b]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);flex-shrink:0}.src-badge[data-v-d00f468b]{width:10px;height:10px;border-radius:50%;background:var(--surface-sunken);border:1px solid var(--hairline);flex-shrink:0}.src-badge.src-archive[data-v-d00f468b]{background:#a0a0a099}.src-badge.src-ydisk[data-v-d00f468b]{background:#ffdc6ed9}.src-badge.src-gdrive[data-v-d00f468b]{background:#b4d7ffd9}.src-badge.src-url[data-v-d00f468b]{background:var(--accent-tint);border-color:var(--accent-soft, var(--accent))}.hint[data-v-d00f468b]{padding:6px 8px 4px 0;font-size:11.5px;color:var(--ink-3);line-height:1.45;margin:0}.drop-overlay[data-v-d00f468b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--accent);background:var(--accent-tint, rgba(180, 70, 40, .08));border:1.5px dashed var(--accent);border-radius:var(--r-sm);z-index:10;pointer-events:none}.script-row[data-v-d00f468b]{color:var(--ink-2);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.asset-kind.kind-script[data-v-d00f468b]{background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink-3);font-style:normal;font-family:var(--font-mono);text-transform:none}.export-row[data-v-d00f468b]{background:transparent;border:none;width:100%;text-align:left;cursor:pointer;align-items:center}.export-text[data-v-d00f468b]{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px;overflow:hidden}.export-sub[data-v-d00f468b]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-kind.kind-export-png[data-v-d00f468b],.asset-kind.kind-export-jpeg[data-v-d00f468b]{background:#4f7a3a26;border-color:#4f7a3a73;color:var(--success, #4f7a3a)}.asset-kind.kind-export-mp4[data-v-d00f468b],.asset-kind.kind-export-gif[data-v-d00f468b]{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent)}.asset-kind.kind-export-html5[data-v-d00f468b]{background:#5a8ac926;border-color:#5a8ac973;color:#4170a3}.asset-kind.kind-export-frames[data-v-d00f468b]{background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink-3)}.files-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:50}.files-menu{position:fixed;z-index:51;min-width:160px;background:var(--surface-1, var(--surface));border:1px solid var(--hairline);border-radius:var(--r-md, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:4px;display:flex;flex-direction:column;font-family:inherit}.files-menu .files-menu-item{height:32px;display:flex;align-items:center;padding:0 10px;border:0;background:transparent;color:var(--ink);font-size:12px;text-align:left;cursor:pointer;border-radius:var(--r-sm, 4px)}.files-menu .files-menu-item:hover{background:var(--surface-3, var(--surface-sunken))}.files-menu .files-menu-item.danger{color:var(--danger, #b3492f)}.url-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:50}.url-popover{position:fixed;width:320px;z-index:51;background:var(--surface-1, var(--surface));border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:12px;display:flex;flex-direction:column;gap:8px;font-family:inherit}.url-popover .url-popover-title{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.url-popover .url-input{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink);font-size:12px;outline:none}.url-popover .url-input:focus{border-color:var(--accent-soft, var(--accent))}.url-popover .url-hint{display:flex;align-items:center;min-height:18px}.url-popover .provider-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-3);border:1px solid var(--hairline)}.url-popover .provider-badge.prov-ydisk{background:#ffc83c2e;border-color:#b48c1e66;color:#8a6a10}.url-popover .provider-badge.prov-gdrive{background:#3c82f026;border-color:#3c82f066;color:#2a64b8}.url-popover .provider-badge.prov-url{background:var(--accent-tint, rgba(180, 70, 40, .08));border-color:var(--accent-soft, var(--accent));color:var(--accent)}.url-popover .provider-badge.prov-gdrive-folder{background:#c846281f;border-color:#c8462866;color:#a64428}.url-popover .url-error{font-size:11.5px;color:var(--danger, #b3492f);line-height:1.4}.url-popover .url-actions{display:flex;justify-content:flex-end;gap:6px}.url-popover .btn-mini{height:24px;padding:0 12px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--ink-2);font-size:11.5px;cursor:pointer}.url-popover .btn-mini:hover{background:var(--surface);color:var(--ink)}.url-popover .btn-mini.primary{background:var(--accent);border-color:var(--accent);color:#fff}.url-popover .btn-mini.primary:hover{filter:brightness(1.05)}.url-popover .btn-mini[disabled]{opacity:.5;cursor:not-allowed}.asset-viewer[data-v-4234eb67]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.av-header[data-v-4234eb67]{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.av-filename[data-v-4234eb67]{font-size:12.5px;font-weight:500;color:var(--ink);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-ro-badge[data-v-4234eb67]{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.av-grow[data-v-4234eb67]{flex:1}.av-download[data-v-4234eb67]{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--ink);font-size:11.5px;text-decoration:none;cursor:pointer}.av-download[data-v-4234eb67]:hover{background:var(--surface)}.av-body[data-v-4234eb67]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.av-loading[data-v-4234eb67],.av-error[data-v-4234eb67]{padding:16px;color:var(--ink-3);font-size:12px}.av-error[data-v-4234eb67]{color:var(--danger, #b3492f)}.av-image-stage[data-v-4234eb67]{flex:1;display:grid;place-items:center;background:var(--surface-sunken);background-image:linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.03) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;padding:24px}.av-image[data-v-4234eb67]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .08))}.av-preview-stack[data-v-4234eb67]{flex:1;display:flex;flex-direction:column;min-height:0}.av-preview-stack .av-image-stage[data-v-4234eb67]{flex:1;min-height:0}.av-preview-note[data-v-4234eb67]{flex-shrink:0;padding:8px 14px;border-top:1px solid var(--hairline);background:var(--surface);font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;text-align:center}.av-meta-card[data-v-4234eb67]{margin:24px;display:flex;gap:24px;padding:20px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md, 6px);max-width:720px}.av-meta-icon[data-v-4234eb67]{flex-shrink:0;width:96px;height:96px;border-radius:var(--r-md, 6px);background:var(--surface-sunken);border:1px solid var(--hairline);display:grid;place-items:center}.av-meta-ext[data-v-4234eb67]{font-family:var(--font-mono);font-size:18px;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.av-meta-rows[data-v-4234eb67]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.av-meta-row[data-v-4234eb67]{display:flex;align-items:baseline;gap:14px;font-size:12.5px;color:var(--ink)}.av-meta-key[data-v-4234eb67]{width:96px;flex-shrink:0;font-size:11px;font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.av-meta-val[data-v-4234eb67]{flex:1;min-width:0;word-break:break-word}.av-meta-val.mono[data-v-4234eb67]{font-family:var(--font-mono)}.av-meta-val.small[data-v-4234eb67]{font-size:11px;color:var(--ink-2)}.av-meta-note[data-v-4234eb67]{margin-top:8px;padding-top:12px;border-top:1px solid var(--hairline);font-size:11.5px;color:var(--ink-3);line-height:1.5}.brand-view[data-v-d1f746b3]{display:flex;flex-direction:column;height:100%;overflow:auto;padding:24px 32px;background:var(--surface-2);color:var(--ink)}.brand-view-head[data-v-d1f746b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:16px}.brand-view-title[data-v-d1f746b3]{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.brand-view-meta[data-v-d1f746b3]{font-size:12px;color:var(--ink-3);margin-top:4px;font-family:var(--font-mono)}.brand-view-actions[data-v-d1f746b3]{display:flex;gap:6px}.brand-view-btn[data-v-d1f746b3]{height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer}.brand-view-btn.ghost[data-v-d1f746b3]:hover:not(:disabled){background:var(--surface-sunken)}.brand-view-btn[data-v-d1f746b3]:disabled{opacity:.45;cursor:not-allowed}.brand-view-loading[data-v-d1f746b3],.brand-view-empty[data-v-d1f746b3],.brand-view-error[data-v-d1f746b3]{font-size:13px;color:var(--ink-3);padding:16px}.brand-view-error[data-v-d1f746b3]{color:#c64545}.brand-view-empty-hint[data-v-d1f746b3]{margin-top:8px;color:var(--ink-3);font-size:12px}.brand-view-summary[data-v-d1f746b3]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 16px;margin-bottom:16px;max-width:840px}.brand-view-section-head[data-v-d1f746b3]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-weight:600}.brand-view-summary-body[data-v-d1f746b3]{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.brand-view-warn[data-v-d1f746b3]{margin:8px 0 16px;padding:10px 14px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--hairline));border-radius:var(--r-md);background:var(--accent-tint, var(--surface-2));color:var(--ink-2);font-size:12.5px;line-height:1.5;max-width:840px}.brand-view-link[data-v-d1f746b3]{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.brand-view-link[data-v-d1f746b3]:disabled{opacity:.5;cursor:not-allowed}.brand-view-raw[data-v-d1f746b3]{margin-top:16px;max-width:840px;font-size:12px;color:var(--ink-3)}.brand-view-raw summary[data-v-d1f746b3]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.brand-view-raw pre[data-v-d1f746b3]{margin:8px 0 0;padding:12px 16px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-2, var(--ink));overflow-x:auto;white-space:pre-wrap;word-break:break-word}.brand-md-rendered[data-v-d1f746b3]{font-size:13.5px;line-height:1.6;color:var(--ink);max-width:840px}.brand-md-rendered[data-v-d1f746b3] h1,.brand-md-rendered[data-v-d1f746b3] h2,.brand-md-rendered[data-v-d1f746b3] h3{color:var(--ink);margin-top:1.6em;margin-bottom:.6em;font-weight:600}.brand-md-rendered[data-v-d1f746b3] h1{font-size:22px}.brand-md-rendered[data-v-d1f746b3] h2{font-size:18px}.brand-md-rendered[data-v-d1f746b3] h3{font-size:15px}.brand-md-rendered[data-v-d1f746b3] p{margin:0 0 .8em}.brand-md-rendered[data-v-d1f746b3] ul,.brand-md-rendered[data-v-d1f746b3] ol{padding-left:1.4em;margin:0 0 .8em}.brand-md-rendered[data-v-d1f746b3] code{background:var(--surface-sunken);padding:1px 5px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px}.brand-md-rendered[data-v-d1f746b3] pre{background:var(--surface-sunken);padding:12px 16px;border-radius:var(--r-sm);overflow-x:auto;font-family:var(--font-mono);font-size:12px;line-height:1.5}.brand-md-rendered[data-v-d1f746b3] pre code{background:transparent;padding:0}.brand-md-rendered[data-v-d1f746b3] table{border-collapse:collapse;margin:0 0 1em}.brand-md-rendered[data-v-d1f746b3] th,.brand-md-rendered[data-v-d1f746b3] td{border:1px solid var(--hairline);padding:4px 8px;text-align:left;font-size:12.5px}.brand-md-rendered[data-v-d1f746b3] blockquote{border-left:3px solid var(--hairline-strong, var(--hairline));padding-left:12px;margin:0 0 .8em;color:var(--ink-2)}.script-projection[data-v-9528ff37]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.sp-tabs[data-v-9528ff37]{display:flex;align-items:center;gap:14px;padding:0 12px;height:38px;border-bottom:1px solid var(--hairline);font-size:12.5px;flex-shrink:0;background:var(--surface-2)}.sp-tabs .tab[data-v-9528ff37]{position:relative;padding:10px 0;color:var(--ink-3);font-weight:500;background:transparent;border:0;cursor:pointer}.sp-tabs .tab.active[data-v-9528ff37]{color:var(--ink)}.sp-tabs .tab.active[data-v-9528ff37]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink)}.sp-tabs .tab[data-v-9528ff37]:not(.active):hover{color:var(--ink-2)}.sp-copy[data-v-9528ff37]{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--ink);font-size:11.5px;cursor:pointer}.sp-copy[data-v-9528ff37]:hover{background:var(--surface)}.sp-body[data-v-9528ff37]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.sp-body-timeline[data-v-9528ff37]{padding:16px 18px 32px;gap:18px}.sp-body-edit[data-v-9528ff37]{align-items:center;justify-content:center;padding:32px}.sp-section[data-v-9528ff37]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:14px}.sp-section-head[data-v-9528ff37]{margin:0}.sp-section-title[data-v-9528ff37]{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.sp-section-sub[data-v-9528ff37]{margin:2px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.4}.sp-empty[data-v-9528ff37]{font-size:12px;color:var(--ink-3);padding:8px 0}.sp-head-meta[data-v-9528ff37]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.sp-head-meta code[data-v-9528ff37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;background:var(--surface-2);padding:1px 5px;border-radius:3px}.sp-libs[data-v-9528ff37]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-lib[data-v-9528ff37]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;color:var(--ink-2)}.sp-lib-url[data-v-9528ff37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;background:var(--surface-2);padding:1px 5px;border-radius:3px;word-break:break-all}.sp-lib-purpose[data-v-9528ff37]{color:var(--ink-3)}.sp-init[data-v-9528ff37]{margin:6px 0 0;padding:8px 10px;background:var(--surface-2);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;color:var(--ink);white-space:pre-wrap}.sp-chips[data-v-9528ff37]{display:flex;flex-wrap:wrap;gap:6px}.sp-chip[data-v-9528ff37]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:11px;color:var(--ink)}.sp-chip-user[data-v-9528ff37]{border-color:#3b82f666;background:#3b82f614}.sp-chip-vox[data-v-9528ff37]{border-color:#d9770666;background:#f59e0b1a}.sp-chip-tag[data-v-9528ff37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;color:var(--ink-3);background:var(--surface);padding:1px 5px;border-radius:3px}.sp-chip-name[data-v-9528ff37]{font-size:11px}.sp-rail[data-v-9528ff37]{margin-top:4px}.sp-rail-track[data-v-9528ff37]{position:relative;height:48px;background:var(--surface-sunken);border-radius:6px;border:1px solid var(--hairline)}.sp-rail-pin[data-v-9528ff37]{position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.sp-rail-axis[data-v-9528ff37]{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sp-rail-note[data-v-9528ff37]{margin:8px 0 0;font-size:11.5px;color:var(--ink-3)}.sp-edit-card[data-v-9528ff37]{max-width:520px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sp-edit-card h3[data-v-9528ff37]{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.sp-edit-card p[data-v-9528ff37]{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.sp-edit-card code[data-v-9528ff37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;background:var(--surface-2);padding:1px 5px;border-radius:3px}.sp-edit-open[data-v-9528ff37]{align-self:flex-start;padding:8px 16px;font-size:12px;font-weight:600;background:var(--accent);color:#fff;border:0;border-radius:var(--r-sm);cursor:pointer}.sp-edit-open[data-v-9528ff37]:hover{filter:brightness(1.06)}.sp-edit-note[data-v-9528ff37]{font-size:11.5px!important;color:var(--ink-3)!important;border-top:1px solid var(--hairline);padding-top:12px;margin-top:4px!important;width:100%}.ed[data-v-c5be545b]{width:100%;height:96px;border-radius:8px;background:var(--surface);overflow:hidden;position:relative;contain:layout paint}.ed-stage[data-v-c5be545b]{width:100%;height:100%;display:grid;place-items:center;position:relative;perspective:480px}.ed-magnet[data-v-c5be545b]{background:linear-gradient(180deg,#f6f1ea,#ebe3d6)}.ed-cta-pill[data-v-c5be545b]{background:#1f1b16;color:#fff;border:0;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;font-family:inherit;box-shadow:0 6px 16px -8px #0006;will-change:transform}.ed-cursor[data-v-c5be545b]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;will-change:transform}.ed-marquee[data-v-c5be545b]{background:#1f1b16;display:flex;align-items:center;overflow:hidden}.ed-marquee-rail[data-v-c5be545b]{display:inline-flex;white-space:nowrap;will-change:transform}.ed-marquee-chunk[data-v-c5be545b]{color:#f1c47e;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.08em;font-size:14px;padding:0 8px}.ed-tilt-wrap[data-v-c5be545b]{background:linear-gradient(135deg,#faf6f0,#e9dccf)}.ed-tilt-card[data-v-c5be545b]{width:140px;height:70px;background:#fff;border-radius:10px;box-shadow:0 10px 24px -10px #00000040;padding:10px 12px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform}.ed-tilt-badge[data-v-c5be545b]{align-self:flex-start;background:#d86e3c;color:#fff;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;padding:1px 6px;border-radius:4px}.ed-tilt-title[data-v-c5be545b]{font-size:13px;font-weight:700;color:#1f1b16}.ed-tilt-sub[data-v-c5be545b]{font-size:10px;color:#6b5e4d}.ed-tilt-shine[data-v-c5be545b]{position:absolute;top:-10px;bottom:-10px;width:30px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-18deg);pointer-events:none;will-change:transform}.ed-ripple[data-v-c5be545b]{background:#fcf9f3}.ed-ripple-btn[data-v-c5be545b]{position:relative;width:130px;height:36px;border-radius:8px;background:var(--accent);display:grid;place-items:center;overflow:hidden;will-change:transform;box-shadow:0 6px 16px -8px #d86e3c73}.ed-ripple-label[data-v-c5be545b]{color:#fff;font-size:12px;font-weight:600;font-family:inherit}.ed-ripple-circle[data-v-c5be545b]{position:absolute;left:50%;top:50%;width:36px;height:36px;margin-left:-18px;margin-top:-18px;background:#ffffff80;border-radius:50%;will-change:transform,opacity;pointer-events:none}.ed-scramble[data-v-c5be545b]{background:#0f0c08}.ed-scramble-text[data-v-c5be545b]{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.12em;color:#f1c47e;text-shadow:0 0 12px rgba(241,196,126,.45)}.ed-typewriter[data-v-c5be545b]{background:#fcf9f3;display:inline-flex;align-items:center;gap:2px;padding:0 14px;justify-content:flex-start!important}.ed-typewriter-text[data-v-c5be545b]{font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden}.ed-typewriter-caret[data-v-c5be545b]{width:1.5px;height:16px;background:var(--ink);animation:ed-blink-c5be545b .9s steps(2) infinite}@keyframes ed-blink-c5be545b{50%{opacity:0}}.ed-rain[data-v-c5be545b]{background:linear-gradient(180deg,#0f1a2a,#1f2b3c);display:block;overflow:hidden;position:relative}.ed-rain-item[data-v-c5be545b],.ed-rain-static[data-v-c5be545b]{position:absolute;display:inline-grid;place-items:center;width:20px;height:20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--accent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.ed-rain-item[data-v-c5be545b]{left:0;top:0;will-change:transform,opacity}.ed-rain-static[data-v-c5be545b]{transition:opacity .2s ease}.ed-rain.is-playing .ed-rain-static[data-v-c5be545b]{opacity:0!important}.ed-pile[data-v-c5be545b]{background:linear-gradient(180deg,#faf6f0,#ebe0cf);display:block;overflow:hidden;position:relative}.ed-pile-floor[data-v-c5be545b]{position:absolute;left:0;right:0;top:82%;height:1px;background:color-mix(in srgb,var(--ink) 30%,transparent);box-shadow:0 6px 10px -6px #0000002e}.ed-pile-coin[data-v-c5be545b],.ed-pile-static[data-v-c5be545b]{position:absolute;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd99b,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 65%,#1f1b16);color:#1f1b16;font-family:var(--font-mono);font-size:9px;font-weight:700;box-shadow:0 2px 3px -1px #00000040;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.ed-pile-coin[data-v-c5be545b]{left:0;top:0;will-change:transform}.ed-pile-static[data-v-c5be545b]{transition:opacity .2s ease}.ed-pile.is-playing .ed-pile-static[data-v-c5be545b]{opacity:0!important}.ed-fallback[data-v-c5be545b]{background:var(--surface-sunken)}.ed-fallback-pulse[data-v-c5be545b]{width:18px;height:18px;border-radius:50%;background:var(--accent);animation:ed-pulse-c5be545b 1.4s ease-in-out infinite}@keyframes ed-pulse-c5be545b{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.wd[data-v-1641dc30]{width:100%;height:96px;border-radius:8px;overflow:hidden;background:var(--surface);position:relative;contain:layout paint}.wd-stage[data-v-1641dc30]{width:100%;height:100%;display:grid;place-items:center;position:relative}.wd-carousel[data-v-1641dc30]{background:#faf6f0;display:flex;flex-direction:column;padding:8px}.wd-carousel-rail[data-v-1641dc30]{display:inline-flex;gap:8px;will-change:transform}.wd-carousel-card[data-v-1641dc30]{width:110px;height:60px;border-radius:8px;color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.wd-dots[data-v-1641dc30]{margin-top:6px;display:flex;gap:4px;justify-content:center}.wd-dot[data-v-1641dc30]{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.wd-tabs[data-v-1641dc30]{background:#fff;flex-direction:column;padding:10px;align-items:stretch;display:flex}.wd-tab-bar[data-v-1641dc30]{display:flex;gap:8px;border-bottom:1px solid var(--hairline);margin-bottom:8px}.wd-tab[data-v-1641dc30]{border:0;background:transparent;font-family:inherit;font-size:12px;padding:4px 0;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:default;transition:color .18s,border-color .18s}.wd-tab--active[data-v-1641dc30]{color:var(--accent);border-bottom-color:var(--accent)}.wd-tab-panel[data-v-1641dc30]{font-size:13px;color:var(--ink-2)}.wd-lightbox[data-v-1641dc30]{background:linear-gradient(135deg,#ebe3d6,#c8b8a3);position:relative}.wd-thumb[data-v-1641dc30]{width:60px;height:60px;background:#fff;border-radius:6px;box-shadow:0 4px 12px -4px #0003;will-change:transform}.wd-lightbox-big[data-v-1641dc30]{position:absolute;left:50%;top:50%;width:200px;height:78px;margin-left:-100px;margin-top:-39px;background:#fff;border-radius:10px;box-shadow:0 18px 40px -10px #0006;display:grid;place-items:center;will-change:transform,opacity}.wd-lightbox-close[data-v-1641dc30]{position:absolute;top:4px;right:8px;color:var(--ink-3);font-size:16px}.wd-accordion[data-v-1641dc30]{background:#fff;flex-direction:column;padding:4px;align-items:stretch;display:flex;gap:2px;justify-content:center}.wd-acc-row[data-v-1641dc30]{border:1px solid var(--hairline);border-radius:4px;overflow:hidden;font-size:11px}.wd-acc-head[data-v-1641dc30]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;color:var(--ink);background:var(--surface-sunken)}.wd-acc-chev[data-v-1641dc30]{color:var(--accent);font-weight:700}.wd-acc-body[data-v-1641dc30]{padding:0 8px;font-size:10px;color:var(--ink-3);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.wd-acc-row.open .wd-acc-body[data-v-1641dc30]{max-height:24px;padding:4px 8px}.wd-ba[data-v-1641dc30]{background:#6b5e4d;position:relative;overflow:hidden}.wd-ba-left[data-v-1641dc30],.wd-ba-right[data-v-1641dc30]{position:absolute;top:0;right:0;bottom:0;left:0}.wd-ba-left[data-v-1641dc30]{background:linear-gradient(135deg,#8b8985,#6b5e4d)}.wd-ba-right[data-v-1641dc30]{--rev: 50%;background:linear-gradient(135deg,#d86e3c,#f1c47e);clip-path:polygon(var(--rev) 0,100% 0,100% 100%,var(--rev) 100%);will-change:clip-path}.wd-ba-slider[data-v-1641dc30]{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff;will-change:transform}.wd-ba-handle[data-v-1641dc30]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d}.wd-countdown[data-v-1641dc30]{background:linear-gradient(180deg,#1f1b16,#2f2820);flex-direction:column;gap:4px;display:flex}.wd-count-label[data-v-1641dc30]{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:#f1c47e}.wd-count-digits[data-v-1641dc30]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}.wd-counter[data-v-1641dc30]{background:linear-gradient(180deg,#faf6f0,#ebe3d6);flex-direction:column;gap:2px;display:flex}.wd-counter-val[data-v-1641dc30]{font-family:var(--font-mono);font-size:28px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.wd-counter-label[data-v-1641dc30]{font-size:10px;color:var(--ink-3)}.wd-tt[data-v-1641dc30]{background:#fff;position:relative}.wd-tt-target[data-v-1641dc30]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;font-family:serif}.wd-tt-bubble[data-v-1641dc30]{position:absolute;bottom:56%;background:#1f1b16;color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.wd-tt-bubble.on[data-v-1641dc30]{opacity:1;transform:translateY(0)}.wd-tt-bubble[data-v-1641dc30]:after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:8px;background:#1f1b16;margin-left:-4px;transform:rotate(45deg)}.wd-variant[data-v-1641dc30]{background:#faf6f0;flex-direction:column;gap:6px;display:flex}.wd-variant-blob[data-v-1641dc30]{width:36px;height:36px;border-radius:50%;transition:background .25s ease;box-shadow:0 4px 12px -4px #00000026}.wd-variant-row[data-v-1641dc30]{display:inline-flex;gap:6px}.wd-variant-swatch[data-v-1641dc30]{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px var(--hairline);transition:box-shadow .18s}.wd-variant-swatch--active[data-v-1641dc30]{box-shadow:0 0 0 2px var(--ink)}.wd-toggle[data-v-1641dc30]{background:#fff;flex-direction:column;gap:6px;display:flex}.wd-toggle-group[data-v-1641dc30]{display:inline-flex;background:var(--surface-sunken);border-radius:999px;padding:2px}.wd-toggle-btn[data-v-1641dc30]{border:0;background:transparent;font-family:inherit;font-size:11px;padding:4px 14px;border-radius:999px;color:var(--ink-3);cursor:default;transition:background .2s,color .2s}.wd-toggle-btn.on[data-v-1641dc30]{background:var(--ink);color:#fff}.wd-toggle-price[data-v-1641dc30]{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink)}.wd-strigger[data-v-1641dc30]{background:linear-gradient(135deg,#d86e3c,#f1c47e)}.wd-strigger-card[data-v-1641dc30]{background:#fff;border-radius:8px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px -6px #0003}.wd-strigger-label[data-v-1641dc30]{font-size:12px;font-weight:600;color:var(--ink)}.wd-strigger-arrow[data-v-1641dc30]{font-size:16px;color:var(--accent);transition:transform .25s ease}.wd-strigger-arrow.on[data-v-1641dc30]{transform:translate(4px)}.wd-fallback[data-v-1641dc30]{background:var(--surface-sunken)}.wd-fallback-pulse[data-v-1641dc30]{width:18px;height:18px;border-radius:50%;background:var(--accent);animation:wd-pulse-1641dc30 1.4s ease-in-out infinite}@keyframes wd-pulse-1641dc30{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.wgp[data-v-d263bcc1]{width:100%;height:96px;border-radius:8px;overflow:hidden;position:relative;background:#0e0c08}.wgp-grad[data-v-d263bcc1]{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle at 30% 30%,#ff6f3c 0%,transparent 50%),radial-gradient(circle at 70% 60%,#7b5be6 0%,transparent 50%),radial-gradient(circle at 50% 90%,#1ec0a0 0%,transparent 50%),#0e0c08;filter:blur(12px);animation:wgp-grad-d263bcc1 6s ease-in-out infinite alternate;animation-play-state:var(--ps)}@keyframes wgp-grad-d263bcc1{0%{transform:translate(0) scale(1)}50%{transform:translate(-8%,6%) scale(1.05)}to{transform:translate(6%,-4%) scale(1.1)}}.wgp-particles[data-v-d263bcc1]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#1a1610,#0e0c08 70%)}.wgp-p[data-v-d263bcc1]{position:absolute;width:3px;height:3px;border-radius:50%;background:#f1c47e;opacity:.7;box-shadow:0 0 6px #f1c47e80;animation:wgp-drift-d263bcc1 5s linear infinite;animation-play-state:var(--ps)}.wgp-p-1[data-v-d263bcc1]{left:5%;top:80%;animation-delay:-.2s}.wgp-p-2[data-v-d263bcc1]{left:12%;top:30%;animation-delay:-.8s}.wgp-p-3[data-v-d263bcc1]{left:20%;top:60%;animation-delay:-1.4s}.wgp-p-4[data-v-d263bcc1]{left:28%;top:15%;animation-delay:-2.1s}.wgp-p-5[data-v-d263bcc1]{left:35%;top:70%;animation-delay:-2.7s}.wgp-p-6[data-v-d263bcc1]{left:42%;top:40%;animation-delay:-3.3s}.wgp-p-7[data-v-d263bcc1]{left:50%;top:85%;animation-delay:-3.9s}.wgp-p-8[data-v-d263bcc1]{left:58%;top:20%;animation-delay:-.5s}.wgp-p-9[data-v-d263bcc1]{left:64%;top:55%;animation-delay:-1.1s}.wgp-p-10[data-v-d263bcc1]{left:72%;top:35%;animation-delay:-1.7s}.wgp-p-11[data-v-d263bcc1]{left:80%;top:75%;animation-delay:-2.3s}.wgp-p-12[data-v-d263bcc1]{left:88%;top:25%;animation-delay:-2.9s}.wgp-p-13[data-v-d263bcc1]{left:95%;top:60%;animation-delay:-3.5s}.wgp-p-14[data-v-d263bcc1]{left:8%;top:50%;animation-delay:-4.1s}.wgp-p-15[data-v-d263bcc1]{left:38%;top:5%;animation-delay:-4.7s}.wgp-p-16[data-v-d263bcc1]{left:68%;top:90%;animation-delay:-.4s}.wgp-p-17[data-v-d263bcc1]{left:25%;top:95%;animation-delay:-1s}.wgp-p-18[data-v-d263bcc1]{left:90%;top:5%;animation-delay:-1.6s}@keyframes wgp-drift-d263bcc1{0%{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-14px) scale(1.4);opacity:1}to{transform:translateY(0) scale(1);opacity:.7}}.wgp-plasma[data-v-d263bcc1]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 0deg,#7b5be6,#d86e3c,#1ec0a0,#7b5be6);filter:blur(18px) saturate(1.4);opacity:.85;animation:wgp-plasma-d263bcc1 7s linear infinite;animation-play-state:var(--ps)}@keyframes wgp-plasma-d263bcc1{to{transform:rotate(360deg) scale(1.1)}}.wgp-fallback[data-v-d263bcc1]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-sunken)}.wgp-overlay[data-v-d263bcc1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;pointer-events:none}.wgp-soon[data-v-d263bcc1]{background:#0000008c;color:#f1c47e;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.mm-backdrop[data-v-d6301deb]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 42%,transparent);display:grid;place-items:center;z-index:950;padding:24px}.mm-dialog[data-v-d6301deb]{width:min(1180px,100%);height:min(820px,90vh);display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 80px #00000052;overflow:hidden;position:relative}.mm-head[data-v-d6301deb]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--hairline);flex-shrink:0}.mm-title[data-v-d6301deb]{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.mm-sub[data-v-d6301deb]{margin:2px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.mm-x[data-v-d6301deb]{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.mm-x[data-v-d6301deb]:hover{background:var(--surface-sunken);color:var(--ink)}.mm-body[data-v-d6301deb]{flex:1;display:grid;grid-template-columns:240px 1fr;min-height:0}.mm-sidebar[data-v-d6301deb]{border-right:1px solid var(--hairline);padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;background:var(--surface)}.mm-search[data-v-d6301deb]{display:flex;align-items:center;gap:6px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;padding:6px 10px;color:var(--ink-3)}.mm-search input[data-v-d6301deb]{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:12.5px;color:var(--ink)}.mm-search input[data-v-d6301deb]::placeholder{color:var(--ink-4)}.mm-section[data-v-d6301deb]{display:flex;flex-direction:column;gap:2px}.mm-section-title[data-v-d6301deb]{margin:0 0 6px 8px;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.mm-filter[data-v-d6301deb]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:transparent;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--ink-2);text-align:left;width:100%;transition:background .12s ease,color .12s ease}.mm-filter[data-v-d6301deb]:hover{background:var(--surface-sunken);color:var(--ink)}.mm-filter.active[data-v-d6301deb]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mm-filter-icon[data-v-d6301deb]{width:18px;display:inline-grid;place-items:center;color:inherit}.mm-filter-label[data-v-d6301deb]{flex:1;min-width:0}.mm-filter-count[data-v-d6301deb]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);background:var(--surface-2);padding:1px 6px;border-radius:999px;min-width:22px;text-align:center}.mm-filter.active .mm-filter-count[data-v-d6301deb]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.mm-main[data-v-d6301deb]{display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px 22px;background:var(--surface-2)}.mm-main-ctx[data-v-d6301deb]{font-size:11.5px;color:var(--ink-3);padding:0 2px 14px}.mm-main-ctx code[data-v-d6301deb]{font-family:var(--font-mono);font-size:10.5px;background:#0000000d;padding:1px 6px;border-radius:4px;color:var(--ink)}.mm-ctx-type[data-v-d6301deb]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);margin-left:4px}.mm-warn[data-v-d6301deb]{font-style:italic;color:var(--ink-4)}.mm-empty[data-v-d6301deb]{margin:40px auto;font-size:12.5px;color:var(--ink-3);font-style:italic}.mm-grid[data-v-d6301deb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mm-tile[data-v-d6301deb]{display:flex;flex-direction:column;border:1px solid var(--hairline);background:var(--surface);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .14s ease,transform .06s ease,box-shadow .14s ease}.mm-tile[data-v-d6301deb]:hover:not(.mm-tile--disabled){border-color:var(--accent);box-shadow:0 6px 24px -10px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.mm-tile--disabled[data-v-d6301deb]{cursor:not-allowed;opacity:.6}.mm-tile--incompat[data-v-d6301deb]{opacity:.85}.mm-tile--busy[data-v-d6301deb]{cursor:progress}.mm-tile-preview[data-v-d6301deb]{position:relative;background:var(--surface-sunken)}.mm-tile-action[data-v-d6301deb]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:8px 0 10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 55%,transparent) 70%);color:#fff;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.mm-tile:hover:not(.mm-tile--disabled) .mm-tile-action[data-v-d6301deb]{opacity:1;transform:translateY(0)}.mm-tile-action-main[data-v-d6301deb]{font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 11px;background:var(--accent);border-radius:999px;box-shadow:0 4px 14px -4px #0000008c}.mm-tile-action-sub[data-v-d6301deb]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mm-tile-badge[data-v-d6301deb]{position:absolute;top:8px;right:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;padding:2px 7px;border-radius:4px}.mm-tile-body[data-v-d6301deb]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.mm-tile-head[data-v-d6301deb]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mm-tile-name[data-v-d6301deb]{font-size:13px;font-weight:500;color:var(--ink)}.mm-tile-type[data-v-d6301deb]{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--surface-sunken);color:var(--ink-3)}.mm-tile-type[data-type=gsap][data-v-d6301deb]{color:var(--accent)}.mm-tile-type[data-type=widget][data-v-d6301deb]{color:#7b5be6}.mm-tile-type[data-type=webgl][data-v-d6301deb]{color:#1ec0a0}.mm-tile-desc[data-v-d6301deb]{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.4}.mm-toast[data-v-d6301deb]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:8px;font-size:12.5px;color:#fff;box-shadow:0 6px 24px -8px #0006;z-index:10}.mm-toast--ok[data-v-d6301deb]{background:#0f766e}.mm-toast--err[data-v-d6301deb]{background:#c33}.mm-toast--info[data-v-d6301deb]{background:var(--ink)}.mm-fade-enter-active[data-v-d6301deb],.mm-fade-leave-active[data-v-d6301deb]{transition:opacity .16s ease}.mm-fade-enter-from[data-v-d6301deb],.mm-fade-leave-to[data-v-d6301deb]{opacity:0}.mm-toast-enter-active[data-v-d6301deb],.mm-toast-leave-active[data-v-d6301deb]{transition:opacity .18s ease,transform .18s ease}.mm-toast-enter-from[data-v-d6301deb],.mm-toast-leave-to[data-v-d6301deb]{opacity:0;transform:translate(-50%,6px)}.tpf[data-v-421d4caa]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;min-width:260px;max-width:280px;display:flex;flex-direction:column;gap:8px;align-self:center}.tpf-head[data-v-421d4caa]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.tpf-x[data-v-421d4caa]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.tpf-x[data-v-421d4caa]:hover{background:var(--surface-sunken);color:var(--ink)}.tpf-grid[data-v-421d4caa]{display:flex;flex-direction:column;gap:4px}.tpf-tile[data-v-421d4caa]{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,border-color .12s ease}.tpf-tile[data-v-421d4caa]:hover:not(:disabled){background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline))}.tpf-tile[data-v-421d4caa]:disabled{opacity:.5;cursor:not-allowed}.tpf-sample[data-v-421d4caa]{display:inline-flex;width:36px;justify-content:center;color:var(--ink);font-family:Inter,system-ui,sans-serif;flex-shrink:0}.tpf-meta[data-v-421d4caa]{display:flex;flex-direction:column;gap:2px;min-width:0}.tpf-name[data-v-421d4caa]{font-size:12.5px;font-weight:500;color:var(--ink)}.tpf-spec[data-v-421d4caa]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.tpf-err[data-v-421d4caa]{padding:0 8px;font-size:10.5px;color:#c33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shf[data-v-aa7c5794]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;min-width:280px;max-width:300px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;align-self:center}.shf-head[data-v-aa7c5794]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.shf-x[data-v-aa7c5794]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.shf-x[data-v-aa7c5794]:hover{background:var(--surface-sunken);color:var(--ink)}.shf-section[data-v-aa7c5794]{margin:0 0 2px 2px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.shf-grid[data-v-aa7c5794]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.shf-tile[data-v-aa7c5794]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;cursor:pointer;font-family:inherit;color:var(--ink-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.shf-tile[data-v-aa7c5794]:hover:not(:disabled){background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline));color:var(--accent)}.shf-tile[data-v-aa7c5794]:disabled{opacity:.5;cursor:not-allowed}.shf-prev[data-v-aa7c5794]{width:44px;height:44px;display:grid;place-items:center;color:inherit}.shf-name[data-v-aa7c5794]{font-size:10px;color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shf-err[data-v-aa7c5794]{padding:0 8px;font-size:10.5px;color:#c33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsp[data-v-933454d5]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;min-width:280px;max-width:320px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;align-self:center}.bsp-head[data-v-933454d5]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.bsp-head-actions[data-v-933454d5]{display:inline-flex;gap:2px}.bsp-refresh[data-v-933454d5],.bsp-x[data-v-933454d5]{width:20px;height:20px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;display:grid;place-items:center}.bsp-x[data-v-933454d5]{font-size:14px;line-height:1}.bsp-refresh[data-v-933454d5]:hover,.bsp-x[data-v-933454d5]:hover{background:var(--surface-sunken);color:var(--ink)}.bsp-refresh[data-v-933454d5]:disabled{opacity:.4;cursor:progress}.bsp-state[data-v-933454d5]{padding:14px 4px;font-size:11.5px;color:var(--ink-3);text-align:center}.bsp-state-err[data-v-933454d5]{color:#c33}.bsp-grid[data-v-933454d5]{display:flex;flex-direction:column;gap:4px}.bsp-tile[data-v-933454d5]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,border-color .12s ease}.bsp-tile[data-v-933454d5]:hover{background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline))}.bsp-button[data-v-933454d5]{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;white-space:nowrap;min-width:96px;max-width:140px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.bsp-name[data-v-933454d5]{font-size:11px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.imf[data-v-8c503956]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;min-width:280px;max-width:320px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;align-self:center}.imf-tabs[data-v-8c503956]{display:flex;gap:2px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:8px;padding:2px}.imf-tab[data-v-8c503956]{flex:1;height:26px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--ink-3);cursor:pointer}.imf-tab[data-v-8c503956]:hover:not(.active){color:var(--ink)}.imf-tab.active[data-v-8c503956]{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #140e080f}.imf-tab-ai.active[data-v-8c503956]{color:var(--accent)}.imf-search[data-v-8c503956]{display:flex;align-items:center;gap:6px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:8px;padding:4px 10px;color:var(--ink-3)}.imf-search input[data-v-8c503956]{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:11.5px;color:var(--ink)}.imf-state[data-v-8c503956]{text-align:center;padding:14px 4px;font-size:11.5px;color:var(--ink-3)}.imf-state-empty[data-v-8c503956]{font-style:italic}.imf-grid[data-v-8c503956]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.imf-tile[data-v-8c503956]{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--hairline);background:var(--surface);border-radius:6px;cursor:pointer;text-align:left;font-family:inherit}.imf-tile[data-v-8c503956]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.imf-tile[data-v-8c503956]:disabled{opacity:.5;cursor:not-allowed}.imf-thumb[data-v-8c503956]{width:100%;aspect-ratio:1;background:var(--surface-sunken);border-radius:4px;overflow:hidden;display:grid;place-items:center}.imf-thumb img[data-v-8c503956]{width:100%;height:100%;object-fit:contain}.imf-name[data-v-8c503956]{font-size:10px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.imf-prompt[data-v-8c503956]{resize:vertical;min-height:70px;max-height:200px;border:1px solid var(--hairline);border-radius:8px;padding:8px 10px;background:var(--surface);font-family:inherit;font-size:12px;color:var(--ink);outline:0}.imf-prompt[data-v-8c503956]:focus{border-color:var(--accent)}.imf-prompt[data-v-8c503956]::placeholder{color:var(--ink-4)}.imf-controls[data-v-8c503956]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.imf-controls label[data-v-8c503956]{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--ink-3)}.imf-controls select[data-v-8c503956]{height:26px;border:1px solid var(--hairline);background:var(--surface);border-radius:6px;padding:0 8px;font-family:inherit;font-size:11.5px;color:var(--ink)}.imf-generate[data-v-8c503956]{height:32px;border:0;background:var(--accent);color:#fff;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.imf-generate[data-v-8c503956]:disabled{opacity:.5;cursor:not-allowed}.imf-generate[data-v-8c503956]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,black)}.imf-note[data-v-8c503956]{font-size:10.5px;color:var(--ink-4);line-height:1.4;padding:0 2px}.imf-err[data-v-8c503956]{padding:6px 8px;font-size:10.5px;color:#c33;background:#c7304814;border-radius:6px;white-space:pre-wrap;word-break:break-word}.mpf[data-v-cf9a1ab7]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;min-width:260px;max-width:280px;display:flex;flex-direction:column;gap:8px;align-self:center}.mpf-head[data-v-cf9a1ab7]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.mpf-x[data-v-cf9a1ab7]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.mpf-x[data-v-cf9a1ab7]:hover{background:var(--surface-sunken);color:var(--ink)}.mpf-ctx[data-v-cf9a1ab7]{font-size:11px;color:var(--ink-3);padding:0 2px}.mpf-ctx code[data-v-cf9a1ab7]{font-family:var(--font-mono);font-size:10.5px;background:#0000000d;padding:1px 5px;border-radius:4px;color:var(--ink)}.mpf-warn[data-v-cf9a1ab7]{font-style:italic;color:var(--ink-4)}.mpf-grid[data-v-cf9a1ab7]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mpf-tile[data-v-cf9a1ab7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:1px solid var(--hairline);background:var(--surface);border-radius:7px;cursor:pointer;font-family:inherit;color:var(--ink-2)}.mpf-tile[data-v-cf9a1ab7]:hover:not(:disabled):not(.mpf-tile--disabled){background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline));color:var(--accent)}.mpf-tile--active[data-v-cf9a1ab7]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.mpf-tile--disabled[data-v-cf9a1ab7]{opacity:.45;cursor:not-allowed}.mpf-name[data-v-cf9a1ab7]{font-size:10px;color:var(--ink)}.mpf-knobs[data-v-cf9a1ab7]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hairline);padding-top:6px}.mpf-knobs>label[data-v-cf9a1ab7]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-2)}.mpf-num[data-v-cf9a1ab7]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;height:22px;padding:0 6px}.mpf-num input[data-v-cf9a1ab7]{width:56px;border:0;background:transparent;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--ink);outline:0}.mpf-unit[data-v-cf9a1ab7]{font-size:9.5px;color:var(--ink-4);font-family:var(--font-mono)}.mpf-check[data-v-cf9a1ab7]{gap:6px}.mpf-check input[data-v-cf9a1ab7]{margin:0}.mpf-foot[data-v-cf9a1ab7]{display:flex;padding-top:4px;border-top:1px solid var(--hairline)}.mpf-clear[data-v-cf9a1ab7]{padding:5px 10px;font-size:11px;background:transparent;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit}.mpf-clear[data-v-cf9a1ab7]:hover:not(:disabled){color:#c33;background:#c7304814}.mpf-clear[data-v-cf9a1ab7]:disabled{opacity:.4;cursor:not-allowed}.mpf-err[data-v-cf9a1ab7]{padding:6px 8px;font-size:10.5px;color:#c33;background:#c7304814;border-radius:6px;word-break:break-word}.urp[data-v-5d6edc9f]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px #140e080a,0 8px 24px -10px #140e0826;padding:8px;display:flex;flex-direction:column;gap:3px;width:52px}.urp-btn[data-v-5d6edc9f]{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);border:0;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.urp-btn[data-v-5d6edc9f]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.urp-btn[data-v-5d6edc9f]:disabled{opacity:.3;cursor:not-allowed}.rail-anchor[data-v-ccf39c6b]{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:stretch;gap:8px;pointer-events:none}.rail-anchor[data-v-ccf39c6b]>*{pointer-events:auto}.rail-column[data-v-ccf39c6b]{display:flex;flex-direction:column;gap:8px}.rail[data-v-ccf39c6b]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px #140e080a,0 8px 24px -10px #140e0826;padding:8px;display:flex;flex-direction:column;gap:3px;width:52px}.rail-divider[data-v-ccf39c6b]{margin:8px 4px;border-top:1px solid var(--hairline);position:relative;height:1px}.rail-divider span[data-v-ccf39c6b]{position:absolute;left:50%;top:-6px;transform:translate(-50%);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);padding:0 4px;line-height:1}.tool-btn[data-v-ccf39c6b]{position:relative;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);border:0;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.tool-btn[data-v-ccf39c6b]:hover{background:var(--surface-sunken);color:var(--ink)}.tool-btn.active[data-v-ccf39c6b]{background:var(--ink);color:#fff}.tool-btn .tool-chev[data-v-ccf39c6b]{position:absolute;right:2px;bottom:2px;font-size:10px;line-height:1;color:currentColor;opacity:.5;transform:rotate(45deg)}.tool-badge[data-v-ccf39c6b]{position:absolute;top:-3px;right:-3px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.04em;padding:1px 4px;border-radius:999px;line-height:1.2;border:1.5px solid var(--surface-2)}.rail-toast[data-v-ccf39c6b]{align-self:flex-start;margin-top:10px;background:var(--ink);color:#fff;font-size:11px;padding:6px 10px;border-radius:6px;box-shadow:0 4px 12px -4px #0000004d;pointer-events:none;white-space:nowrap}.mpt[data-v-81ddd1f9]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:var(--surface-sunken);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--hairline)}.mpt-puck[data-v-81ddd1f9]{background:var(--accent);border-radius:2px;will-change:transform,opacity,filter}.apl[data-v-0e7bc8af]{position:absolute;top:36px;left:50%;transform:translate(-50%);z-index:14;width:240px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px;display:flex;flex-direction:column;gap:6px}.apl-head[data-v-0e7bc8af]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.apl-x[data-v-0e7bc8af]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.apl-x[data-v-0e7bc8af]:hover{background:var(--surface-sunken);color:var(--ink)}.apl-phase[data-v-0e7bc8af]{display:inline-flex;align-self:stretch;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:8px;padding:2px;gap:2px}.apl-phase-seg[data-v-0e7bc8af]{flex:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:11px;font-weight:500;color:var(--ink-3);cursor:pointer;transition:background .12s ease,color .12s ease}.apl-phase-seg[data-v-0e7bc8af]:hover:not(.active){color:var(--ink)}.apl-phase-seg.active[data-v-0e7bc8af]{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #140e080f}.apl-phase-dot[data-v-0e7bc8af]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.apl-grid[data-v-0e7bc8af]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.apl-tile[data-v-0e7bc8af]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease,border-color .1s ease}.apl-tile[data-v-0e7bc8af]:hover:not(:disabled){background:var(--surface-sunken);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline))}.apl-tile.active[data-v-0e7bc8af]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.apl-tile[data-v-0e7bc8af]:disabled{opacity:.5;cursor:not-allowed}.apl-name[data-v-0e7bc8af]{font-size:11px;color:var(--ink)}.apl-customize-toggle[data-v-0e7bc8af]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;background:transparent;border-radius:5px;cursor:pointer;font-family:inherit;font-size:11px;color:var(--ink-3);align-self:flex-start}.apl-customize-toggle[data-v-0e7bc8af]:hover{background:var(--surface-sunken);color:var(--ink)}.apl-customize-toggle svg[data-v-0e7bc8af]{transition:transform .12s ease}.apl-customize-toggle.open svg[data-v-0e7bc8af]{transform:rotate(-180deg)}.apl-customize[data-v-0e7bc8af]{display:flex;flex-direction:column;gap:4px;padding:4px 2px 2px;border-top:1px solid var(--hairline)}.apl-cust-row[data-v-0e7bc8af]{display:flex;align-items:center;gap:8px;font-size:11px}.apl-cust-label[data-v-0e7bc8af]{flex:1;color:var(--ink-2)}.apl-cust-input[data-v-0e7bc8af]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;height:22px;padding:0 6px}.apl-cust-input input[data-v-0e7bc8af]{width:50px;border:0;background:transparent;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--ink);outline:0;-moz-appearance:textfield}.apl-cust-input input[data-v-0e7bc8af]::-webkit-outer-spin-button,.apl-cust-input input[data-v-0e7bc8af]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apl-cust-input span[data-v-0e7bc8af]{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4)}.apl-cust-select[data-v-0e7bc8af]{height:22px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;padding:0 6px;font-family:inherit;font-size:11px;color:var(--ink)}.apl-foot[data-v-0e7bc8af]{display:flex;gap:4px;padding-top:4px;border-top:1px solid var(--hairline);margin-top:2px}.apl-clear[data-v-0e7bc8af],.apl-more[data-v-0e7bc8af]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-family:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer;color:var(--ink-3)}.apl-clear[data-v-0e7bc8af]:hover:not(:disabled){color:#c73048;background:#c7304814}.apl-more[data-v-0e7bc8af]{margin-left:auto;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.apl-more[data-v-0e7bc8af]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent)}.apl-clear[data-v-0e7bc8af]:disabled,.apl-more[data-v-0e7bc8af]:disabled{opacity:.5;cursor:not-allowed}.wp[data-v-b0f15c04]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px;display:flex;flex-direction:column;gap:6px}.wp-head[data-v-b0f15c04]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.wp-x[data-v-b0f15c04]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.wp-x[data-v-b0f15c04]:hover{background:var(--surface-sunken);color:var(--ink)}.wp-row[data-v-b0f15c04]{display:inline-flex;align-items:center;gap:4px}.wp-btn[data-v-b0f15c04]{width:34px;height:34px;border:0;background:var(--surface);border-radius:8px;color:var(--ink-2);font-family:inherit;font-size:14px;cursor:pointer;display:inline-grid;place-items:center;line-height:1}.wp-btn[data-v-b0f15c04]:hover{background:var(--surface-sunken);color:var(--ink)}.wp-btn.active[data-v-b0f15c04]{background:var(--ink);color:#fff}.wp-btn b[data-v-b0f15c04]{font-weight:800}.wp-i i[data-v-b0f15c04]{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-weight:500}.ap[data-v-764cc495]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:200px}.ap-head[data-v-764cc495]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.ap-x[data-v-764cc495]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.ap-x[data-v-764cc495]:hover{background:var(--surface-sunken);color:var(--ink)}.ap-row[data-v-764cc495]{display:inline-flex;align-items:center;gap:4px}.ap-btn[data-v-764cc495]{width:34px;height:34px;border:0;background:var(--surface);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-grid;place-items:center}.ap-btn[data-v-764cc495]:hover{background:var(--surface-sunken);color:var(--ink)}.ap-btn.active[data-v-764cc495]{background:var(--ink);color:#fff}.ap-field[data-v-764cc495]{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--hairline)}.ap-field-label[data-v-764cc495]{flex:1;font-size:11.5px;color:var(--ink)}.ap-field[data-v-764cc495]:nth-of-type(2){padding-top:0;border-top:0}.ap-stepper[data-v-764cc495]{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;height:24px}.ap-stepper input[data-v-764cc495]{width:44px;height:100%;border:0;background:transparent;text-align:center;font-size:11px;font-family:var(--font-mono);color:var(--ink);outline:0;-moz-appearance:textfield}.ap-stepper input[data-v-764cc495]::-webkit-outer-spin-button,.ap-stepper input[data-v-764cc495]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-stepper button[data-v-764cc495]{width:20px;height:100%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px}.ap-stepper button[data-v-764cc495]:hover{background:var(--surface-sunken);color:var(--ink)}.gr[data-v-d62d1d6e]{display:flex;flex-direction:column;gap:8px}.gr-preview[data-v-d62d1d6e]{width:100%;height:32px;border-radius:6px;border:1px solid var(--hairline)}.gr-stops[data-v-d62d1d6e]{display:flex;align-items:center;gap:6px}.gr-stop[data-v-d62d1d6e]{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border:1px solid var(--hairline);background:var(--surface);border-radius:6px;cursor:pointer;flex:1;min-width:0}.gr-stop-chip[data-v-d62d1d6e]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.gr-stop-label[data-v-d62d1d6e]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);margin-left:auto}.gr-stop input[type=color][data-v-d62d1d6e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;opacity:0}.gr-stop-sep[data-v-d62d1d6e]{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.gr-angle[data-v-d62d1d6e]{display:flex;align-items:center;gap:8px}.gr-angle-label[data-v-d62d1d6e]{font-size:11px;color:var(--ink-2);min-width:38px}.gr-angle input[type=range][data-v-d62d1d6e]{flex:1;accent-color:var(--accent);height:14px}.gr-angle-readout[data-v-d62d1d6e]{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);min-width:30px;text-align:right}.cop[data-v-49368263]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:192px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px 10px 12px;display:flex;flex-direction:column;gap:8px}.cop-op[data-v-49368263]{display:flex;flex-direction:column;gap:4px}.cop-op-slider[data-v-49368263]{position:relative;height:22px}.cop-op-slider input[type=range][data-v-49368263]{position:relative;z-index:2;width:100%;margin:0;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.cop-op-slider input[type=range][data-v-49368263]::-webkit-slider-runnable-track{height:2px;background:var(--ink-4, #BDBDBD);border-radius:2px}.cop-op-slider input[type=range][data-v-49368263]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ink, #2A2A2A);border:0;margin-top:-7px;cursor:grab;box-shadow:0 1px 2px #0003}.cop-op-slider input[type=range][data-v-49368263]::-moz-range-track{height:2px;background:var(--ink-4, #BDBDBD);border-radius:2px}.cop-op-slider input[type=range][data-v-49368263]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ink, #2A2A2A);border:0;cursor:grab;box-shadow:0 1px 2px #0003}.cop-op-ticks[data-v-49368263]{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}.cop-tick[data-v-49368263]{position:absolute;top:0;width:3px;height:3px;background:var(--ink-3, #888);border-radius:50%;transform:translate(-50%,-50%)}.cop-op-row[data-v-49368263]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.cop-op-label[data-v-49368263]{font-size:11.5px;color:var(--ink);font-weight:500}.cop-op-readout[data-v-49368263]{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.cop-section[data-v-49368263]{display:flex;flex-direction:column;gap:6px}.cop-section+.cop-section[data-v-49368263]{border-top:1px solid var(--hairline);padding-top:8px}.cop-section-head[data-v-49368263]{display:flex;align-items:center;gap:8px}.cop-section-label[data-v-49368263]{font-size:11.5px;color:var(--ink);flex:1;font-weight:500}.cop-block-title[data-v-49368263]{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin-bottom:2px}.cop-grid[data-v-49368263]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.cop-sw[data-v-49368263]{width:100%;aspect-ratio:1;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;transition:transform .08s ease,box-shadow .1s ease;background-clip:padding-box}.cop-sw.light[data-v-49368263]{box-shadow:inset 0 0 0 1px #00000014}.cop-sw[data-v-49368263]:hover{transform:scale(1.1)}.cop-sw.active[data-v-49368263]{box-shadow:0 0 0 1.5px var(--surface-2),0 0 0 3px var(--ink)}.cop-sw-transparent[data-v-49368263]{background:transparent}.cop-sw>svg[data-v-49368263]{width:10px;height:10px}.cop-sw-transparent>svg[data-v-49368263]{width:100%;height:100%}.cop-blend-row[data-v-49368263]{display:flex;align-items:center;gap:8px}.cop-blend-label[data-v-49368263]{flex:1;font-size:11.5px;color:var(--ink);font-weight:500}.cop-blend-select[data-v-49368263]{height:22px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;padding:0 6px;font-family:inherit;font-size:11px;color:var(--ink);outline:0;text-transform:capitalize;min-width:96px}.cop-grad-toggle[data-v-49368263]{width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;display:inline-grid;place-items:center;padding:0;flex-shrink:0}.cop-grad-toggle[data-v-49368263]:hover{background:var(--surface-sunken)}.cop-grad-toggle.active[data-v-49368263]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cop-custom-row[data-v-49368263]{display:flex;align-items:center;gap:8px;margin-top:2px}.cop-custom-label[data-v-49368263]{font-size:12px;color:var(--ink-3)}.cop-custom[data-v-49368263]{position:relative;width:26px;height:26px;border-radius:50%;border:1px solid var(--hairline);cursor:pointer;overflow:hidden;flex-shrink:0}.cop-custom-chip[data-v-49368263]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%}.cop-custom input[type=color][data-v-49368263]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;opacity:0}.font-picker-backdrop[data-v-dd46b7b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.font-picker-sheet[data-v-dd46b7b3]{position:fixed;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-lg, 0 8px 28px rgba(0, 0, 0, .12));display:flex;flex-direction:column;overflow:hidden;font-size:12.5px;color:var(--ink)}.fp-head[data-v-dd46b7b3]{padding:6px;border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.fp-search[data-v-dd46b7b3]{width:100%;box-sizing:border-box;height:26px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);background:var(--surface-2);outline:none;font-size:12px;color:var(--ink)}.fp-search[data-v-dd46b7b3]:focus-visible{border-color:var(--accent)}.fp-body[data-v-dd46b7b3]{overflow-y:auto;padding:4px 0 6px;flex:1;min-height:0}.fp-empty[data-v-dd46b7b3]{text-align:center;color:var(--ink-3);padding:16px 12px;margin:0;font-size:11.5px}.fp-group-label[data-v-dd46b7b3]{padding:8px 12px 4px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.fp-group-label[data-v-dd46b7b3]:first-child{padding-top:6px}.fp-row[data-v-dd46b7b3]{position:relative;width:100%;display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:26px;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--ink);font-size:12.5px;line-height:1.3}.fp-row.is-active[data-v-dd46b7b3],.fp-row.is-current[data-v-dd46b7b3]{background:var(--surface-sunken, var(--surface-3))}.fp-row.is-current[data-v-dd46b7b3]{color:var(--accent)}.fp-row[data-v-dd46b7b3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-row-family[data-v-dd46b7b3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-spinner[data-v-dd46b7b3]{flex-shrink:0;width:10px;height:10px;border:1.5px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:fp-spin-dd46b7b3 .7s linear infinite;display:inline-block}@keyframes fp-spin-dd46b7b3{to{transform:rotate(360deg)}}.tsb-popwrap[data-v-447fbbec]{position:relative;display:inline-flex}.tsb-font-btn[data-v-447fbbec]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px 0 10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:7px;font-size:12px;font-family:inherit;cursor:pointer;max-width:150px}.tsb-font-btn[data-v-447fbbec]:hover{background:var(--surface-sunken)}.tsb-font-btn.active[data-v-447fbbec]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tsb-font-name[data-v-447fbbec]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tsb-font-caret[data-v-447fbbec]{color:var(--ink-4);font-size:9px;margin-left:2px;flex-shrink:0}.tsb-stepper[data-v-447fbbec]{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;height:30px}.tsb-stepper input[data-v-447fbbec]{width:36px;height:100%;border:0;background:transparent;text-align:center;font-size:12.5px;font-family:var(--font-mono);color:var(--ink);outline:0;-moz-appearance:textfield}.tsb-stepper input[data-v-447fbbec]::-webkit-outer-spin-button,.tsb-stepper input[data-v-447fbbec]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsb-stepper button[data-v-447fbbec]{width:22px;height:100%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:13px}.tsb-stepper button[data-v-447fbbec]:hover{background:var(--surface-sunken);color:var(--ink)}.tsb-btn[data-v-447fbbec]{min-width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:13px;padding:0 6px}.tsb-btn[data-v-447fbbec]:hover{background:var(--surface-sunken);color:var(--ink)}.tsb-btn.active[data-v-447fbbec]{background:var(--ink);color:#fff}.tsb-typo-label[data-v-447fbbec]{font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:0}.tsb-typo-trigger.has-bold .tsb-typo-label[data-v-447fbbec],.tsb-typo-trigger .tsb-typo-label[data-v-447fbbec]:has(i){font-weight:700}.tsb-typo-trigger.has-italic .tsb-typo-label i[data-v-447fbbec]{font-style:italic;font-family:inherit}.tsb-color-btn[data-v-447fbbec]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--hairline);background:var(--surface);border-radius:7px;cursor:pointer;font-family:inherit}.tsb-color-btn[data-v-447fbbec]:hover{background:var(--surface-sunken)}.tsb-color-btn.active[data-v-447fbbec]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tsb-color-swatch[data-v-447fbbec]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.tsb-anim[data-v-447fbbec]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:11.5px;font-family:inherit;cursor:pointer}.tsb-anim[data-v-447fbbec]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.tsb-anim.active[data-v-447fbbec]{background:var(--accent);color:#fff}.tsb-anim.hasanim[data-v-447fbbec]{font-weight:500}.apk[data-v-b144ec55]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:280px;max-height:360px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;display:flex;flex-direction:column;gap:8px}.apk-head[data-v-b144ec55]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.apk-x[data-v-b144ec55]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.apk-x[data-v-b144ec55]:hover{background:var(--surface-sunken);color:var(--ink)}.apk-search[data-v-b144ec55]{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:4px 8px;color:var(--ink-3)}.apk-search input[data-v-b144ec55]{flex:1;border:0;background:transparent;font-family:inherit;font-size:11.5px;outline:0;color:var(--ink)}.apk-search input[data-v-b144ec55]::placeholder{color:var(--ink-4)}.apk-state[data-v-b144ec55]{text-align:center;padding:24px 8px;font-size:11.5px;color:var(--ink-3)}.apk-state-empty[data-v-b144ec55]{font-style:italic}.apk-grid[data-v-b144ec55]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;overflow-y:auto;max-height:240px}.apk-tile[data-v-b144ec55]{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--hairline);background:var(--surface);border-radius:6px;cursor:pointer;text-align:left;font-family:inherit}.apk-tile[data-v-b144ec55]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.apk-thumb[data-v-b144ec55]{width:100%;aspect-ratio:1;background:var(--surface-sunken);border-radius:4px;overflow:hidden;display:grid;place-items:center}.apk-thumb img[data-v-b144ec55]{width:100%;height:100%;object-fit:contain;display:block}.apk-name[data-v-b144ec55]{font-size:10px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.isb-popwrap[data-v-e07df780]{position:relative;display:inline-flex}.isb-fit[data-v-e07df780]{display:inline-flex;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;height:30px;overflow:hidden}.isb-fit-btn[data-v-e07df780]{border:0;background:transparent;padding:0 10px;font-size:11.5px;color:var(--ink-3);cursor:pointer;text-transform:capitalize;font-family:inherit}.isb-fit-btn[data-v-e07df780]:hover{background:var(--surface-sunken);color:var(--ink)}.isb-fit-btn.active[data-v-e07df780]{background:var(--ink);color:#fff}.isb-fit-btn+.isb-fit-btn[data-v-e07df780]{border-left:1px solid var(--hairline)}.isb-replace[data-v-e07df780]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:11.5px;font-family:inherit}.isb-replace[data-v-e07df780]:hover{background:var(--surface-sunken);color:var(--ink)}.isb-replace.active[data-v-e07df780]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.isb-removebg[data-v-e07df780]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:11.5px;font-family:inherit}.isb-removebg[data-v-e07df780]:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline))}.isb-removebg[data-v-e07df780]:disabled{opacity:.45;cursor:not-allowed}.isb-removebg.busy[data-v-e07df780]{background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--accent) 14%,var(--surface)) 50%,var(--surface) 100%);background-size:200% 100%;animation:isb-shimmer-e07df780 1.4s linear infinite;color:var(--accent);cursor:progress}@keyframes isb-shimmer-e07df780{0%{background-position:100% 0}to{background-position:-100% 0}}.isb-error[data-v-e07df780]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c33;color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono);cursor:help;align-self:center}.isb-opacity-btn[data-v-e07df780]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:11.5px;font-family:inherit}.isb-opacity-btn[data-v-e07df780]:hover{background:var(--surface-sunken);color:var(--ink)}.isb-opacity-btn.active[data-v-e07df780]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.isb-anim[data-v-e07df780]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:11.5px;font-family:inherit;cursor:pointer}.isb-anim[data-v-e07df780]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.isb-anim.active[data-v-e07df780]{background:var(--accent);color:#fff}.isb-anim.hasanim[data-v-e07df780]{font-weight:500}.bdr[data-v-21093d8c]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:220px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;display:flex;flex-direction:column;gap:10px}.bdr-head[data-v-21093d8c]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.bdr-x[data-v-21093d8c]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.bdr-x[data-v-21093d8c]:hover{background:var(--surface-sunken);color:var(--ink)}.bdr-sec[data-v-21093d8c]{display:flex;flex-direction:column;gap:6px}.bdr-sec+.bdr-sec[data-v-21093d8c]{border-top:1px solid var(--hairline);padding-top:8px}.bdr-row[data-v-21093d8c]{display:flex;align-items:center;gap:8px}.bdr-label[data-v-21093d8c]{flex:1;font-size:11.5px;color:var(--ink);font-weight:500}.bdr-num[data-v-21093d8c]{width:46px;height:22px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink);outline:0;-moz-appearance:textfield}.bdr-num[data-v-21093d8c]::-webkit-outer-spin-button,.bdr-num[data-v-21093d8c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bdr-slider[data-v-21093d8c]{position:relative;height:18px}.bdr-slider input[type=range][data-v-21093d8c]{position:relative;z-index:2;width:100%;margin:0;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.bdr-slider input[type=range][data-v-21093d8c]::-webkit-slider-runnable-track{height:2px;background:var(--ink-4, #BDBDBD);border-radius:2px}.bdr-slider input[type=range][data-v-21093d8c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ink, #2A2A2A);border:0;margin-top:-6px;cursor:grab;box-shadow:0 1px 2px #0003}.bdr-slider input[type=range][data-v-21093d8c]::-moz-range-track{height:2px;background:var(--ink-4, #BDBDBD);border-radius:2px}.bdr-slider input[type=range][data-v-21093d8c]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink, #2A2A2A);border:0;cursor:grab}.bdr-ticks[data-v-21093d8c]{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}.bdr-tick[data-v-21093d8c]{position:absolute;top:0;width:3px;height:3px;background:var(--ink-3, #888);border-radius:50%;transform:translate(-50%,-50%)}.bdr-pal[data-v-21093d8c]{display:flex;flex-direction:column;gap:4px}.bdr-pal-title[data-v-21093d8c]{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.bdr-grid[data-v-21093d8c]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bdr-sw[data-v-21093d8c]{width:100%;aspect-ratio:1;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;transition:transform .08s ease,box-shadow .1s ease;background-clip:padding-box}.bdr-sw.light[data-v-21093d8c]{box-shadow:inset 0 0 0 1px #00000014}.bdr-sw[data-v-21093d8c]:hover{transform:scale(1.1)}.bdr-sw.active[data-v-21093d8c]{box-shadow:0 0 0 1.5px var(--surface-2),0 0 0 3px var(--ink)}.bdr-sw>svg[data-v-21093d8c]{width:10px;height:10px}.bdr-sw-transparent[data-v-21093d8c]{background:transparent}.bdr-sw-transparent>svg[data-v-21093d8c]{width:100%;height:100%}.bdr-custom[data-v-21093d8c]{position:relative;width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline);cursor:pointer;overflow:hidden;flex-shrink:0}.bdr-custom-chip[data-v-21093d8c]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%}.bdr-custom input[type=color][data-v-21093d8c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;opacity:0}.bdr-switch[data-v-21093d8c]{display:inline-flex;cursor:pointer}.bdr-switch input[data-v-21093d8c]{display:none}.bdr-switch-track[data-v-21093d8c]{position:relative;width:28px;height:16px;background:var(--hairline);border-radius:999px;transition:background .15s ease}.bdr-switch-track.on[data-v-21093d8c]{background:var(--accent)}.bdr-switch-thumb[data-v-21093d8c]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 2px #0003}.bdr-switch-track.on .bdr-switch-thumb[data-v-21093d8c]{transform:translate(12px)}.bdr-shadow-body[data-v-21093d8c]{display:flex;flex-direction:column;gap:6px}.bdr-shadow-grid[data-v-21093d8c]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bdr-field[data-v-21093d8c]{display:flex;align-items:center;gap:4px;height:24px;padding:0 6px;background:var(--surface);border:1px solid var(--hairline);border-radius:5px}.bdr-field span[data-v-21093d8c]{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.bdr-field input[data-v-21093d8c]{flex:1;border:0;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--ink);outline:0;-moz-appearance:textfield;width:100%;min-width:0;text-align:right}.bdr-field input[data-v-21093d8c]::-webkit-outer-spin-button,.bdr-field input[data-v-21093d8c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bdr-shadow-bottom[data-v-21093d8c]{display:flex;align-items:center;gap:8px}.bdr-shadow-color-hex[data-v-21093d8c]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);flex:1}.bdr-inset[data-v-21093d8c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3);cursor:pointer}.bdr-inset input[data-v-21093d8c]{accent-color:var(--accent)}.ssb-popwrap[data-v-6cd7c982]{position:relative;display:inline-flex}.ssb-color-btn[data-v-6cd7c982],.ssb-borders-btn[data-v-6cd7c982]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--hairline);background:var(--surface);border-radius:7px;cursor:pointer;font-family:inherit;color:var(--ink-2)}.ssb-color-btn[data-v-6cd7c982]:hover,.ssb-borders-btn[data-v-6cd7c982]:hover{background:var(--surface-sunken);color:var(--ink)}.ssb-color-btn.active[data-v-6cd7c982],.ssb-borders-btn.active[data-v-6cd7c982]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ssb-sw[data-v-6cd7c982]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.ssb-border-ring[data-v-6cd7c982]{width:18px;height:18px;border-radius:50%;background:transparent;border:2.5px solid var(--ink-2, #4A4A4A)}.ssb-anim[data-v-6cd7c982]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:11.5px;font-family:inherit;cursor:pointer}.ssb-anim[data-v-6cd7c982]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ssb-anim.active[data-v-6cd7c982]{background:var(--accent);color:#fff}.ssb-anim.hasanim[data-v-6cd7c982]{font-weight:500}.btb-popwrap[data-v-67d771ef]{position:relative;display:inline-flex}.btb-stepper[data-v-67d771ef]{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;height:30px}.btb-stepper input[data-v-67d771ef]{width:36px;height:100%;border:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);outline:0;-moz-appearance:textfield}.btb-stepper input[data-v-67d771ef]::-webkit-outer-spin-button,.btb-stepper input[data-v-67d771ef]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btb-stepper button[data-v-67d771ef]{width:22px;height:100%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:13px}.btb-stepper button[data-v-67d771ef]:hover{background:var(--surface-sunken);color:var(--ink)}.btb-btn[data-v-67d771ef]{min-width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:13px;padding:0 6px}.btb-btn[data-v-67d771ef]:hover{background:var(--surface-sunken);color:var(--ink)}.btb-btn.active[data-v-67d771ef]{background:var(--ink);color:#fff}.btb-typo-label[data-v-67d771ef]{font-family:inherit;font-size:13px;font-weight:500;line-height:1}.btb-typo-trigger.has-bold .btb-typo-label[data-v-67d771ef]{font-weight:700}.btb-typo-trigger.has-italic .btb-typo-label i[data-v-67d771ef]{font-style:italic;font-family:inherit}.btb-color-btn[data-v-67d771ef],.btb-borders-btn[data-v-67d771ef]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--hairline);background:var(--surface);border-radius:7px;cursor:pointer;font-family:inherit;color:var(--ink-2)}.btb-color-btn[data-v-67d771ef]:hover,.btb-borders-btn[data-v-67d771ef]:hover{background:var(--surface-sunken);color:var(--ink)}.btb-color-btn.active[data-v-67d771ef],.btb-borders-btn.active[data-v-67d771ef]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.btb-color-swatch[data-v-67d771ef]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.btb-border-ring[data-v-67d771ef]{width:18px;height:18px;border-radius:50%;background:transparent;border:2.5px solid var(--ink-2, #4A4A4A)}.btb-num[data-v-67d771ef]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 7px;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.btb-num input[data-v-67d771ef]{width:38px;height:24px;border:0;background:transparent;text-align:center;font-family:inherit;font-size:12px;color:var(--ink);outline:0;-moz-appearance:textfield}.btb-num input[data-v-67d771ef]::-webkit-outer-spin-button,.btb-num input[data-v-67d771ef]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btb-anim[data-v-67d771ef]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:11.5px;font-family:inherit;cursor:pointer}.btb-anim[data-v-67d771ef]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.btb-anim.active[data-v-67d771ef]{background:var(--accent);color:#fff}.btb-anim.hasanim[data-v-67d771ef]{font-weight:500}.gp[data-v-f4ed2b67]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:192px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;display:flex;flex-direction:column;gap:8px}.gp-head[data-v-f4ed2b67]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.gp-x[data-v-f4ed2b67]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.gp-x[data-v-f4ed2b67]:hover{background:var(--surface-sunken);color:var(--ink)}.gp-grid[data-v-f4ed2b67]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gp-field[data-v-f4ed2b67]{display:flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 8px;background:var(--surface);border:1px solid var(--hairline);border-radius:7px}.gp-key[data-v-f4ed2b67]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;min-width:12px}.gp-field input[data-v-f4ed2b67]{flex:1;border:0;background:transparent;font-family:var(--font-mono);font-size:11.5px;color:var(--ink);outline:0;-moz-appearance:textfield;width:100%;min-width:0}.gp-field input[data-v-f4ed2b67]::-webkit-outer-spin-button,.gp-field input[data-v-f4ed2b67]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gp-rot[data-v-f4ed2b67]{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--hairline)}.gp-rot-label[data-v-f4ed2b67]{font-size:11px;color:var(--ink-2)}.gp-rot-row[data-v-f4ed2b67]{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:7px;height:28px;padding:0 4px}.gp-rot-bump[data-v-f4ed2b67]{width:22px;height:22px;border:0;background:transparent;border-radius:5px;color:var(--ink-3);cursor:pointer;font-size:13px;line-height:1}.gp-rot-bump[data-v-f4ed2b67]:hover{background:var(--surface-sunken);color:var(--ink)}.gp-rot-row input[data-v-f4ed2b67]{flex:1;border:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink);outline:0;-moz-appearance:textfield;min-width:0}.gp-rot-row input[data-v-f4ed2b67]::-webkit-outer-spin-button,.gp-rot-row input[data-v-f4ed2b67]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gp-rot-deg[data-v-f4ed2b67]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.bp[data-v-3761ede4]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:240px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:320px}.bp-head[data-v-3761ede4]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.bp-x[data-v-3761ede4]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.bp-x[data-v-3761ede4]:hover{background:var(--surface-sunken);color:var(--ink)}.bp-empty[data-v-3761ede4]{padding:14px 2px;font-size:11.5px;color:var(--ink-4);text-align:center;font-style:italic}.bp-list[data-v-3761ede4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:200px}.bp-row[data-v-3761ede4]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface);border-radius:7px}.bp-row-main[data-v-3761ede4]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.bp-fn[data-v-3761ede4]{font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-trigger[data-v-3761ede4]{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.bp-scope[data-v-3761ede4]{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);background:var(--surface-sunken);padding:1px 5px;border-radius:999px}.bp-del[data-v-3761ede4]{width:22px;height:22px;border:0;background:transparent;color:var(--ink-3);border-radius:5px;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.bp-del[data-v-3761ede4]:hover{background:#c7304814;color:#c73048}.bp-foot[data-v-3761ede4]{padding-top:6px;border-top:1px solid var(--hairline)}.bp-add[data-v-3761ede4]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:0;background:var(--surface);color:var(--accent);border-radius:7px;cursor:pointer;font-family:inherit;font-size:11.5px}.bp-add[data-v-3761ede4]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.om[data-v-517dc4b0]{position:fixed;top:0;left:0;z-index:200;width:188px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:6px;display:flex;flex-direction:column;gap:1px}.om-head[data-v-517dc4b0]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:2px 6px 4px}.om-x[data-v-517dc4b0]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.om-x[data-v-517dc4b0]:hover{background:var(--surface-sunken);color:var(--ink)}.om-row[data-v-517dc4b0]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink);text-align:left}.om-row[data-v-517dc4b0]:hover{background:var(--surface-sunken)}.om-row-label[data-v-517dc4b0]{flex:1}.om-row-danger[data-v-517dc4b0]:hover{color:#c73048;background:#c7304814}.om-sep[data-v-517dc4b0]{height:1px;background:var(--hairline);margin:4px}.om-rename[data-v-517dc4b0]{display:flex;align-items:center;gap:2px;padding:2px}.om-rename-input[data-v-517dc4b0]{flex:1;height:26px;border:1px solid var(--accent);background:var(--surface);border-radius:6px;padding:0 8px;font-family:inherit;font-size:12px;color:var(--ink);outline:0;min-width:0}.om-rename-ok[data-v-517dc4b0],.om-rename-cancel[data-v-517dc4b0]{width:24px;height:26px;border:0;background:transparent;border-radius:5px;cursor:pointer;font-size:13px;line-height:1}.om-rename-ok[data-v-517dc4b0]{color:var(--accent)}.om-rename-ok[data-v-517dc4b0]:hover{background:var(--surface-sunken)}.om-rename-cancel[data-v-517dc4b0]{color:var(--ink-3)}.om-rename-cancel[data-v-517dc4b0]:hover{background:var(--surface-sunken);color:var(--ink)}.anc[data-v-18c484a3]{position:absolute;top:38px;left:50%;transform:translate(-50%);z-index:14;width:232px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:10px;display:flex;flex-direction:column;gap:10px}.anc-head[data-v-18c484a3]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:0 2px}.anc-x[data-v-18c484a3]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.anc-x[data-v-18c484a3]:hover{background:var(--surface-sunken);color:var(--ink)}.anc-picker[data-v-18c484a3]{display:flex;justify-content:center;padding:8px 0 4px}.anc-picker-frame[data-v-18c484a3]{width:92px;height:64px;border:1.5px solid var(--ink-3, #888);border-radius:4px;position:relative;background:var(--surface)}.anc-picker-grid[data-v-18c484a3]{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.anc-dot[data-v-18c484a3]{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink-3, #888);background:var(--surface-2);cursor:pointer;padding:0;align-self:center;justify-self:center;transition:background .1s ease,border-color .1s ease,transform .08s ease}.anc-dot[data-v-18c484a3]:hover{transform:scale(1.15)}.anc-dot.active[data-v-18c484a3]{background:var(--accent);border-color:var(--accent)}.anc-dot-center[data-v-18c484a3]{width:4px;height:4px;background:var(--ink-4, #BBB);border:0;cursor:default;pointer-events:none}.anc-dot-center[data-v-18c484a3]:hover{transform:none}.anc-rows[data-v-18c484a3]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hairline);padding-top:8px}.anc-row[data-v-18c484a3]{display:grid;grid-template-columns:52px 1fr 56px;align-items:center;gap:6px;padding:2px 4px;border-radius:5px}.anc-row.error[data-v-18c484a3]{background:#c7304814}.anc-row.error .anc-row-label[data-v-18c484a3]{color:#c73048;font-weight:500}.anc-row-label[data-v-18c484a3]{font-size:11px;color:var(--ink-2)}.anc-row-kind[data-v-18c484a3]{display:inline-flex;background:var(--surface);border:1px solid var(--hairline);border-radius:5px;overflow:hidden;height:22px}.anc-kind-btn[data-v-18c484a3]{flex:1;border:0;background:transparent;font-size:10px;font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;padding:0 4px;line-height:1;text-transform:lowercase}.anc-kind-btn[data-v-18c484a3]:hover{background:var(--surface-sunken);color:var(--ink)}.anc-kind-btn.active[data-v-18c484a3]{background:var(--ink);color:#fff}.anc-kind-btn+.anc-kind-btn[data-v-18c484a3]{border-left:1px solid var(--hairline)}.anc-row-input[data-v-18c484a3]{height:22px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink);outline:0;width:100%;-moz-appearance:textfield}.anc-row-input[data-v-18c484a3]:disabled{background:var(--surface-sunken);color:var(--ink-4);cursor:not-allowed}.anc-row-input[data-v-18c484a3]::-webkit-outer-spin-button,.anc-row-input[data-v-18c484a3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.anc-error[data-v-18c484a3]{margin:0;padding:6px 8px;font-size:10.5px;color:#c73048;background:#c730480f;border-radius:6px;line-height:1.4}.fsb[data-v-43b939ee]{position:absolute;transform:translate(-50%,-100%);z-index:12;display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px 10px;min-height:50px;font-size:12.5px;color:var(--ink);white-space:nowrap;pointer-events:auto}.fsb-label[data-v-43b939ee]{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:0 4px 0 6px;color:var(--ink-2)}.fsb-dot[data-v-43b939ee]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fsb-id[data-v-43b939ee]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);background:#0000000a;padding:0 4px;border-radius:4px}.fsb-sep[data-v-43b939ee]{width:1px;height:22px;background:var(--hairline);margin:0 2px}.fsb-btn[data-v-43b939ee]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:7px;background:transparent;border:0;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-family:inherit}.fsb-btn[data-v-43b939ee]:hover{background:var(--surface-sunken);color:var(--ink)}.fsb-btn.icon[data-v-43b939ee]{width:30px;padding:0;justify-content:center}.fsb-btn.active[data-v-43b939ee]{background:var(--ink);color:#fff}.fsb-popwrap[data-v-43b939ee]{position:relative;display:inline-flex}.fsb-scripts[data-v-43b939ee]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:transparent;color:var(--ink-3);border:0;border-radius:7px;font-size:11.5px;font-family:inherit;cursor:pointer}.fsb-scripts[data-v-43b939ee]:hover{background:var(--surface-sunken);color:var(--ink)}.fsb-scripts.hasbind[data-v-43b939ee]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:500}.fsb-scripts.hasbind[data-v-43b939ee]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.fsb-scripts.active[data-v-43b939ee]{background:var(--accent);color:#fff}.om[data-v-03bc8ac2]{position:fixed;top:0;left:0;z-index:200;width:220px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:6px;display:flex;flex-direction:column;gap:1px}.om-head[data-v-03bc8ac2]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);padding:2px 6px 4px}.om-x[data-v-03bc8ac2]{width:18px;height:18px;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.om-x[data-v-03bc8ac2]:hover{background:var(--surface-sunken);color:var(--ink)}.om-row[data-v-03bc8ac2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink);text-align:left}.om-row[data-v-03bc8ac2]:hover{background:var(--surface-sunken)}.om-row-label[data-v-03bc8ac2]{flex:1}.om-row-danger[data-v-03bc8ac2]:hover{color:#c73048;background:#c7304814}.om-sep[data-v-03bc8ac2]{height:1px;background:var(--hairline);margin:4px}.om-rename[data-v-03bc8ac2]{display:flex;align-items:center;gap:2px;padding:2px}.om-rename-input[data-v-03bc8ac2]{flex:1;height:26px;border:1px solid var(--accent);background:var(--surface);border-radius:6px;padding:0 8px;font-family:inherit;font-size:12px;color:var(--ink);outline:0;min-width:0}.om-rename-ok[data-v-03bc8ac2],.om-rename-cancel[data-v-03bc8ac2]{width:24px;height:26px;border:0;background:transparent;border-radius:5px;cursor:pointer;font-size:13px;line-height:1}.om-rename-ok[data-v-03bc8ac2]{color:var(--accent)}.om-rename-ok[data-v-03bc8ac2]:hover{background:var(--surface-sunken)}.om-rename-cancel[data-v-03bc8ac2]{color:var(--ink-3)}.om-rename-cancel[data-v-03bc8ac2]:hover{background:var(--surface-sunken);color:var(--ink)}.gfb[data-v-ce3ee81c]{position:absolute;transform:translate(-50%,-100%);z-index:12;display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px 10px;min-height:50px;font-size:12.5px;color:var(--ink);white-space:nowrap;pointer-events:auto}.gfb-label[data-v-ce3ee81c]{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:0 4px 0 6px;color:var(--ink-2)}.gfb-dot[data-v-ce3ee81c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gfb-id[data-v-ce3ee81c]{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);background:#0000000a;padding:0 4px;border-radius:4px}.gfb-behavior[data-v-ce3ee81c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-sunken);color:var(--ink-3);padding:1px 6px;border-radius:999px}.gfb-sep[data-v-ce3ee81c]{width:1px;height:22px;background:var(--hairline);margin:0 2px}.gfb-ungroup[data-v-ce3ee81c]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer}.gfb-ungroup[data-v-ce3ee81c]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.gfb-ungroup[data-v-ce3ee81c]:disabled{opacity:.5;cursor:not-allowed}.gfb-btn[data-v-ce3ee81c]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:7px;background:transparent;border:0;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-family:inherit}.gfb-btn[data-v-ce3ee81c]:hover{background:var(--surface-sunken);color:var(--ink)}.gfb-btn.icon[data-v-ce3ee81c]{width:30px;padding:0;justify-content:center}.gfb-btn.active[data-v-ce3ee81c]{background:var(--ink);color:#fff}.gfb-btn.is-off[data-v-ce3ee81c]{color:var(--ink-4);opacity:.6}.gfb-popwrap[data-v-ce3ee81c]{position:relative;display:inline-flex}.mfb[data-v-49235d5d]{position:absolute;transform:translate(-50%,-100%);z-index:12;display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px #140e080a,0 12px 30px -12px #140e0833;padding:8px 10px;min-height:50px;font-size:12.5px;color:var(--ink);white-space:nowrap;pointer-events:auto}.mfb-label[data-v-49235d5d]{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:0 4px 0 6px;color:var(--ink-2)}.mfb-dot[data-v-49235d5d]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.mfb-sep[data-v-49235d5d]{width:1px;height:22px;background:var(--hairline);margin:0 2px}.mfb-group[data-v-49235d5d]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:0;border-radius:7px;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer}.mfb-group[data-v-49235d5d]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.mfb-group[data-v-49235d5d]:disabled{opacity:.5;cursor:not-allowed}.mfb-btn[data-v-49235d5d]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:7px;background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:12.5px;font-family:inherit}.mfb-btn[data-v-49235d5d]:hover{background:var(--surface-sunken);color:var(--ink)}.mfb-btn.icon[data-v-49235d5d]{width:30px;padding:0;justify-content:center}.mfb-err[data-v-49235d5d]{margin-left:6px;padding:0 8px;font-size:10.5px;color:var(--danger, #c33);max-width:220px;overflow:hidden;text-overflow:ellipsis}.app[data-v-6cc059a3]{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;background:var(--bg)}.sidebar[data-v-6cc059a3]{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--hairline);background:var(--sidebar-bg);overflow:hidden;min-height:0}.sidebar-body[data-v-6cc059a3]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-header[data-v-6cc059a3]{position:relative;flex-shrink:0}.sidebar-header .sidebar-collapse-btn[data-v-6cc059a3]{position:absolute;top:7px;right:6px}.sidebar-rail-head[data-v-6cc059a3]{height:40px;display:grid;place-items:center;border-bottom:1px solid var(--hairline);background:var(--surface);flex-shrink:0}.sidebar-collapse-btn[data-v-6cc059a3]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);background:transparent;border:0;cursor:pointer}.sidebar-collapse-btn[data-v-6cc059a3]:hover{background:var(--surface-sunken);color:var(--ink)}.sidebar-resizer[data-v-6cc059a3]{position:absolute!important;top:0;bottom:0;right:-2px;width:5px!important;height:auto!important}.workspace[data-v-6cc059a3]{display:flex;flex-direction:column;background:var(--bg);overflow:hidden;min-height:0;position:relative}.variant-view[data-v-6cc059a3],.stage-area[data-v-6cc059a3]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.canvas-fallback[data-v-6cc059a3]{flex:1;display:grid;place-items:center;color:var(--ink-3);background:var(--bg)}.canvas-empty[data-v-6cc059a3]{background-image:radial-gradient(circle,var(--hairline) 1px,transparent 1px);background-size:18px 18px}.canvas-empty .empty-hint[data-v-6cc059a3]{font-size:12.5px;color:var(--ink-3);background:var(--surface-2);padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill)}.timeline-wrap[data-v-6cc059a3]{position:relative;flex-shrink:0}.timeline-resizer[data-v-6cc059a3]{position:absolute!important;top:-3px;left:0;right:0;height:5px!important;width:auto!important}.os-shell[data-v-ebdce492]{min-height:100vh;background:var(--bg);padding:32px 16px 64px}.os-header[data-v-ebdce492]{max-width:720px;margin:0 auto 18px;padding:0 4px}.os-back[data-v-ebdce492]{display:inline-flex;align-items:center;background:transparent;border:0;font-size:12px;color:var(--ink-3);cursor:pointer;padding:6px 10px 6px 0;border-radius:4px;margin-bottom:16px}.os-back[data-v-ebdce492]:hover{color:var(--ink);background:var(--surface)}.os-eyebrow[data-v-ebdce492]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.os-title[data-v-ebdce492]{margin:4px 0;font-size:26px;font-weight:600;color:var(--ink)}.os-sub[data-v-ebdce492]{margin:0;font-size:12.5px;color:var(--ink-3)}.os-tabs[data-v-ebdce492]{max-width:720px;margin:0 auto 18px;display:flex;align-items:center;gap:18px;padding:0 4px;border-bottom:1px solid var(--hairline);height:38px}.os-tab[data-v-ebdce492]{position:relative;height:100%;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;letter-spacing:-.005em;transition:color .12s ease}.os-tab[data-v-ebdce492]:hover{color:var(--ink-2)}.os-tab-active[data-v-ebdce492]{color:var(--ink)}.os-tab-active[data-v-ebdce492]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink)}.os-body[data-v-ebdce492]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.os-card[data-v-ebdce492]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);padding:20px 22px}.os-card-title[data-v-ebdce492]{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--ink)}.os-muted[data-v-ebdce492]{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0}.os-btn[data-v-ebdce492]{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:8px 18px;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.os-btn[data-v-ebdce492]:hover{background:var(--surface-sunken);color:var(--ink)}.pf-id-row[data-v-ebdce492]{display:flex;align-items:center;gap:14px}.pf-avatar[data-v-ebdce492]{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:18px}.pf-id-text[data-v-ebdce492]{display:flex;flex-direction:column;gap:2px}.pf-name[data-v-ebdce492]{font-size:14px;font-weight:500;color:var(--ink)}.pf-email[data-v-ebdce492]{font-size:12px;color:var(--ink-3);font-family:var(--font-mono)}.pf-org[data-v-ebdce492]{font-size:12px;color:var(--ink-3);margin-top:4px}.pf-pill[data-v-ebdce492]{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-sunken);color:var(--ink-3);border-radius:999px}.pf-card-dev[data-v-ebdce492]{background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.pf-dev-note[data-v-ebdce492]{margin-bottom:14px;font-size:11.5px}.pf-toggle[data-v-ebdce492]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.pf-toggle input[data-v-ebdce492]{position:absolute;opacity:0;width:0;height:0}.pf-toggle-slot[data-v-ebdce492]{position:relative;width:38px;height:22px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:999px;transition:background .16s ease,border-color .16s ease}.pf-toggle-knob[data-v-ebdce492]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-3);transition:transform .16s ease,background .16s ease}.pf-toggle input:checked+.pf-toggle-slot[data-v-ebdce492]{background:var(--accent);border-color:var(--accent)}.pf-toggle input:checked+.pf-toggle-slot .pf-toggle-knob[data-v-ebdce492]{transform:translate(16px);background:#fff}.pf-toggle-label[data-v-ebdce492]{font-size:12px;color:var(--ink-2);min-width:24px}.nf-shell[data-v-cefe67a9]{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:32px}.nf-card[data-v-cefe67a9]{position:relative;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:32px;max-width:480px;width:100%;text-align:center}.nf-stamp[data-v-cefe67a9]{font-family:var(--font-mono);font-size:84px;font-weight:400;letter-spacing:-.04em;color:var(--ink-4);line-height:1;transform:rotate(-3deg);margin-bottom:18px;-webkit-user-select:none;user-select:none}.nf-title[data-v-cefe67a9]{font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px}.nf-sub[data-v-cefe67a9]{font-size:13px;color:var(--ink-3);line-height:1.55;margin:0 0 22px}.nf-cta[data-v-cefe67a9]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:0;border-radius:var(--r-pill);padding:10px 22px;font-size:13px;font-weight:500;cursor:pointer;transition:filter .12s ease,transform .12s ease}.nf-cta[data-v-cefe67a9]:hover{filter:brightness(1.05);transform:translateY(-1px)}.nf-cta[data-v-cefe67a9]:active{transform:translateY(0)}.device-switcher[data-v-cb9dbb1c]{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.dev-btn[data-v-cb9dbb1c]{width:28px;height:24px;display:grid;place-items:center;color:var(--ink-3);border-radius:4px;background:transparent;border:1px solid transparent;cursor:pointer}.dev-btn[data-v-cb9dbb1c]:hover{color:var(--ink)}.dev-btn.active[data-v-cb9dbb1c]{background:var(--surface);color:var(--ink);border-color:var(--accent)}.device-switcher.disabled[data-v-cb9dbb1c]{opacity:.5}.device-switcher.disabled .dev-btn[data-v-cb9dbb1c]{cursor:not-allowed}.device-switcher.disabled .dev-btn[data-v-cb9dbb1c]:hover{color:var(--ink-3)}.skel{--skel-ink: #0a0a0a;--skel-ink-2: #444;--skel-ink-3: #777;--skel-line: #e5e5e5;--skel-bg: #ffffff;--skel-bg-2: #f5f5f5;--skel-bg-3: #ebebeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--skel-ink);background:var(--skel-bg);width:100%;min-height:100%;box-sizing:border-box}.skel *{box-sizing:border-box}.skel .skel-nav{display:flex;align-items:center;gap:18px;padding:8px 24px;border-bottom:1px solid var(--skel-line);background:var(--skel-bg)}.skel .skel-logo{width:22px;height:22px;border-radius:50%;background:#000000c7}.skel .skel-footer{border-top:1px solid var(--skel-line);padding:18px 24px;margin-top:24px}.skel .skel-footer .sk-line{margin-left:auto;margin-right:auto}.skel .sk-img{display:block;width:100%;overflow:hidden;background:#0000000a;border-radius:4px}.skel .sk-img svg{display:block;width:100%;height:100%}.skel .sk-img--hero{aspect-ratio:16 / 4}.skel .sk-img--thumb{width:64px;height:64px;flex-shrink:0;border-radius:6px}.skel .sk-img--card{aspect-ratio:4 / 3}.skel .sk-line{display:block;height:12px;background:linear-gradient(90deg,#0000000f,#0000001a,#0000000f);border-radius:3px;margin:6px 0;width:100%}.skel .sk-line--lg{height:20px;width:70%;margin:10px 0 8px}.skel .sk-line--md{height:14px;width:50%;margin:8px 0 6px}.skel .sk-line--sm{height:10px;width:30%}.skel .sk-line.w95{width:95%}.skel .sk-line.w90{width:90%}.skel .sk-line.w85{width:85%}.skel .sk-line.w80{width:80%}.skel .sk-line.w70{width:70%}.skel .sk-line.w65{width:65%}.skel .sk-line.w60{width:60%}.skel .sk-line.w50{width:50%}.skel .sk-line.w40{width:40%}.skel .sk-line.w30{width:30%}.skel .sk-line.w20{width:20%}.skel .sk-paragraph{margin:0 0 12px}.skel .sk-paragraph .sk-line{margin:6px 0}.skel .sk-nav-link{display:block;height:10px;width:48px;border-radius:3px;background:#0000001a}.skel .sk-nav-link--auth{margin-left:auto;width:56px}.skel .ad-slot{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.skel .ad-label{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#999;border:1px solid #d8d8d8;padding:1px 4px 0;border-radius:2px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;background:#fff;line-height:1.5}.skel .ad-frame{background:#fafafa;border:1px dashed #d8d8d8}.skel .ad-frame>*{display:block}.skel .feed-card{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--skel-line);align-items:flex-start}.skel .feed-text{flex:1;min-width:0}.skel .feed-text .sk-line{margin:6px 0}.skel .feed-text .sk-line--lg{height:14px;margin:2px 0 8px}.topslot[data-v-258451c3]{display:flex;justify-content:center;padding:8px 0;background:#f5f5f5}.article[data-v-258451c3]{max-width:720px;margin:0 auto;padding:16px 24px}.layout[data-v-664c2e71]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;max-width:1100px;margin:0 auto;padding:16px 24px}.article[data-v-664c2e71]{min-width:0}.sidebar[data-v-664c2e71]{display:flex;flex-direction:column;gap:16px;padding-top:0}.side-card[data-v-664c2e71]{background:#fafafa;border:1px solid var(--skel-line);border-radius:6px;padding:12px;width:240px}.side-card .sk-img[data-v-664c2e71]{margin-bottom:10px}.article[data-v-81cb59aa]{max-width:720px;margin:0 auto;padding:12px 24px 24px}.inline-ad[data-v-81cb59aa]{display:flex;justify-content:center;margin:14px 0}.topbar[data-v-34040fb9]{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--skel-line);background:#fff;position:sticky;top:0}.hamburger[data-v-34040fb9]{display:flex;flex-direction:column;gap:3px}.hamburger span[data-v-34040fb9]{width:16px;height:2px;background:#0000008c;border-radius:1px}.title[data-v-34040fb9]{flex:1;min-width:0}.ad-row[data-v-34040fb9]{display:flex;justify-content:center;padding:8px;background:#f5f5f5}.feed[data-v-34040fb9]{background:#fff}.iia[data-v-f761e8c2]{display:grid;grid-template-areas:"nav" "article" "footer";grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 32px;background:var(--skel-bg)}.iia-nav[data-v-f761e8c2]{grid-area:nav}.iia-article[data-v-f761e8c2]{grid-area:article;width:100%;max-width:760px;margin:0 auto;padding:20px 32px;box-sizing:border-box}.iia--tablet .iia-article[data-v-f761e8c2]{max-width:680px;padding:14px 28px}.iia--mobile-large .iia-article[data-v-f761e8c2],.iia--mobile-standard .iia-article[data-v-f761e8c2]{max-width:100%;padding:8px 16px 24px}.iia--mobile-standard .iia-article[data-v-f761e8c2]{padding:6px 12px 20px}.iia-sidebar[data-v-f761e8c2]{display:none}.iia-footer[data-v-f761e8c2]{grid-area:footer;padding:12px 24px;border-top:1px solid var(--skel-line)}.iia-mobile-status[data-v-f761e8c2]{grid-area:nav;display:flex;align-items:center;justify-content:space-between;padding:8px 18px 4px;background:var(--skel-bg);border-bottom:1px solid var(--skel-line);font-weight:600;font-size:12px;color:var(--skel-ink)}.iia-mobile-time[data-v-f761e8c2]{letter-spacing:.5px}.iia-mobile-indicators[data-v-f761e8c2]{display:inline-flex;gap:4px}.iia-pill[data-v-f761e8c2]{display:inline-block;width:16px;height:8px;border-radius:2px;background:var(--skel-ink-2);opacity:.65}.iia--mobile-standard .iia-pill[data-v-f761e8c2]{width:12px;height:6px}.iia-kicker[data-v-f761e8c2]{width:60px;height:6px;background:#c45f3d;margin-bottom:12px;border-radius:2px}.iia-headline[data-v-f761e8c2]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.iia-headline .sk-line--lg[data-v-f761e8c2]{height:18px}.iia--desktop .iia-headline .sk-line--lg[data-v-f761e8c2]{height:22px}.iia--mobile-large .iia-headline .sk-line--lg[data-v-f761e8c2],.iia--mobile-standard .iia-headline .sk-line--lg[data-v-f761e8c2]{height:16px}.iia-byline[data-v-f761e8c2]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.iia-avatar[data-v-f761e8c2]{width:28px;height:28px;border-radius:50%;background:var(--skel-bg-3);flex:none}.iia-byline-meta[data-v-f761e8c2]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.iia-hero[data-v-f761e8c2]{margin:12px 0 16px;width:100%;display:flex;flex-direction:column;align-items:stretch}.iia-hero-wrap[data-v-f761e8c2]{width:100%;max-width:100%;position:relative;overflow:visible;background:var(--skel-bg-3)}.iia-hero-frame[data-v-f761e8c2]{background:transparent;position:absolute;top:0;left:0}.iia-caption[data-v-f761e8c2]{margin-top:8px;width:100%;max-width:100%;padding-left:4px;opacity:.7}.iia-side-block[data-v-f761e8c2]{margin-bottom:24px}.iia-side-list[data-v-f761e8c2]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.iia-article-feed[data-v-f761e8c2]{display:flex;flex-direction:column}.iia-feed-card[data-v-f761e8c2]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--skel-line)}.iia--mobile-standard .iia-feed-card[data-v-f761e8c2]{grid-template-columns:80px 1fr;gap:10px;padding:10px 0}.iia-feed-photo[data-v-f761e8c2]{background:var(--skel-bg-3);height:72px;border-radius:4px}.iia--mobile-standard .iia-feed-photo[data-v-f761e8c2]{height:60px}.iia-feed-text[data-v-f761e8c2]{display:flex;flex-direction:column;gap:6px;justify-content:center}.ctf-root[data-v-93240ba0]{display:flex;flex-direction:column;gap:10px}.ctf-cta-count[data-v-93240ba0]{font-size:11.5px;color:var(--ink-3)}.ctf-cta-list[data-v-93240ba0]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.ctf-cta-item[data-v-93240ba0]{display:flex;flex-direction:column;gap:4px}.ctf-cta-head[data-v-93240ba0]{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.ctf-cta-tag[data-v-93240ba0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink);background:var(--surface-2, #f6f6f6);padding:1px 6px;border-radius:var(--r-sm, 4px)}.ctf-cta-label[data-v-93240ba0]{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-input[data-v-93240ba0]{width:100%;height:30px;padding:0 10px;font-size:12.5px;color:var(--ink);background:var(--surface-2, #f6f6f6);border:1px solid var(--hairline);border-radius:var(--r-sm, 6px);box-sizing:border-box;outline:none;transition:border-color .12s}.ctf-input[data-v-93240ba0]:focus{border-color:var(--accent, #5b8cff);background:var(--surface, #fff)}.ctf-snippet[data-v-93240ba0]{margin-top:4px;display:flex;flex-direction:column;gap:6px}.ctf-snippet-toggle[data-v-93240ba0]{align-self:flex-start;font-size:11.5px;color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer}.ctf-snippet-toggle[data-v-93240ba0]:hover{color:var(--ink)}.ctf-snippet-body[data-v-93240ba0]{display:flex;flex-direction:column;gap:6px}.ctf-snippet-code[data-v-93240ba0]{margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;color:var(--ink);background:var(--surface-2, #f6f6f6);border:1px solid var(--hairline);border-radius:var(--r-sm, 6px);white-space:pre;overflow-x:auto}.ctf-snippet-copy[data-v-93240ba0]{align-self:flex-start;font-size:11.5px;height:24px;padding:0 10px;border-radius:var(--r-sm, 6px);border:1px solid var(--hairline);background:var(--surface, #fff);color:var(--ink-2);cursor:pointer}.ctf-snippet-copy[data-v-93240ba0]:hover{color:var(--ink);background:var(--surface-2, #f6f6f6)}.ctf-hint[data-v-93240ba0]{font-size:11.5px;color:var(--ink-3);line-height:1.4;margin-top:4px}.ctf-hint code[data-v-93240ba0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.preview-shell[data-v-dec620b9]{display:flex;flex-direction:column;height:100vh;background:var(--bg);overflow:hidden;position:relative}.ph-header[data-v-dec620b9]{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--surface, #fff);flex-shrink:0}.ph-back[data-v-dec620b9]{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-2);background:transparent;border:1px solid transparent;cursor:pointer;flex-shrink:0}.ph-back[data-v-dec620b9]:hover{background:var(--surface-2);color:var(--ink)}.ph-title[data-v-dec620b9]{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink);min-width:0}.ph-title-text[data-v-dec620b9]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-variant-label[data-v-dec620b9]{font-size:11px;color:var(--ink-3)}.ph-center[data-v-dec620b9]{margin-left:auto;display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.ph-markup-toggle[data-v-dec620b9]{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ph-markup-toggle input[type=checkbox][data-v-dec620b9]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ph-markup-track[data-v-dec620b9]{position:relative;display:inline-block;width:28px;height:16px;background:var(--surface-sunken, var(--surface-2));border:1px solid var(--hairline);border-radius:999px;transition:background .12s ease,border-color .12s ease}.ph-markup-thumb[data-v-dec620b9]{position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--ink-3);border-radius:50%;transition:transform .16s ease,background .12s ease}.ph-markup-toggle input:checked+.ph-markup-track[data-v-dec620b9]{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:var(--accent)}.ph-markup-toggle input:checked+.ph-markup-track .ph-markup-thumb[data-v-dec620b9]{transform:translate(12px);background:var(--accent)}.ph-markup-toggle.disabled[data-v-dec620b9]{cursor:not-allowed;opacity:.5}.ph-markup-label[data-v-dec620b9]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3)}.ph-markup-toggle input:checked~.ph-markup-label[data-v-dec620b9]{color:var(--ink-2)}.ph-info[data-v-dec620b9]{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink-3);margin-right:auto}.ph-info-divider[data-v-dec620b9]{width:1px;height:18px;background:var(--hairline);margin:0 4px;flex-shrink:0}.ph-info-chip[data-v-dec620b9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0}.ph-info-dot[data-v-dec620b9]{color:var(--ink-4, var(--ink-3));flex-shrink:0}.ph-right[data-v-dec620b9]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.ph-tagsbtn[data-v-dec620b9]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface, #fff);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ph-tagsbtn[data-v-dec620b9]:hover{color:var(--ink);background:var(--surface-2)}.ph-tagsbtn--open[data-v-dec620b9]{border-color:var(--accent, #5b8cff);color:var(--ink);background:var(--surface-2)}.ph-tagsbtn-label[data-v-dec620b9]{line-height:1}.ph-tagsbtn-dot[data-v-dec620b9]{width:6px;height:6px;border-radius:50%;background:var(--accent, #5b8cff);display:inline-block}.ph-tagsbtn-caret[data-v-dec620b9]{font-size:10px;line-height:1;color:var(--ink-3);transition:transform .12s ease;display:inline-block}.ph-tagsbtn-caret--up[data-v-dec620b9]{transform:rotate(180deg)}@media (max-width: 900px){.ph-tagsbtn-label[data-v-dec620b9]{display:none}.ph-tagsbtn[data-v-dec620b9]{padding:0 8px}}.ph-playbtn[data-v-dec620b9]{width:30px;height:28px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface, #fff);color:var(--ink-2);cursor:pointer}.ph-playbtn[data-v-dec620b9]:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.ph-playbtn[data-v-dec620b9]:disabled{opacity:.4;cursor:not-allowed}.ph-row[data-v-dec620b9]{flex:1;min-height:0;display:flex;align-items:stretch}.ph-body[data-v-dec620b9]{flex:1;min-width:0;min-height:0;overflow:auto;padding:24px 0 48px;background:radial-gradient(circle,var(--hairline) 1px,transparent 1px) 0 0 / 18px 18px,var(--bg)}.ph-frame-scale[data-v-dec620b9]{transform-origin:top center;flex-shrink:0;margin:0 auto;width:max-content}.ph-device[data-v-dec620b9]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px #0000000a,0 8px 24px #00000014;border:1px solid #e0e0e0}.ph-device.dev-mobile-large[data-v-dec620b9]{border-radius:28px;border:8px solid #1a1a1a;aspect-ratio:9 / 19.5}.ph-device.dev-mobile-standard[data-v-dec620b9]{border-radius:22px;border:8px solid #1a1a1a;aspect-ratio:9 / 16}.ph-device.dev-tablet[data-v-dec620b9]{border-radius:14px;border:6px solid #1a1a1a;aspect-ratio:3 / 4}.ph-device-inner[data-v-dec620b9]{background:#fff;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.ph-banner-iframe[data-v-dec620b9]{display:block;border:0;background:transparent}.ph-banner-iframe--bare[data-v-dec620b9]{background:#fff;border-radius:4px;box-shadow:0 1px #0000000a,0 8px 24px #00000014}.ph-banner-iframe--bare-overlay[data-v-dec620b9]{background:transparent;position:absolute}.ph-bare-stage[data-v-dec620b9]{flex:1;display:grid;place-items:center;min-height:0;width:100%;padding:24px 16px}.ph-bare-host[data-v-dec620b9]{position:relative;overflow:visible;background:#fff;border-radius:4px;box-shadow:0 1px #0000000a,0 8px 24px #00000014}.ph-body.is-all[data-v-dec620b9]{padding:32px 32px 48px}.ph-all-grid[data-v-dec620b9]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:32px 28px;width:100%}.ph-all-cell[data-v-dec620b9]{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.ph-all-cell-meta[data-v-dec620b9]{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.ph-all-cell-size[data-v-dec620b9]{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ph-all-cell-label[data-v-dec620b9]{color:var(--ink-3);text-transform:none;letter-spacing:0}.ph-empty[data-v-dec620b9]{display:grid;place-items:center;width:100%}.ph-empty-card[data-v-dec620b9]{background:var(--surface, #fff);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);padding:24px;max-width:360px;text-align:center;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .06))}.ph-empty-title[data-v-dec620b9]{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.ph-empty-sub[data-v-dec620b9]{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin-bottom:16px}.ph-empty-back[data-v-dec620b9]{display:inline-flex;align-items:center;gap:6px;font-size:12px;height:28px;padding:0 12px;border-radius:var(--r-sm);background:var(--ink);color:#fff;border:none;cursor:pointer}.ph-tags-popover{position:fixed;width:320px;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--surface-1, var(--surface, #fff));border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:14px;z-index:1000}.ph-tags-popover-header{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--hairline)}.auth-shell[data-v-4633cb67]{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.auth-card[data-v-4633cb67]{width:100%;max-width:380px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .06));padding:28px 28px 24px}.auth-brand[data-v-4633cb67]{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.auth-title[data-v-4633cb67]{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--ink)}.auth-sub[data-v-4633cb67]{margin:0 0 22px;font-size:13px;color:var(--ink-3)}.auth-form[data-v-4633cb67]{display:flex;flex-direction:column;gap:12px}.auth-field[data-v-4633cb67]{display:flex;flex-direction:column;gap:5px}.auth-label[data-v-4633cb67]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.auth-field input[data-v-4633cb67]{height:36px;padding:0 12px;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm, 5px);outline:none}.auth-field input[data-v-4633cb67]:focus-visible{border-color:var(--accent)}.auth-field input[data-v-4633cb67]:disabled{opacity:.6}.auth-error[data-v-4633cb67]{margin-top:4px;padding:8px 10px;font-size:12px;color:var(--danger, #b3492f);background:color-mix(in srgb,var(--danger, #b3492f) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger, #b3492f) 25%,transparent);border-radius:var(--r-sm, 5px)}.auth-submit[data-v-4633cb67]{margin-top:6px;height:38px;font-size:13px;font-weight:500;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm, 5px);cursor:pointer}.auth-submit[data-v-4633cb67]:hover:not(:disabled){filter:brightness(1.08)}.auth-submit[data-v-4633cb67]:disabled{background:var(--ink-3);border-color:var(--ink-3);cursor:not-allowed}.auth-switch[data-v-4633cb67]{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--ink-3)}.auth-switch a[data-v-4633cb67]{color:var(--accent);text-decoration:none}.auth-switch a[data-v-4633cb67]:hover{text-decoration:underline}
